raid5+lvm随笔
1.准备磁盘,先做raid,再做lvm;
/dev/sdb /dev/sdc /dev/sdd /dev/sde
[root@localhost ~]# mdadm -C -v /dev/md5 -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd -x1 /dev/sde
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: /dev/sdc appears to be part of a raid array:
level=raid5 devices=3 ctime=Mon Apr 26 09:14:34 2021
mdadm: /dev/sdd appears to be part of a raid array:
level=raid5 devices=3 ctime=Mon Apr 26 09:14:34 2021
mdadm: /dev/sde appears to be part of a raid array:
level=raid5 devices=3 ctime=Mon Apr 26 09:14:34 2021
mdadm: size set to 20954112K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdc 8:32 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdd 8:48 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sde 8:64 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdf 8:80 0 20G 0 disk
sdg 8:96 0 20G 0 disk
sdh 8:112 0 20G 0 disk
sdi 8:128 0 20G 0 disk
sdj 8:144 0 20G 0 disk
sr0 11:0 1 4.4G 0 rom
[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Mon Apr 26 09:46:35 2021
Raid Level : raid5
Array Size : 41908224 (39.97 GiB 42.91 GB)
Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Mon Apr 26 09:47:27 2021
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 4
Failed Devices : 0
Spare Devices : 2
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : resync
Rebuild Status : 51% complete
Name : localhost.localdomain:5 (local to host localhost.localdomain)
UUID : 92dfb562:ea25fecb:52439bb4:b2621bea
Events : 9
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
4 8 48 2 spare rebuilding /dev/sdd
3 8 64 - spare /dev/sde
带同步好了后做lvm
[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Mon Apr 26 09:46:35 2021
Raid Level : raid5
Array Size : 41908224 (39.97 GiB 42.91 GB)
Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Mon Apr 26 09:48:21 2021
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : resync
Name : localhost.localdomain:5 (local to host localhost.localdomain)
UUID : 92dfb562:ea25fecb:52439bb4:b2621bea
Events : 18
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
4 8 48 2 active sync /dev/sdd
3 8 64 - spare /dev/sde
做pv
[root@localhost ~]# pvcreate -ff /dev/md5
Really INITIALIZE physical volume "/dev/md5" of volume group "datavg2" [y/n]? y
WARNING: Forcing physical volume creation on /dev/md5 of volume group "datavg2"
Wiping xfs signature on /dev/md5.
Physical volume "/dev/md5" successfully created.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md5 lvm2 --- <39.97g <39.97g
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdc 8:32 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdd 8:48 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sde 8:64 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
sdf 8:80 0 20G 0 disk
sdg 8:96 0 20G 0 disk
sdh 8:112 0 20G 0 disk
sdi 8:128 0 20G 0 disk
sdj 8:144 0 20G 0 disk
sr0 11:0 1 4.4G 0 rom
创建vg
[root@localhost ~]# vgcreate vg2 /dev/md5
Volume group "vg2" successfully created
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg2 1 0 0 wz--n- 39.96g 39.96g
创建lvs
[root@localhost ~]# lvcreate -L 30G -n lvs3 vg2
Logical volume "lvs3" created.
[root@localhost ~]# lvdisplay /dev/vg2/lvs3
--- Logical volume ---
LV Path /dev/vg2/lvs3
LV Name lvs3
VG Name vg2
LV UUID Cp9NBj-c1sq-wME3-DXQt-L6Zw-0EUj-53iCGo
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2021-04-26 09:58:20 +0800
LV Status available
# open 0
LV Size 30.00 GiB
Current LE 7680
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
└─vg2-lvs3 253:2 0 30G 0 lvm
sdc 8:32 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
└─vg2-lvs3 253:2 0 30G 0 lvm
sdd 8:48 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
└─vg2-lvs3 253:2 0 30G 0 lvm
sde 8:64 0 20G 0 disk
└─md5 9:5 0 40G 0 raid5
└─vg2-lvs3 253:2 0 30G 0 lvm
sdf 8:80 0 20G 0 disk
sdg 8:96 0 20G 0 disk
sdh 8:112 0 20G 0 disk
sdi 8:128 0 20G 0 disk
sdj 8:144 0 20G 0 disk
sr0 11:0 1 4.4G 0 rom
格式化,挂载
[root@localhost ~]# mkfs.xfs /dev/vg2/lvs3
meta-data=/dev/vg2/lvs3 isize=512 agcount=16, agsize=491392 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=7862272, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkdir /datatest
[root@localhost ~]# mount /dev/vg2/lvs3 /datatest/
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 16G 22G 43% /
/dev/mapper/vg2-lvs3 30G 33M 30G 1% /datatest
写点东西进去
[root@localhost datatest]# echo a> 1
[root@localhost datatest]# cat *
a
lvm扩容增加一点:
[root@localhost datatest]# lvextend -L +1G /dev/vg2/lvs3
Size of logical volume vg2/lvs3 changed from 30.00 GiB (7680 extents) to 31.00 GiB (7936 extents).
Logical volume vg2/lvs3 successfully resized.
###[root@localhost datatest]# resize2fs /dev/vg2/lvs3 ##ext4刷新
[root@localhost datatest]# xfs_growfs /dev/vg2/lvs3 ###xfs格式刷新
meta-data=/dev/mapper/vg2-lvs3 isize=512 agcount=16, agsize=491392 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=7862272, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 7862272 to 8126464
[root@localhost datatest]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 16G 22G 43% /
/dev/mapper/vg2-lvs3 31G 33M 31G 1% /datatest
lvm按百分率扩容:
[root@localhost datatest]# lvextend -l +100%FREE /dev/vg2/lvs3
Size of logical volume vg2/lvs3 changed from 31.00 GiB (7936 extents) to 39.96 GiB (10231 extents).
Logical volume vg2/lvs3 successfully resized.
[root@localhost datatest]# xfs_growfs /dev/vg2/lvs3
meta-data=/dev/mapper/vg2-lvs3 isize=512 agcount=17, agsize=491392 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=8126464, imaxpct=25
= sunit=128 swidth=256 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=8 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 8126464 to 10476544
[root@localhost datatest]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 16G 22G 43% /
/dev/mapper/vg2-lvs3 40G 34M 40G 1% /datatest
#########
删除逻辑卷,先卸载
umount /dev/datavg/lv1
lvremove /dev/datavg/lv1
删除vg
vgremove datavg
删除pv
pvremove /dev/sdb
pvremove /dev/sdc
#########扩大卷组,加磁盘式######
[root@~]# pvcreate /dev/sdc
[root@~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 1 0 wz--n- 1020.00m 920.00m
扩大
[root@~]# vgextend datavg /dev/sdc
Volume group "datavg" successfully extended
查看
[root@~]# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 1 0 wz--n- 1.99g 1.89g
##########在线迁移########
mkfs.xfs -f /dev/sdi
pvcreate /dev/sdi
vgextend datavf /dev/sdi
pvmove /dev/sde /dev/sdi
raid5+lvm随笔的更多相关文章
- Ubuntu raid5+lvm实验
首先说一下本次实验的环境:VMware12+Ubuntu (虚拟硬盘+mdadm) 本次实验参照http://allenyu.blog.51cto.com/193668/162067中的流程,下面总结 ...
- LVS基于DR模式搭建负载均衡群集
LVS -DR模式集群架构原理图
- LVS基于NAT模式搭建负载均衡群集
LVS的基本架构图 负载均衡群集中,包括三个层次的组件: 1.第一层,负载调度器(BL) 前段至少有一个负载调度器(Load Balancer 或称为Director)负责响应并分发来自客户端的访问请 ...
- 软Raid5,LVM,3T大硬盘纠缠操作的问题
新服务器,4块3T大硬盘,软Raid5 组建 加上LVM分区各种一通操作... 悲催的是经过4天的软raid rebuild,最终状态给我FAIL了,当看到raid的state[ State : cl ...
- 在CentOS 7上构建RAID5、LVM和SAMBAserver(5)——架设SAMBAserver
在CentOS 7上构建RAID5.LVM和SAMBAserver(5)--架设SAMBAserver 6. 架设SAMBAserver 6.1. 预备 本节的任务是配置SAMBA服务,共享/home ...
- Linux随笔 - Linux LVM逻辑卷配置过程详解[转载]
许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以 ...
- Linux LVM逻辑卷
概述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险:传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区 ...
- 万全R630服务器组装RAID5阵列
随笔, 昨天领导让我给一台服务器做系统,本身作为开发的我有一些挑战.而且领导说的事,怎么着也得努努力试试不是? 下午去机房找到服务器本以为仅仅是装个系统完事,而且据我了解服务器本身有系统,以为拿着系统 ...
- LVM逻辑卷的创建及使用
在上一篇随笔里面 LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理,包括LVM中最重要的四个基本点(PE.PV.VG以及LV),这 ...
- LVM逻辑卷基本概念及LVM的工作原理
这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是 ...
随机推荐
- Linux工作中最常用命令整理
ls 命令:显示指定工作目录下之内容 ls -a # 显示所有文件夹,包含隐藏的. 和.. ls -l # 显示文件的详细信息,包含文件形态,权限,所属,大小,其实就是平常用的 ll ll -h # ...
- drf从入门到飞升仙界 02
restful规范 # restful是一种定义web API接口的设计风格,适用于前后端分离的应用模式中 # 关于restful的10个规范 -1.数据的安全保障,通常使用https协议(http+ ...
- 如何把接口返回文件流读取后写入Excel
代码: res = res.content #接口返回的内容 with open(path,mode='wb') as file: #excel的路径 file.write(res)
- 把一个元器件的原理图分成多个Part-转载
(24条消息) [AD20]把一个元器件的原理图分成多个Part_不知道在干嘛每天的博客-CSDN博客_ad中原理图怎么分成几部分 以LM358芯片为例:把LM358原理图的A和B分开画,分成A和B两 ...
- Vue路由跳转时定位到页面顶部
代码如下: router.afterEach((to, from, next) => { document.body.scrollTop = 0; document.documentElemen ...
- linux三权分立账号创建
系统管理员 创建系统管理员(sys用户)并设置密码 [root@localhost ~]# useradd sys [root@localhost ~]# passwd sys 创建组并将用户添加到组 ...
- SecPoint Port Scanner v4.0
SecPoint Port Scanner v4.0 Usage: portscanner <IP> or <hostname> [options] 选项: -p <st ...
- jenkins +docker+python接口自动化之docker下安装jenkins(一)
1.下载jenkins启动docker服务之后,首先搜索可用的jenkins镜像 docker search jenkins 第一个是官方版本,但是已标明废弃了,让用第二个jenkisn/jenkin ...
- 不用画的动画——ShaderCp11
--20.9.14 Shader中主要有及两种动画,一种就是纹理动画还有一种就是顶点动画. 动画效果一般都需要把时间加入一些变量的计算,以便画面可以随时间发生变化.下面是Shader中的如何去访问时间 ...
- ZSTUOJ平台刷题③:Problem A.--打印金字塔
Problem A: 打印金字塔 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 10011 Solved: 6227 Description 请编写程序 ...