大家好,欢迎来到IT知识分享网。
目录
(2)、扩展逻辑卷的文件系统(刷新文件系统)( xfs_growfs resize2fs)
示例:请创建一个大小为250M的逻辑卷名字为lvredhat(修改PE大小vgchange )
1、Virtual Data Optimizer(虚拟数据优化器)
设置永久策略,每次开机自动进入multi-user.target
一、逻辑卷管理
1、逻辑卷
(1)、作用:
1.整合分散的空间(整个分区或者整个硬盘,不能是分区的或硬盘的剩余部分)
2.空间支持扩大
(2)、逻辑卷的制作过程
在 “分区—-> 格式化” 中间增加一个逻辑层
将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分出逻辑卷(LV)
(3)、LVM管理工具集
功能 |
物理卷管理 |
卷组管理 |
逻辑卷管理 |
Scan 扫描 |
pvscan |
vgscan |
lvscan |
Create 创建 |
pvcreate |
vgcreate |
lvcreate |
Display 显示 |
pvdisplay |
vgdisplay |
lvdisplay |
Remove 删除 |
pvremove |
vgremove |
lvremove |
Extend 扩展 |
/ |
vgextend |
lvextend |
2、制作逻辑卷
(1)、建立卷组(VG) vgcreate
格式:vgcreate 卷组名 设备路径…….
[root@localhost ~]# vgcreate systemvg /dev/sdb[1-2] #创建卷组
[root@localhost ~]# pvs #查看系统所有物理卷信息
[root@localhost ~]# vgs #查看系统卷组信息
(2)、建立逻辑卷(LV) lvcreate
格式: lvcreate -L 大小G -n 逻辑卷名字 卷组名
[root@localhost ~]# lvcreate -L 16G -n vo systemvg #创建逻辑卷
[root@localhost ~]# vgs #查看卷组信息
[root@localhost ~]# lvs #查看逻辑卷信息
(3)、使用逻辑卷(LV) mkfs格式化文件系统
[root@localhost ~]# ls /dev/systemvg/vo
[root@localhost ~]# ls -l /dev/systemvg/vo
[root@localhost ~]# mkfs.xfs /dev/systemvg/vo #格式化xfs文件系统
[root@localhost ~]# blkid /dev/systemvg/vo #查看文件系统类型
/dev/systemvg/vo: UUID=”7831d2f2-d520-49cf-9e67-ec6fd8f1b3a6″ TYPE=”xfs”
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# mkdir /mylv
[root@localhost ~]# mount -a #检测fstab文件内容书写是否正确
[root@localhost ~]# df -h /dev/systemvg/vo #查看查看正在挂载使用的设备
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/systemvg-vo 16G 33M 16G 1% /mylv
3、逻辑卷的扩展
–卷组有足够的剩余空间
(1)、扩展逻辑卷的空间 lvextend
[root@localhost ~]# df -h | grep vo
/dev/mapper/systemvg-vo 16G 33M 16G 1% /mylv
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
systemvg 2 1 0 wz–n- 19.99g 3.99g
[root@localhost ~]# lvextend -L 18G /dev/systemvg/vo #扩展到18G
Size of logical volume systemvg/vo changed from 16.00 GiB (4096 extents) to 18.00 GiB (4608 extents).
Logical volume systemvg/vo successfully resized.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
systemvg 2 1 0 wz–n- 19.99g 1.99g
[root@localhost ~]# lvs /dev/systemvg/vo
LV VG Attr LSize ………………….
vo systemvg -wi-ao—- 18.00g
(2)、扩展逻辑卷的文件系统(刷新文件系统)( xfs_growfs resize2fs)
xfs_growfs:刷新xfs文件系统
resize2fs:刷新ext4文件系统
[root@localhost ~]# xfs_growfs /dev/systemvg/vo # 刷新文件系统
[root@localhost ~]# df -h | grep vo
/dev/mapper/systemvg-vo 18G 33M 18G 1% /mylv
[root@localhost ~]# lvs /dev/systemvg/vo
LV VG Attr LSize ………………….
vo systemvg -wi-ao—- 18.00g
–卷组没有足够的剩余空间
(1).扩展卷组的空间 (vgextend )—-必须是没有格式化的物理卷
root@localhost ~]# vgextend systemvg /dev/vdc3 /dev/vdc5 #把vdc3,vdc5加入卷组systemvg
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
systemvg 4 1 0 wz–n- 51.98g 33.98g
(2).扩展逻辑卷的空间
root@localhost ~]# lvextend -L 25G /dev/systemvg/vo #将逻辑卷vo扩展到25G
Size of logical volume systemvg/vo changed from 18.00 GiB (4608 extents) to 25.00 GiB (6400 extents).
Logical volume systemvg/vo successfully resized.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz–n- <19.00g 0
systemvg 4 1 0 wz–n- 51.98g 26.98g
[root@localhost ~]# df -h /mylv
(3).扩展逻辑卷的文件系统(刷新文件系统)
[root@localhost ~]# xfs_growfs /dev/systemvg/vo
[root@localhost ~]# df -h /mylv
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/systemvg-vo 25G 33M 25G 1% /mylv
4、逻辑卷的补充
(1)、逻辑卷支持缩减
xfs文件系统:不支持缩减
ext4文件系统:支持缩减
(2)、卷组划分空间的单位 PE
默认1个PE的大小为4M
PE Size 4.00 MiB
示例:请创建一个大小为250M的逻辑卷名字为lvredhat(修改PE大小vgchange )
[root@localhost ~]# vgchange –s 1M systemvg #修改PE大小为1M
Volume group “systemvg” successfully changed
[root@localhost ~]# vgdisplay systemvg #查看卷组详细信息
…….
PE Size 1.00 MiB
…….
[root@localhost ~]# lvcreate -L 250M -n lvredhat systemvg
Logical volume “lvredhat” created.
[root@localhost ~]# lvs /dev/systemvg/lvredhat
LV VG Attr LSize ………………….
lvredhat systemvg -wi-a—– 250.00m
(3)、逻辑卷的删除 (lvremove )
删除卷组的前提:基于此卷组创建的所有逻辑卷,要全部删除
删除逻辑卷的前提:不能删除正在挂载使用的逻辑卷
[root@localhost ~]# umount /mylv/ #卸载( /dev/systemvg/vo的挂载点是/mylv )
[root@localhost ~]# lvremove /dev/systemvg/vo #删除逻辑卷vo
Do you really want to remove active logical volume systemvg/vo? [y/n]: y
Logical volume “vo” successfully removed
[root@localhost ~]# vim /etc/fstab #仅删除vo开机自动挂载,不删除开机会出现问题,设备都删了,系统开机时肯定挂载不成功
二、RAID磁盘阵列
需要服务器硬件RAID卡
廉价冗余磁盘阵列
—Redundant Arrays of Inexpensive Disks
—通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘
—阵列的价值:提升I/O效率、硬件级别的数据冗余
—不同RAID级别的功能、特性各不相同。
1、RAID 0,条带模式(没有容错功能)
同一个文档分散存放在不同磁盘,
并行写入以提高效率,
至少需要两块磁盘组成,磁盘利用率100%
2、RAID 1,镜像模式
一个文档复制成多份,分别写入不同磁盘
多份拷贝提高可靠性,效率无提升
至少需要两块磁盘组成,磁盘利用率50%
3、RAID5,高性价比模式
相当于RAID0和RAID1的折中方案
需要至少一块磁盘的容量来存放校验数据
至少需要三块磁盘组成,磁盘利用率n-1/n
4、RAID6,高性价比/可靠模式
相当于扩展的RAID5阵列,提供2份独立校验方案
需要至少两块磁盘的容量来存放校验数据
至少需要四块磁盘组成,磁盘利用率n-2/n
5、RAID 0+1/RAID 1+0
整合RAID 0、RAID 1的优势
并行存取提高效率、镜像写入提高可靠性
至少需要四块磁盘组成,磁盘利用率50%
三、VDO (了解内容)
1、Virtual Data Optimizer(虚拟数据优化器)
一个内核模块,目的是通过判断重复数据删除减少磁盘的空间占用,以及减少复制带宽
VDO是基于块设备层之上的,也就是在原设备基础上映射出mapper虚拟设备,然后直接使用即可
2、重复数据删除
输入的数据会判断是不是冗余数据
判断为重复数据的部分不会被写入,然后对源数据进行更新,直接指向原始已经存储的数据块即可
3、压缩
对每个单独的数据块进行处理
[root@svr7 ~]# yum -y install vdo kmod-kvdo #所需软件包
4、制作VDO卷
vdo基本操作:参考man vdo 全文查找/example
vdo的建立,必须使用一块没有被使用的空硬盘
—vdo create –name=VDO卷名称 –device=设备路径 –vdoLogicalSize=逻辑大小
—vdo list
—vdo start -n VDO卷名称 #开启vdo
—vdo status -n VDO卷名称 #查看vdo功能是否开启
—vdo remove -n VDO卷名称 #移除vdo
—vdostatus [–human-readable] [/dev/mapper/VDO卷名称]
5、VDO卷的格式化加速(跳过去重分析):
mkfs.xfs –K /dev/mapper/VDO卷名称
mkfs.ext4 -E nodiscard /dev/mapper/VDO卷名称
前提制作VDO需要2G以上的内存
[…]# vdo create –name=vdo0 –device=/dev/sdc –vdoLogicalSize=200G #制作逻辑卷
[root@nb ~]# mkfs.xfs -K /dev/mapper/vdo0 #格式化
[root@nb ~]# mkdir /nsd01
[root@nb ~]# mount /dev/mapper/vdo0 /nsd01 #挂载
[root@nb ~]# df -h
[root@nb ~]# vdostats –hum /dev/mapper/vdo0 #查看vdo设备详细信息
[root@svr7 ~]# vim /etc/fstab
/dev/mapper/vdo0 /nsd01 xfs defaults,_netdev 0 0 #实现开机自动挂载
四、管理运行级别
1、RHEL6:运行级别 300
0:关机 0个服务
1:单用户模式(基本功能的实现,激活成功教程Linux密码) 50个服务
2:多用户字符界面(不支持网络) 80个服务
3:多用户字符界面(支持网络)服务器默认运行级别 100个服务
4:未定义 0个服务
5:图形界面 300个服务
6:重起 0个服务
切换运行级别:init 数字
2、RHEL7:运行模式(运行级别)
当前直接切换到字符模式
]# systemctl isolate multi-user.target #相当于原来的init 3
当前直接切换到图形模式
]# systemctl isolate graphical.target #相当于原来的init 5
查看每次开机默认进入模式
[root@svr7 /]# systemctl get-default
设置永久策略,每次开机自动进入multi-user.target
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153263.html