Loading

lvm脚本

# 2       SWAP       20GB                          SWAP
# 3       /usr/sap   50GB                          /usr/sap
# 4       Shared     1 x 512 GiB                     /hana/shared
# 56     Log        2 x 300 GiB striped           /hana/log
# 789   Data       3 x 225 GiB striped           /hana/data

# nvme1n1           259:4    0   1.3T  0 disk 
# ├─nvme1n1p1       259:5    0  18.6G  0 part [SWAP]
# ├─nvme1n1p2       259:6    0  46.6G  0 part /usr/sap
# ├─nvme1n1p3       259:7    0 476.9G  0 part /hana/shared
# ├─nvme1n1p4       259:8    0 238.4G  0 part /hana/log
# └─nvme1n1p5       259:9    0 476.9G  0 part /hana/data



#!/bin/sh
mkswap    /dev/nvme2n1
mkfs.xfs  /dev/nvme3n1
mkfs.xfs  /dev/nvme4n1
pvcreate  /dev/nvme5n1 /dev/nvme6n1 /dev/nvme7n1 /dev/nvme8n1 /dev/nvme9n1
vgcreate  vg_log   /dev/nvme5n1  /dev/nvme6n1
vgcreate  vg_data  /dev/nvme7n1  /dev/nvme8n1 /dev/nvme9n1
lvcreate -n  lv_log   -L  599g  vg_log
lvcreate -n  lv_data  -L  674g  vg_data
mkfs.xfs /dev/vg_log/lv_log
mkfs.xfs /dev/vg_data/lv_data

swapoff /dev/nvme1n1p1
umount -lf /usr/sap
umount -lf /hana/shared
umount -lf /hana/log
umount -lf /hana/data

mv /etc/fstab /etc/fstab.bak

cat >> /etc/fstab << EOF
LABEL=ROOT / xfs defaults 0 0
LABEL=EFI /boot/efi vfat defaults 0 0
`blkid /dev/nvme2n1 | awk -F '"' '{print "UUID=" $2}'`  swap          swap  defaults  0  0
`blkid /dev/nvme3n1 | awk -F '"' '{print "UUID=" $2}'`  /usr/sap      xfs   defaults  0  0
`blkid /dev/nvme4n1 | awk -F '"' '{print "UUID=" $2}'`  /hana/shared  xfs   defaults  0  0
`blkid /dev/vg_log/lv_log | awk -F '"' '{print "UUID=" $2}'`  /hana/log     xfs   defaults  0  0
`blkid /dev/vg_data/lv_data | awk -F '"' '{print "UUID=" $2}'`  /hana/data    xfs   defaults  0  0
EOF

mount -a

swapon /dev/nvme2n1

mkdir -p /tools/{sap,shared,log,data}
mount /dev/nvme1n1p2 /tools/sap
mount /dev/nvme1n1p3 /tools/shared
mount /dev/nvme1n1p4 /tools/log
mount /dev/nvme1n1p5 /tools/data

cp -rp /tools/sap/*        /usr/sap
cp -rp /tools/shared/*     /hana/shared
cp -rp /tools/log/*        /hana/log
cp -rp /tools/data/*       /hana/data

umount -lf /tools/sap
umount -lf /tools/shared
umount -lf /tools/log
umount -lf /tools/data

echo "finish"


补充:lvm条带卷分散数据
# 创建新的lv卷
pvcreate  /dev/nvme10n1 /dev/nvme11n1 /dev/nvme12n1 /dev/nvme13n1 /dev/nvme14n1
vgcreate  vg-log   /dev/nvme10n1 /dev/nvme11n1
vgcreate  vg-data  /dev/nvme12n1 /dev/nvme13n1 /dev/nvme14n1
lvcreate  -n lv-log  -i 2 -I 256 -L 599g vg-log
lvcreate  -n lv-data -i 3 -I 256 -L 674g vg-data
mkfs.xfs  /dev/vg-log/lv-log
mkfs.xfs  /dev/vg-data/lv-data

补充:磁盘使用经验
1) 对一块新的硬盘,可以分成不同区后格式化使用,也可以不分区直接整块盘进行格式化使用。
2) 对一块新的硬盘,lvm操作时可以直接将该盘转为物理卷,也可以将已经分区的非8e的卷的
   转化为物理卷。

 

posted @ 2021-04-24 22:51  云起时。  阅读(134)  评论(0编辑  收藏  举报