Synology DSM 卷驱动¶
SynoISCSIDriver 卷驱动允许在 OpenStack 部署中使用 Synology NAS 作为块存储 (cinder)。有关 OpenStack 块存储卷的信息可在 DSM 存储管理器中找到。
系统要求¶
Synology 驱动程序具有以下要求
DSM 版本 6.0.2 或更高版本。
您的 Synology NAS 型号必须支持高级文件 LUN、iSCSI Target 和快照功能。请参阅 支持的型号列表。
注意
DSM 驱动程序在 OpenStack Newton 版本中可用。
支持的操作¶
创建、删除、克隆、附加和分离卷。
创建和删除卷快照。
从快照创建卷。
将镜像复制到卷。
将卷复制到镜像。
扩展卷。
获取卷统计信息。
驱动程序配置¶
编辑卷驱动程序主机上的 /etc/cinder/cinder.conf 文件。
Synology 驱动程序使用 Synology NAS 中的一个卷作为块存储的后端。每次创建新的块存储卷时,系统都会在您的 Synology 卷中创建一个高级文件 LUN,用于此新的块存储卷。
以下示例显示了如何使用不同的 Synology NAS 服务器作为后端。如果您想使用 Synology NAS 上的所有卷,请添加另一个带有卷号的部分,以区分同一 Synology NAS 中的卷。
[default]
enabled_backends = ds1515pV1, ds1515pV2, rs3017xsV3, others
[ds1515pV1]
# configuration for volume 1 in DS1515+
[ds1515pV2]
# configuration for volume 2 in DS1515+
[rs3017xsV1]
# configuration for volume 1 in RS3017xs
每个部分指示卷号以及建立连接的方式。以下是一个基本配置示例
[Your_Section_Name]
# Required settings
volume_driver = cinder.volume.drivers.synology.synology_iscsi.SynoISCSIDriver
target_protocol = iscsi
target_ip_address = DS_IP
synology_admin_port = DS_PORT
synology_username = DS_USER
synology_password = DS_PW
synology_pool_name = DS_VOLUME
# Optional settings
volume_backend_name = VOLUME_BACKEND_NAME
iscsi_secondary_ip_addresses = IP_ADDRESSES
driver_use_ssl = True
use_chap_auth = True
chap_username = CHAP_USER_NAME
chap_password = CHAP_PASSWORD
DS_PORT这是 DSM 管理端口。DSM 的默认值为 5000 (HTTP) 和 5001 (HTTPS)。要使用 HTTPS 连接,您必须设置
driver_use_ssl = True。DS_IP这是您的 Synology NAS 的 IP 地址。
DS_USER这是任何 DSM 管理员的帐户。
DS_PW这是
DS_USER的密码。DS_VOLUME这是您想要用作块存储服务存储池的卷。格式为
volume[0-9]+,并且该数字与 DSM 中的卷号相同。
注意
如果您将 driver_use_ssl 设置为 True,synology_admin_port 必须是 HTTPS 端口。
配置选项¶
Synology DSM 驱动程序支持以下配置选项