lvm-逻辑卷管理

一,数据存储特性:

1:效率 2:冗余

  二,利用动态磁盘实现冗余

1,静态磁盘:无法实现转换扩展

2,动态磁盘:1 简单卷 2 跨区卷 3 带区卷 4 镜像卷 5 raid 5卷

(安装磁盘时需进行初始化,否则无法识别)

简单卷:通常电脑中的磁盘,可以动态的延伸尺寸(扩展磁盘,无冗余能力)。

跨区卷:跨越多个磁盘,成员要求在2-32之间,可以把多个磁盘成员的剩余空间组成一个大的空间(不要求成员空间,不具有冗余能力,效率一般)

带区卷:(又称为raid0卷)存储时会将数据等分,每份64k,然后分别写到每个成员上去,同时进行读写(要求成员的使用空间必须等同,数据被等分,效率比较高,不具有冗余能力,总容量是成员之和)

(注:上述三种由于不具备冗余能力,所以应用不多)

镜像卷:(又称为raid1)数据同时写到两块磁盘中去(具有冗余能力,但写效率不高50%,读的效率稍高)

Raid5卷:要求至少3个成员,最多32个成员。每次写入时,其中一个磁盘不写入数据,只写入校验,磁片利用率是n-1/n 。写入时由于计算校验值比较慢,磁盘正常时读取时可以从多块磁盘同时读取数据,比较快;但是当磁盘出现故障时由于计算校验值读取数据比较慢

。(具有冗余能力)

在Linux操作系统中

 一般多使用raid,其中包括硬件的raid(raid卡scsi接口,/dev/sd)和软件的raid(通过驱动实现,/dev/md)linux支持线性增长的设备和raid0,1,4,5,6,10

md有五种模式:装配,创建,监控,增长,管理

装配模式:对一个以前已经创建好的阵列激活 

创建模式:创建一个新的阵列

监控模式:看raid的运行状态

增长模式:动态的增长或减少raid的成员个数

管理模式:除了正常成员之外还有备份的成员

在linux中:

Raid1:

查看设备 ll /dev/md0

查看多设备状态 cat /proc /mdstat   或 mdadm --detail /dev/md0

查看分区 fdisk -l

创建分区  fdisk /dev/sdb(创建分区略)

改分区id号为fd(linux raid auto)命令t

创建raid mdadm -C(创建)v(详细信息) /dev/md0 -a yes(如果设备存在,则-a yes 不需要)-l (level级别)(0为raid0,1为raid1,4为raid4……类推)-n (成员个数)2 -x(替代成员)1  /dev/sdb{1,2,3}

(尺寸有可能不一样,这个无所谓)

格式化 -fs -t ext3 /dev/md0

创建挂载点 mkdir /mnt/md0

挂载 mount  /dev/md0  /mnt/md0

易读方式查看查看 df -h

为了测试 拷数据 cp /etc,passwd /nmt/md0

模拟sdb1磁盘损坏 madam --fail /dev/md0 /dev/sdb1

再次查看状态

卸载 umount /dev/md0

挂载 mount /dev/md0  /mnt/md0

查看 cd  /mnt/md0

     ll

(可以正常读取)

查看守护进程 less  inittab

再加入一块新的硬盘 sdb

重新识别分区表 partprobe /dev./sdb

增加新成员 mdadm --add /dev/md0  /dev/sdb3

移除失效的成员 mdadm --remove  /dev/md0  /dev/sdb1 

暂时停止整列(先卸载)

umont  /dev/md0

mdadm -S /dev/md0

重新激活 mdadm -A /dev/md0  /dev/sdb2  /dev/sdb3(设备成员) 

(如果忘记成员,可以使用如下方法)

扫描整列 mdadm  -- detail  --scan >> /etc/madam.conf (重定向)

mdadm -A -s

Raid5

建立扩展分区 (略)

建立逻辑分区 (略)

改变id (略)

(实验坏境:三个主分区,一个扩展分区,三个逻辑分区,将sdb8作为候补成员)

识别分区表(略)

创建 mdadm -Cv /dev/md1 -a yes(据说linux5.4 之后的版本不用加-a yes)-l 5  -n  3  -x  1 /dev/sdb{5,6,7,8}

mkfs -t ext3 /dev/md1

mkdir /mnt/raid5 

mount /dev/md1 /mnt/raid5

cd  /mnt/radi5

dd  if =/dev/zero of=f1 bs=1m count=300

cp  /etc/inittab ./

cat  /proc/mdstat

mdadm -f /dev/md1 /dev/sdb5

(同步的过程)

3, lvm(逻辑卷管理器)

动态改变分区大小,使分区更加灵活。

第一个层次叫物理卷(磁盘或分区)

中间的层次叫卷组(一个或多个物理卷)

最上层的叫逻辑卷(分区)

创建一个物理卷pvcreat

创建一个卷组vgcreat

创建一个逻辑卷 lvcreat

查看

pvdisplay

vgdiaplay

lvdisplay

改变大小

(物理卷不能扩展)

移除

Lvre

Lvre

pvre

你可能感兴趣的:(职场,管理,逻辑,休闲)