管理卷¶
默认的 OpenStack 块存储服务实现是一个 iSCSI 解决方案,它使用 逻辑卷管理器 (LVM) 用于 Linux。
注意
OpenStack 块存储服务还提供驱动程序,使您能够使用多个供应商的后端存储设备,而不仅仅是基本的 LVM 实现。这些存储设备也可以代替基本的 LVM 安装使用。
此高级过程向您展示如何将卷创建并附加到服务器实例。
创建并将卷附加到实例
通过
/etc/cinder/cinder.conf文件配置 OpenStack Compute 和 OpenStack 块存储服务。使用 openstack volume create 命令创建卷。此命令在卷组 (VG)
cinder-volumes中创建 LV。使用 openstack server add volume 命令将卷附加到实例。此命令创建一个唯一的 IQN,该 IQN 会暴露给计算节点。
运行实例的计算节点现在具有活动的 iSCSI 会话和新的本地存储(通常是
/dev/sdX磁盘)。Libvirt 使用该本地存储作为实例的存储。实例获得一个新的磁盘(通常是
/dev/vdX磁盘)。
对于本次演练,一个云控制器运行 nova-api、nova-scheduler、nova-conductor 和 cinder-* 服务。另外两个计算节点运行 nova-compute。本次演练使用自定义分区方案,划分 60 GB 的空间并将其标记为 LVM。网络使用 FlatManager 和 NetworkManager 设置用于 OpenStack Compute。
网络模式不会干扰 OpenStack 块存储操作,但您必须设置网络才能使块存储工作。有关详细信息,请参阅 网络。
要配置 Compute 以使用卷,请确保已安装块存储以及 lvm2。本指南介绍了如何排除安装故障以及备份 Compute 卷。
注意
要启用加密卷的使用,请参阅 创建加密卷类型 中的设置说明。