0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别

0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别目录一 逻辑卷管理 1 逻辑卷 1 作用 2 逻辑卷的制作过程 3 LVM 管理工具集 2 制作逻辑卷 1 建立卷组 VG 2 建立逻辑卷 LV 3 逻辑卷的扩展卷组有足够的剩余空间 1 扩展逻辑卷的空间

大家好,欢迎来到IT知识分享网。

目录

一、逻辑卷管理

1、逻辑卷

(1)、作用:

(2)、逻辑卷的制作过程

(3)、LVM管理工具集

 2、制作逻辑卷

(1)、建立卷组(VG)    vgcreate                

(2)、建立逻辑卷(LV)   lvcreate

3、逻辑卷的扩展

–卷组有足够的剩余空间

(1)、扩展逻辑卷的空间    lvextend

(2)、扩展逻辑卷的文件系统(刷新文件系统)( xfs_growfs       resize2fs)

–卷组没有足够的剩余空间

(1).扩展卷组的空间 (vgextend )

(2).扩展逻辑卷的空间

(3).扩展逻辑卷的文件系统(刷新文件系统)

4、逻辑卷的补充

(1)、逻辑卷支持缩减

(2)、卷组划分空间的单位 PE  

示例:请创建一个大小为250M的逻辑卷名字为lvredhat(修改PE大小vgchange )

(3)、逻辑卷的删除 (lvremove )

二、RAID磁盘阵列

1、RAID 0,条带模式(没有容错功能)

2、RAID 1,镜像模式

3、RAID5,高性价比模式

4、RAID6,高性价比/可靠模式

5、RAID 0+1/RAID 1+0

三、VDO (了解内容)

1、Virtual Data Optimizer(虚拟数据优化器)

2、重复数据删除

3、压缩

4、制作VDO卷

5、VDO卷的格式化加速(跳过去重分析):

四、管理运行级别

1、RHEL6:运行级别 300

2、RHEL7:运行模式(运行级别) 

当前直接切换到字符模式 

当前直接切换到图形模式

查看每次开机默认进入模式

设置永久策略,每次开机自动进入multi-user.target 



一、逻辑卷管理

1、逻辑卷

(1)、作用:

        1.整合分散的空间(整个分区或者整个硬盘,不能是分区的或硬盘的剩余部分)   
        2.空间支持扩大 

(2)、逻辑卷的制作过程

           在 “分区—-> 格式化” 中间增加一个逻辑层

将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分出逻辑卷(LV)

 0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别

 0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别

(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级别的功能、特性各不相同。

0203逻辑卷管理、RAID磁盘阵列、VD0、管理运行级别

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

(0)
上一篇 2025-03-04 21:10
下一篇 2025-03-04 21:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信