无码专区—va亚洲v天堂麻豆-国产成人亚洲综合app网站-亚洲大尺度专区无码浪潮av-无码国产成人午夜视频在线播放-国产精品亚洲аv无码播放

美國服務器Linux系統RAID 故障時恢復和重建數據的

美國服務器Linux系統RAID故障時,回復和重建數據的辦法,就是今天本文美聯科技小編將討論的內容,主要講解當美國服務器磁盤發生故障時如何重建軟件 RAID 陣列并且不會丟失數據。下

美國服務器Linux系統RAID 故障時恢復和重建數據的

來源:美國服務器 作者:美聯科技小編Zoe 瀏覽量:142
2019-11-20
0
       美國服務器Linux系統RAID故障時,恢復和重建數據的辦法,就是今天本文美聯科技小編將討論的內容,主要講解當美國服務器磁盤發生故障時如何重建軟件 RAID 陣列并且不會丟失數據。下面辦法僅考慮美國服務器RAID 1 的配置, 但其方法和概念適用于所有情況。

       1、RAID 測試方案

       在進一步討論之前,請確保美國服務器已經配置好了 RAID 1 陣列。此外,如果 SELinux 設置為 enforcing 模式,需要將相應的標簽添加到掛載 RAID 設備的目錄中。否則,當試圖掛載時,則會碰到警告信息,那么需要通過以下命令來解決:# restorecon -R /mnt/raid1。

       2、配置 RAID 監控

       美國服務器存儲設備損壞的原因很多,盡管固態硬盤大大減少了這種情況發生的可能性,但也有可能會隨時發生問題,需要準備好替換發生故障的部分,并確保數據的可用性和完整性。

       首先建議的是,雖然可以通過查看 /proc/mdstat 來檢查 RAID 的狀態,但有一個更好和更節省時間的方法,就是使用監控 + 掃描模式運行 mdadm,它將警報通過電子郵件發送到一個預定義的收件人。

       設置操作,在 /etc/mdadm.conf 添加以下行:

       MAILADDR user@<domain or localhost>

       要讓 mdadm 運行在監控 + 掃描模式中,以 root 用戶添加以下 crontab 條目:

       @reboot /sbin/mdadm --monitor --scan –oneshot

       默認情況下,mdadm 每隔60秒會檢查 RAID 陣列,如果發現問題將發出警報,可以通過添加 --delay 選項到crontab 條目上面,后面跟上秒數,來修改默認行為,例如添加--delay 1800,則意味著間隔30分鐘。

       最后,確保已經安裝了一個郵件用戶代理MUA),如mutt或者mailx,否則將不會收到任何警報。一般設置完畢,在一分鐘內就會看到 mdadm 發送的警報。

       3、模擬和更換發生故障的 RAID 存儲設備

       為了給美國服務器RAID 陣列中的存儲設備模擬一個故障,下面將使用 --manage 和 --set-faulty 選項,如下所示:

       # mdadm --manage --set-faulty /dev/md0 /dev/sdc1 

       這將導致 /dev/sdc1 被標記為 faulty

       更重要的是,看看是不是收到了同樣的警報郵件,在這種情況下,需要從軟件 RAID 陣列中刪除該設備:

       # mdadm /dev/md0 --remove /dev/sdc1

       然后,可以直接從機器中取出,并將其使用備用設備來取代,/dev/sdd 中類型為 fd 的分區是以前創建的:

       # mdadm --manage /dev/md0 --add /dev/sdd1

       幸運的是,該系統會使用剛才添加的磁盤自動重建陣列,可以通過標記 /dev/sdb1 為 faulty 來進行測試,從陣列中取出后,并確認 tecmint.txt 文件仍然在 /mnt/raid1 是可訪問的:

       # mdadm --detail /dev/md0

       # mount | grep raid1

       # ls -l /mnt/raid1 | grep tecmint

       # cat /mnt/raid1/tecmint.txt

       這樣添加 /dev/sdd1 到陣列中來替代 /dev/sdc1,數據的重建是系統自動完成的,不需要干預。

       還有一個備用設備可以操作,這樣更換故障的設備就可以在瞬間完成了。要做到這一點,要先重新添加 /dev/sdb1 和 /dev/sdc1:

       1)# mdadm --manage /dev/md0 --add /dev/sdb1

       2)# mdadm --manage /dev/md0 --add /dev/sdc1

       4、從冗余丟失中恢復數據

       如前所述,當一個磁盤發生故障時, mdadm 將自動重建數據。如果是陣列中的2個磁盤都故障的情況,通過標記 /dev/sdb1 和 /dev/sdd1 為 faulty:

       1)# umount /mnt/raid1

       2)# mdadm --manage --set-faulty /dev/md0 /dev/sdb1

       3)# mdadm --stop /dev/md0

       4)# mdadm --manage --set-faulty /dev/md0 /dev/sdd1

       如果此時嘗試以同樣的方式重新創建陣列就,或使用 --assume-clean 選項,可能會導致數據丟失,因此建議不要使用。

       可以試著從 /dev/sdb1 恢復數據,例如,在一個類似的磁盤分區/dev/sde1上使用 ddrescue,注意這需要執行前在/dev/sde 上創建一個 fd 類型的分區:

       # ddrescue -r 2 /dev/sdb1 /dev/sde1

       到現在為止,還沒有觸及的 /dev/sdb 和 /dev/sdd,它們的分區是 RAID 陣列的一部分。現在,讓我們使用 /dev/sde1 和 /dev/sdf1 來重建陣列:

       # mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[e-f]1

       注意,在真實的情況下,需要使用與原來的陣列中相同的設備名稱,即設備失效后替換的磁盤的名稱應該是 /dev/sdb1 和 /dev/sdc1。

       在本文中,小編是選擇了使用額外的設備來重新創建全新的磁盤陣列,是為了避免與原來的故障磁盤混淆。當被問及是否繼續寫入陣列時,鍵入 Y,然后按 Enter鍵,陣列被啟動,也可以查看它的進展:

       # watch -n 1 cat /proc/mdstat

       當這個過程完成后,就能夠重新訪問 RAID 的數據,最后再確認一下RAID數據。還有一點需要記住,這種技術是一種存儲解決方案,不能取代備份。

       關注美聯科技,了解更多IDC資訊!
