IBM Cloud Docs
挂载 iSCSI 卷 Microsoft Windows

挂载 iSCSI 卷 Microsoft Windows

本教程将指导您如何在运行 Windows Server 2019 或 Windows Server 2022 操作系统的服务器上挂载一个 IBM Cloud® Block Storage for Classic 卷。 您将创建从一个主机网络接口到存储阵列的两个目标 IP 的两个连接。

准备工作

  1. 在控制台、CLI、API 或 Terraform中为 Classic 创建虚拟服务器

  2. 在同一数据中心 订购块存储卷

  3. 确保主机已获得访问 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 功能

  1. 使用 Windows 应用程序与服务器建立 RDP 连接。

  2. 启动服务器管理器,然后导航至“管理”>“添加功能”。

  3. 点击“下一步”,直到进入功能菜单。

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

  5. 单击 “下一步”和 “安装”以在主机服务器上安装MPIO。

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

  6. 重新启动服务器。

为 MPIO 设备添加 iSCSI 支持

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

  2. 单击发现多路径

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

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

  4. 点击“**确定 **”关闭窗口。

配置 iSCSI 启动器以发现目标

  1. 从服务器管理器中,通过选择 “工具” > iSCSI“Initiator”iSCSI 启动Initiator。

    1. 如果 iSCSI 服务尚未运行,服务器会提示您单击以启动该服务。 必须重新启动服务器,设置才能生效。
    2. 返回 iSCSI 启动程序属性屏幕。
  2. 单击配置选项卡。

    1. 启动程序名称字段可能已填入 iqn 条目。

    2. 点击 “更改” 按钮,将控制台中的现有值替换为[1] 您的 iSCSI 合格名称(IQN)。

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

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

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

    1. 输入目标 iSCSI 的IP地址,并保留端口默认值3260。

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

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

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

    5. 在目标门户的IP列表中,选择块存储卷的IP地址。

    6. 选择 “启用CHAP登录”以开启CHAP身份验证。

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

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

    8. 目标密钥字段中,输入 控制台 IBM Cloud 中的密码。 该字段区分大小写。

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

  4. 在目标屏幕上,您的目标名称会出现在已发现目标部分,并带有状态 Inactive 标记。 单击连接以连接到目标。

    ISCSI 启动程序属性 窗口中的
    图片显示了 iSCSI 启动器属性屏幕的目标选项卡。 发现的目标处于非活动状态。

  5. 中“启用多路径”复选框,以启用到目标的多路径I/O。

    在 连接到目标
    图片显示了连接目标屏幕,已选择启用多路径选项。 “高级”和“确定”按钮以蓝色轮廓突出显示。

  6. 单击“高级”,然后选择“启用CHAP登录”。

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

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

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

    图片显示了 iSCSI 启动器属性屏幕的目标选项卡。 发现的目标处于连接状态。
    第一个发现的目标显示为已连接。

添加和配置多个 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 登录选项可添加第二个目标的凭据。
    在高级设置中为第二个目标添加 CHAP 凭据。

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

    图片显示了“属性”窗口和“会话”屏幕。 列表中显示两个相关的会话。
    显示两个已连接的会话。

    如果您的主机拥有多个接口且您希望将它们连接至存储设备,则可在发起方IP字段中设置第二个网卡的地址以建立另一条连接。 然而,在尝试建立连接之前,请务必在 控制 IBM Cloud® 台中授权第二个发起者IP地址。

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

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

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

多路径可在 设备详细信息
“设备详细信息”窗口显示了采用“带子集循环”负载平衡策略的 MPIO 的两个可用路径。

  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条活动路径。
    图中显示了几条通往目标的路径。

要通过命令行验证多路径功能,请完成以下步骤。

  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. IQN名称可从 控制台 IBM Cloud详细信息屏幕 Block Storage for Classic 中获取。 ↩︎

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

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

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