挂载 iSCSI 卷 Microsoft Windows
本教程将指导您如何在运行 Windows Server 2019 或 Windows Server 2022 操作系统的服务器上挂载一个 IBM Cloud® Block Storage for Classic 卷。 您将创建从一个主机网络接口到存储阵列的两个目标 IP 的两个连接。
准备工作
-
在控制台、CLI、API 或 Terraform中为 Classic 创建虚拟服务器。
-
在同一数据中心 订购块存储卷。
-
确保主机已获得访问 Block Storage for Classic 卷的授权。 有关更多信息,请参阅 在控制台中授权主机通过 CLI 授权主机使用 Terraform 授权主机。 授权完成后,请注意用户名、密码和主机 IQN 信息。
如果多台主机挂载同一个 Block Storage for Classic 卷,而没有进行合作管理,那么数据就有损坏的风险。 如果多台主机同时对卷进行更改,可能会导致卷损坏。 您需要一个群集感知的共享磁盘文件系统来防止数据丢失,如 Microsoft 群集共享卷 (CSV)、Red Hat 全局文件系统 (GFS2)、VMware® VMFS 等。 有关更多信息,请参阅您的操作系统文档。
以下活动是 iSCSI 客户端的先决条件:
- 安装多路径 IO 服务
- 将 iSCSI 启动者服务设置为自动启动
- 为 iSCSI 启用多路径 MPIO 支持
- 启用自动申请所有 iSCSI 卷
安装这些先决条件后,重新启动 Windows 客户端。 MPIO 负载平衡策略需要重新启动才能设置。
安装 MPIO 功能
-
使用 Windows 应用程序与服务器建立 RDP 连接。
-
启动服务器管理器,然后导航至“管理”>“添加功能”。
-
点击“下一步”,直到进入功能菜单。
-
向下滚动并选中多路径 I/O。
-
单击 “下一步”和 “安装”以在主机服务器上安装MPIO。
在主机上安装MPIO。 -
重新启动服务器。
为 MPIO 设备添加 iSCSI 支持
-
通过单击启动,指向管理工具并单击 MPIO,打开“MPIO 属性”窗口。
-
单击发现多路径。
-
选择“添加对 iSCSI 设备的支援”,然后点击“添加”。
启用对 ISCSI 设备的 MPIO 支持。 -
点击“**确定 **”关闭窗口。
配置 iSCSI 启动器以发现目标
-
从服务器管理器中,通过选择 “工具” > iSCSI“Initiator”iSCSI 启动Initiator。
- 如果 iSCSI 服务尚未运行,服务器会提示您单击是以启动该服务。 必须重新启动服务器,设置才能生效。
- 返回 iSCSI 启动程序属性屏幕。
-
单击配置选项卡。
-
启动程序名称字段可能已填入
iqn条目。 -
点击 “更改” 按钮,将控制台中的现有值替换为[1] 您的 iSCSI 合格名称(IQN)。
ISCSI 启动器属性
-
-
单击发现,然后单击发现门户网站。
ISCSI 启动器属性,发现选项卡 -
输入目标 iSCSI 的IP地址,并保留端口默认值3260。
-
单击高级以打开“高级设置”窗口。
-
在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
-
在“启动器 IP”列表中,选择主机的 IP 地址。
-
在目标门户的IP列表中,选择块存储卷的IP地址。
-
选择 “启用CHAP登录”以开启CHAP身份验证。
在高级设置中启用 CHAP 登录。 -
在 Name 字段中,删除任何现有条目,然后从 IBM Cloud 控制台输入用户名。 该字段区分大小写。
-
在目标密钥字段中,输入 控制台 IBM Cloud 中的密码。 该字段区分大小写。
-
单击高级设置和发现目标门户网站窗口中的确定,以返回到“iSCSI 启动器属性”主屏幕。 若收到身份验证错误,请检查用户名和密码输入内容。
-
-
在目标屏幕上,您的目标名称会出现在已发现目标部分,并带有状态
Inactive标记。 单击连接以连接到目标。ISCSI 启动程序属性 窗口中的 -
选中“启用多路径”复选框,以启用到目标的多路径I/O。
在 连接到目标 -
单击“高级”,然后选择“启用CHAP登录”。
CHAP 登录和凭证。 -
单击确定,直至显示 iSCSI 启动器属性窗口。 目标在“已发现目标”部分的状态将从“非活动”变更为“已连接”。
第一个发现的目标显示为已连接。
添加和配置多个 MPIO 会话
-
启动 iSCSI 启动器,然后在“目标”选项卡上,单击属性。
-
在“属性”窗口中,单击添加会话。
-
在“连接到目标”对话框中,选中 “启用多路径”复选框,然后单击 “高级”。
添加第二个MPIO路径。 -
在“高级设置”窗口中,更新以下字段。
- 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
- 在“启动器 IP”列表中,选择主机的 IP 地址。
- 在“目标门户网站 IP”列表中,选择其中一个存储接口的 IP。
- 单击 启用 CHAP 登录复选框。
- 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定。
- 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。
-
单击属性。 在“属性”对话框中,再次单击添加会话以添加第二个路径。
-
在“连接到目标”窗口中,选择 启用多路径 的复选框。 单击高级。
-
在“高级设置”窗口中:
- 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
- 在“启动器 IP”列表中,选择与主机对应的 IP 地址。 在此情况下,您要将存储阵列上的两个网络接口连接到主机上的单个网络接口。 因此,此接口与为第一个会话提供的接口相同。
- 在目标门户的IP列表中,选择存储阵列上已启用的第二个接口[4] 的IP地址。
- 单击 启用 CHAP 登录复选框。
- 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定。
- 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。
在高级设置中为第二个目标添加 CHAP 凭据。 -
“属性”窗口的“标识”窗格中现在会显示多个会话。 这意味着您在存储 iSCSI 中拥有多个会话。
显示两个已连接的会话。 如果您的主机拥有多个接口且您希望将它们连接至存储设备,则可在发起方IP字段中设置第二个网卡的地址以建立另一条连接。 然而,在尝试建立连接之前,请务必在 控制 IBM Cloud® 台中授权第二个发起者IP地址。
-
在“属性”窗口中,单击设备以打开“设备”窗口。 设备接口名称以
mpio开头。窗口显示iSCSI目标* -
单击 MPIO 以打开设备详细信息窗口。 在此窗口中,可以为 MPIO 选择负载均衡策略,并且还会显示 iSCSI 的路径。 在本例中,MPIO 有两条路径可用。
- 单击确定多次以退出 iSCSI 启动器。
初始化和格式化 Block Storage for Classic 卷
- 按 Windows 徽标键 + X,然后单击运行。
- 在“运行”对话框中,键入
Diskmgmt.msc。 单击确定,将出现“磁盘管理”对话框。 侧边窗格显示连接到主机的驱动器。 - 在磁盘管理窗口中,右键单击已发现卷的名称,然后单击联机。
- 右键单击并选择初始化磁盘。
- 在该对话框中,选择要初始化的磁盘,然后单击确定。
- “新建简单卷”向导将启动。 选择磁盘大小,然后单击下一步。
- 为该卷分配一个驱动器号,然后单击“下一步”。
- 输入参数以格式化卷。
- 在 Windows 服务器上,仅支持 NTFS。
- 将分配单位大小设置为 64 K。
- 为您的存储卷提供标签。
- 单击下一步。
- 检查卷的值,然后单击完成。 在“磁盘管理”页面上,该卷现在显示为“联机”。
验证 MPIO 配置是否正确
虽然可以通过单一路径连接多个卷,但重要的是,必须在两条路径上建立连接,以防止服务中断。 要验证是否已配置 Windows MPIO,您必须先确保已启用 MPIO 附加组件,然后重启服务器。
重新启动完成后,请执行以下步骤以查看所有活动路径。
-
在桌面上,单击 “开始”。
-
在“开始搜索”字段中,输入
diskmgmt.msc。 -
在程序列表中,单击
diskmgmt。 -
右键单击要验证其多个路径的每个磁盘,然后单击属性。
-
在“MPIO”选项卡中,于“选择MPIO策略”列表里,点击所有处于活动状态的路径。
图中显示了几条通往目标的路径。
要通过命令行验证多路径功能,请完成以下步骤。
- 打开命令提示符。
- 运行
mpclaim.exe –v c:\multipathconfig.txt以捕获多路径配置。 - 审查.
multipathconfig.txt文件的内容。 确认列出的两个路径中的每一个都包含不同的 TPG_Id 值。
如果未正确配置 MPIO,那么当发生网络中断或 IBM Cloud® 团队执行维护时,存储设备可能断开连接并显示为脱机。 在这些事件期间,MPIO提供额外的连接层级,并保持与卷的已建立会话,以执行活跃的读写操作。
在极少数情况下,当第二条路径关闭时,会提供并附加一个卷。 在这种情况下,运行发现扫描时主机可能只看到一条路径。 如果遇到这种现象,请检查 IBM Cloud® 状态页面,查看当前事件是否会影响主机访问存储的能力。 如果没有报告任何事件,请再次执行发现扫描,以确保正确发现所有路径。 如果事件正在进行中,则可通过单一路径连接存储设备。 不过,在活动结束后,必须重新扫描路径。 如果重新扫描后没有发现这两条路径,请创建一个支持案例,以便进行适当调查。
卸装 Block Storage for Classic 卷
要将 iSCSI从基于Windows IBM Cloud®中断开,请完成以下步骤。
断开卷与 iSCSI 启动程序的连接
- 在服务器管理器中,单击 Storage > iSCSI。
- 右键单击卷,将其脱机。
- 在 iSCSI 启动程序中,单击 目标。
- 选择要移除的目标,然后点击断开连接。
除去目标
不再需要访问 iSCSI 目标时,此步骤为可选。
- 单击 iSCSI 启动器中的发现。
- 突出显示与存储卷关联的目标门户网站,然后单击除去。
-
IQN名称可从 控制台 IBM Cloud 的详细信息屏幕 Block Storage for Classic 中获取。 ↩︎
-
“名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎
-
“名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎
-
您 可以在 IBM Cloud 控制台的详细信息 Block Storage for Classic 屏幕中找到第二个IP地址。 ↩︎