部分文章來源與網絡,若有侵權請聯系站長刪除!
主站蜘蛛池模板: 亚洲熟妇av综合网| 97久久精品午夜一区二区| 日本xxx在线观看免费播放 | 人妻巨大乳一二三区| 国产精品国产av片国产| 国产精品乱子伦xxxx裸| 最新国产在线拍揄自揄视频| 50岁退休熟女露脸高潮| 亚洲成av人片在线观看ww| av人摸人人人澡人人超碰小说 | 亚洲性人人天天夜夜摸18禁止| 免费人成在线观看播放a| 国产96在线 | 欧美| 午夜精品久久久久久不卡| 一区二区视频| 亚洲色欲综合一区二区三区| 人摸人人人澡人人超碰手机版| 亚洲性色成人av天堂| 国产精品女同一区二区在线| 日韩夜夜高潮夜夜爽无码| 久久老子午夜精品无码怎么打| 国产国拍亚洲精品mv在线观看| 国产偷久久久精品专区| 久久久久久无码精品人妻a片软件| 精品少妇爆乳无码aⅴ区| 国产精品导航一区二区| 国产成人综合亚洲亚洲国产第一页| 欧美乱人伦视频在线观看| 无码东京热一区二区三区| 亚洲不卡av一区二区三区| 人人玩人人添人人澡欧美| 高清人人天天夜夜曰狠狠狠狠| 国产精品高清视亚洲中文| 中文字幕乱码一区二区三区免费| 无码制服丝袜人妻ol在线视频| 夜夜爽狠狠天天婷婷五月| 亚洲精品aa片在线观看国产| 最新国产aⅴ精品无码| 人人爽人人爽人人片a| 好爽好黄的视频| 亚洲午夜无码久久久久蜜臀av|