一、Linux存储软管理——存储管理(磁盘管理)
1.硬盘
识别硬盘---分区---格式化(创建文件系统)---挂载(挂载点为真实存在的目录)
2.识别硬盘:lsblk
3.分区
(1)硬盘直接使用
(2)硬盘组合使用——本质上是将部分硬盘或者分区,整合为一个虚拟硬盘
(3)分区模式
MBR:也称MSDOS模式,硬盘第一个扇区(512字节)作为MBR扇区,记录引导程序和分区表信息
1)分区表记录只有64字节,每一个分区需占用16字节
2)此模式支持最多4个主分区、最大容量2.2TB
3)需要更多分区时,需建立扩展分区[逻辑分区1、逻辑分区2、…]
GRT
4.fdisk分区规划
(1)进入fdisk交互界面
fdisk磁盘设备文件路径
fdisk /dev/sdb
(2)常用的交互指令
-m:查看帮助信息
-n:新建分区
-t:变更分区类型
-w:保存更改并退出
P:列出分区信息
d:删除分区
q:放弃更改并退出
(3)格式化EXT4、VFAT分区
mkfs——make Filesystem
格式化:mkfs -t 文件系统类型 分区设备文件
使用blkid工具检查分区/dev/sdb1信息
(4)临时挂载:mount 分区设备文件路径 挂载点(真实存在的目录)
(5)开机自动挂载:vi /etc/fstab
分区设备文件路径 挂载点 文件系统类型 defaults 0 0
(6)取消挂载的命令:取消挂载:umount 设备文件路径 或者 umount 挂载点
(7)查看挂载:df -hT
二、LVM逻辑卷管理(logical volume manager)
1.什么是LVM
(1)化零为整:将多个物理分区/磁盘从逻辑上组合成一个更大的虚拟磁盘(卷组)
(2)动态伸缩:从整合的虚拟磁盘中可以划分出不同的虚拟分区(逻辑卷),卷的大小可以按需调整大小
注意事项:Linux的/boot引导分区,不能基于LVM逻辑卷的建立。
2.LVM基本概念
(1)PV(physical volume,物理卷)
物理分区,或整个物理磁盘
由PE(physical extent基本单元)组成
(2)VG(volume group,卷组)
由一个或多个物理卷整合而成的整个虚拟磁盘
(3)LV(logical volume,逻辑卷)
从卷组中分割出来的一块逻辑存储空间(虚拟分区)
可通过格式化建立文件系统
3.使用LVM管理命令
(1)在系统中新建PV(物理卷),VG(卷组),LV(逻辑卷)
pvcreate 设备名…
vgcreate [-s PE大小] 卷组名 物理卷…
lvcreate -L 大小 -n 逻辑卷名 卷组名
lvcreate -l PE个数 -n 逻辑卷名 卷组名
[挂载前先格式化]
(2)扩展逻辑卷
1)当卷组有足够空间时,直接使用lvextend
lvextend -L 新大小 /dev/卷组名/逻辑卷名
2)当卷组名空间不足时,还需要先扩展卷组的容量
vgextend 卷组名 新增物理卷
3)若逻辑卷已经格式化过,调整大小后需通知内核
对于EXT3/EXT4文件系统
使用:resize2fs /dev/卷组名/逻辑卷名
对于xfs文件系统
使用:xfs_growfs 挂载点
4.RAID级别及特点
廉价冗余磁盘阵列:将多个较小/低速的磁盘整合成一个大磁盘,提高读写效率、实现数据冗余(具体取决于不同的RAID技术级别)
由主板上的阵列卡实现的,称为硬RAID
由操作系统中的软件实现的,称为软RAID
5.各RAID级别特点对比
6.使用软RAID磁盘阵列
(1)使用mdadm管理工具
用法:mdadm -C 阵列名 [选项]… 成员盘…
-l:指定RAID级别
-n:指定成员磁盘数量
-x:指定冗余盘个数
-v:显示详细执行过程信息
(2)mdadm -D 磁盘阵列路径
作用:查看磁盘阵列详细信息
(3)设置阵列某设备为故障状态:madam -f 阵列路径 阵列中磁盘路径
(4)停止磁盘阵列运行 mdadm -S 磁盘阵列名称
单台服务器:很重要盘不多,系统盘,RAIDI
数据库服务器:主库:RAID10 从库RAID5RAID0(为了维护成本,RAID10)
WEB服务器,如果没有太多的数据的话,RAID5,RAID0(单盘)
有多盘,监控、应用服务器,RAID0 RAID5