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的步骤
创建物理卷(PV)
pvcreate /dev/sdb验证:执行
pvdisplay查看已创建的PV信息创建卷组(VG)
自定义卷组名称(示例用vg_iscsi):vgcreate vg_iscsi /dev/sdb验证:执行
vgdisplay查看VG信息创建逻辑卷(LV)
根据需求指定大小(示例创建10GB的LV,名称lv_data):lvcreate -L 10G -n lv_data vg_iscsi若需使用磁盘全部剩余空间,替换为
lvcreate -l 100%FREE -n lv_data vg_iscsi
验证:执行lvdisplay查看LV信息格式化逻辑卷
选择合适的文件系统(示例用XFS):mkfs.xfs /dev/mapper/vg_iscsi-lv_data若使用ext4则执行
mkfs.ext4 /dev/mapper/vg_iscsi-lv_data挂载并设置开机自动挂载
- 创建挂载点:
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磁盘上,第二个节点只需导入并激活即可:
- 确认iSCSI会话已建立:
iscsiadm -m session,若未连接则重新登录target - 扫描并导入卷组:
vgscan vgchange -ay vg_iscsi - 同步挂载配置:
- 创建相同的挂载点:
mkdir /mnt/iscsi_data - 复制Node-1的
/etc/fstab条目到第二个节点,或手动添加UUID对应的挂载配置 - 执行
mount -a完成挂载
- 创建相同的挂载点:
集群环境注意事项
如果是 Pacemaker/Corosync 等集群管理环境,不要直接手动挂载,需配置集群资源(如Filesystem资源)来管理LV的挂载,避免多节点同时挂载导致数据损坏。
内容的提问来源于stack exchange,提问作者Mushfig Mustafazade
相关产品推荐
相关产品推荐

