集中式安全存储 (iSCSI) - RHEL/CentOS/Fedora 上的“启动器客户端”设置 - 第 III 部分
iSCSI 启动器是用于通过 iSCSI 目标服务器进行身份验证以访问目标服务器共享的 LUN 的客户端。我们可以在这些本地安装的磁盘中部署任何类型的操作系统,只需安装一个包即可通过目标服务器进行身份验证。
特征
- 可以处理本地安装的磁盘中的任何类型的文件系统。
- 使用 fdisk 分区后无需重新启动系统。
要求
- 使用 iSCSI 目标创建集中式安全存储 – 第 1 部分
- 在目标服务器中使用 LVM 创建 LUN – 第 2 部分
我的启动器客户端设置
- 操作系统 – CentOS 版本 6.5(最终版)
- iSCSI 目标 IP – 192.168.0.50
- 使用的端口:TCP 3260
警告:当 LUN 安装在客户端计算机(启动器)中时,切勿停止服务。
发起者客户端设置
1. 在客户端,我们需要安装软件包“iSCSI-initiator-utils”,使用以下命令搜索该软件包。
yum search iscsi
样本输出
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
2. 找到该软件包后,只需使用 yum 命令安装启动器软件包,如图所示。
yum install iscsi-initiator-utils.x86_64
3. 安装软件包后,我们需要从目标服务器发现共享。客户端命令不太难记,因此我们可以使用手册页来获取需要运行的命令列表。
man iscsiadm
4. 按 SHIFT+G 导航至手册页底部并向上滚动以获取登录示例命令。我们需要在下面的命令“发现目标”中替换我们的目标服务器 IP 地址。
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover
5. 这里我们从上面的命令执行中获得了 iSCSI (iqn) 限定名称。
192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1
6. 要登录,请使用以下命令将 LUN 连接到我们的本地系统,这将通过目标服务器进行身份验证并允许我们登录到 LUN。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login
注意:使用登录命令并在命令末尾将登录替换为注销。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout
7. 登录LUN后,列出Node使用的记录。
iscsiadm --mode node
8. 显示特定节点的所有数据。
iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
样本输出
BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....
9. 然后列出使用的驱动器,fdisk 将列出每个经过身份验证的磁盘。
fdisk -l /dev/sda
10。 运行 fdisk 创建新分区。
fdisk -cu /dev/sda
注意:使用 fdisk 创建分区后,我们不需要像以前在本地系统中那样重新启动,因为这是挂载的远程共享存储本地。
11。 格式化新创建的分区。
mkfs.ext4 /dev/sda1
12。 创建目录并挂载格式化的分区。
mkdir /mnt/iscsi_share
mount /dev/sda1 /mnt/iscsi_share/
ls -l /mnt/iscsi_share/
13。 列出安装点。
df -Th
- -T – 打印文件系统类型。
- -h – 以人类可读的格式打印,例如:兆字节或千兆字节。
14。 如果我们需要永久安装驱动器,请使用 fstab 条目。
vim /etc/fstab
15.在 fstab 中添加以下条目。
/dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 0 0
注意:在 fstab 中使用 _netdev,因为这是一个网络设备。
16。 最后检查我们的fstab条目是否有错误。
mount -av
- -a – 所有挂载点
- -v – 详细
我们已成功完成客户端配置。开始像使用本地系统盘一样使用该驱动器。