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 目标
-
作为管理员或拥有管理权限的用户登录至网络存储欢迎页。
-
在 Home(主页)页面,单击 Device Manager(设备管理员)图标。
-
在左侧选择列表中单击 Storage(存储)下的 Volume(卷)。
-
在 Associated iSCSI targets(相关 iSCSI 目标)下,单击 Add iSCSI(添加 iSCSI)按钮。
-
选择 Create new(新建)并单击 Next(下一步)。
-
设置容量和 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 目标。
-
单击 Finish(完成)以确认选择。
iSCSI 目标在创建后将显示为断开连接。可使用 Edit(编辑)下拉菜单 Delete the iSCSI Target(删除 iSCSI 目标)、Edit Options(编辑选项)或 Export(导出)。
iSCSI 发起程序安装
要将 Ubuntu 配置为 iSCSI 发起程序,请安装 Open-iSCSI 软件包。
-
打开一个终端。提示时输入以下内容并按 Enter:
sudo apt-get install open-iscsi
-
安装 open-iscsi 软件包后,即编辑 /etc/iscsi/iscsid.conf。本例中使用了 Nano 编辑器。提示时输入以下内容并按 Enter:
sudo nano /etc/iscsi/iscsid.conf
-
在 Startup(启动)设置下,从以下内容中移除英镑符号:
# node.startup = automatic
插入英镑符号以使以下内容成为注释:
# node.startup = manual
通过使用 iscsiadm 实用程序查看可用的 iSCSI 目标
-
终端提示时输入以下内容并按 Enter:
sudo iscsiadm -m discovery -t st -p (这里是网络存储 IP)
-m:确定 iscsiadm 执行的模式。
-t:指定发现的类型。
-p:此选项指示目标/网络存储 IP 地址。
发现 iSCSI 目标。
现在您应可连接至 iSCSI 目标。根据您的目标设置,您可能不得不输入用户凭证。本例中不需要任何凭证。
-
终端提示时输入以下内容并按 Enter:
sudo iscsiadm -m node --login
连接并登录至 iSCSI 目标已成功。
-
使用 dmesg 查看以确保已检测到新磁盘:
dmesg | grep sd
本例中输出 sdb 即是新的 iSCSI 磁盘。这仅是一个示例。输出各不相同
-
终端提示时输入以下内容并按 Enter:
sudo fdisk /dev/sdb-
输入 m 以获得帮助并按 Enter。将显示命令列表。
- 输入 n 以添加新分区并按 Enter。
分区类型:
-
输入p 以选择默认值 Primary(主要),然后按 Enter。
-
输入 1 作为分区数并按 Enter。
-
按 Enter 以选择默认第一个扇区。
-
按 Enter 以选择默认最后一个扇区。
-
输入 w 以将表写入磁盘并退出。
-
输入 m 以获得帮助并按 Enter。将显示命令列表。
格式化文件系统
-
终端提示时输入以下内容并按 Enter:
sudo mkfs.ext4 /dev/sdb1
为 iSCSI 硬盘创建装入点。本例中我们将在根下创建名为 iscsi 的目录。
-
终端提示时输入以下内容并按 Enter:
cd / 点击 Enter
sudo mkdir iscsi 点击 Enter
装载 iSCSI 硬盘
-
终端提示时输入以下内容并按 Enter:
sudo mount /dev/sdb1 /iscsi
现在,应已装载 iSCSI 硬盘。
-
要查看 iSCSI 硬盘,终端提示时输入以下内容并按 Enter:
dh -h then
(本例中使用 25GB iSCSI 目标)
更改 /iSCSI 的许可权
-
终端提示时输入以下内容并按 Enter:
sudo chmod 777 /iscsi
使用 nano 文本编辑器添加条目至 /etc/fstab 文件以在开机时装载 iSCSI 硬盘
-
终端提示时输入以下内容并按 Enter:
sudo nano /etc/fstab
将以下行添加至 fstab 文件并保存和退出。(CTRL + X 键)回答 Yes(是):
/dev/sdb1 /iscsi ext4 defaults,auto,_netdev 0 0
访问 iSCSi 硬盘
-
打开 Ubuntu 桌面左侧的 Files(文件)图标:
-
在 Devices(设备)下选择 Computer(电脑)并打开 iSCSI 文件夹。
iSCSI 硬盘已可使用。
注意:本文中的信息和屏幕截图用于设置希捷网络存储操作系统 4.0 iSCSI 目标,及用于有效基本设置以在 Ubuntu 14.04 LTS 中连接至该 iSCSI 目标。如需关于 Ubuntu 的帮助和故障排除,请访问:http://www.ubuntu.com/support