IBM Cloud Docs
将 iSCSI 文件上传到 Microsoft Windows

将 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 功能

  1. 启动服务器管理器,并浏览至管理添加功能

  2. 单击下一步以打开“功能”菜单。

  3. 向下滚动并选中多路径 I/O

  4. 点击 “下一步” 和“安装”,在主机上安装MPIO。

    图片显示了服务器管理器中添加角色和功能向导的“选择功能”窗口。 在功能列表中选择MPIO选项。 “下一步”按钮以蓝色轮廓突出显示。
    在主机上安装MPIO。

  5. 重新启动服务器。

为 MPIO 设备添加 iSCSI 支持

  1. 通过单击启动,指向管理工具并单击 MPIO,打开“MPIO 属性”窗口。

  2. 单击发现多路径

  3. 选择“添加对 iSCSI 设备的支持”,然后点击“添加”。

    图片显示了MPIO属性屏幕。 选择“发现多路径”选项卡。 “为 iSCSI 设备提供支持”选项旁边的复选框被选中。 添加和确定按钮也可见且可用。
    启用对 ISCSI 设备的 MPIO 支持。

  4. 如果系统提示您重启服务器,请点击“”。 否则,继续下一步。

配置 iSCSI 启动器以发现目标

  1. 从服务器管理器启动 iSCSI 启动器,然后选择工具 > iSCSI 启动器

  2. 单击配置选项卡。

    1. 发起人姓名字段可能已经填入类似 iqn.2024-07.com.ibm: 的条目。

    2. 点击“更改”,用您的 iSCSI 合格名称(IQN)[1] 替换现有值。

      图片显示了 iSCSI 启动器属性屏幕,其中启动器名称字段已预先填充。 更改按钮以蓝色轮廓突出显示。
      ISCSI 启动器属性

    3. 单击发现,然后单击发现门户网站

      图片显示了 iSCSI 启动器属性屏幕中的“发现”选项卡。 发现(Discover)入口按钮以浅蓝色背景突出显示。
      ISCSI 启动器属性,发现选项卡

    4. 输入 iSCSI 目标的 IP 地址,并使“端口”保留为缺省值 3260。

    5. 单击高级以打开“高级设置”窗口。

    6. 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。

    7. 在“启动器 IP”列表中,选择主机的 IP 地址。

    8. 在“目标门户网站 IP”列表中,选择其中一个存储接口的 IP。

    9. 选择启用CHAP登录以启用CHAP认证。

      图片显示了高级设置界面的常规选项卡。 启用CHAP登录选项已选中。 名称字段包含一个 IBM Cloud 卷名,目标密钥字段处于活动状态。
      Enable CHAP Login in Advanced Settings.

    10. Name 字段中,删除任何现有条目,然后从 IBM Cloud 控制台输入用户名。 该字段区分大小写。

    11. Target秘密字段中,输入 IBM Cloud 控制台的密码。 该字段区分大小写。

    12. 单击高级设置发现目标门户网站窗口中的确定,以返回到“iSCSI 启动器属性”主屏幕。 如果您收到认证错误,请检查用户名和密码输入。

  3. 目标的名称显示在“发现的目标”部分中,状态为Inactive。 单击连接以连接到目标。

    图片显示了 iSCSI 启动器属性屏幕的目标选项卡。 发现的目标处于非活动状态。
    Discovered Target in the ISCSI Initiator Properties window.

  4. 选择 “启用多路径”复选框,启用目标的多路径IO。

    图片显示了连接目标屏幕,已选择启用多路径选项。 “高级”和“确定”按钮以蓝色轮廓突出显示。
    Enable multi-path IO on the Connect to Target screen.

  5. 点击“高级”,选择“启用CHAP登录”。

    图片显示了高级设置界面的常规选项卡。 启用CHAP登录选项已选中。 名称字段包含一个 IBM Cloud 卷名,目标密钥字段处于活动状态。
    CHAP logon and credentials.

  6. 在“名称”[2] 字段中输入用户名,在“目标密钥”[3] 字段中输入密码。

  7. 单击确定,直至显示 iSCSI 启动器属性窗口。 “已发现目标”部分中的目标状态从 “未激活” 变为“已连接”。

    图片显示了 iSCSI 启动器属性屏幕的目标选项卡。 发现的目标处于连接状态。
    The first discovered target is shown as connected.

