存储逻辑卷:扩容
LVM分区的优点:方便增大减小分区的大小,可以跨分区,空间不足添加新硬盘时,不用数据迁移,直接扩容即可
制作逻辑卷基本过程:
做成物理卷: pv ------- sdb1、sdb2 打pv的标记。
加入卷组: vg-------- 卷组里面包含:sdb1 sdb2,建立在PV之上。
逻辑卷 : lv ------- 从卷组里面拿空间出来做成的逻辑卷,起名建立AG上
制作文件系统------mkfs.xfs lvm路径
挂载 ------mount 使用lvm
示例: 如果没有pv命令 安装包:yum install -y lvm2
查看PE模块的命令为lvdisplay
pvcreate /dev/sdb #创建pv
pvs #查看pv pvscan #查看pv
vgcreate vg1 /dev/sdb #创建vg
vgs #查看vg vgscan 查看 vgdisplay #查看vg
lvcreate -L 1M -n lv1 vg1 #创建lv -L 给它空间后跟大小 -n 名字
lvcreate -l 20 -n lv2 vg1 #采用PE方式在创建一个lv -l 指定PE
lvs #查看lv
如果是xfs则是: mkfs.xfs /dev/vg1/lv1
如果是ext4则是: mkfs.ext4 /dev/vg1/lv1
mkdir /mnt/lv{1..2} 创建挂载文件
mount /dev/vg1/lv1 /mnt/lv1
通过逻辑卷扩容:
慎用缩容,容易出问题
Vg的扩容
pvcreate /dev/sdc #创建pv
vgextend vg1 /dev/sdc #vg1卷组名字,将/dev/sdc扩展到vg1中
vgs #查看
lvextend -L 850M /dev/vg1/lv1 #扩展到850M
lvextend -L +850M /dev/vg1/lv1 #在原有基础上加850M
lvs
lvextend -l +15 /dev/vg1/lv1 #在原有基础上加15个PE
制作文件系统并且挂载:
xfs_growfs /dev/vg1/lv1 #xfs扩容
resize2fs /dev/vg1/lv2 #ext4扩容
交换分区
Swap---也叫虚拟内存
查看当前的交换分区 : free - m
增加交换分区
fdisk /dev/sdb #分一个主分区出来
partprobe /dev/sdb #刷新分区表
mkswap /dev/sdb1 #初始化
blkid /dev/sdd1 #查看UUID
Vim /etc/fstab 写入开机自启 尽量写UUID
swapon -a #激活swap分区(读取/etc/fstab)
swapon -s 查看
file 制作
dd if=/dev/zero of=/swap2.img bs=1M count=512
dd 读入 从空设备里面拿空块 到交换分区 块多大 一共多少兆
mkswap /swap2.img #初始化
写入开机自动挂载 vim /etc/fstab
chmod 600 /swap2.img #交换分区权限需要设置为600,默认644权限不安全。
swapon -a 启动系统交互区
swapon -s 查看是否成功
磁盘阵列
Raid 0 读写速度快,写入的数据分别存储2台服务器,数据不安全容易丢失
Raid 1 两台服务器数据相同,一台宕机不影响另外的使用,磁盘利用率小
Raid 5 两台好的一台热备,两台分别存储数据,一台坏了,热备通过记忆恢复顶上
Raid 6 需要四块,允许两块磁盘同时坏掉。读写快。写入慢,成本高
Raid 10 raid1 +raid0 先做raid1 在做raid0
lv移除
lvremove /dev/vg2/lv2 移除lv
vgremove /dev/vg2 再移除vg
pvremove /dev/sdc 移除pv