5.5学习笔记
逻辑卷
逻辑卷特点:
lvm概念:LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。 当采用LVM时: 1.将硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间; 2.当磁盘空间不足而加入新的硬盘时,不必将数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。 3.文件系统建立在LVM上,可以跨分区,方便使用; #使用LVM主要是方便管理、增加了系统的扩展性。可以跨分区,多个硬盘组合。
创建逻辑卷步骤:
1. 添加磁盘 查看磁盘信息 : lsblk 2. 创建物理卷 : pvcreate /dev/sdb 查看物理卷 : pvs | pvscan | pvdisplay 3. 创建卷组 : vgcreate $vgname $物理卷 查看卷组 : vgs | vgscan | vgdisplay 4. 创建逻辑卷 : lvcreate -L 10G -n $lvname $vgname lvcreate -L +10G -n $lvname $vgname ---> 在原有的基础上再加 lvcreate -l $剩余数量 -n $lvname $vgname ---> 使用PE计算空间 lvcreate -l +100%FREE -n $lvname $vgname ---> 使用所有剩余空间 查看逻辑卷 : lvs | lvsacn | lvdisplay 5. 制作文件系统类型 mkfs.xfs $lvname 6. 开机挂载
逻辑卷扩容 :
磁盘压力测试 : dd if=/dev/zero of=/data1/a.txt bs=1000M count=9 1. 添加硬盘 2. 制作物理卷 pvcreate $磁盘 3. 扩容卷组 vg扩容 : vgextend $vgname $物理卷 4. 逻辑卷扩容 lv扩容 : lvextend -L [+10G | 10G] $lvname lvextend -l +100%FREE $lvname 5. 文件系统扩容 xfs_growfs $lvname---> xfs resize2fs $lvname---> ext4 6. 拓展 将一个物理卷从vg卷组拿出来 vgreduce $vgname $物理卷 将逻辑卷多余空间从vg卷组拿出来 lvreduce -L -5G $lvname 移除lvm lvremove /lvname vgremove $vgname pvremove /dev/sdb
交换分区swap:
查看交换分区(虚拟内存) : free -m 制作交换分区 1. 磁盘分区 fdisk /dev/sde 2. 制作文件系统类型 mkswap /dev/sde1 3. 挂载 vim /etc/fstab UUID=3a6a79a6-9dc1-4bd5-b84e-dd1d2dbef505 swap swap defaults 0 0 4. 生效 swapon -a 5. 查看详细信息 swapon -s 二. 使用大文件制作 dd if=/dev/zero of=/data2/swap.img bs=1000M count=10 (block size =bs) 格式化 mkswap /data2/swap.img 挂载 vim /etc/fstab /data2/swap.img swap swap defaults 0 0 生效 swapon -a 关闭交换分区(永久关) swapoff -a
mount:
常用参数 -o 指定文件系统属性 rw 读写 ro 只读 noexec 不允许执行二进制文件 exec 允许执行二进制文件 auto mount -a 开机自动挂载 remount 在线重新挂载
磁盘阵列RAID
作 用:容错、提升读写速率
RAID类型 | 个数 | 利用率 | 优缺点 |
---|---|---|---|
RAID0 条带集 | 2+ | 100% | 读写速率最快,不容错 |
RAID1 镜像集 | 2 | 50% | 读写速率一般,容错 |
RAID5 带奇偶校验条带集 | 3+ | (n-1)/n | 读写速率快,容错,允许坏一块 |
RAID6 带奇偶校验条带集双校验dp | 4+ | (n-2/n | 读写快,容错,允许坏两块 |
RAID10 RAID1的安全+RAID0的高速 | 4 | 50% | 读写速率快,容错 |
扩展 : watch -n 0.5 'mdadm -D /dev/md0 | tail' //watch持续查看 RAID级别 单类型:RAID0, RAID1, RAID2, RAID3, RAID4, RAID5, RAID6 混合型:RAID7, RAID10/01, RAID50, RAID53, RAID60 raid0 ---数据条带卷 最少需要两块磁盘,分别往每一块磁盘上写一部分数据 优点: 1.读写速度快, 2.磁盘利用率:100% 缺点:不提供数据冗余,无数据检验,不能保证数据的正确性,存在单点故障。 应用场景: 1)对数据完整性要求不高的场景,如:日志存储,个人娱乐 2)要求读写效率高,安全性能要求不高,如图像工作站 ============================================================================ raid1 又叫镜像raid,通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。 一般需要两块磁盘,每块磁盘上都会存储一份完整数据。其数据安全性就会较高,但是磁盘空间利用率是比较低的。 优点:提供数据冗余,数据双倍存储安全性高支持容错。读速度快 缺点:写速度慢,无数据校验。磁盘利用率不高 磁盘利用率:50% 应用场景: 存放重要数据,如数据存储领域 =========================================================== raid5:RAID5应该是目前最常见的 RAID 等级,它的校验数据分布在阵列中的所有磁盘上。RAID5的磁盘上同时存储数据和校验数据。当一个数据盘损坏时,系统可以根据其他数据块和对应的校验数据来重建损坏的数据。 raid5最少需要3块磁盘。 优点: 1.可以找回丢失的数据---数据可以通过校验计算得出, 2.冗余磁盘-->(需要4快磁盘将其中一块做热备)当某一块磁盘坏掉后,冗余磁盘会自动替换上去 3.有校验机制 4.读写速度高 5.磁盘利用率高 缺点: 1.磁盘越多安全性能越差 #定义: RAID 5是RAID 0和RAID 1的折中方案。RAID 5具有和RAID0相近似的数据读取速度,只是多了一个校验信息。RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。 应用场景:安全性高,如金融、数据库、存储等。 ================================================== raid6:RAID6 等级是在 RAID5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式。 RAID6引入双重校验的概念,最少需要四块磁盘,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。 优点: 1.容错:允许两块磁盘同时坏掉。读写快。 2.良好的随机读性能 3.有校验机制 缺点: 1.写入速度差 2.成本高 应用场景:对数据安全级别要求比较高的企业 =============================================== RAID10:先做镜像再作条带--也叫混合raid 优点: 1.较高的IO性能 2.有数据冗余 3.无单点故障 4.安全性能高 缺点:成本稍高 应用场景: 特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。 =======================================================