You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pacemaker LVM集群iSCSI磁盘无法创建VG/LV的操作咨询

在iSCSI磁盘上创建VG/LV的操作流程及集群节点处理

前置排查(解决无法创建的问题)

如果执行PV/VG/LV命令时报错,先完成以下检查:

  • 确认磁盘无残留分区或文件系统:执行 fdisk -l /dev/sdb 查看分区表,blkid /dev/sdb 查看是否存在已有的文件系统签名
  • 清除磁盘残留数据(若有旧签名):wipefs -a /dev/sdb(此操作会清空磁盘所有数据,确保无重要数据后执行)
  • 确保以root权限执行命令(或添加sudo前缀)

Node-1 上创建VG和LV的步骤

  1. 创建物理卷(PV)

    pvcreate /dev/sdb
    

    验证:执行 pvdisplay 查看已创建的PV信息

  2. 创建卷组(VG)
    自定义卷组名称(示例用vg_iscsi):

    vgcreate vg_iscsi /dev/sdb
    

    验证:执行 vgdisplay 查看VG信息

  3. 创建逻辑卷(LV)
    根据需求指定大小(示例创建10GB的LV,名称lv_data):

    lvcreate -L 10G -n lv_data vg_iscsi
    

    若需使用磁盘全部剩余空间,替换为 lvcreate -l 100%FREE -n lv_data vg_iscsi
    验证:执行 lvdisplay 查看LV信息

  4. 格式化逻辑卷
    选择合适的文件系统(示例用XFS):

    mkfs.xfs /dev/mapper/vg_iscsi-lv_data
    

    若使用ext4则执行 mkfs.ext4 /dev/mapper/vg_iscsi-lv_data

  5. 挂载并设置开机自动挂载

    • 创建挂载点:mkdir /mnt/iscsi_data
    • 临时挂载:mount /dev/mapper/vg_iscsi-lv_data /mnt/iscsi_data
    • 开机自动挂载:编辑/etc/fstab,添加以下内容(建议用UUID避免路径变化)
      UUID=$(blkid -s UUID -o value /dev/mapper/vg_iscsi-lv_data) /mnt/iscsi_data xfs defaults 0 0
      

    验证:执行 mount -a 测试挂载配置是否正确

第二个集群节点的操作(无需重复创建VG/LV)

VG和LV的元数据存储在iSCSI磁盘上,第二个节点只需导入并激活即可:

  1. 确认iSCSI会话已建立:iscsiadm -m session,若未连接则重新登录target
  2. 扫描并导入卷组:
    vgscan
    vgchange -ay vg_iscsi
    
  3. 同步挂载配置:
    • 创建相同的挂载点:mkdir /mnt/iscsi_data
    • 复制Node-1的/etc/fstab条目到第二个节点,或手动添加UUID对应的挂载配置
    • 执行mount -a完成挂载

集群环境注意事项

如果是 Pacemaker/Corosync 等集群管理环境,不要直接手动挂载,需配置集群资源(如Filesystem资源)来管理LV的挂载,避免多节点同时挂载导致数据损坏。

内容的提问来源于stack exchange,提问作者Mushfig Mustafazade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 16:46:04