1.虚拟机加盘后,系统未看到盘
解决方法: 刷新光纤口
echo “- - -” > /sys/class/scsi_host/host0/scan
注意,有的机器有多个光纤接口,就要刷新多次,如下:
[root@p-sapngx01-v-zb ~]# cd /sys/class/scsi_host/
[root@p-sapngx01-v-zb scsi_host]# ls
host0 host1 host2
[root@p-sapngx01-v-zb scsi_host]#
echo “- - -” > /sys/class/scsi_host/host0/scan
echo “- - -” > /sys/class/scsi_host/host1/scan
echo “- - -” > /sys/class/scsi_host/host2/scan
此时lsblk检查后可以查看到新盘了
2.ECS云主机,未做LVM时原盘扩容
yum install -y cloud-utils-growpart
growpart /dev/vdc1
resize2fs /dev/vdc1
或xfs_growfs /dev/vdc1
3.Linux加新盘扩容(整个盘的容量都给1个lv)
vcreate /dev/sde #新盘创建物理卷
vgextend dbvg /dev/sde #vg卷组扩容
lvextend -l +100%FREE /dev/mapper/dbvg-dblv #lv逻辑卷扩容
resize2fs /dev/mapper/dbvg-dblv #同步文件系统
4.Linux 创建LV,VG
fdisk /dev/sdc 磁盘分区
n 新建分区
p 新建主分区
1 主分区号
扇区大小,也可以采用默认值按回车直接给最大
t 设置分区类型
8e 设置LVM格式
w 保存退出
pvcreate /dev/sdc1 创建物理卷
vgcreate vg_usr_sap /dev/sdc1 创建vg_usr_sap逻辑卷组
lvcreate -L +200G -n lv_usr_sap vg_usr_sap 创建大小为200G的lv_usr_sap的逻辑卷
lvcreate -L +20G -n lv_sapmnt vg_usr_sap 创建大小为20G的lv_sapmnt的逻辑卷
lvcreate -L +100G -n lv_trans vg_usr_sap 创建大小为100G的lv_trans的逻辑卷
lvcreate -L +10G -n lv_swap vg_usr_sap 创建大小为10G的lv_swap的逻辑卷
#备注 VG全部空间给一个lv lvcreate -L 100%VG -n 卷名 卷组名
mkdir /usr/sap /sapmnt /usr/sap/trans 创建挂载点目录
xfs_growfs /dev/vg_usr_sap/lv_usr_sap 同步文件系统
将逻辑卷格式化为xfs格式和swap
mkfs -t xfs /dev/vg_usr_sap/lv_usr_sap
mkfs -t xfs /dev/vg_usr_sap/lv_sapmnt
mkfs -t xfs /dev/vg_usr_sap/lv_trans
mkswap /dev/vg_usr_sap/lv_swap
挂载
mount /dev/vg_usr_sap/lv_usr_sap /usr/sap
mount /dev/vg_usr_sap/lv_sapmnt /sapmnt
mount /dev/vg_usr_sap/lv_trans /usr/sap/trans
swapon /dev/vg_usr_sap/lv_swap
df -Th 检查文件系统
free -m 检查swap交换分区
开机自动挂载/etc/fstab
/dev/disk/by-uuid/a6a3dc6a-e377-4d01-8e94-5e577a1e9a25 /usr/sap xfs defaults,nofail 0 2
/dev/disk/by-uuid/8c6da504-b706-41f6-a462-44fac01ad3d1 /sapmnt xfs defaults,nofail 0 2
/dev/disk/by-uuid/f746c953-ac9f-493f-bcac-0f6339c8e70a /usr/sap/trans xfs defaults,nofail 0 2
/dev/disk/by-uuid/657f42c2-bd14-4ac9-bcaf-99c46ae8835b swap swap defaults 0 0
5.后端存储映射磁盘做的vg,lv迁移到其他服务器上
1.umount /u01 #原服务器先umount挂载点
2.修改vg lv状态,导出vg
lvchange -an /dev/n-datavg/n-datalv
vgchange -an n-datavg
vgexport n-datavg
3.后端存储重新映射后,在新服务器上执行扫盘命令发现磁盘已经有了,但是发现没有vg,lv等信息,执行vgscan,lvscan刷新也没有
解决方法: 将原服务器上/etc/lvm/backup/n-datavg文件copy过来,然后执行vgcfgbackup n-datavg后正常刷出来了