添加和配置多个 MPIO 会话

  1. 启动 iSCSI 启动器,然后在“目标”选项卡上,单击属性

  2. 在“属性”窗口中,单击添加会话

  3. 在“连接目标”对话框中,选中 “启用多路径”复选框,然后点击“高级”。

    图片显示了“属性”屏幕,您可以点击“添加会话”来启动与第二个目标的连接。 该图片还显示了“连接目标”对话框,其中输入了新的目标名称并选择了“启用多路径”选项。
    添加第二个MPIO路径。

  4. 在高级设置窗口中,更新以下字段。

    1. 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
    2. 在“启动器 IP”列表中,选择主机的 IP 地址。
    3. 在“目标门户网站 IP”列表中,选择其中一个存储接口的 IP。
    4. 单击 启用 CHAP 登录复选框。
    5. 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定
    6. 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。
  5. 单击属性。 在“属性”对话框中,再次单击添加会话以添加第二个路径。

  6. 在“连接到目标”窗口中,选择 启用多路径 的复选框。 单击高级

  7. 在“高级设置”窗口中:

    1. 在“本地适配器”列表中,选择“Microsoft iSCSI 启动器”。
    2. 在“启动器 IP”列表中,选择与主机对应的 IP 地址。 在此情况下,您要将存储阵列上的两个网络接口连接到主机上的单个网络接口。 因此,此接口与为第一个会话提供的接口相同。
    3. 在目标端口IP列表中,选择存储阵列上启用的第二个接口[4] 的IP地址。
    4. 单击 启用 CHAP 登录复选框。
    5. 输入从控制台中获取的“名称”和“目标私钥”值,然后单击确定
    6. 在“连接到目标”窗口上,单击确定以返回到“属性”窗口。

    图片显示了高级设置界面的常规选项卡。 选择启用CHAP登录选项,添加 2nd 目标的凭据。
    Adding CHAP credentials for the 2nd target in Advanced Settings.

  8. “属性”窗口的“标识”窗格中现在会显示多个会话。 这意味着您有多个会话进入 iSCSI 存储。

    图片显示了“属性”窗口及其“会话”选项卡。 列表中显示两个相关的会话。
    Two connected sessions are displayed.

    如果您的主机有多个接口,而您想连接到存储器,您可以在“启动器IP”字段中设置另一个连接,地址为第二个NIC。 但是,在尝试连接之前,请务必 在 IBM Cloud® 控制台中授权第二个启动程序的IP地址。

  9. 在“属性”窗口中,单击设备以打开“设备”窗口。 设备接口名称以 mpio 开头。

    设备窗口*
    窗口显示iSCSI目标*

  10. 单击 MPIO 以打开设备详细信息窗口。 在此窗口中,可以为 MPIO 选择负载均衡策略,并且还会显示 iSCSI 的路径。 在本例中,MPIO 有两条路径可用。

“设备详细信息”窗口显示了采用“带子集循环”负载平衡策略的 MPIO 的两个可用路径。
Multipath can be validated on the Device Details window.

  1. 单击确定多次以退出 iSCSI 启动器。

