zoukankan      html  css  js  c++  java
  • 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的卷的
       转化为物理卷。
  • 相关阅读:
    innotop 安装和使用
    Waiting for table flush 的原因及处理方法
    input 在 chrome 下 , 自动填充后,默认样式清除
    小米WiFi放大器出现黄灯闪烁,无法使用处理方法
    Error writing file '/tmp/MLLGyECY' (Errcode: 28
    org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://192.168.120.22:61616
    Apache-Tomcat-Ajp漏洞(CVE-2020-1938)漏洞复现 和处理
    Spring boot CommandLineRunner接口使用例子
    interface21
    interface21
  • 原文地址:https://www.cnblogs.com/LiuChang-blog/p/14698520.html
Copyright © 2011-2022 走看看