云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

2019-11-20 15:37:13作者:戴进稿源:云网牛站

本文介绍如何在CentOS 8/RHEL 8 Linux操作系统上配置iSCSI Initiator的具体步骤。

在CentOS 8/RHEL 8系统上配置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:配置启动器名称

用你喜欢的编辑器打开“/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 Target服务器的ACL中输入的名称和密码匹配,使用行号可以指导你编辑行的位置,大约在第57、61和62行,取消注释“node.session.auth.authmethod = CHAP”,取消注释并设置“node.session.auth.username = initiator1”和“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 Target discovery

设置完成之后,就该确认iSCSI启动器是否可以发现我们已安装的iSCSI Target了,运行以下命令,用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 Target,应该在最后看到成功(successful):

# 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 Target服务器:

# iscsiadm -m session -o show

tcp: [1] 172.17.52.184:3260,1 iqn.2019-11.computingforgeeks.com:geekstarget1 (non-flash)

1、检查你的磁盘是否已添加iSCSI Target的磁盘

正如你所见,我的“b”具有5G的空间:

# lsblk

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

参考:用lsblk在Linux上找到硬盘信息:硬盘标签,找到分区名称,查找UUID信息

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

在本文中,我们将使用fdisk设置LVM类型,你可以自由使用此处可用的任何工具,例如parted:

# fdisk /dev/sdb

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

3、确认新的分区号

如你所见,现在我们从下面添加了sdb1,接下来,我们将在新分区上添加文件系统:

# lsblk

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

4、在分区上设置文件系统

我们将使用xfs,你可以在此处使用任何一个(ext3、ext4、Btrfs等)以适合你的用例,参考Ext4和XFS文件系统,选择哪一个?以下为你列举它们的主要功能

# mkfs.xfs /dev/sdb1

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

5、挂载分区并确认

# mount /dev/sdb1 /mnt

# df -Th

在CentOS 8/RHEL 8系统上配置iSCSI Initiator的步骤

 

相关主题

第17章 使用iSCSI服务部署网络存储

精选文章
热门文章