温馨提示×

centos挂载SCSI设备步骤

小樊
42
2025-11-29 21:16:33
栏目: 智能运维

CentOS 挂载 SCSI 设备步骤

一 前置确认与识别设备

  • 查看块设备与分区:使用命令查看新接入的磁盘及分区(如 /dev/sdb/dev/sdb1)。示例:lsblksudo fdisk -l
  • 查看 SCSI 设备列表:确认设备是否为 SCSI 类型及对应的 /dev/sdX。示例:lsscsi
  • 识别新加 LUN(无需重启):
    • 通用方式:向对应 HBA 的 scan 文件写入 "- - -" 触发总线扫描,例如:echo "- - -" > /sys/class/scsi_host/hostX/scan(将 hostX 替换为实际 host 编号)。
    • 旧内核方式:向 /proc/scsi/scsi 添加设备,例如:echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi(参数为主机、通道、目标、LUN)。
      以上步骤完成后,新磁盘通常会出现为 /dev/sdX

二 本地直连 SCSI 磁盘的挂载流程

  • 分区(如尚未分区):使用 sudo fdisk /dev/sdX 创建分区(例如 /dev/sdX1)。
  • 格式化文件系统:例如创建 ext4 文件系统:sudo mkfs.ext4 /dev/sdX1
  • 创建挂载点:sudo mkdir -p /mnt/mydisk
  • 挂载分区:sudo mount /dev/sdX1 /mnt/mydisk
  • 验证挂载:df -hlsblk 查看是否挂载成功。
  • 设置开机自动挂载(推荐用 UUID,避免设备名变化):
    • 获取分区 UUID:blkid /dev/sdX1
    • 编辑 /etc/fstab,添加一行(示例):UUID=xxxx-xxxx-xxxx /mnt/mydisk ext4 defaults 0 2
    • 测试自动挂载:sudo mount -a(无报错即正常)。

三 iSCSI 类型 SCSI 存储的挂载流程

  • 安装并启动客户端:
    • 安装:sudo yum install -y iscsi-initiator-utils(或 open-iscsi)。
    • 启动并设置开机自启:sudo systemctl start iscsi && sudo systemctl enable iscsi
  • 配置发起端名称:编辑 /etc/iscsi/initiatorname.iscsi,设置 InitiatorName=...
  • 发现与登录目标:
    • 发现:sudo iscsiadm -m discovery -t st -p <存储IP>
    • 登录:sudo iscsiadm -m node -T <target_IQN> -p <存储IP>:3260 --login,或登录全部:sudo iscsiadm -m node -L all
    • 设置开机自动登录:sudo iscsiadm -m node -o update -n node.startup -v automatic
  • 识别磁盘并挂载:新盘出现为 /dev/sdX,按“本地直连”步骤分区、格式化并挂载;若使用 LVM,可先 pvcreate /dev/sdX1 等。
  • 在线扩容 LUN 后:在主机侧重新扫描会话:sudo iscsiadm -m session --rescan,随后扩展分区/文件系统或 LVM。
  • 开机自动挂载注意:iSCSI 依赖网络,建议在 /etc/fstab 中使用 UUID 并添加 _netdev 选项,例如:UUID=... /data ext4 defaults,_netdev 0 0

四 常见问题与排错要点

  • 设备名漂移:重启或插拔后 /dev/sdX 可能变化,优先使用 UUID 配置 /etc/fstab 的自动挂载。
  • 新盘未出现:先执行 SCSI 总线重新扫描(见“识别设备”);多路径环境(如 PowerPath)需按厂商流程清理与重新识别。
  • iSCSI 开机挂载失败:确认 iscsi 服务已启用、目标可连通,并在 fstab 中使用 _netdev,避免网络未就绪导致挂载失败。
  • 文件系统不匹配:挂载时报错可检查 blkid 输出与 mount -t 类型是否一致,必要时重新 mkfs
  • 操作建议:变更前备份重要数据,变更中确保无业务 I/O,变更后在维护窗口内验证。

0