centos

CentOS挂载iSCSI存储步骤

小樊
45
2025-09-30 20:21:29
栏目: 云计算

CentOS挂载iSCSI存储步骤

1. 准备工作

2. 安装iSCSI Initiator软件包

在CentOS客户端安装iscsi-initiator-utils(包含iscsiadm等核心工具),用于发现和连接iSCSI Target:

sudo yum install iscsi-initiator-utils -y

3. 配置iSCSI Initiator名称

编辑/etc/iscsi/initiatorname.iscsi文件,设置客户端的唯一IQN(iSCSI Qualified Name)。默认名称格式为iqn.1994-05.com.redhat:<随机字符串>,建议修改为易识别的名称(如主机SN):

sudo vi /etc/iscsi/initiatorname.iscsi

示例修改(将<随机字符串>替换为自定义名称):

InitiatorName=iqn.2025-09.com.example:centos-iscsi-client

保存后,重启iscsi服务使配置生效:

sudo systemctl restart iscsi

4. 发现iSCSI Target

使用iscsiadm命令发现Target服务器上的可用LUN。将<target_IP>替换为Target服务器的IP地址:

sudo iscsiadm -m discovery -t sendtargets -p <target_IP>

示例输出(显示发现的Target IQN和Portal地址):

192.168.1.100:3260,1 iqn.2025-09.com.example:storage-disk1

这一步会将Target信息保存到/var/lib/iscsi/nodes/目录下。

5. 登录到iSCSI Target

使用iscsiadm命令登录到发现的Target(将<target_IQN><target_IP>替换为实际值):

sudo iscsiadm -m node -T <target_IQN> -p <target_IP> --login

示例:

sudo iscsiadm -m node -T iqn.2025-09.com.example:storage-disk1 -p 192.168.1.100 --login

登录成功后,系统会自动识别新的SCSI设备(可通过lsblkfdisk -l查看)。

6. 创建文件系统并挂载

7. 设置开机自动挂载

编辑/etc/fstab文件,添加iSCSI设备的UUID和挂载信息(避免重启后手动挂载):

8. (可选)设置开机自动登录Target

若希望系统启动时自动登录iSCSI Target,可修改/etc/iscsi/iscsid.conf文件,将node.startup设置为automatic

sudo vi /etc/iscsi/iscsid.conf

找到node.startup = manual,将其修改为:

node.startup = automatic

保存后,重启iscsi服务:

sudo systemctl restart iscsi

9. 测试自动挂载

重启系统,验证iSCSI存储是否自动挂载:

sudo reboot

重启后,使用df -h命令检查/mnt/iscsi是否已挂载。

10. 断开iSCSI连接(可选)

若需要断开与Target的连接,可使用以下命令:

sudo iscsiadm -m node -T <target_IQN> -p <target_IP> --logout

示例:

sudo iscsiadm -m node -T iqn.2025-09.com.example:storage-disk1 -p 192.168.1.100 --logout

这将从系统中移除iSCSI设备,但不会删除本地挂载点或数据。

0
看了该问题的人还看了