希捷网络存储操作系统 4 - 如何在 Ubuntu LTS 14.04 中设置并连接至 iSCSI 目标

提供关于使用网络存储操作系统 4.0 和运行 Ubuntu 14.04 LTS 的电脑配置并连接至 iSCSI 目标的说明。

iSCSI 表示“Internet Small Computer Systems Interface(Internet 小型计算机系统接口)”。iSCSI 是标准 SCSI 存储接口的延伸,可经由基于 IP 的网络传送 SCSI 命令。它使电脑可经由网络访问 iSCSI 目标,方式与访问直接连接至电脑的硬盘相同。

Open-iSCSI 软件包将安装在 Ubuntu 14.04 LTS 中。然后 Ubuntu 将作为连接至希捷网络存储上 iSCSI 目标的 iSCSI 发起程序。

按 IP 地址连接至 iSCSI 目标时,建议提前以静态/手动 IP 地址设置希捷网络存储。

前往网络存储管理页的 Network(网络)部分,以设置静态 IP 地址。

网络存储操作系统 4.0 产品提供 ISCSI 协议,但某些功能受限。

  • LUN 仅可映射至单一目标。   
  • LUN 文件模式仅在卷上创建。           
  • 不支持 LUN 块模式。 

           
LUN 文件始终连接至目标:您创建目标后系统会随即创建 LUN 文件。LUN 文件不可无目标而存在。

创建 iSCSI 目标

  1. 作为管理员或拥有管理权限的用户登录至网络存储欢迎页。
     
  2. 在 Home(主页)页面,单击 Device Manager(设备管理员)图标。
     
  3. 在左侧选择列表中单击 Storage(存储)下的 Volume(卷)。
     
  4. 在 Associated iSCSI targets(相关 iSCSI 目标)下,单击 Add iSCSI(添加 iSCSI)按钮。
     
  5. 选择 Create new(新建)并单击 Next(下一步)。
     
  6. 设置容量和 Advanced parameters(高级参数)(可选)并单击 Next(下一步)。
    iSCSI 目标容量总大小限制为 8TB 或网络存储可用空间大小。
    本例中我们将不选择任何高级选项且大小是 25GB。

    对 iSCSI Advanced parameters(高级参数)(本例中未使用)的备注:

    头摘要 - 提升数据完整性。它确保协议数据单元头部分的验证。

    数据摘要 - 提升数据完整性。验证协议数据单元的数据段。

    多个会话 - 适用于单一 iSCSI 目标的多个连接。为避免数据损坏或丢失,确保您在群集环境中操作。

    CHAP(Challenge Handshake Authentication Protocol,挑战握手认证协议)- 允许单向和相互 CHAP 以验证 Microsoft iSCSI 发起程序和目标。

    授权 IQN - IQN 表示 iSCSI 合格名称。IQN 标识特定 iSCSI 元素,与其物理位置无关。IQN 可在将使用 iSCSI 目标的 Windows 操作系统的 iSCSI 发起程序中找到。

    如果将来自 Windows Server 或工作站的 IQN 指定为授权 IQN,则仅该系统能够连接至 iSCSI 目标。
     
  7. 单击 Finish(完成)以确认选择。

    iSCSI 目标在创建后将显示为断开连接。可使用 Edit(编辑)下拉菜单 Delete the iSCSI Target(删除 iSCSI 目标)、Edit Options(编辑选项)或 Export(导出)。



iSCSI 发起程序安装

要将 Ubuntu 配置为 iSCSI 发起程序,请安装 Open-iSCSI 软件包。

  1. 打开一个终端。提示时输入以下内容并按 Enter:

    sudo apt-get install open-iscsi


     
  2. 安装 open-iscsi 软件包后,即编辑 /etc/iscsi/iscsid.conf。本例中使用了 Nano 编辑器。提示时输入以下内容并按 Enter:
    sudo nano /etc/iscsi/iscsid.conf
     
  3. 在 Startup(启动)设置下,从以下内容中移除英镑符号:

    # node.startup = automatic

    插入英镑符号以使以下内容成为注释:          

    # node.startup = manual



    通过使用 iscsiadm 实用程序查看可用的 iSCSI 目标
     
  4. 终端提示时输入以下内容并按 Enter:
    sudo iscsiadm -m discovery -t st -p (这里是网络存储 IP)   
     
    -m:确定 iscsiadm 执行的模式。

    -t:指定发现的类型。

    -p:此选项指示目标/网络存储 IP 地址。

发现 iSCSI 目标。



现在您应可连接至 iSCSI 目标。根据您的目标设置,您可能不得不输入用户凭证。本例中不需要任何凭证。
 

  1. 终端提示时输入以下内容并按 Enter:

    sudo iscsiadm -m node --login

    连接并登录至 iSCSI 目标已成功。


     
  2. 使用 dmesg 查看以确保已检测到新磁盘:

    dmesg | grep sd
    本例中输出 sdb 即是新的 iSCSI 磁盘。这仅是一个示例。输出各不相同


     
  3. 终端提示时输入以下内容并按 Enter:

    sudo fdisk /dev/sdb
    1. 输入 m 以获得帮助并按 Enter。将显示命令列表。


       
    2. 输入 n 以添加新分区并按 Enter。

    分区类型

    1. 输入p 以选择默认值 Primary(主要),然后按 Enter。
       
    2. 输入 1 作为分区数并按 Enter。
       
    3. 按 Enter 以选择默认第一个扇区。
       
    4. 按 Enter 以选择默认最后一个扇区。
       
    5. 输入 w 以将表写入磁盘并退出。


       

格式化文件系统
 

  1. 终端提示时输入以下内容并按 Enter:

    sudo mkfs.ext4 /dev/sdb1


为 iSCSI 硬盘创建装入点。本例中我们将在根下创建名为 iscsi 的目录。
 

  1. 终端提示时输入以下内容并按 Enter:

    cd /                            点击 Enter

    sudo mkdir iscsi        点击 Enter

装载 iSCSI 硬盘

  1. 终端提示时输入以下内容并按 Enter:

    sudo mount /dev/sdb1 /iscsi

    现在,应已装载 iSCSI 硬盘。
     
  2. 要查看 iSCSI 硬盘,终端提示时输入以下内容并按 Enter:

    dh -h then

    (本例中使用 25GB iSCSI 目标)


     

更改 /iSCSI 的许可权

  1. 终端提示时输入以下内容并按 Enter:

    sudo chmod 777 /iscsi     

使用 nano 文本编辑器添加条目至 /etc/fstab 文件以在开机时装载 iSCSI 硬盘

  1. 终端提示时输入以下内容并按 Enter:

    sudo nano /etc/fstab

    将以下行添加至 fstab 文件并保存和退出。(CTRL + X 键)回答 Yes(是):

    /dev/sdb1   /iscsi   ext4      defaults,auto,_netdev 0 0


     

访问 iSCSi 硬盘

  1. 打开 Ubuntu 桌面左侧的 Files(文件)图标:    

  2. 在 Devices(设备)下选择 Computer(电脑)并打开 iSCSI 文件夹。


     

iSCSI 硬盘已可使用。

注意:本文中的信息和屏幕截图用于设置希捷网络存储操作系统 4.0 iSCSI 目标,及用于有效基本设置以在 Ubuntu 14.04 LTS 中连接至该 iSCSI 目标。如需关于 Ubuntu 的帮助和故障排除,请访问:http://www.ubuntu.com/support