raid和lvm

一:raid安全


raid 磁盤陣列

raid級別     最少磁盤數         可用磁盤容量                  性能           安全性      
raid0        2                全部磁盤容量之和                讀寫性能最佳        最差      壞一塊
raid1        2                  減半                       較差             最好     能夠壞一塊
raid5        3                  n-1                        居中            居中     能夠壞一塊
raid10
raid50

raid0 條帶卷
raid1 鏡像卷  克隆卷

建立raid
mdadm  -C  /dev/md0  -n 3   -l 5  -x 1  /dev/sdc{1,2,3,4}
mkfs.ext4 /dev/md0
mkdir /md0
mount /dev/md0  /md0/
df -h

查看raid信息
mdadm  -D   /dev/md0

模擬設備故障
mdadm  /dev/md0   -f /dev/sdc2

移除壞設備
mdadm  /dev/md0   -r /dev/sdc2

增長新設備
mdadm  /dev/md0   -a  /dev/sdc2

刪除raid
umount /md0/
mdadm  -S  /dev/md0

Raid的分類:
分爲硬Raid和軟Raid
硬Raid是指由Raid卡和其附帶的程序來實現的Raid,其優勢是: 性能和可靠性高
軟Raid是指由操做系統Raid管理程序來實現Raid功能,其特色是:性能和可靠性較差

Raid叫作冗餘磁盤陣列,其功能是實現將多個 硬盤用Raid技術從邏輯上管理硬盤的空間,能夠實現讀寫速度加快和容量增大,安全性提升的目的。


Raid主要分爲Raid0   Raid1   Raid 5  Raid 6  Raid 10


Raid  0 :也叫條帶化,其優勢是讀寫速度快,最少須要磁盤數爲2 ,容量爲全部磁盤的總和,缺點是安全性沒有保證,壞一塊磁盤數據丟失,不支持數據的冗餘備份。
Raid  1  : 鏡像化:其優勢是數據安全,具備冗餘備份,最少磁盤快爲 2 ,磁盤的總量爲全部磁盤的一半 ,數據同步備份,
Raid  5   :分佈式奇偶校驗條帶化;數據安全性較高,最少磁盤數爲3 ,能夠壞一塊磁盤,能夠實現冗餘備份,讀寫性能較差,磁盤容量是全部磁盤綜合-1
Raid  10  :鏡像化+條帶化; 數據安全性較高,最少磁盤的數量是4 ,磁盤的容量爲全部磁盤總合的一半。


建立Raid磁盤陣列的通常步驟
建立Raid磁盤陣列的命令:mdadm    -C   指定設備(可用 絕對路徑和相對路徑)   -l  級別   -n   磁盤數    -x  冗餘備份磁盤數     +硬盤或者分區
mdadm    -Dsv   >  /ect/mdadm.conf  生成配置文件
mdadm    -D    /dev/md/md0  查看Raid的信息
lsblk查看磁盤的分區狀況
mkfs.ext4    /dev/md/md0    格式化
mkdir    /mnt/md0
mount    /dev/md/md0    /mnt/md0
umount  卸載
mdadm    /dev/md/md0    -f   /dev/sdb 模擬磁盤的損壞
mdadm    /dev/md/md0    -r    /dev/sdb   移除壞設備
mdadm     /dev/md/md0   -a    /dev/sdd   添加新設備
umount    /mnt/md0 卸載
mdadm     -S   /dev/md/md0  中止磁盤陣列,要移除還須要刪除配置文件  rm    -rf   /etc/mdadm.conf
mdadm    -A    /dev/md/md0   激活Raid陣列分佈式


二:LVMide


一:LVM,邏輯卷管理,將多塊硬盤從邏輯上組成一塊大容量的硬盤,能夠支持在線的縮容和擴容。
  PV    物理卷

  VG    卷組
  LV    邏輯卷
  PE    物理卷擴展,每塊PE默認4M
  LE    邏輯卷擴展
  PP    物理分區
二;邏輯卷的建立
PV:  
pvcreate   #建立物理卷
pvdisplay   #顯示信息
pvmove     #用於數據的遷移
pvremove    #移除物理卷    
pvs       #顯示狀態信息
pvscan      #掃描PV

VG:
vgcreate     #建立卷組
vgdisplay    #顯示vg信息
vgs       #顯示狀態信息
vgscan     #掃描vg
vgextend    #卷組的擴容
vgremove    #移除卷組

LV:

lvcreate     #建立邏輯卷
lvs        #查看狀態信息
lvdisplay     #顯示LV信息
lvscan       #掃描
lvextend     #擴容
lvreduce     #縮容
lvremove     #移除

PV建立;

例:
格式:  pvcreate   硬盤或分區
建立;
pvcreate     /dev/sd[b-d]
移除;
pvremove   /dev/sdd
數據遷移:
pvmove    /dev/sdd   /dev/sdc

VG的建立;
格式:vgcreate   卷組名稱    硬盤或分區
vgcreate   vg0    /dev/sd[bc]

擴容:
vgextend   vg0  /dev/sdd

縮容
vgreduce   vg0   /dev/sdc

移除;
vgremove   vg0

LV建立;

格式; lvcreate  -n  邏輯卷名稱   -L  指定LV大小   卷組名

建立;
lvcreate   -n   lv1   -L   2G   vg0

擴容;
lvextend   -L   3G   /dev/vg0/lv1
resize2fs    /dev/vg0/lv1   #更新文件系統容量,否則df   -h  看不到擴展的容量 (注:xfs格式的系統用xfs_growfs更新文件系統)
縮容;
用umount先卸載LV
e2fsck   -f   /dev/vg0/lv1          #強制掃描
resize2fs   /dev/vg0/lv1    1G       #縮小文件系統
lvreduce   -L   1G  /dev/vg0/lv1   #縮小邏輯卷

三;快照卷的建立
格式:lvcreate   -s   -n  名稱   -L   指定快照卷大小    邏輯卷的路徑
lvcreate   -s   -n   lv.swnp   -L  2G    /dev/vg0/lv1    

恢復
1,先卸載LV
2.  lvconvert   --merge   /dev/vg0/lv.swnp性能

相關文章
相關標籤/搜索