Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243857
  • 博文数量: 38
  • 博客积分: 517
  • 博客等级: 下士
  • 技术积分: 419
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-07 09:05
文章分类

全部博文(38)

文章存档

2018年(1)

2015年(1)

2014年(4)

2013年(11)

2012年(4)

2011年(17)

分类: LINUX

2013-08-30 22:21:08

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  

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