LINSTOR 驱动

LINSTOR 驱动允许 Cinder 使用 DRBD/LINSTOR 实例。

外部软件包安装

该驱动程序需要 python-linstor 包与 LINSTOR 控制器通信。使用以下命令从 PYPI 安装该包

$ python -m pip install python-linstor

配置

cinder.conf 文件中设置以下选项用于 DRBD 传输

volume_driver = cinder.volume.drivers.linstordrv.LinstorDrbdDriver

或者,使用以下选项用于 iSCSI 传输

volume_driver = cinder.volume.drivers.linstordrv.LinstorIscsiDriver

下表包含 LINSTOR 驱动程序支持的配置选项

LINSTOR 配置选项说明

配置选项 = 默认值

描述

linstor_autoplace_count = 0

(整数) 在卷部署时自动放置复制计数。0 = 在不使用自动放置的情况下进行完全集群复制,1 = 在不进行复制的情况下进行单节点部署,2 或更大 = 使用自动放置的复制部署。

linstor_controller_diskless = True

(布尔值) True 表示 Cinder 节点是无盘 LINSTOR 节点。

linstor_default_blocksize = 4096

(整数) 镜像恢复的默认块大小。在使用 iSCSI 传输时,此选项指定块大小。

linstor_default_storage_pool_name = DfltStorPool

(字符串) LINSTOR 的默认存储池名称。

linstor_default_uri = linstor://

(字符串) LINSTOR 的默认存储 URI。

linstor_default_volume_group_name = drbd-vg

(字符串) LINSTOR 的默认卷组名称。不是 Cinder 卷。

linstor_volume_downsize_factor = 4096

(浮点数) 默认卷缩小大小,单位为 KiB = 4 MiB。