raid(磁盘阵列)
raid 0 raid 1 raid 5 raid 10
条带化写 冗余 带奇偶校验的条带化 raid 1 再 raid0
2块磁盘 2块磁盘 3块磁盘 4块磁盘
1TB 500G 1TB 1TB
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7} -x /dev/sda8
-C 创建 -l 级别 -n 数量 -x 备盘
mkfs.ext3 /dev/md0
mount /dev/md0 /mnt
df -Th
mdadm -D /dev/md0 -D 显示raid信息
mdadm -Ds -D显示 -s scan扫描
先卸载再停止
mdadm -S /dev/md0 -S stop
mdadm -A /dev/md0 /dev/sda{5,6,7} -A停止后在启动
删除raid
mdadm -S /dev/md0
rm -rf /dev/md0
mdadm -As 当md0删了之后。还能启动起来。
mdadm --zero-superblock /dev/sda5
mdadm --zero-superblock /dev/sda6
mdadm --zero-superblock /dev/sda7
mdadm --zero-superblock /dev/sda8
永久生效
raid配置文件文档/usr/share/doc/mdadm-2.6.9/mdadm.conf-example
配置文件:/etc/mdadm.conf (raid永久保存)
DEVICE /dev/sda5 /dev/sda6 /dev/sda7
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=52b92e1f:6
eb6dbd0:debb962d:37e290d3
(mdadm -Ds >> /etc/mdadm.conf)
lvm(逻辑卷管理)
实现磁盘扩容。
创建
pvcreate /dev/sda5 /dev/sda6 pvs 查询 pvdisplay 显示物理卷详细信息
vgcreate vg0 /dev/sda5 /dev/sda6 vgs vgdisplay 查询
lvcreate -L 300M -n /dev/vg0/lv0 vg0 -L size -n name lvs lvdisplay
mkfs.ext3 /dev/vg0/lv0
mount /dev/vg0/lv0 /opt
lv的在线扩容
dd if=/dev/zero of=/opt/data bs=100M count=3------满了
lvextend -L +50M /dev/vg0/lv0 -----------扩容lv
resize2fs /dev/vg0/lv0-------------------把扩容的容量添加到原先的文件系统的上面
lv的空间缩小
umount /opt/
e2fsck -f /dev/vg0/lv0---------------------检测文件系统的相关信息
resize2fs /dev/vg0/lv0 300M----------------缩小文件系统(缩小到300M)
lvresize -L 300M /dev/vg0/lv0--------------缩小lv(缩小到300M)
vg扩大缩小
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
vgs
缩小
vgreduce vg0 /dev/sda7
vgs
数据移动(数据移动设备必须在同一卷组)
[root@localhost opt]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 lvm2 a-- 196.08M 196.08M
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 0
[root@localhost opt]# vgextend vg0 /dev/sda5----------------扩展vg0,添加一块磁盘。承上
Volume group "vg0" successfully extended
[root@localhost opt]# pvs----------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 192.00M
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 0
[root@localhost opt]# pvmove /dev/sda7 /dev/sda5-----------数据移动
/dev/sda7: Moved: 22.9%
/dev/sda7: Moved: 100.0%
[root@localhost opt]# pvs---------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 0
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 192.00M
[root@localhost opt]# vgreduce vg0 /dev/sda7--------------缩容。去掉一块磁盘。
Removed "/dev/sda7" from volume group "vg0"
[root@localhost opt]# pvs---------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 0
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 lvm2 a-- 196.08M 196.08M
pvmove /dev/sda7 /dev/sda5
不指定设备移动数据pvmove /dev/sda5
snap 快照
lvcreate -L 50M -s -n /dev/vg0/lv1-s0 /dev/vg0/lv1
-s -n snap name(快照名字)
1.只使用快照
快照空间使用率100% 快照损坏
2.只使用源lv
快照文件size大于等于源lv
raid 0 raid 1 raid 5 raid 10
条带化写 冗余 带奇偶校验的条带化 raid 1 再 raid0
2块磁盘 2块磁盘 3块磁盘 4块磁盘
1TB 500G 1TB 1TB
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7} -x /dev/sda8
-C 创建 -l 级别 -n 数量 -x 备盘
mkfs.ext3 /dev/md0
mount /dev/md0 /mnt
df -Th
mdadm -D /dev/md0 -D 显示raid信息
mdadm -Ds -D显示 -s scan扫描
先卸载再停止
mdadm -S /dev/md0 -S stop
mdadm -A /dev/md0 /dev/sda{5,6,7} -A停止后在启动
删除raid
mdadm -S /dev/md0
rm -rf /dev/md0
mdadm -As 当md0删了之后。还能启动起来。
mdadm --zero-superblock /dev/sda5
mdadm --zero-superblock /dev/sda6
mdadm --zero-superblock /dev/sda7
mdadm --zero-superblock /dev/sda8
永久生效
raid配置文件文档/usr/share/doc/mdadm-2.6.9/mdadm.conf-example
配置文件:/etc/mdadm.conf (raid永久保存)
DEVICE /dev/sda5 /dev/sda6 /dev/sda7
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=52b92e1f:6
eb6dbd0:debb962d:37e290d3
(mdadm -Ds >> /etc/mdadm.conf)
lvm(逻辑卷管理)
实现磁盘扩容。
创建
pvcreate /dev/sda5 /dev/sda6 pvs 查询 pvdisplay 显示物理卷详细信息
vgcreate vg0 /dev/sda5 /dev/sda6 vgs vgdisplay 查询
lvcreate -L 300M -n /dev/vg0/lv0 vg0 -L size -n name lvs lvdisplay
mkfs.ext3 /dev/vg0/lv0
mount /dev/vg0/lv0 /opt
lv的在线扩容
dd if=/dev/zero of=/opt/data bs=100M count=3------满了
lvextend -L +50M /dev/vg0/lv0 -----------扩容lv
resize2fs /dev/vg0/lv0-------------------把扩容的容量添加到原先的文件系统的上面
lv的空间缩小
umount /opt/
e2fsck -f /dev/vg0/lv0---------------------检测文件系统的相关信息
resize2fs /dev/vg0/lv0 300M----------------缩小文件系统(缩小到300M)
lvresize -L 300M /dev/vg0/lv0--------------缩小lv(缩小到300M)
vg扩大缩小
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
vgs
缩小
vgreduce vg0 /dev/sda7
vgs
数据移动(数据移动设备必须在同一卷组)
[root@localhost opt]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 lvm2 a-- 196.08M 196.08M
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 0
[root@localhost opt]# vgextend vg0 /dev/sda5----------------扩展vg0,添加一块磁盘。承上
Volume group "vg0" successfully extended
[root@localhost opt]# pvs----------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 192.00M
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 0
[root@localhost opt]# pvmove /dev/sda7 /dev/sda5-----------数据移动
/dev/sda7: Moved: 22.9%
/dev/sda7: Moved: 100.0%
[root@localhost opt]# pvs---------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 0
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 vg0 lvm2 a-- 192.00M 192.00M
[root@localhost opt]# vgreduce vg0 /dev/sda7--------------缩容。去掉一块磁盘。
Removed "/dev/sda7" from volume group "vg0"
[root@localhost opt]# pvs---------------------------------查看
PV VG Fmt Attr PSize PFree
/dev/sda5 vg0 lvm2 a-- 192.00M 0
/dev/sda6 vg0 lvm2 a-- 192.00M 84.00M
/dev/sda7 lvm2 a-- 196.08M 196.08M
pvmove /dev/sda7 /dev/sda5
不指定设备移动数据pvmove /dev/sda5
snap 快照
lvcreate -L 50M -s -n /dev/vg0/lv1-s0 /dev/vg0/lv1
-s -n snap name(快照名字)
1.只使用快照
快照空间使用率100% 快照损坏
2.只使用源lv
快照文件size大于等于源lv