网站搜索

集中式安全存储 (iSCSI) - RHEL/CentOS/Fedora 上的“启动器客户端”设置 - 第 III 部分


iSCSI 启动器是用于通过 iSCSI 目标服务器进行身份验证以访问目标服务器共享的 LUN 的客户端。我们可以在这些本地安装的磁盘中部署任何类型的操作系统,只需安装一个包即可通过目标服务器进行身份验证。

特征

  1. 可以处理本地安装的磁盘中的任何类型的文件系统。
  2. 使用 fdisk 分区后无需重新启动系统。

要求

  1. 使用 iSCSI 目标创建集中式安全存储 – 第 1 部分
  2. 在目标服务器中使用 LVM 创建 LUN – 第 2 部分
我的启动器客户端设置
  1. 操作系统 – CentOS 版本 6.5(最终版)
  2. iSCSI 目标 IP – 192.168.0.50
  3. 使用的端口: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
  1. -T – 打印文件系统类型。
  2. -h – 以人类可读的格式打印,例如:兆字节或千兆字节。

14。 如果我们需要永久安装驱动器,请使用 fstab 条目。

vim /etc/fstab

15.在 fstab 中添加以下条目。

/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

注意:在 fstab 中使用 _netdev,因为这是一个网络设备。

16。 最后检查我们的fstab条目是否有错误。

mount -av
  1. -a – 所有挂载点
  2. -v – 详细

我们已成功完成客户端配置。开始像使用本地系统盘一样使用该驱动器。