lvm逻辑卷管理及RAID磁盘阵列

目录

一、lvm逻辑卷概述

二、lvm逻辑卷管理

1、创建逻辑卷

2、扩展逻辑卷

3、为某个目录文件进行扩容

 三、RAID磁盘阵列

RAID  0

RAID   1

RAID   5

RAID  10

磁盘阵列操作

1、硬件方式(硬RAID)

2、创建raid

3、软件方式


一、lvm逻辑卷概述

LVM Logical Volume Manager 的简称,译为中文就是逻辑卷管理它是 Linux 下对硬盘分区的一种管理机制。

优点:

1)LVM 适合于管理大存储设备

2)并允许用户动态调整文件系统的大小

3)VM 的快照功能可以帮助我们快速备份数据。

4)LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

逻辑卷的组成:

  • 物理卷(Physical Volume,PV):就是真正的 物理硬盘 或 分区

  • 卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。

  • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。

  • 物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小默认是 4MB,可以修改,但一般不修改

二、lvm逻辑卷管理

lvm逻辑卷的基本命令:

命令作用
pvcreate创建物理卷

格式:pvcreate        设备名1        设备名2                #  若是分区建立逻辑卷,必须将分区格式改为8e

例:pvcreate        /dev/sdb        /dev/sdc

vgcreate创建逻辑卷组

格式:vgcreate        卷组名        物理卷名1        物理卷名2     # 该物理卷名1,2应与上诉设备名1,2一样

例:vgcreate        vg0        /dev/sdb        /dev/sdc

lvcreate创建逻辑卷

格式:lvcreate     -n     逻辑卷名    -L     数值G     卷组名             

例:lvcreate        -n        lv0        -L        10G        vg0

vgextend扩展卷组

格式:vgextend        要扩展的卷组        新建的物理卷

例:vgextend        /dev/vg0        /dev/sdd

lvextend扩展逻辑卷

格式:lvextend        -L        +数值G        逻辑卷组名

" +数值G " 例如" +10G " ,其中” + “不能少,否则就是将该逻辑卷改为10G大小,很危险

例:lvextend        -L        +5G        /dev/vg0/lv0

查看卷信息的命令:

命令作用
pvscan查看物理卷信息
pvdisplay查看详细物理卷信息
vgscan查看卷组信息
vgdisplay查看卷组的具体信息
lvscan查看逻辑卷信息
lvdisplay查看逻辑卷详细信息

刷新扩展的逻辑卷命令:

一步实现扩展和刷新:

lvresize        - r        -L        +数值G        /dev/vg0_namelv_name

两步实现扩展和刷新:

# 第一步对逻辑卷扩展

lvextend        -L        +数值G        /dev/vg_name/lv_name

# 第二步刷新

        针对xfs文件系统类型刷新

xfs_growfs        /dev/vg_name/lv_name

        针对ext4文件系统类型刷新

resize2fs        /dev/vg_name/lv_name

1、创建逻辑卷

创建逻辑卷的步骤:

1)先给虚拟机加磁盘

        

 2)使用命令刷新

[root@localhost ~]#echo "- - -" > /sys/class/scsi_host/host0/scan 
[root@localhost ~]#echo "- - -" > /sys/class/scsi_host/host1/scan 
[root@localhost ~]#echo "- - -" > /sys/class/scsi_host/host2/scan 

刷新前 

刷新后

3)创建物理卷

 

4)创建逻辑卷组

5)创建逻辑卷

格式化逻辑卷

[root@localhost ~]#mkfs.xfs /dev/vg0/lv0                 # 此处使用xfs文件系统为例

挂载逻辑卷 

[root@localhost ~]#mount /dev/vg0/lv0  /mnt

2、扩展逻辑卷

扩展逻辑卷步骤:

如果之前添加的硬盘中还有空余空间,可以直接使用命令添加:

[root@localhost ~]#lvextend -L +5G /dev/vg0/lv0 

如果没有多余空间,可再加一块硬盘:

