管理卷

默认的 OpenStack 块存储服务实现是一个 iSCSI 解决方案,它使用 逻辑卷管理器 (LVM) 用于 Linux。

注意

OpenStack 块存储服务还提供驱动程序,使您能够使用多个供应商的后端存储设备,而不仅仅是基本的 LVM 实现。这些存储设备也可以代替基本的 LVM 安装使用。

此高级过程向您展示如何将卷创建并附加到服务器实例。

创建并将卷附加到实例

  1. 通过 /etc/cinder/cinder.conf 文件配置 OpenStack Compute 和 OpenStack 块存储服务。

  2. 使用 openstack volume create 命令创建卷。此命令在卷组 (VG) cinder-volumes 中创建 LV。

  3. 使用 openstack server add volume 命令将卷附加到实例。此命令创建一个唯一的 IQN,该 IQN 会暴露给计算节点。

    • 运行实例的计算节点现在具有活动的 iSCSI 会话和新的本地存储(通常是 /dev/sdX 磁盘)。

    • Libvirt 使用该本地存储作为实例的存储。实例获得一个新的磁盘(通常是 /dev/vdX 磁盘)。

对于本次演练,一个云控制器运行 nova-apinova-schedulernova-conductorcinder-* 服务。另外两个计算节点运行 nova-compute。本次演练使用自定义分区方案,划分 60 GB 的空间并将其标记为 LVM。网络使用 FlatManagerNetworkManager 设置用于 OpenStack Compute。

网络模式不会干扰 OpenStack 块存储操作,但您必须设置网络才能使块存储工作。有关详细信息,请参阅 网络

要配置 Compute 以使用卷,请确保已安装块存储以及 lvm2。本指南介绍了如何排除安装故障以及备份 Compute 卷。

注意

要启用加密卷的使用,请参阅 创建加密卷类型 中的设置说明。