Chinaunix首页 | 论坛 | 博客
  • 博客访问: 799898
  • 博文数量: 127
  • 博客积分: 3662
  • 博客等级: 中校
  • 技术积分: 1371
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-02 12:36
个人简介

Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell

文章分类

全部博文(127)

文章存档

2016年(1)

2015年(8)

2014年(14)

2013年(26)

2012年(17)

2011年(28)

2010年(33)

分类: LINUX

2014-11-14 14:38:55

mdadm: 将任何块设备做成RAID
模式化的命令:
创建模式 -C 
专用选项:
-l: 级别
-n #: 设备个数
-a {yes|no}: 是否自动为其创建设备文件
-c: CHUNK大小, 2^n,默认为64K
-x #: 指定空闲盘个数


管理模式 --add, --remove, --fail
mdadm /dev/md# --fail /dev/sda7


监控模式 -F
增长模式 -G
装配模式 -A


查看RAID阵列的详细信息
mdadm -D /dev/md#
--detail


停止阵列:
mdadm -S /dev/md#
--stop


删除Raid 
mdadm -S /dev/md#
mdadm --zero-superblock /dev/xvd{b,c}1




-- ----------------------------------------- Raid -------------------------------------------------------------------
首先创建4个分区,格式化成fd Linux raid autodetect模式
xvdb1,xvdc1,xvdd1,xvde1 大小要一致


Raid0 :mdadm -C /dev/md0 -a yes -n 2 -l 0 /dev/xvd{b,c}1
Raid1 :mdadm -C /dev/md0 -a yes -n 2 -l 1 /dev/xvd{b,c}1
Raid1 :mdadm -C /dev/md0 -a yes -n 3 -l 5 /dev/xvd{b,c,d}1


Raid10 :
mdadm -C /dev/md0 -a yes -n 2 -l 1 /dev/xvd{b,c}1
mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/xvd{d,e}1
mdadm -C /dev/md10 -a yes -n 2 -l 1 /dev/md{0,1}


格式化:mek2fs -j /dev/md#


-- -------------------------------------------------------LVM--------------------------------------------------------


pv(Physical Volume) → vg(Volume Group) → lv(Logical Volume)
LVM是由物理卷到卷组再到逻辑卷演化的过程


准备分区 xvdb1,xvdc1,xvdd1,xvde1


  Physical Volume 物理卷

创建物理卷
pv /dev/xvdb1
pv /dev/xvd{c,d,e}1


查看物理卷
pvs
pvdisplay
pvscan


删除物理卷
pvremove /dev/xvdb1


  Volume Group 卷组

创建卷组
首先有卷组名,假设卷组名是vgme
vgcreate vgme /dev/xvd{b,c}1 
-s 4M :指定PE大小,默认为4M


查看卷组
vgs
vgdisplay


扩展卷组
vgextend vgme /dev/xvde1


删除卷组
vgremove vgme


缩减卷组(如:去掉xvdc1)
1,首先将xvdc1数据移动到其他pv
2,再从vg中删除pv
3,删除pv
pvmove /dev/xvdc1
vgreduce vgme /dev/xvdc1
pvremove /dev/xvdc1


  Logical Volume 逻辑卷


创建逻辑卷(逻辑卷名lvme)


lvcreate -n lvme -L 1G vgme
-n 指定逻辑卷名
-L 1G   扩展到1G
-L +1G  扩展1G
-L -1G  缩减1G
创建逻辑卷之后,设备在/dev/vgme/lvme


查看逻辑卷
lvs
lvdisplay
lvscan


删除逻辑卷
lvremove /dev/vgme/lvme


扩展逻辑卷(不需要umount卸载,可以在线扩展)
lvextend -L 2G /dev/vgme/lvme
扩展后逻辑卷大小是2G[lvs查看],但是挂载后文件系统还是原来大小[df -h查看],所以说明扩展了物理编辑还没有扩展逻辑边界
扩展逻辑边界
resize2fs -p /dev/vgme/lvme


缩减逻辑卷(不能在线缩减,需要umount)
1,卸载文件系统
2,强行检查文件系统
3,缩减逻辑边界
4,缩减逻辑卷
umount
e2fsck -f /dev/vgme/lvme
resize2fs /dev/vgme/lvme 1G
lvreduce -L 1G /dev/vgme/lvme

快照卷(常用于备份)
lvcreate 
  -s 表示快照卷
  -p r|w 指定权限
  -L 指定快照卷大小
  -n 指定快照卷名称
创建
lvcreate -L 50M -n lvme-snap -s -p r /dev/vgme/lvme


阅读(975) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~