RAID与逻辑卷

    RAID与逻辑卷作为磁盘管理的方式,各有各的优势。RAID是多个磁盘合成一个阵列,以便提供更好的性能;逻辑卷相对于分区来说,可以在线扩展空间,也可以缩减空间。可以利用软件的方式来实现RAID与逻辑卷。

一、利用软件方式实现RAID

    利用sdb sdc sdd sde四个硬盘创建RAID-5:

1.创建RAID要求磁盘空间大小相同,或划分相同分区。

RAID与逻辑卷

2. mdadm -C /dev/md5 -l 5 -n3 -x 1 /dev/sd{b,c,d,e}(创建RAID)

其中,/dev/md5表示RAID的设备名,-l 5 表示创建的RAID的级别为5,-n3表示有3块硬盘合成RAID,-x 1表示空闲磁盘的个数为1(sde作为备用磁盘)。

RAID与逻辑卷

3.  mdadm -D /dev/md5 (查看是否创建成功)

RAID与逻辑卷

4.mdadm -Ds /dev/md5>/etc/mdadm.conf  (将生成的配置文件保存至/etc/mdadm.conf,用来恢复,激活RAID设备)

5.mkfs.ext4 /dev/md5   (创建文件系统)

RAID与逻辑卷

6.mkdir /mnt/raid5

  mount /dev/md5  /mnt/raid5   (挂载)

RAID与逻辑卷

7.mdadm /dev/md5 -f /dev/sdb   (模拟其中的sdb硬盘损坏)

RAID与逻辑卷

8.mdadm  /dev/md5  -a  /dev/sdb(恢复)

RAID与逻辑卷


另外,还可以停止设备或激活设备,但是停止设备前要取消挂载。


二、利用软件方式实现逻辑卷

    利用sda的一个分区与sdf两个硬盘组成逻辑卷:

1.创建分区并同步分区

RAID与逻辑卷

2.将硬盘变为物理卷:pvcreate  /dev/sd{a6,f}

   查看:pvs

RAID与逻辑卷

3.创建卷组:vgcreate  vg0  /dev/sd{a6,f}

   查看:vgs

RAID与逻辑卷

4.创建逻辑卷:lvcreate  -n lv0  -L  5G vg0

RAID与逻辑卷

5.创建文件系统:mkfs.xfs  /dev/vg0/lv0

RAID与逻辑卷

6.挂载:mkdir  /mnt/lv0

            mount  /dev/vg0/lv0

RAID与逻辑卷

    逻辑卷相对于分区的优势是可以扩展空间:

首先查看卷组的空间是否有剩余:vgdisplay

1. lvextend  -l  +100%FREE  /dev/vg0/lv0  (增加所有卷组剩余的空间)

RAID与逻辑卷

 扩展完成后,lvs与df看到的lv0大小不一样,因为新扩展的空间没有文件系统。

RAID与逻辑卷

 2.xfs_growfs  /mnt/lv0  (同步文件系统)


RAID与逻辑卷


但是,xfs文件系统的逻辑卷只能扩展,不支持缩减,整个扩展过程都是挂载状态,不影响用户的使用。 

三、逻辑卷的迁移

    逻辑卷可以从一台主机迁移到另一台主机,并保留数据的完整性。

1.为防止名字发生冲突,需要先更改卷组和逻辑卷的名字:

vgrename  vg0 newvg0  (更改卷组名为newvg0)

lvrename  /dev/newvg0/lv0  newlv0   (更改逻辑卷名为newlv0)

RAID与逻辑卷

2.取消挂载:umount  /mnt/lv0

3.将卷组设为非活动状态: vgchange  -an  newvg0

RAID与逻辑卷


4.设为导出状态: vgexport  newvg0

RAID与逻辑卷

5.最后拆掉硬盘,插入新主机,迁移完成。

    总结:RAID与逻辑卷管理磁盘各有优势,最终目的是更加合理的利用磁盘,方便人们存储数据。

原创文章,作者:xiamu,如若转载,请注明出处:http://www.178linux.com/84590

(0)
xiamuxiamu
上一篇 2017-08-12
下一篇 2017-08-12

相关推荐

  • 马哥教育网络班22期+第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。    网桥:工作在OSI模型的数据链路层,将两个局域网连起来,根据MAC地址来转发帧,可以看作是一个“低层的路由器”(路由器工作在OSI模型的网络层,根据网络地址如IP地址进行转发)。它可以有效地联接两个LAN,使本地通信限制在本网段内,并…

    Linux干货 2016-11-17
  • SSH——安全的通信

    SSH ·ssh:secure shell, protocol, 22/tcp,  安全的远程登录 ·OpenSSH:ssh协议的开源实现 ·dropbear:另一个开源实现 ·SSH协议版本:          v1:基于CRC-32做MAC,不安全;man-in-m…

    Linux干货 2016-09-25
  • Linux简要发展史

    目录 Linux简述 Linux之父 Linux标志 企鹅的来源 Tux的来源 历史 Unix GNU BSD Minix Linux 主要特性 Linux内核版本 Linux发行版 Linux简述 ·         Linux是一套自由加开放源代码的类Unix操作系统,诞生于…

    Linux干货 2016-10-18
  • 利用keepalived实现主/从和主/主模式的高性能负载均衡集群

    要求: 1、使用nginx的反向代理功能实现负载均衡 2、keepalived实现高可用        第一组的虚拟地址为172.16.1.100             D设备的优先级高        第二组的虚拟地址为172.16.1.110             E设备的优先级高 3、分别实现主/从和主/主两种配置 集群拓扑:       第一种:主…

    2017-06-25
  • 几种常见开源协议

    几种常见的开源协议: 一、GPL详解: 在自由软件所使用的各种许可证之中,最为人们注意的也许是通用公开许可证(General Public License,简称GPL)。 GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这…

    Linux干货 2016-07-12
  • 8-4 作业

    1.用正则表达式表示IP地址 2.用正则表达式表示手机号11 13 17 15  18 3.用正则表达式表示身份证号18   4.用正则表达式表示邮箱  

    Linux干货 2016-08-08