初始化和格式化 Block Storage for Classic 卷

  1. 按 Windows 徽标键 + X,然后单击运行
  2. 在“运行”对话框中,键入 Diskmgmt.msc。 单击确定,将出现“磁盘管理”对话框。 侧边面板显示了连接到主机上的驱动器。
  3. 在磁盘管理窗口中,右键单击发现的卷名,然后单击联机
  4. 右键单击并选择初始化磁盘
  5. 在该对话框中,选择要初始化的磁盘,然后单击确定
  6. “新建简单卷”向导将启动。 选择磁盘大小,然后单击下一步
  7. 为卷指定一个驱动器号,然后点击“下一步”。
  8. 输入参数,设置音量。
    • 在 Windows 服务器上,仅支持 NTFS。
    • 将分配单位大小设置为 64 K。
    • 为您的存储卷提供标签。
  9. 单击下一步
  10. 检查卷的值,然后单击完成。 在“磁盘管理”页面上,该卷现在显示为“联机”。

验证 MPIO 配置是否正确

虽然可以通过单一路径连接多个卷,但重要的是,必须在两条路径上建立连接,以防止服务中断。 要验证是否已配置 Windows MPIO,必须首先确保已启用 MPIO 附加组件,然后重新启动服务器。

图片显示了服务器管理器中添加角色和功能向导的“选择功能”窗口。 在功能列表中选择MPIO选项。
多路径输入/输出显示为已勾选。

重新启动完成后,请执行以下步骤以查看所有活动路径。

  1. 在桌面上,点击“开始”。

  2. 在“开始搜索”字段中,输入 diskmgmt.msc

  3. 在程序列表中,点击 diskmgmt

  4. 右键单击要验证其多个路径的每个磁盘,然后单击属性

  5. 在“MPIO”选项卡上的“选择MPIO策略”列表中,点击所有激活的路径。

    设备详细信息屏幕在MPIO选项卡上显示2条活动路径。
    Several paths that are leading to the target are shown.

要使用命令行验证多路径,请完成以下步骤。

  1. 打开命令提示符。
  2. 运行 mpclaim.exe –v c:\multipathconfig.txt 以捕获多路径配置。
  3. 查看 multipathconfig.txt 的内容。 确认列出的两个路径中的每一个都包含不同的 TPG_Id 值。

如果未正确配置 MPIO,那么当发生网络中断或 IBM Cloud® 团队执行维护时,存储设备可能断开连接并显示为脱机。 MPIO在这些活动中提供额外级别的连接,并保持已建立的会话,以进行主动的读/写操作。

在极少数情况下,当第二条路径关闭时,会提供并附加一个卷。 在这种情况下,运行发现扫描时主机可能只看到一条路径。 如果遇到这种现象,请检查 IBM Cloud® 状态页面,查看当前事件是否会影响主机访问存储的能力。 如果没有报告任何事件,请再次执行发现扫描,以确保正确发现所有路径。 如果事件正在进行中,则可通过单一路径连接存储设备。 不过,在活动结束后,必须重新扫描路径。 如果重新扫描后没有发现这两条路径,请创建一个支持案例,以便进行适当调查。

卸装 Block Storage for Classic 卷

要将 iSCSI从基于Windows IBM Cloud®中断开,请完成以下步骤。

断开卷与 iSCSI 启动程序的连接

  1. 在服务器管理器中,单击 Storage > iSCSI
  2. 右键单击卷,将其脱机
  3. 在 iSCSI 启动程序中,单击 目标
  4. 选择您想要删除的目标,然后点击“断开连接”。

除去目标

不再需要访问 iSCSI 目标时,此步骤为可选。

  1. 单击 iSCSI 启动器中的发现
  2. 突出显示与存储卷关联的目标门户网站,然后单击除去

  1. 可以在 IBM Cloud 控制台 的 Block Storage for Classic 详情页面中获取IQN名称。 ↩︎

  2. “名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎

  3. “名称”和“目标私钥”字段值可以从 Block Storage for Classic 详细信息屏幕中获取。 ↩︎

  4. 您可以在 Block Storage for Classic } 控制台的 IBM Cloud 详细信息屏幕中找到第二个 IP 地址。 ↩︎