# 2       SWAP       20GB                          SWAP
# 3 /usr/sap 50GB /usr/sap
# 4 Shared 1 x 512 GiB /hana/shared
# 5、6 Log 2 x 300 GiB striped /hana/log
# 7、8、9 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的卷的
转化为物理卷。

lvm脚本的更多相关文章

  1. 【LVM】LVM自动扩容脚本

    概要说明: /dev/mapper/vg0-data挂载在目录/data下: 当新增物理磁盘时,需要自动对/dev/mapper/vg0-data磁盘时进行扩容(自动化脚本): 当新增物理磁盘时,自动 ...

  2. 第五周-磁盘分区GPT、shell脚本练习、lvm详解

    1. 描述GPT是什么,应该怎么使用 Linux中磁盘分区分为MBR和GPT. MBR全称为Master Boot Record,为主引导记录,是传统的分区机制,应用于绝大多数使用的BIOS的PC设备 ...

  3. centos7 lvm合并分区脚本初探-linux性能测试 -centos7修改网卡名字-jdk环境安装脚本-关键字查询文件-批量添加用户

    1.#!/bin/bash lvmdiskscan | grep centos > /root/a.txt a=`sed -n '1p' /root/a.txt` b=`sed -n '2p' ...

  4. 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本

    目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...

  5. Linux系统LVM逻辑卷创建过程以及自动化脚本

    转至:https://cloud.tencent.com/developer/article/1068328 Linux系统LVM逻辑卷创建过程以及自动化脚本 2018-03-21阅读 6300   ...

  6. shell脚本编程进阶及RAID和LVM应用2

    文件测试 存在性测试 -a FILE 这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用 -e FILE 文件的存在性测试,存在则为真,否则为假 例:~]# [ -e /etc/rc.d/ ...

  7. shell脚本编程进阶及RAID和LVM应用1

    bash脚本编程 脚本文件格式: 第一行,顶格写: #!/bin/bash 注释行:#开头 代码注释:写清楚注释 规范写脚本:适度缩进,添加空白行 编程语言:有编程语法格式,库,算法和数据结构 编程思 ...

  8. 通过LVM备份mysql数据库脚本

    #!/bin/bash #******************************************************************** #encoding -*-utf8- ...

  9. archlinux安裝手记(Win10+Arch、GPT+UEFI、lvm)

    准备工具和设置制作启动盘连接网络硬盘分区规划分区LVM方案创建文件系统分区挂载激活lvm2钩子基础安装和配置配置镜像源基础系统安装fstab进入系统initramfs引导程序网络搭建使用环境用户管理用 ...

随机推荐

  1. [设计模式] 设计模式课程(二十)--命令模式(Command)

    概述 "行为变化"模式:组件构建过程中,组件行为的变化经常会导致组件本身剧烈的变化."行为变化"模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现 ...

  2. 国内Ubuntu16.04下载地址<其他系统可返回最首项>

     ubuntu16.04下载地址: 中科大源       http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ 阿里云开源镜像站       http:/ ...

  3. Linux 内存 占用较高问题排查

    Linux 内存 占用较高问题排查 niuhao307523005 2019-04-24 14:31:55 11087 收藏 11展开一 查看内存情况#按 k 查看 free #按兆M查看 free ...

  4. 置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不准确。

    使用iozone测试磁盘性能   IOzone是一个文件系统测试基准工具.可以测试不同的操作系统中文件系统的读写性能.可以通过 write, re-write, read, re-read, rand ...

  5. Ansible_常用模块

    一.Ansible常用模块 1.ansible常用模块command.shell.raw的区别: command模块不是调用的shell的指令,所以没有bash的环境变量 shell模块调用的/bin ...

  6. Ansible触发器-tag标签-忽略错误

    触发器 playbook handlers handler`用来执行某些条件下的任务,比如当配置文件发生变化的时候,通过notify触发handler去重启服务. 在saltstack中也有类似的触发 ...

  7. 分布式存储ceph---ceph osd 故障硬盘更换(6)

    正常状态: 故障状态: 实施更换步骤: 1.关闭ceph集群数据迁移: osd硬盘故障,状态变为down.在经过mod osd down out interval 设定的时间间隔后,ceph将其标记为 ...

  8. shell基础之pxe批量部署

    通过安装及配置DHCP,tftp-server,xinetd,httpd,syslinux来实现批量安装Linux系统 #!/bin/bash #检查环境 se_state=`getenforce` ...

  9. 使用原生JS,实现鼠标点击爱心效果 !!!

    使用原生JS,实现鼠标点击爱心效果 !!! 引言: 在很多时候我们都需要实现鼠标点击出现图案或者文字这样的效果,对于用户而言,这样的体验是很极致的.其实实现起来也很简单,下面一起来学习一下吧.文末附上 ...

  10. 利用redis未授权访问漏洞(windows版)

    0x00 原理   首先需要知道的是,redis是一种非关系型数据库.它在默认情况下,绑定在0.0.0.0:6379 ,若不采取相关策略,比如添加防火墙限制非信任IP访问,会使得redis服务暴露到公 ...