Linux實踐工程師學習筆記十一

2021-04-13 00:37:51 字數 2453 閱讀 7360

安全的動態磁碟策略

linux

核心可以模擬

raid

控制器,用來管理硬碟,但只支援級別

0,1,4,5

raid0

又稱striping

把連續的資料訪問分散到多個磁碟上來提高儲存效能,速度最快,但最危險。

raid1

又稱mirror

或mirroring

最大限度的保證使用者資料的可用性和可修復性,使用者資料

100%

自動複製到另外乙個硬碟上,速度稍慢,因為要同時寫多個硬碟。

raid5

最少需三個硬碟

不對儲存的資料時行備份,而把資料和對應的奇偶校驗資訊分別儲存在不同的磁碟上,當乙個磁碟資料發生損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。

raid0+1

也稱raid10

結合raid0

和raid1

的優點,很多公司在應用

linux

中的軟體

raid

1.預設核心已支援軟體

raid

控制器2.

需用到raidtools

工具來建立管理

raid

裝置,但

fedora core5

不使用這個,而用

mdadm

工具。3.

軟體raid

裝置檔名:

/dev/mdn (n=0,1,2…)

4.軟體raid

裝置可以當分割槽看待,需格式化後掛載

#mkfs.ext3/dev/md1

#mount /dev/md1 /opt

使用mdadm

來建立和管理

raid

raid0

新增硬碟

raid

裝置的成員是硬碟分割槽,需先對硬碟分割槽,分割槽不能在同一物理硬碟上

#fdisk /dev/sdb

n建立主分割槽,

t分割槽型別fd,

w寫儲存

#fdisk /dev/sdc

#mdadm –cv /dev/md0 –l0 –n2 /dev/sdb1 /dev/sdc1

-c,--create

建立乙個新的陣列

-v,verbose

顯示細節

/dev/md0

陣列裝置的名稱

-l,--level=

陣列級別,如

0,1,4,5,6

-n,--raid-devices=

陣列活動數目

/dev/sd[bc]1

陣列包含的裝置列表

#more /proc/mdstat

檢視陣列狀態

#mkfs.ext3 /dev/md0

建立檔案系統

#mount /dev/md0 /mnt/raid

讓系統自動掛載,修改

/etc/fstab,

新增/dev/md0 /mnt/raidext3defaults 0 0

raid5

故障模擬

前面已建立了乙個

raid5

裝置md0

#mdadm –cv /dev/md0 –l5 –n3 –x1 –c128 /dev/sd[b,c,d,e]1

1.將/dev/sdb1

標記為已損壞的裝置

#mdadm /dev/md0 –f/dev/sdb1

這時陣列開始重構和恢復資料

2.移除損壞的裝置

#mdadm /dev/md0 –r /dev/sdb1

3.將新裝置新增到陣列

注意,一:對硬碟正確分割槽,二:新增裝置名要與被移除的一致,如

sdb1

#mdadm /dev/md0 –a /dev/sdb1

生成配置檔案

/etc/mdadm.conf

格式如下:

device /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 array /dev/md10 level=raid10 num-devices=4 uuid=12334343dkfj

其中uuid

資訊通過

#mdadm –d /dev/md10

得到#mdadm –ds

掃瞄該檔案資訊

常用陣列維護命令

1.啟用陣列

#mdadm –as /dev/md0

-a啟用已存在的陣列-s以

/etc/mdadm.conf

為依據沒有建立

mdadm.conf

檔案,則採用如下方法啟用

#mdadm –a /dev/md0 /dev/sd[bc]1

2.停止陣列

#mdadm –s /dev/md0

3.顯示陣列詳細資訊

#mdadm –d /dev/md0

Linux實踐工程師學習筆記二

系統管理常用命令 1.useradd redhat 2.passwd redhat 3.su 4.exit 5.df h 分割槽情況 6.du sh 統計檔案或目錄使用空間的大小 7.fdisk l dev sda 8.netconfig 配置網路引數 9.ifconfig 顯示網路配置資訊 10....

Linux實踐工程師學習筆記四

管理磁碟檔案系統 mount 裝置名掛載點 mount dev fd0 mnt floppy 光碟機 ide dev cdrom dev hdx 光碟機 scsi dev scdn n 0,1 硬碟 ide dev hdx x a,b,c 硬碟 scsi dev sdx x a,b,c u盤 dev...

Linux實踐工程師學習筆記六

samba 軟體包使用 fedora core redhat linux 提供的軟體包 sambasamba 伺服器軟體包 samba clientsamba 客戶端工具 samba common 通用工具和庫 安裝rpmdb fedora rpmdb redhat 軟體包 一般在第三張光碟 但在f...