如何在CentOS 8 / RHEL 8上配置iSCSI启动器

前言

如何在CentOS 8 / RHEL 8上设置iSCSI启动器?如所承诺的,这是《 iSCSI Target指南》设置的延续。在上一个教程中,我们描述了在CentOS 8 / RHEL 8上安装iSCSI目标。本指南重点介绍如何在CentOS 8 / RHEL 8 Linux计算机上配置iSCSI启动器。

步骤1:在CentOS 8 / RHEL 8上安装iscsi-initiator-utils

首先在充当启动器的CentOS 8 / RHEL 8计算机上安装iscsi-initiator-utils。这是通过在终端中运行以下命令来完成的:

sudo  dnf -y install iscsi-initiator-utils

步骤2:配置启动器名称

《 iSCSI Target安装指南》的步骤14中已经对此进行了描述。在您喜欢的编辑器中打开文件/etc/iscsi/initiatorname.iscsi,然后编辑名称以使其与目标服务器上使用的名称匹配。

$ sudo vi /etc/iscsi/initiatorname.iscsi
## Change it to match the one you placed in target's ACL
InitiatorName=iqn.2019-11.com.computingforgeeks:initiator1 

步骤3:配置身份验证凭据-用户名和密码

打开“/etc/iscsi/iscsid.conf如下编辑文件:验证用户名和密码是否与在iSCSI目标服务器上的ACL中输入的用户名和密码匹配。使用行号将您引导至要编辑的行的位置。关于第57行,第61行和第62行。取消注释“ node.session.auth.authmethod = CHAP”,并取消注释以使用“ node.session.auth.username =启动器1”和“ node.session.auth.password = gai0daeNgu”(在此处使用)两行凭证)

$ sudo vi /etc/iscsi/iscsid.conf
## Uncomment this line
57 node.session.auth.authmethod = CHAP
58 
59 # To set a CHAP username and password for initiator
60 # authentication by the target(s), uncomment the following lines:
61 node.session.auth.username = initiator1
62 node.session.auth.password = gai0daeNgu

步骤4:测试iSCSI目标发现

完成所有配置后,检查iSCSI启动器是否可以检测到已安装的iSCSI目标。执行以下命令,并用iSCSI目标服务器的IP替换IP。

# iscsiadm -m discovery -t sendtargets -p 172.17.52.184
172.17.52.184:3260,1 iqn.2019-11.computingforgeeks.com:geekstarget1

您可以确认检测成功。显示IP信息和访问详细信息。

步骤5:检查目标的状态

发出以下命令并检查状态,就像您在目标上发出ls命令一样。有很多信息。其中大多数已被截断。

# iscsiadm -m node -o show
# BEGIN RECORD 6.2.0.874-10
 node.name = iqn.2019-11.computingforgeeks.com:geekstarget1
 node.tpgt = 1
 node.startup = automatic
 node.leading_login = No
 iface.hwaddress = 
 iface.ipaddress = 
 iface.iscsi_ifacename = default
 iface.net_ifacename = 
 iface.gateway = 
 iface.subnet_mask = 
 iface.transport_name = tcp
 iface.initiatorname = 
 iface.state = 
 iface.vlan_id = 0
 iface.vlan_priority = 0
 iface.vlan_state = 
 iface.iface_num = 0
 iface.mtu = 0 

步骤6:使用CentOS 8 / RHEL 8访问iSCSI Target

发出以下命令以登录到iSCSI目标。应该看“成功的“最后。

# iscsiadm -m node --login
Logging in to iface: default, target: iqn.2019-11.computingforgeeks.com:geekstarget1, portal: 172.17.52.184,3260

Login to [iface: default, target: iqn.2019-11.computingforgeeks.com:geekstarget1, portal: 172.17.52.184,3260] successful.

确保您已登录到iSCSI目标服务器

# iscsiadm -m session -o show
tcp: [1] 172.17.52.184:3260,1 iqn.2019-11.computingforgeeks.com:geekstarget1 (non-flash)

检查已添加iSCSI目标磁盘的磁盘。

如您所见,有一个“ b”相当于5G空间。这是上一指南中创建的后台存储。

# lsblk

 NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 fd0               2:0    1    4K  0 disk
 sda               8:0    0   20G  0 disk
 ├─sda1            8:1    0  953M  0 part /boot
 └─sda2            8:2    0 19.1G  0 part
   ├─centos-root 253:0    0    6G  0 lvm  /
   ├─centos-swap 253:1    0  956M  0 lvm  [SWAP]
   ├─centos-home 253:2    0  7.5G  0 lvm  /home
   └─centos-var  253:3    0  4.7G  0 lvm  /var
 sdb               8:16   0    5G  0 disk ## See disk added
 sr0              11:0    1 1024M  0 rom

