軟raid 與 lvm邏輯卷

 

◆RAID 0
優點:易於實現 、無容量損失-所有的存儲空間都可用
缺點:無容錯能力、一個磁盤出錯導致損失所有陣列內的數據
◆RAID 1
RAID 1適合性能要求較高又需要容錯功能的陣列。另外, RAID 1是在只有少於2個磁盤的環境下支持容錯功能的唯一選擇。
RAID 1至少要有兩個(只能兩個)硬盤才能組成,因此也稱爲鏡像(Mirroring)方式。所謂鏡像就是每兩個硬盤的內容一模一樣,但是對操作系統而言只呈現一個硬盤,以便於管理。由此可見,RAID 1對數據進行了完全的備份,其可靠性是最高的。當然,其數據的寫入時間可能會稍長一點,但因爲兩個鏡象硬盤可以同時讀取數據,故讀數據與RAID 0一樣。磁盤陣列的總容量爲其中N/2塊硬盤的容量在RAID 級別中,RAID 1通過數據鏡像提供了最高的信息可用性。另外,如果陣列支持數據和鏡像的同時讀取,讀取信息的性能將會提高。
優點:讀取性能較單磁盤高
缺點:需要2倍的存儲空間
◆RAID 4
至少三塊磁盤、有一塊磁盤做校驗碼。允許壞掉一個磁盤,但是數據也不丟失。在寫入時,RAID 就是按這個方法把各硬盤上同級數據的校驗統一寫入校驗盤,等讀取時再即時進行校驗。因此即使是當前硬盤上的數據塊損壞,也可以通過XOR 校驗值和其他硬盤上的同級數據進行恢復。由於RAID 4 在寫入時要等一個硬盤寫完後才能寫一下個
 
 
 
◆RAID 5
RAID 5 是在多用戶,對數據寫入的性能要求不高的環境下的最好選擇。然而,它要求至少3個磁盤來執行。
RAID 5是將數據分條,奇偶校驗產生冗餘。但是,它不採用一個固定的硬盤來存儲奇偶校驗值,所有數據和校驗值都分佈在所有硬盤上。
◆優點:最高的信息處理讀取率、經濟實用-只需要一個額外的磁盤
◆缺點:單獨信息塊的傳送和單磁盤時相同、需要特定的硬件
◆RAID 6
RAID6是一種雙維奇偶校驗獨立存取的磁盤陣列。它的冗餘的檢、糾錯信息均勻分佈在所有磁盤上,而數據仍以大小可變的塊以交叉方式存於各盤。這類盤陣列可容許雙盤出錯。
◆RAID 10
正如其名字一樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱爲RAID 10。
是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也供了與RAID 0近似的存儲性能。
由於RAID 0+1也通過數據的100%備份提供數據安全保障,因此RAID 0+1的磁盤空間利用率與RAID 1相同,存儲成本高。特點使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。
 
mdadm:
-A   Assemble 裝配模式
-C   Create 創建新的軟raid設備
-F    Follow or Monitor 監控模式
-G   Grow 增長模式
-M   Manage 管理模式
-V   顯示詳細信息
-S   停止某個raid
-n 指定創建的時候用幾個磁盤
-s 掃描設備
-x 指定空閒盤的個數
-c 指定chunk(數據片,默認64)大小
-l 指定raid級別,options are: linear, raid0, 0,stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, raid10, 10, multi-path, mp, faulty.
--fail ,去除raid中的某個磁盤
--remove,去掉raid中的某個磁盤
--add,向raid中加磁盤
#mdadm -D /dev/md2 顯示某一raid的詳細信息
保存配置文件以恢復使用
funk是塊大小的32倍
partprobe /dev/sdb 識別新分區
md:
adm:
 
 
 
facl:
acl:文件掛載時,acl的功能不被支持
 
1.  
2.vim /etc/fstab
3.tune2fs -o /dev/...
 
#getfacl FILE 取得並顯示某文件的facl
#setfacl
-m 設定某acl
-x 取消某acl
#setfacl -m u:username:mode FILE
#setfacl -m g:groupname:mode FILE
#setfacl -x u:username FILE
#setfacl -x g:groupname FILE
 
權限生效次序:
屬主——》用戶ACL--》屬組--》組ACL——》其他
 
 
tar默認是不能歸檔所歸檔內容的facl
--acls ,歸檔時保存所歸檔內容的facl
 
