如何在CentOS 8/Rhel 8上配置iSCSI Initiator 8
介绍
如何在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