如何在CentOS 8/Rhel 8上配置iSCSI Initiator 8

时间:2020-02-23 14:30:27  来源:igfitidea点击:

介绍

如何在CentOS 8/Rhel 8上设置iSCSI启动器?
如上所述,这是ISCSI目标教程设置的延续。
在我们之前的教程中,我们涵盖了Centos 8/Rhel 8上的iSCSI目标的安装。
本教程侧重于如何在CentOS 8/Rhel 8 Linux机器上配置iSCSI Initiator。

第1步:在CentOS 8/Rhel 8上安装iSCSI-Initiator-Utils

首先在CentOS 8/Rhel 8机器上安装iSCSI-Initiator-Utils,该机器将充当发起者。
这是通过在终端中运行下面的命令来完成的。

sudo  dnf -y install iscsi-initiator-utils

步骤2:配置发起者名称

我们在iSCSI目标安装教程中的步骤14中已经介绍了这一点。
使用我们喜欢的编辑器打开"/etc/iscsi/initiatiatorname.iscsi"文件,并编辑名称以匹配目标服务器中使用的内容。

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

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

打开"/etc/iscsi/iscsid.conf"文件和编辑,如下所示。
确保用户名和密码匹配我们在iSCSI目标服务器中的ACL中输入的内容。
使用行号来指导我们以编辑行的位置。
大约在线57,61和62.取消注释"node.session.auth.authmethod = chap",取消注释和设置"node.session.auth.username = initoriator1"和"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.theitroad.com:geekstarget1

我们可以确认发现成功 - 将显示IP信息和访问详细信息。

第5步:确认目标的状态

就像我们在目标上发出ls命令一样,发出以下命令以检查状态。
会有很多信息。
我们截断了大部分。

# iscsiadm -m node -o show
# BEGIN RECORD 6.2.0.874-10
 node.name = iqn.2019-11.theitroad.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目标

通过在下面发出命令登录iSCSI目标。
你应该看到最后的"成功"。

# iscsiadm -m node --login
Logging in to iface: default, target: iqn.2019-11.theitroad.com:geekstarget1, portal: 172.17.52.184,3260
Login to [iface: default, target: iqn.2019-11.theitroad.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.theitroad.com:geekstarget1 (non-flash)

检查磁盘是否已添加iSCSI Target的磁盘。

我可以看到价值5克空间的"B"。
这是我们在上一个教程中创建的backstore。

# 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

格式化新磁盘并安装它准备使用。

我们将在本教程中使用FDISK设置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,btrf等)以适合用例。

# 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