linux存储软管理
存储管理(磁盘管理)
识别硬盘--分区--格式化(创建文件系统)--挂载(挂载点为真实存在的目录)
识别硬盘:lsblk
分区:
硬盘直接使用
MBR
硬盘第一个扇区,记录引导程序和分区表信息。
分区表记录只有64字节,每一个分区需占用16字节。
此模式支持最多4个主分区
需要更多分区时,需建立拓展分区【逻辑分区1、逻辑分区2......】
fdisk
m:查看帮助信息
n:新建分区
t:变更分区类型
w:保存更改并退出
p:列出分区信息
d:删除分区
q:放弃更改并退出
硬盘组合使用--本质上是将部分硬盘或者分区整合为一个虚拟硬盘
格式化
mkfs——Make Filesystem
格式:mkfs -t 文件系统类型(ext4) 分区设备文件
临时挂载mount 分区设备文件路径 挂载点(真实存在的目录)
取消挂载命令 :umount 设备文件路径/挂载点
开机自动挂在:vi /etc/fstab
分区设备文件路径 挂载点 文件系统类型 defaults 0 0
LVM工作原理
化零为整:将多个物理分区/磁盘从逻辑上组合成一个更大的虚拟磁盘(卷组)
动态伸缩:从整合的虚拟磁盘中可以划分出不同的虚拟分区(逻辑卷)
PV(物理卷)
物理分区,或整个物理磁盘
由PE (Physical Extent,基本单元)组成
vG (Volume Group,卷组)
由一个或多个物理卷整合而成的整个虚拟磁盘
LV (Logical Volume,逻辑卷)
从卷组中分割出来的一块逻辑存储空间(虚拟分区)
可通过格式化建立文件
在系统中新建PV、VG、LV
pvcreate 设备名
vgcreate 【-s PE大小】 卷组名 物理卷...
lvcreate -L 大小 -n 逻辑卷名 卷组名
lvcreate -l PE个数-n逻辑卷名 卷组名
当卷组有足够空间时,直接使用lvextend
lvextend -L 新大小 /dev/卷组名/逻辑卷名
当卷组空间不足时,还需要先拓展卷组的容量
vgextend 卷组名 新增物理卷
若逻辑卷已经格式化,调整大小后需通知内核
对于EXT3/EXT4文件系统,
使用: resize2fs /dev/卷组名/逻辑卷名
对于xfs文件系统
使用: xfs_growfs挂载点
RAID级别及特点
Redundant Arrays of Inexpensive Disks
廉价冗余磁盘阵列:将多个较小/低速的磁盘整合成一个大磁盘,提高读写效率、实现数据冗余(具体取决于不同的RAID技术级别)
由主板上的阵列卡实现的,称为硬RAID
由操作系统中的软件实现的,称为软RAID
RAID级别及特点
用法:madam -C 阵列名 【选项】... 成员盘...
mdadm -C /dev/md0 -l5 -n4 /dev/sd【c-f】
-l:指定RAID级别
-n,指定成员磁盘数量
-x:指定冗余盘数量
-v:显示详细执行过程信息
mdadm -D 磁盘阵列路径
作用:查看磁盘阵列详细信息
设置阵列中某设备为故障状态 :mdadm -f 阵列路径 阵列中磁盘路径
停止磁盘列阵运行 mdadm -S 磁盘列阵名称
冗余从好到坏:RAID1 RAID10 RAID 5 RAIDO
性能从好到坏:RAIDO RAID10 RAID5 RAID1
成本从低到高:RAIDO RAID5 RAID1 RAID10
单台服务器:很重要盘不多,系统盘,RAID1
数据库服务器:主库:PAID10 从库 RAID5RAIDO(为了维护成本,RAID10)
WEB服务器,如果没有太多的数据的话,RAID5,RAIDO(单盘)
有多台,监控、应用服务器,RAIDO RAID5
**硬件raid在配置前需要:(清除配置)清除旧的配置