在CentOS系统中挂载iSCSI存储需要经过几个步骤。以下是一个基本的指南:
首先,确保你的系统上安装了iscsi-initiator-utils
和iscsiadm
工具。
sudo yum install iscsi-initiator-utils iscsiadm
使用iscsiadm
命令发现可用的iSCSI目标。
sudo iscsiadm -m discovery -t sendtargets -p <iSCSI_target_IP>
将<iSCSI_target_IP>
替换为你的iSCSI目标的IP地址。
使用iscsiadm
命令登录到发现的iSCSI目标。
sudo iscsiadm -m node -T <target_IQN> -p <iSCSI_target_IP>:3260 -l
将<target_IQN>
替换为目标的全局唯一标识符(IQN),<iSCSI_target_IP>
替换为目标的IP地址。
确保你有一个挂载点(目录)用于挂载iSCSI存储。
sudo mkdir -p /mnt/iscsi
使用mount
命令挂载iSCSI存储。
sudo mount /dev/sdX1 /mnt/iscsi
将/dev/sdX1
替换为你的iSCSI设备名称。你可以通过lsblk
或fdisk -l
命令查看设备名称。
为了在系统重启后自动挂载iSCSI存储,你需要编辑/etc/fstab
文件。
首先,获取iSCSI设备的UUID。
sudo blkid /dev/sdX1
然后,编辑/etc/fstab
文件。
sudo vi /etc/fstab
在文件末尾添加以下行:
UUID=<device_UUID> /mnt/iscsi ext4 defaults 0 2
将<device_UUID>
替换为设备的UUID。
重新启动系统并检查iSCSI存储是否自动挂载。
sudo reboot
重启后,使用以下命令检查挂载点是否正确挂载。
df -h
你应该能看到/mnt/iscsi
挂载点及其大小。
如果你需要断开iSCSI连接,可以使用以下命令。
sudo iscsiadm -m node -T <target_IQN> -p <iSCSI_target_IP>:3260 -u
将<target_IQN>
和<iSCSI_target_IP>
替换为相应的值。
通过以上步骤,你应该能够在CentOS系统中成功挂载iSCSI存储。