Windows iSCSI 卷驱动¶
Windows Server 提供了一个集成的 iSCSI Target 服务,可以与您的堆栈中的 OpenStack 块存储一起使用。
由于它完全是一个软件解决方案,请特别考虑在 SAN 成本可能过高的中型网络中使用它。
Windows iSCSI 块存储驱动程序可在任何虚拟机监控程序上与 OpenStack Compute 一起工作。
此驱动程序在 Windows Server 2012 上创建由固定类型 VHD 镜像支持的卷,在 Windows Server 2012 R2 及更高版本上创建由动态类型 VHDX 支持的卷,存储在用户指定的路径上的本地存储。系统将这些镜像用作 iSCSI 磁盘并通过 iSCSI Target 导出它们。每个卷都有自己的 iSCSI Target。
cinder-volume 服务以及所需的 Python 组件将直接安装到 Windows 节点上。
先决条件¶
Windows iSCSI 卷驱动程序依赖于 wintarget Windows 服务。 这将需要安装 iSCSI Target Server Windows 功能。
注意
如果可用(某些最小 Windows 版本未提供此功能),Cinder MSI 将自动启用此功能。
您可以通过运行以下命令来检查此功能的可用性
Get-WindowsFeature FS-iSCSITarget-Server
Windows Server 安装至少需要 16 GB 的磁盘空间。 此节点托管的卷需要额外的空间。
配置 cinder-volume¶
以下是使用 Windows iSCSI 驱动程序的配置示例。 将这些选项附加到您已有的 cinder.conf 文件中,该文件在 安装和配置存储节点 中有描述。
[DEFAULT]
enabled_backends = winiscsi
[winiscsi]
volume_driver = cinder.volume.drivers.windows.iscsi.WindowsISCSIDriver
windows_iscsi_lun_path = C:\iSCSIVirtualDisks
volume_backend_name = winiscsi
# The following config options are optional
#
# use_chap_auth = true
# target_port = 3260
# target_ip_addres = <IP_USED_FOR_ISCSI_TRAFFIC>
# iscsi_secondary_ip_addresses = <SECONDARY_ISCSI_IPS>
# reserved_percentage = 5
windows_iscsi_lun_path 配置选项指定将存储 VHD 支持的卷的目录。