格式化新磁盘并挂载以备使用。

我们将使用 磁盘 在本指南中,我们将设置LVM类型。您可以自由使用任何可用的工具,例如分区工具和其他工具。

# fdisk /dev/sdb

 Welcome to fdisk (util-linux 2.23.2).
 Changes will remain in memory only, until you decide to write them.
 Be careful before using the write command.
 Device does not contain a recognized partition table
 Building a new DOS disklabel with disk identifier 0x88715239.      
 Command (m for help): n
 Partition type:
    p   primary (0 primary, 0 extended, 4 free)
    e   extended
 Select (default p):
 Using default response p
 Partition number (1-4, default 1): 
 First sector (16384-10485759, default 16384): 
 Using default value 16384
 Last sector, +sectors or +size{K,M,G} (16384-10485759, default 10485759): 
 Using default value 10485759
 Partition 1 of type Linux and of size 5 GiB is set
 Command (m for help): t
 Selected partition 1
 Hex code (type L to list all codes): L
 Hex code (type L to list all codes): 8e
 Changed type of partition 'Linux' to 'Linux LVM'
 Command (m for help): w
 The partition table has been altered!
 Calling ioctl() to re-read partition table.
 Syncing disks.

确认新的分区号

如您所见,sdb1已从下面添加。接下来,将文件系统添加到新分区。

# lsblk

 NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 fd0               2:0    1    4K  0 disk
 sda               8:0    0   20G  0 disk
 ├─sda1            8:1    0  953M  0 part /boot
 └─sda2            8:2    0 19.1G  0 part
   ├─centos-root 253:0    0    6G  0 lvm  /
   ├─centos-swap 253:1    0  956M  0 lvm  [SWAP]
   ├─centos-home 253:2    0  7.5G  0 lvm  /home
   └─centos-var  253:3    0  4.7G  0 lvm  /var
 sdb               8:16   0    5G  0 disk
 └─sdb1            8:17   0    5G  0 part ##sdb1 Added
 sr0              11:0    1 1024M  0 rom

在分区上设置文件系统

使用xfs。您可以在这里使用它(ext3,ext4,Btrfs等)以适应您的用例。

# mkfs.xfs /dev/sdb1
 meta-data=/dev/sdb1              isize=512    agcount=4, agsize=327168 blks
          =                       sectsz=512   attr=2, projid32bit=1
          =                       crc=1        finobt=0, sparse=0
 data     =                       bsize=4096   blocks=1308672, imaxpct=25    
          =                       sunit=0      swidth=0 blks
 naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
 log      =internal log           bsize=4096   blocks=2560, version=2        
          =                       sectsz=512   sunit=0 blks, lazy-count=1    
 realtime =none                   extsz=4096   blocks=0, rtextents=0

挂载并确认分区

# mount /dev/sdb1 /mnt
# df -Th

 Filesystem              Type      Size  Used Avail Use% Mounted on
 devtmpfs                devtmpfs  453M     0  453M   0% /dev
 tmpfs                   tmpfs     464M     0  464M   0% /dev/shm
 tmpfs                   tmpfs     464M  1.1M  463M   1% /run
 tmpfs                   tmpfs     464M     0  464M   0% /sys/fs/cgroup      
 /dev/mapper/centos-root xfs       6.1G  1.4G  4.7G  23% /
 /dev/sda1               xfs       947M  192M  756M  21% /boot
 /dev/mapper/centos-home xfs       7.5G   33M  7.5G   1% /home
 /dev/mapper/centos-var  xfs       4.7G  252M  4.5G   6% /var
 tmpfs                   tmpfs      93M     0   93M   0% /run/user/1000      
 tmpfs                   tmpfs      93M     0   93M   0% /run/user/0
 /dev/sdb1               xfs       5.0G   33M  5.0G   1% /mnt ##Our mounted disk 

结论

一切准备就绪。剩下的就是充分利用资源。感谢您的阅读。离开之前,请查看以下指南。

如何在Satellite / Katello / Foreman上同步CentOS 8存储库

如何在CentOS 8 / RHEL 8 Linux上设置TFTP服务器

在CentOS 8 / RHEL 8上安装Puppet Master和Agent

如何使用Cockpit Web Console管理CentOS 8 Linux

如何在CentOS 8 / RHEL 8上设置Chef Infra Server

如何在CentOS 8 / RHEL 8上安装Chef Workstation

在CentOS 8 / RHEL 8上安装和配置Ghost CMS

Sidebar