信號撲捉:
trap '處理函數' singel
 
 
 
 
 
 
LVM邏輯卷
  LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來爲文件系統屏蔽下層磁盤分區佈局,提供一個抽象的盤卷,在盤捲上建立文件系統。首先我們討論以下幾個LVM術語:
  *物理存儲介質(Thephysicalmedia)
  這裏指系統的存儲設備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。
  *物理卷(physicalvolume)
  物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
  *卷組(VolumeGroup)
  LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。
  *邏輯卷(logicalvolume)
  LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。
  *PE(physicalextent)
  每一個物理卷被劃分爲稱爲PE(PhysicalExtents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。
  *LE(logicalextent)
  邏輯卷也被劃分爲被稱爲LE(LogicalExtents)的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。
  首先可以看到,物理卷(PV)被由大小等同的基本單元PE組成。
  一個卷組由一個或多個物理卷組成。
  從上面可以看到,PE和LE有着一一對應的關係。邏輯卷建立在卷組上。邏輯卷就相當於非LVM系統的磁盤分區,可以在其上創建文件系統。
其他的概念就不多說了..接下來爲大家介紹如何創建LVM卷
查看系統中磁盤的可用空間並且將分區標識設爲8e
#fdisk /dev/sda ;
輸入p查看分區;在輸入n來創建分區、大小自己定義;
執行t命令,以便通知fdisk我要修改分區的系統標識符數據
指定要修改分區編號
直接指定新的系統標識符爲8e
輸入w保存
最後重啓(不用重啓也可以輸入partprobe)
2.建立物理卷
#pvcreate /dev/sda13 ;前面設定分區的編號爲13
Physical volume "/dev/sda13" successfully created
3.建立卷組
#vgcreate wcvg /dev/sda13
Volume group "wcvg" successfully created
4.建立邏輯卷
以下是我建立一個100MB大小的邏輯卷空間的示範:
#lvcreate -L 100M -n wclv wcvg
Logical volume "wclv" created
建立出邏輯卷後.就可以把邏輯卷當作一個分區了,例如在邏輯捲上建立文件系統.掛載這個文件系統.
值得注意的是.建立完千萬別忘了建立文件系統
以我的LVM爲例
#mkfs -t ext3 /dev/wcvg/wclv
然後掛載就OK了
卸載卷的方法:
卸載物理卷:pvremove PVDEVICE
卸載卷組:vgremove VGNAME
卸載邏輯卷:lvremove LVDEVICE
卸載的順序:先邏輯然後卷組最後物理卷
卸載前別忘了備份
擴張邏輯卷:
 
1.爲邏輯卷增加2G大小空間的物理卷,-L指定空間大小,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
 
2.把增加的2G大小物理捐增加到邏輯卷中
 
縮減邏輯卷:
 
1.卸載邏輯卷mylv
2.強制檢測邏輯卷mylv
3.確定要從邏輯卷mylv中縮減到2G大小後的物理卷,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
4.把確定要縮減到2G大小後的物理卷從邏輯卷mylv中縮減掉,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
5.mount
 
創建邏輯卷快照卷備份:
1.創建快照,-L指定快照大小,-s指定這是快照操作,-n指定快照的名字,-p設置權限
2.掛載快照
3.備份
卸載快照
◆RAID 0
優點:易於實現 、無容量損失-所有的存儲空間都可用
缺點:無容錯能力、一個磁盤出錯導致損失所有陣列內的數據
◆RAID 1
RAID 1適合性能要求較高又需要容錯功能的陣列。另外, RAID 1是在只有少於2個磁盤的環境下支持容錯功能的唯一選擇。
RAID 1至少要有兩個(只能兩個)硬盤才能組成,因此也稱爲鏡像(Mirroring)方式。所謂鏡像就是每兩個硬盤的內容一模一樣,但是對操作系統而言只呈現一個硬盤,以便於管理。由此可見,RAID 1對數據進行了完全的備份,其可靠性是最高的。當然,其數據的寫入時間可能會稍長一點,但因爲兩個鏡象硬盤可以同時讀取數據,故讀數據與RAID 0一樣。磁盤陣列的總容量爲其中N/2塊硬盤的容量在RAID 級別中,RAID 1通過數據鏡像提供了最高的信息可用性。另外,如果陣列支持數據和鏡像的同時讀取,讀取信息的性能將會提高。
優點:讀取性能較單磁盤高
缺點:需要2倍的存儲空間
◆RAID 4
至少三塊磁盤、有一塊磁盤做校驗碼。允許壞掉一個磁盤,但是數據也不丟失。在寫入時,RAID 就是按這個方法把各硬盤上同級數據的校驗統一寫入校驗盤,等讀取時再即時進行校驗。因此即使是當前硬盤上的數據塊損壞,也可以通過XOR 校驗值和其他硬盤上的同級數據進行恢復。由於RAID 4 在寫入時要等一個硬盤寫完後才能寫一下個
 
 
 
◆RAID 5
RAID 5 是在多用戶,對數據寫入的性能要求不高的環境下的最好選擇。然而,它要求至少3個磁盤來執行。
RAID 5是將數據分條,奇偶校驗產生冗餘。但是,它不採用一個固定的硬盤來存儲奇偶校驗值,所有數據和校驗值都分佈在所有硬盤上。
◆優點:最高的信息處理讀取率、經濟實用-只需要一個額外的磁盤
◆缺點:單獨信息塊的傳送和單磁盤時相同、需要特定的硬件
◆RAID 6
RAID6是一種雙維奇偶校驗獨立存取的磁盤陣列。它的冗餘的檢、糾錯信息均勻分佈在所有磁盤上,而數據仍以大小可變的塊以交叉方式存於各盤。這類盤陣列可容許雙盤出錯。
◆RAID 10
正如其名字一樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱爲RAID 10。
是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也供了與RAID 0近似的存儲性能。
由於RAID 0+1也通過數據的100%備份提供數據安全保障,因此RAID 0+1的磁盤空間利用率與RAID 1相同,存儲成本高。特點使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。
 
mdadm:
-A   Assemble 裝配模式
-C   Create 創建新的軟raid設備
-F    Follow or Monitor 監控模式
-G   Grow 增長模式
-M   Manage 管理模式
-V   顯示詳細信息
-S   停止某個raid
-n 指定創建的時候用幾個磁盤
-s 掃描設備
-x 指定空閒盤的個數
-c 指定chunk(數據片,默認64)大小
-l 指定raid級別,options are: linear, raid0, 0,stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, raid10, 10, multi-path, mp, faulty.
--fail ,去除raid中的某個磁盤
--remove,去掉raid中的某個磁盤
--add,向raid中加磁盤
#mdadm -D /dev/md2 顯示某一raid的詳細信息
保存配置文件以恢復使用
funk是塊大小的32倍
partprobe /dev/sdb 識別新分區
md:
adm:
 
 
 
facl:
acl:文件掛載時,acl的功能不被支持
 
1.  
2.vim /etc/fstab
3.tune2fs -o /dev/...
 
#getfacl FILE 取得並顯示某文件的facl
#setfacl
-m 設定某acl
-x 取消某acl
#setfacl -m u:username:mode FILE
#setfacl -m g:groupname:mode FILE
#setfacl -x u:username FILE
#setfacl -x g:groupname FILE
 
權限生效次序:
屬主——》用戶ACL--》屬組--》組ACL——》其他
 
 
tar默認是不能歸檔所歸檔內容的facl
--acls ,歸檔時保存所歸檔內容的facl
 
信號撲捉:
trap '處理函數' singel
 
 
 
 
 
 
LVM邏輯卷
  LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來爲文件系統屏蔽下層磁盤分區佈局,提供一個抽象的盤卷,在盤捲上建立文件系統。首先我們討論以下幾個LVM術語:
  *物理存儲介質(Thephysicalmedia)
  這裏指系統的存儲設備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。
  *物理卷(physicalvolume)
  物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
  *卷組(VolumeGroup)
  LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。
  *邏輯卷(logicalvolume)
  LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。
  *PE(physicalextent)
  每一個物理卷被劃分爲稱爲PE(PhysicalExtents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。
  *LE(logicalextent)
  邏輯卷也被劃分爲被稱爲LE(LogicalExtents)的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。
  首先可以看到,物理卷(PV)被由大小等同的基本單元PE組成。
  一個卷組由一個或多個物理卷組成。
  從上面可以看到,PE和LE有着一一對應的關係。邏輯卷建立在卷組上。邏輯卷就相當於非LVM系統的磁盤分區,可以在其上創建文件系統。
其他的概念就不多說了..接下來爲大家介紹如何創建LVM卷
查看系統中磁盤的可用空間並且將分區標識設爲8e
#fdisk /dev/sda ;
輸入p查看分區;在輸入n來創建分區、大小自己定義;
執行t命令,以便通知fdisk我要修改分區的系統標識符數據
指定要修改分區編號
直接指定新的系統標識符爲8e
輸入w保存
最後重啓(不用重啓也可以輸入partprobe)
2.建立物理卷
#pvcreate /dev/sda13 ;前面設定分區的編號爲13
Physical volume "/dev/sda13" successfully created
3.建立卷組
#vgcreate wcvg /dev/sda13
Volume group "wcvg" successfully created
4.建立邏輯卷
以下是我建立一個100MB大小的邏輯卷空間的示範:
#lvcreate -L 100M -n wclv wcvg
Logical volume "wclv" created
建立出邏輯卷後.就可以把邏輯卷當作一個分區了,例如在邏輯捲上建立文件系統.掛載這個文件系統.
值得注意的是.建立完千萬別忘了建立文件系統
以我的LVM爲例
#mkfs -t ext3 /dev/wcvg/wclv
然後掛載就OK了
卸載卷的方法:
卸載物理卷:pvremove PVDEVICE
卸載卷組:vgremove VGNAME
卸載邏輯卷:lvremove LVDEVICE
卸載的順序:先邏輯然後卷組最後物理卷
卸載前別忘了備份
擴張邏輯卷:
 
1.爲邏輯卷增加2G大小空間的物理卷,-L指定空間大小,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
 
2.把增加的2G大小物理捐增加到邏輯卷中
 
縮減邏輯卷:
 
1.卸載邏輯卷mylv
2.強制檢測邏輯卷mylv
3.確定要從邏輯卷mylv中縮減到2G大小後的物理卷,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
4.把確定要縮減到2G大小後的物理卷從邏輯卷mylv中縮減掉,+2G指縮減2G,2G指縮減到2G後剩下的空間大小
5.mount
 
創建邏輯卷快照卷備份:
1.創建快照,-L指定快照大小,-s指定這是快照操作,-n指定快照的名字,-p設置權限
2.掛載快照
3.備份
卸載快照
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章