1. 程式人生 > >學習Linux課程第九天

學習Linux課程第九天

配置文件 還需要 系統 故障 default class ext dev n-1

今天做了一天實驗。。。

先來鞏固一下所學知識吧

一、RAID

1、RAID 0:將多塊物理硬盤通過硬件或軟件的方式連接在一起,組成一個大的卷組,並將數據依次寫入到各個硬盤中

優點:速度快,成本低

缺點:數據不安全

2、RAID 1:將兩塊以上的偶數個硬盤連接在一起,數據鏡像寫入

優點:數據安全

缺點:成本增加

3、RAID 5:把硬盤設備的數據奇偶校驗信息保存到其它硬盤設備中,當出現一塊硬盤損壞時,不影響使用

速度、成本、數據安全權衡方式

4、RAID 10:硬盤設備先做RAID1再做RAID0

優點:速度和數據安全都提升

缺點:成本高

部署RAID10步驟

1、mdadm -Cv /dev/md0(設備名稱) -n 4(磁盤個數) -l 10(RAID10)、/dev/sd[b-e](磁盤路徑)

2、查看詳細信息 mdadm -D /dev/md0

3、格式化磁盤 mkfs.ext4(文件格式)/dev/md0

4、掛載 mount /dev/md0 /RAID(目標目錄)

5、保存配置 echo "/dev/md0 /RAID ext4 defaults 0 0" >>/ect/fstab

二、損壞磁盤修復

1、解除故障硬盤 mdadm /dev/md0 -f /dev/sdb

2、查看狀態 mdadm -D /dev/md0

3、umount /RAID

4、加入新硬盤後加入RAID mdadm /dev/md0 -a /dev/sdb

5、mount -a

三、熱備盤

1、建立RAID 5(三塊硬盤)+1塊熱備盤 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

2、檢查查看 mdadm -D /dev/md0

3、格式化 mkfs.ext4 /dev/md0

4、掛載 mount /dev/md0 /RAID

5、模擬一塊盤損壞,熱備盤自動接入 查看 mdadm -D /dev/md0

四、lvm(邏輯卷管理器)

功能/命令 物理卷管理 卷組管理 邏輯卷管理
掃描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
顯示 pvdisplay vgdisplay lvdisplay
刪除 pvremove vgremove lvremove
擴展 vgextend lvextend
縮小 vgreduce lvreduce

(1)正常使用

1、讓硬盤支持lvm技術

pvcreate /dev/sd[b-c]

2、將硬盤加入卷組

vgcreate 卷組 /dev/sd[b-c]

3、切割邏輯卷

lvcreate -n vo(邏輯卷) -l 37 卷組

註:-l PE個數 (一個PE默認4MB)

-L 大小

4、格式換邏輯卷

mkfs.ext4 /dev/卷組/邏輯卷

5、掛載並保存

mount /dev/卷組/邏輯卷 掛載目錄

保存 echo "/dev/卷組/邏輯卷 掛載目錄 ext4 defaults 0 0"

(2)擴容邏輯卷

1、umount 掛載目錄

2、把邏輯卷擴容到300M

lvextend -L 300M /dev/卷組/邏輯卷

3、檢查硬盤完整性並重置硬盤容量

e2fsck -f /dev/卷組/邏輯卷

無報錯後執行 resize2fs /dev/卷組/邏輯卷

4、掛載保存

mount -a

(3)縮小邏輯卷

1、umount 掛載目錄

2、檢查文件系統完整性

e2fsck -f /dev/卷組/邏輯卷

3、邏輯卷容量減小

resize2fs /dev/卷組/邏輯卷 200M

4、重新掛載保存

mount -a

(4)邏輯卷快照

1、使用-s參數生成一個快照卷,使用-L參數指定切割的大小。另外,還需要在命令後面寫上是針對哪個邏輯卷執行的快照操作。lvcreate -L 120M -s -n SNAP /dev/storage/vo

2、刪除邏輯卷目錄裏文件

3、為了校驗SNAP快照卷的效果,需要對邏輯卷進行快照還原操作。在此之前記得先卸載掉邏輯卷設備與目錄的掛載

umount 掛載目錄

lvconvert --merge /dev/storage/SNAP

4、掛載檢查

mount 掛載目錄

檢查文件是否還在

(5)刪除邏輯卷

第1步:取消邏輯卷與目錄的掛載關聯,刪除配置文件中永久生效的設備參數

umount 掛載目錄

第2步:刪除邏輯卷設備,需要輸入y來確認操作。

lvremove /dev/卷組/邏輯卷

第3步:刪除卷組,此處只寫卷組名稱即可,不需要設備的絕對路徑

vgremove 卷組

第4步:刪除物理卷設備。

pvremove /dev/sdb /dev/sdc

技術分享圖片

技術分享圖片

技術分享圖片

學習Linux課程第九天