硬件虚拟是虚拟出磁盘或者cpu之类的 比如在MC里面创建了一个计算机 软件虚拟是虚拟的程序
- lvm是逻辑卷,既不属于硬件也不属于软件,可以无限扩容磁盘
- 就比如我们的磁盘只有五个G在不改变路径的情况下就可以使用lvm逻辑卷增加磁盘容量
- 如果要创建lvm 必须把磁盘打成最小单元块 每一个最小单元块都会有一个编号
lvm相关命令
pvcreate /dev/sda1
#把/dev/sda1磁盘pv化
vgcreate vg0 /dev/sda1
#创建一个名为vg0的卷组,在/dev/sda1磁盘上
lvcreate -L 50G -n hhxx vg0
#创建一个50G 名字是hhxx的逻辑卷 在vg0的卷组上拿这个50G的容量
lvextend -L 60G /dev/vg0/hhxx
#扩展根下dev目录里面vg0标签卷组里面的hhxx逻辑卷扩容到60G 扩容也可以写+xxG
growpart /dev/vda 1
#扩容磁盘命令,例如/dev/vda这个磁盘有80G但是/dev/vda1只使用了40G,那么这个命令就是扩容/dev/vda1磁盘的命令
resize2fs /dev/vda1
#同步/dev/vda1磁盘
xfs_growfs /dev/vda1
#不同文件系统使用不同的同步磁盘命令
vgs
#查看卷组命令
lvs
#查看逻辑卷的命令 lvscan也可以
pvs
#查看有哪些磁盘pv化了 pvscan也可以
mkfs.ext4 /dev/vg0/hhxx
vgextend命令
- 扩展vg卷组命令 用法:vgextend+你要扩展的vg卷组+用哪个磁盘
缩容lvm卷组方法
- 先检查逻辑卷是否有错误 用
e2fsck
命令检查,
用法:e2fsck xxx(检查那个逻辑卷的路径)
; - 在调整逻辑卷大小为10G 用
resize2fs
这个命令,
用法:resize2fs -f xxx(调整那个逻辑卷路径是什么)10G (调整成10G)
; - 然后再用
lvreduce
这个命令缩容,
用法:lvreduce -L 10G(缩容到10G) xxx(想要缩容的逻辑卷路径)
;
raid
- raid是磁盘阵列 不只扩充容量,还提供读写速度,还能保证数据的安全,将你的磁盘多个组合应用实现1+1大于2的效果
- raid分为软raid和硬raid 软raid 是用软件组成的raid 硬raid是用硬件组成的raid 可以看到的
raid类别 | 含义 |
---|---|
raid0 | 最少要两块磁盘组成 最大可以用n块磁盘组成,同时往n块磁盘里写进一个文件 读写速度提升了n倍,容量提升最小磁盘容量的n倍 但是某一块硬盘坏了 文件就会损坏 读不出来,raid0存在极致不安全的隐患 |
raid1 | 最少要有2块磁盘组成 最大可以用n块磁盘组成,这个阵列可以做到极致的安全 但是对于容量和速度都没有任何提升,可以支持同时坏n-1块 有一块磁盘负责备份文件 |
raid5 | 最少要有3块磁盘组成 最大可以用n块磁盘组成,这个阵列可以做到安全和速度并存 速度可以提升n-1倍 容量可以提升最小容量磁盘*(n-1)倍 可以同时支持一块磁盘损坏 有一块磁盘作为校验 |
raid10 | 是用raid0和raid1组成的 这个阵列可以做到安全和速度并存 但是费钱 扩充容量,看你有几组raid1,有几组raid1,就扩充几倍的容量,速度同理 可以同时支持损坏一半的磁盘,还能继续运行,如果坏到了同一个raid1组里面 那么文件彻底不能读写了彻底损坏 |
mdadm 创建软raid阵列的命令
参数 | 含义 |
---|---|
-C | 创建一个raid |
-v | 显示细节 |
-l | 设置raid的类型 必须0 1 5 |
-x | 表示备用磁盘数 |
-n | 表示用几块磁盘组成 |
mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde]
#创建一个raid 在/dev/目录下 名字是md5 类型是raid5 用3块磁盘组成 1快磁盘备用 这四快磁盘用/dev/目录下的sdb,sdc,sdd,sde 这四快磁盘组成
raid备用磁盘的含义
备用磁盘可以在raid阵列使用磁盘中突然其中一个磁盘坏了备用磁盘自动补上
raid开机挂载
- 创建完成raid阵列以后,用一下命令查看一下raid阵列的状态 如果同步完成%100 以后在格式化否者会报错
mdadm -D xx(raid阵列的路径)
开机自动挂载raid阵列的话,要写配置文件,绑定uuid号,如果不写的话重启以后md5会散架,散架以后raid不复存在
mdadm -D -s > /etc/mdadm.conf
这个文件绑定uuid号,然后vim /etc/mdadm.conf
在这个文件里面uuid号的末尾写上auto=yes
然后保存退出,在写入fstab 就可以开机自动挂载了