概述

本文将详细介绍如何在CentOS系统中配置iSCSI自动挂载,使系统能够在开机时自动连接并挂载iSCSI存储设备。通过以下步骤,您将能够轻松实现开机即享存储空间。

前提条件

  • 已安装并配置了iSCSI软件,如Open-iSCSI。
  • 已连接到iSCSI存储阵列,并获取了存储设备的IP地址和IQN。

步骤一:查看iSCSI设备

  1. 使用以下命令查看已连接的iSCSI目标:
    
    iscsiadm -m discovery -t sendtargets -p [iSCSI存储IP地址]
    
  2. 确认目标IQN,例如:iqn.1992-05.com.example:storage.target

步骤二:登录iSCSI目标

  1. 使用以下命令登录iSCSI目标:
    
    iscsiadm -m node -T [目标IQN] -p [iSCSI存储IP地址] --login
    
  2. 登录成功后,您可以使用lsblkfdisk -l查看新连接的磁盘。

步骤三:创建挂载点

  1. 创建一个挂载点,例如:
    
    mkdir /mnt/iscsi
    

步骤四:手动挂载iSCSI磁盘

  1. 使用以下命令手动挂载iSCSI磁盘:
    
    mount /dev/sdx1 /mnt/iscsi
    
    其中,/dev/sdx1是iSCSI磁盘的设备名。

步骤五:配置开机自动挂载

    编辑/etc/fstab文件,添加以下内容:

    /dev/sdx1 /mnt/iscsi xfs defaults 0 0
    

    确保/dev/sdx1/mnt/iscsi与您的实际设备名和挂载点匹配。

    为了安全起见,备份/etc/fstab文件:

    cp /etc/fstab /etc/fstab.bak
    

    重启系统以应用更改,或使用以下命令重新挂载所有设备:

    mount -a
    

步骤六:验证自动挂载

  1. 重启系统,检查iSCSI磁盘是否自动挂载:
    
    mount | grep iscsi
    
  2. 如果一切正常,您应该看到iSCSI磁盘已挂载到/mnt/iscsi

注意事项

  • 确保iSCSI存储设备在系统启动前已连接。
  • 在编辑/etc/fstab文件时,务必小心,错误的配置可能导致系统无法启动。
  • 如果您使用的是LVM或RAID,可能需要调整/etc/fstab中的挂载选项。

通过以上步骤,您可以在CentOS系统中轻松实现iSCSI自动挂载,从而在开机时立即访问存储空间。