为逻辑卷扩展,需要先将逻辑卷格式化,格式化为xfs或ext4文件系统类型。

1)先将硬盘创建成物理卷

[root@localhost ~]#pvcreate        /dev/sdd

 

2)将新建的物理卷加入到逻辑卷组中

[root@localhost ~]#vgextend /dev/vg0 /dev/sdd

 3)刷新逻辑卷

3、为某个目录文件进行扩容

为目录文件进行扩容,仅需将磁盘空间挂载到该目录即可,当然根目录除外。

为根目录进行扩容:

        1)添加硬盘或添加逻辑卷,若有空余的空间,将其直接添加到/dev/centos/root逻辑卷组中即可,若没有空余的空间,则需要添加硬盘,进行逻辑卷的创建并加入到/dev/centos/root逻辑卷组中。

 2)将新建的物理卷加入到/dev/centos/root逻辑卷组中

 3)为根目录扩充容量

 

 三、RAID磁盘阵列

RAID(Redundant Array  of  Independent/InexpensiveDisks),独立磁盘冗余阵列,是一种将多块独立的磁盘(物理硬盘),按照不同的组合方式组合成一个新硬盘(逻辑硬盘),从而提供比单块硬盘更大的存储容量、更高的可靠性和更快的读写性能。

直通模式:不适用raid技术,直连主板(软raid)

raid模式:使用raid卡将多块硬盘组成硬盘组使用(硬raid)

RAID类型:RAID 0、RAID 1、RAID  5、RAID  10等。

RAID  0

RAID  0:主要是将多块硬盘连续的组合起来,形成一个更大容量的逻辑硬盘。

需要几块盘:>=1,想要提升性能时,至少需要两块

是否有备份功能:无

是否提升读性能:除只有1块盘之外,其他均可提升读性能

是否提升写性能:除只有1块盘之外,其他均可提升写性能

实际容量:与原始一样(假设有两块100G的硬盘组成RAID  0,则RAID  0也有200G的空间)

在使用中可以坏几块:0块(因为没有备份)

RAID   1

RAID  1:通过镜像,将每一份数据同时写到多块硬盘(一般是两块)上去,实现数据的完全备份

需要几块盘:2N

是否有备份功能:有

是否提升读性能:提升读性能

是否提升写性能:略有下降

实际容量:是原始的50%

在使用中可以坏几块:一组只能坏一块

RAID   5

RAID  5:需要至少三块硬盘,其中一块做校验数据使用。

需要几块盘:>=3

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:略有下降

实际容量:n-1

能坏几块:1块

RAID  10

RAID  10:先做RAID 1再做RAID  0

需要几块盘:2N(N>=2)

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:提升

实际容量:n-1

能坏几块:2块(有三分之一的概率掉数据)

磁盘阵列操作

1、硬件方式(硬RAID)

1)通过RAID卡进行配置,如果需要配置磁盘阵列必须先配置RAID,然后再给服务器安装系统。

一般出现Ctrl + R的字样时,按下Ctrl + R进入配置

下面使用RAID模拟器进行操作:

 2)查看raid卡信息,使用ctrl + n或者ctrl + p切换到Properties页面,

2、创建raid

切换到VD Mgmt页面(默认进入就是该页面)

1)移动到raid卡上(可以使用“上”“下”键移动光标)

 2)按F2,选择create VD

 3)进入创建raid界面(在该界面可以使用tab键切换)

 4)选择需要创建的RAID类别

 5)创建RAID 1和RAID 5为例

 6)查看已建立的RAID

 7)初始化RAID,移动到“ID:0,67.05GB”上,按“ F2”

8)创建完成,初始化完成后,可以开始安装系统。 

3、软件方式

mdadm    -C    /dev/md0    -l   5   -n   3   -x   1   /dev/sd{b,c,d,e}

-C        表示创建

-l          设置RAID的级别

-n         设置RAID盘数

-x         设置热备

然后初始化(格式化),挂载即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值