linux上创建RAID(磁盘阵列)与LVM(逻辑盘)

一、RAID

raid:磁盘阵列(多个磁盘可以并行读写)
1.提高IO
2.保证容错

磁盘类型:b,c
b-->bclock--块设备--经过缓冲区(一次输入的不是一个字符)
c-->char--字符设备--:keyboard、mouse(一次输入的是一个字符)

使用mdadm命令创建RAID(磁盘阵列)
前提---
1.虚拟机关机;创建3个新硬盘(将大小设置成1-2G,一切默认),开启虚拟机
2.将硬盘依次分区;

fdisk /dev/sdc1-->n--p---1----

fdisk /dev/sdd1-->n--p---1----

fdisk /dev/sde1-->n--p---1----
-------------------------------
1.yum -y install mdadm (安装mdadm)
2.fdisk -l|grep sd (查看)
3.mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sde1
(将/dev/sdc1 /dev/sdd1 /dev/sde1三个磁盘分区绑定成一个md0分区)
-----------cat /proc/mdstat(查看)
4.格式化
mkfs.ext4 /dev/md0
5.创房目录
6.将分区映射到目录上
---------
# mkdir /mnt/raid5
# mount /dev/md0 /mnt/raid5/
# ls -l /mnt/raid5/
------
7.将raid永久保存
vim /etc/fstab
在/etc/fstab中添加下面一段话
/dev/md0                /mnt/raid5              ext4    defaults        0 0

---------------------RAID创建完成
磁盘不一定格式化,称作裸设备(银行常用)
性能好,但是不易于迁移

---------------------------------------分割线----------------------------------

二、LVM

LVM:逻辑盘(构想出来的实际不存在)
优点:可以动态的扩展与缩小空间(弹性)其他

-----前提:关闭虚拟机,在虚拟机上创建2个新硬盘(将大小设置成1-2G,一切默认),开启虚拟机
1.分区:将创建的磁盘分区
fdisk /dev/sdf1-->n--p--1
fdisk /dev/sdg1-->n--p--1

2.将磁盘分区--->物理卷(将两个磁盘分区合并成一个物理卷)
pvcreate /dev/sdf1 /dev/sdg1

3.创建逻辑卷组
vg0(逻辑卷组的名字)
vgcreate vg0 /dev/sdf1 /dev/sdg1

4.从逻辑卷组中创建出逻辑卷
lvcreate -L 50G -n lvm0 vg0
50G(表示逻辑卷的大小)
lvm0(逻辑卷的名字)
vg0(逻辑卷组的名称)
-----------------------------
5.格式化-逻辑卷
mkfs.ext4 lvm0 (创建一个ext4的文件系统)
5.挂载:将逻辑卷分区映射到目录上
5.1创建目录 mkdir /mnt/lyz
5.2挂载 mount /dev/vg0/lvm0 /mnt/lyz
----------LVM创建完成


 

原文地址:https://www.cnblogs.com/pigdata/p/10305615.html