2019年5月19日-linux就該這麼學-第9課

第7章 使用RAID與LVM磁盤陣列技術

7.1 RAID (獨立冗餘磁盤陣列)
(1) RAID0:至少2塊盤組成:數據依次寫入到2塊以上的硬盤中,能有效提升硬盤數據的吞吐速度,但不具備數據備份和錯誤修復能力。
(2) RAID1:至少2塊盤組成:同時將數據寫到2塊以上的硬盤設備上,提升數據的安全性,但增加了系統的計算功能負載。
(3) RAID5:至少3塊盤:通過廳偶校驗兼顧了硬盤設備的讀寫速度、數據的安全與存儲成本問題。
(4) RAID10:=RAID0+RAID1:至少4塊盤:能確保數據的安全和讀寫速度,投入較大。
部署磁盤陣列:
(1)管理Linux系統的硬盤陣列: mdadm [模式] <RAID設備名稱> [選項] [成員設備名稱]
部署RAID10陣列步驟:
(1) 增加4塊硬盤;
(2) 創建名稱爲md0的RAID10磁盤陣列:mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde;
(3) RAID磁盤陣列格式化:mkfs.ext4 /dev/md0;
(4) 創建對應的掛載目錄:mkdir /RAID;
(5) 掛載:mount /dev/md0 /RAID;查看掛載信息:mdadm -D /dev/md0;
(6) 將掛載信息寫入到配置文件 /etc/fstab中: /dev/md0 /RAID ext4 defaults 0 0;
(7) 模擬磁盤損壞:在配置中去掉1個磁盤---增加掛載磁盤:mdadm /dev/md0 -a /dev/sdb---顯示掛載情況:mdadm -D /dev/md0
部署RAID5陣列+備份硬盤 步驟:
(1) 虛擬機還原到初始狀態。增加4塊硬盤;3塊組成陣列,1塊用於備份;
(2) 創建RAID5+備份盤:mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e];
(3) 格式化 陣列:mkfs.ext4 /dev/md0;
(4) 建立相應目錄:mkdir /RAID;
(5) 掛載:mount /dev/md0 /RAID;寫入/etc/fstab 配置文件:/dev/md0 /RAID ext4 defaults 0 0
模擬磁盤損壞:一個磁盤損壞後,備份盤會自動頂替上去並開始數據同步。
7.2 LVM ( 邏輯卷管理器)
7.2.1 部署LVM
(1) 添加2塊硬盤;
(2) 將硬盤加入到LVM資源中:pvcreate /dev/sdb /dev/sdc---創建物理卷;
(3) 將硬盤加入到卷組中:vgcreate storage /dev /sdb /dev/sdc---創建卷組;vgdisplay--顯示卷組;
(4) 切割邏輯卷:lvcreate -n vo -l 37 storage;格式化邏輯卷:mksf.ext4 /dev/storage/vo;
(5) 建立相應目錄:mkdir /linuxprobe;掛載:mount /dev/storage/vo /linuxprobe;
(6) 查看掛載狀態:df -h;
7.2.2 擴容邏輯卷
(1) 卸載設備和掛載點的關聯:umount /linuxprobe;
(2) 擴容至290MB:lvextend -L 290M /dev/storage/vo;
(3) 檢查硬盤的完整性:e2fsck -f /dev/storage/vo;重置硬盤容量:resize2fx /dev/storage/vo;
(4) 重新掛載: mount -a ;查看硬盤狀態:df -h;
7.2.3 縮小邏輯卷
(1) 備份相應數據;
(2) 卸載:unmount /linuxprobe;
(3) 檢查文件系統的完整性:e2fsck -f /dev/storage/vo;
(4) 縮容至120MB:lvreduce -L 120M /dev/storage/vo---resize2fs /dev/storage/vo 120M;
(5) 重新掛載文件系統並查看系統狀態:mount -a;df -h;
7.2.4 邏輯卷快照:
還原點,(1) 快照卷的容量必須等同於邏輯卷的容量;(2) 快照鄭僅一次有效,一旦執行還原操作後則會被立即自動刪除。
(1) 生成快照卷:lvcreate -L 120M -s -n SNAP(快照卷名稱) /dev/storage/vo;
(2) 邏輯卷還原:卸載:umount /linuxprobe;lvconvert --merge /dev/storage/SNAP;
(3) 掛載:mount -a;查看:ls /linuxprobe;
7.2.5 刪除邏輯卷:刪除邏輯卷時需要做:備份資料--刪除邏輯卷--刪除卷組--刪除物理設備。
(1) 取消邏輯鄭與目錄的掛載關聯,刪除配置文件中永久生效的設備參數;
unmount /linuxproge;vim /etc/fstab--刪除配置文件。
(2) 刪除邏輯卷設備: lvremove /dev/storage/vo;
(3) 刪除卷組:vgremove storage;
(4) 刪除物理鄭設備:pv remove /dev/sdb /dev/sdc;
執行完上述操作後,利用lvdisplay--vgdisplay--pvdisplay命令來查看LVM的信息時就不會再看到信息了。2019年5月19日-linux就該這麼學-第9課2019年5月19日-linux就該這麼學-第9課2019年5月19日-linux就該這麼學-第9課

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章