将 iSCSI 文件上传到 Microsoft Windows
本教程将指导您如何在装有 Windows 2019 操作系统的服务器上挂载 IBM Cloud® Block Storage for Classic 卷。 您将创建从一个主机网络接口到存储阵列的两个目标 IP 的两个连接。
准备工作
如果多台主机挂载同一个 Block Storage for Classic 卷,而没有进行合作管理,那么数据就有损坏的风险。 如果多台主机同时对卷进行更改,可能会导致卷损坏。 您需要一个群集感知的共享磁盘文件系统来防止数据丢失,如 Microsoft 群集共享卷 (CSV)、Red Hat 全局文件系统 (GFS2)、VMware® VMFS 等。 更多信息,请参阅主机操作系统文档。
最好是在绕过防火墙的 VLAN 上运行存储流量。 通过软件防火墙运行存储流量会延长等待时间,并对存储器性能产生负面影响。 有关将存储流量路由到其自己的 VLAN 接口的更多信息,请参阅 常见问题。
开始之前,请确保要访问 Block Storage for Classic 卷的主机已获得授权。 有关更多信息,请参阅 在控制台中授权主机通过 CLI 授权主机使用 Terraform 授权主机。
以下活动是 iSCSI 客户端的先决条件:
- 安装多路径 IO 服务
- 将 iSCSI 启动程序设置为自动启动
- 为 iSCSI 启用多路径 MPIO 支持
- 启用自动申请所有 iSCSI 卷
安装这些先决条件后,必须重新启动 Windows 客户端。 MPIO 负载平衡策略需要重新启动才能设置。
安装 MPIO 功能
-
启动服务器管理器,并浏览至管理、添加功能。
-
单击下一步以打开“功能”菜单。
-
向下滚动并选中多路径 I/O。
-
点击 “下一步” 和“安装”,在主机上安装MPIO。
在主机上安装MPIO。 -
重新启动服务器。
为 MPIO 设备添加 iSCSI 支持
-
通过单击启动,指向管理工具并单击 MPIO,打开“MPIO 属性”窗口。
-
单击发现多路径。
-
选择“添加对 iSCSI 设备的支持”,然后点击“添加”。
启用对 ISCSI 设备的 MPIO 支持。 -
如果系统提示您重启服务器,请点击“是”。 否则,继续下一步。
配置 iSCSI 启动器以发现目标
-
从服务器管理器启动 iSCSI 启动器,然后选择工具 > iSCSI 启动器。
-
单击配置选项卡。
-
发起人姓名字段可能已经填入类似
iqn.2024-07.com.ibm:
的条目。 -
点击“更改”,用您的 iSCSI 合格名称(IQN)[1] 替换现有值。
ISCSI 启动器属性 -
单击发现,然后单击发现门户网站。
ISCSI 启动器属性,发现选项卡 -
输入 iSCSI 目标的 IP 地址,并使“端口”保留为缺省值 3260。
-
单击高级以打开“高级设置”窗口。
-
在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
-
在“启动器 IP”列表中,选择主机的 IP 地址。
-
在“目标门户网站 IP”列表中,选择其中一个存储接口的 IP。
-
选择启用CHAP登录以启用CHAP认证。
Enable CHAP Login in Advanced Settings. -
在 Name 字段中,删除任何现有条目,然后从 IBM Cloud 控制台输入用户名。 该字段区分大小写。
-
在 Target秘密字段中,输入 IBM Cloud 控制台的密码。 该字段区分大小写。
-
单击高级设置和发现目标门户网站窗口中的确定,以返回到“iSCSI 启动器属性”主屏幕。 如果您收到认证错误,请检查用户名和密码输入。
-
-
目标的名称显示在“发现的目标”部分中,状态为
Inactive
。 单击连接以连接到目标。Discovered Target in the ISCSI Initiator Properties window. -
选择 “启用多路径”复选框,启用目标的多路径IO。
Enable multi-path IO on the Connect to Target screen. -
点击“高级”,选择“启用CHAP登录”。
CHAP logon and credentials. -
单击确定,直至显示 iSCSI 启动器属性窗口。 “已发现目标”部分中的目标状态从 “未激活” 变为“已连接”。
The first discovered target is shown as connected.
添加和配置多个 MPIO 会话
-
启动 iSCSI 启动器,然后在“目标”选项卡上,单击属性。
-
在“属性”窗口中,单击添加会话。
-
在“连接目标”对话框中,选中 “启用多路径”复选框,然后点击“高级”。
添加第二个MPIO路径。 -
在高级设置窗口中,更新以下字段。
- 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
- 在“启动器 IP”列表中,选择主机的 IP 地址。
- 在“目标门户网站 IP”列表中,选择其中一个存储接口的 IP。
- 单击 启用 CHAP 登录复选框。
- 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定。
- 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。
-
单击属性。 在“属性”对话框中,再次单击添加会话以添加第二个路径。
-
在“连接到目标”窗口中,选择 启用多路径 的复选框。 单击高级。
-
在“高级设置”窗口中:
- 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
- 在“启动器 IP”列表中,选择与主机对应的 IP 地址。 在此情况下,您要将存储阵列上的两个网络接口连接到主机上的单个网络接口。 因此,此接口与为第一个会话提供的接口相同。
- 在目标端口IP列表中,选择存储阵列上启用的第二个接口[4] 的IP地址。
- 单击 启用 CHAP 登录复选框。
- 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定。
- 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。
Adding CHAP credentials for the 2nd target in Advanced Settings. -
“属性”窗口的“标识”窗格中现在会显示多个会话。 这意味着您有多个会话进入 iSCSI 存储。
Two connected sessions are displayed. 如果您的主机有多个接口,而您想连接到存储器,您可以在“启动器IP”字段中设置另一个连接,地址为第二个NIC。 但是,在尝试连接之前,请务必 在 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策略”列表中,点击所有激活的路径。
Several paths that are leading to the target are shown.
要使用命令行验证多路径,请完成以下步骤。
- 打开命令提示符。
- 运行
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 启动器中的发现。
- 突出显示与存储卷关联的目标门户网站,然后单击除去。
-
您 可以在 IBM Cloud 控制台 的 Block Storage for Classic 详情页面中获取IQN名称。 ↩︎
-
“名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎
-
“名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎
-
您可以在 Block Storage for Classic } 控制台的 IBM Cloud 详细信息屏幕中找到第二个 IP 地址。 ↩︎