该章节主要介绍如何在 Linux 和 Windows 两种操作系统上配置 iSCSI 客户端来访问 Virtual SAN。

Linux 系统

  1. 安装客户端软件

    // Redhat/Centos 系统:
    yum install -y iscsi-initiator-utils
    
    // Debian/Ubuntu 系统:
    apt-get install open-iscsi
  2. 配置 initiator name。

    1. 执行如下命令,编辑 initiatorname.iscsi 文件。

      vi /etc/iscsi/initiatorname.iscsi
    2. 加入 InitiatorName 字段,如下所示。 若用户在创建目标门户时设置了 iSCSI 客户端标识,请保证两处的名称一致,否则后面的登录操作会失败。

      InitiatorName=iqn.1993-08.org.debian:01:967eaffe29d7
      说明

      可以用 iscsi-iname 命令生成一个 initiator name,例如:
      iscsi-iname (以缺省前缀生成名称)
      iscsi-iname -p iqn.2005-03.com.qingcloud (以指定的前缀生成名称)

  3. 发现目标。默认情况下,iSCSI 发起方和目标方之间通过端口 3260 连接。iSCSI 发起方和目标方建立连接以后,可以进行登录节点操作。

    说明
    • iSCSI 命令需要以 root 身份运行(下同)。

    • Virtual SAN 服务器 IP 可进入其详情页面进行查看。

    # iscsiadm -m discovery -t st -p <Virtual SAN 服务器 IP>
    # iscsiadm -m node
  4. 登录到目标门户。

    # iscsiadm -m node -T <目标 IQN>  -p  <Virtual SAN 服务器 IP>  --login
    # iscsiadm -m session
  5. 完成上述步骤后,执行 lsblk 命令,你可以发现本地多了一块或多块硬盘, 你可以像本地硬盘一样使用它(们)。

    说明

    如果你想在客户端重启时自动登录,请执行下面的命令:
    iscsiadm -m node -T <目标IQN> -p <Virtual SAN 服务器IP> --op update -n node.startup -v automatic

  6. 卸载、登出、删除目标。

    # umount /data (/data是共享存储挂载的目录)
    # iscsiadm -m node -T  <目标IQN>   -p <Virtual SAN 服务器IP> --logout
    # iscsiadm -m node -T <目标IQN> -p  <Virtual SAN 服务器IP> --op=delete
    说明

    如果你想登出所有的目标,请执行下面的命令: iscsiadm -m node --logout

Windows 系统

  1. 安装客户端软件。

    • 在 Windows Server 2008 R2 中,可以通过执行以下操作之一访问 Microsoft iSCSI initiator 的界面:

      • 依次单击 开始 > 控制面板 > 经典视图 > iSCSI initiator

      • 依次单击 开始 > 管理工具 > iSCSI initiator

    • 在 Windows 7 中,可以通过执行以下操作之一访问 Microsoft iSCSI initiator 的界面:

      依次单击 开始 > 控制面板,在搜索字段中键入 iSCSI,然后在 管理工具 中单击 iSCSI initiator

  2. 发现目标:

    1. 点击程序的发现页面,然后点击 发现门户…​

    2. 在弹出的窗口中,可以输入服务器地址。

    3. 跳转到目标器页面,这是会自动显示服务器的所有有效 target。

  3. 登录到目标:转到目标器页面,选中之前创建的目标,然后点击连接

    说明

    默认勾选将此连接添加到收藏目标列表,即系统启动会自动连接存储设备。

    点击确定,就能够连接。即可像操作普通磁盘一样,对其格式化,分区等。