成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ubuntu server:RAID 10的故障處理

系統(tǒng) Linux
正在使用的設(shè)備是不允許移除的,要想移除,必須先將其標(biāo)記為fail。如果你的RAID中有某個(gè)設(shè)備發(fā)生故障,要移除的話,也需要先將其標(biāo)記為fail。

◆故障處理

下面我們來(lái)模擬RAID發(fā)生故障時(shí)的處理。

◆從RAID中移除設(shè)備

正在使用的設(shè)備是不允許移除的,要想移除,必須先將其標(biāo)記為fail。如果你的RAID中有某個(gè)設(shè)備發(fā)生故障,要移除的話,也需要先將其標(biāo)記為fail。

1.移除單個(gè)RAID物理卷

假設(shè)sda1分區(qū)發(fā)生異常,我們需要將其移除。

下面我們將物理卷sda1從RAID中移除:

$ sudo mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1

mdadm: set /dev/sda1 faulty in /dev/md0

mdadm: hot removed /dev/sda1

如果你打算將移除的設(shè)備清空,以便做其他用途,那么你必須將超級(jí)塊清除掉,否則系統(tǒng)會(huì)認(rèn)為該設(shè)備仍然屬于某個(gè)RAID陣列:

$ sudo mdadm --zero-superblock /dev/sda1

2.移除整個(gè)硬盤(pán)

要從RAID中移除整個(gè)硬盤(pán),需要先將該硬盤(pán)上所有的RAID物理卷都移除。

比如,我們要將***塊硬盤(pán)sda整個(gè)移除,就需要將sda1、sda2、sda3全部標(biāo)記為fail,然后將其全部移除:

ubuntu server:RAID 10 的故障處理

mdadm: set /dev/sda3 faulty in /dev/md2

mdadm: hot removed /dev/sda3

現(xiàn)在,如果在支持熱插拔的服務(wù)器上,你就可以將該硬盤(pán)拔出了。

◆添加已有RAID物理卷

向RAID中添加設(shè)備,使用--add指令即可。

如果要添加的設(shè)備上已經(jīng)創(chuàng)建好RAID物理卷,比如我們剛才移除的sda1、sda2、sda3設(shè)備,添加過(guò)程很簡(jiǎn)單:

$ sudo mdadm /dev/md0 --add /dev/sda1

mdadm: re-added /dev/sda1

$ sudo mdadm /dev/md1 --add /dev/sda2

mdadm: re-added /dev/sda1

$ sudo mdadm /dev/md2 --add /dev/sda3

mdadm: re-added /dev/sda1

◆更換全新硬盤(pán)

1.移除壞硬盤(pán)

假設(shè)整個(gè)sda已經(jīng)無(wú)法使用,我們需要用全新的硬盤(pán)將其替換掉。首先,將sda的所有分區(qū)從RAID中移除:

$ sudo mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1

$ sudo mdadm /dev/md1 --fail /dev/sda2 --remove /dev/sda2

$ sudo mdadm /dev/md2 --fail /dev/sda3 --remove /dev/sda3

移除后,查看一下RAID狀態(tài),看看是不是真的移除了:

ubuntu server:RAID 10 的故障處理

我們可以看到,sda的設(shè)備已經(jīng)不在RAID中了,RAID10的狀態(tài)變成了3個(gè)Up設(shè)備:[_UUU]。

現(xiàn)在,如果是在支持熱插拔的服務(wù)器上,你就可以將硬盤(pán)拔出了。

2.插入硬盤(pán)

雖然***塊硬盤(pán)從RAID中移除了,現(xiàn)在系統(tǒng)仍然可以啟動(dòng)。這是因?yàn)閟db變成了***塊硬盤(pán),現(xiàn)在grub配置中的hd0實(shí)際上就是sdb。所以,即使***塊硬盤(pán)壞掉,在不需要更改grub配置的情況下,系統(tǒng)仍然能夠啟動(dòng)。

如果你是在真實(shí)的服務(wù)器上做實(shí)驗(yàn),而且服務(wù)器支持硬盤(pán)的熱插拔,不需要重新啟動(dòng)服務(wù)器,直接將“壞”硬盤(pán)拔出,換上新硬盤(pán)即可。

由于我們是在VMware中做實(shí)驗(yàn),不支持熱插拔,所以要添加新硬盤(pán)的話必須關(guān)機(jī):

$ sudo halt

#p#

關(guān)機(jī)后,在VMware中,先加入一塊新硬盤(pán),再刪除原先的***塊“壞”硬盤(pán)。請(qǐng)注意,如果你先刪除舊硬盤(pán)再加入新硬盤(pán),VMware會(huì)把新硬盤(pán)作為SCSI0:0加入,對(duì)Linux來(lái)說(shuō)也就是sda;由于這是一塊全新的硬盤(pán),上面還沒(méi)有g(shù)rub,所以如果作為sda的話,會(huì)導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。

新硬盤(pán)加好后,開(kāi)機(jī)。

是的,在缺少***塊硬盤(pán)、只剩下3塊好硬盤(pán)的情況下,系統(tǒng)的確還能夠正常啟動(dòng)。現(xiàn)在,你體會(huì)到我們這個(gè)方案的優(yōu)越性了吧!

系統(tǒng)啟動(dòng)后,我們來(lái)看一下現(xiàn)有硬盤(pán)的情況:

$ sudo fdisk -l

你應(yīng)該看到,原有的3塊硬盤(pán),位置都往前移動(dòng)了,原先的sdb成了現(xiàn)在的sda,新加入的硬盤(pán)成了sdd。(如果你是在真實(shí)服務(wù)器上,沒(méi)有重新啟動(dòng)服務(wù)器,而使用熱插拔加入新硬盤(pán),那么新硬盤(pán)仍然是sda。)

3.新硬盤(pán)分區(qū)

為了方便,我們直接將現(xiàn)有硬盤(pán)的分區(qū)信息,復(fù)制到新硬盤(pán)上:

$ sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdd

現(xiàn)在,我們的新硬盤(pán)已經(jīng)分好區(qū),可以加入RAID了。

4.將新分區(qū)加入RAID

在把新分區(qū)加入到RAID之前,我們先來(lái)查看一下md1的詳細(xì)信息:

ubuntu server:RAID 10 的故障處理

可以看到,目前只有3個(gè)設(shè)備在md1中工作,原先的***個(gè)設(shè)備已經(jīng)被移除了。

好,現(xiàn)在我們將sdd2加入md1:

$ sudo mdadm /dev/md1 --add /dev/sdd2

命令執(zhí)行后,mdadm會(huì)重建md1,你可以查看創(chuàng)建進(jìn)度和狀態(tài):

$ sudo mdadm --detail /dev/md1

[...]

Rebuild Status : 7% complete

[...]

Number Major Minor RaidDevice State

4 8 50 0 spare rebuilding /dev/sdd2

[...]

根據(jù)分區(qū)的大小,重建過(guò)程的時(shí)間長(zhǎng)短會(huì)不一樣。等重建結(jié)束,其狀態(tài)應(yīng)該是這樣:

ubuntu server:RAID 10 的故障處理

然后,我們把md0和md2也重建:

$ sudo mdadm /dev/md0 --add /dev/sdd1

$ sudo mdadm /dev/md2 --add /dev/sdd3

#p#

5.設(shè)置grub

***,還需要設(shè)置一下grub,否則新硬盤(pán)無(wú)法啟動(dòng)系統(tǒng):

$ sudo grub

grub> root (hd3,0)

grub> setup (hd3)

grub> quit

如果你是在真實(shí)服務(wù)器上,新硬盤(pán)為sda,則應(yīng)該將grub安裝在hd0上。

好,現(xiàn)在新硬盤(pán)已經(jīng)加入到RAID中,將原先的壞硬盤(pán)替換掉了。

◆添加備用硬盤(pán)

如果我們的RAID陣列中有備用設(shè)備,那么,在某個(gè)設(shè)備發(fā)生故障時(shí),系統(tǒng)會(huì)自動(dòng)將備用設(shè)備替換上,我們也就不需要進(jìn)行手工更換的操作了。

我們可以在安裝Ubuntu之初,就為RAID準(zhǔn)備好備用硬盤(pán),在創(chuàng)建RAID設(shè)備時(shí)使用-x或者--spare-devices=選項(xiàng)將備用物理卷添加到RAID中。

當(dāng)然,我們也可以事后再添加備用硬盤(pán);只是不能使用--spare-devices=選項(xiàng),而要采用--add了。

在添加之前,我們先看一下RAID中有沒(méi)有備用設(shè)備:

$ sudo mdadm --detail /dev/md1 | grep Spare

Spare Devices : 0

可見(jiàn),當(dāng)前RAID陣列中沒(méi)有備用設(shè)備。

#p#

◆插入新硬盤(pán)

現(xiàn)在,我們按照上一節(jié)中介紹過(guò)的步驟,向服務(wù)器中添加一塊新硬盤(pán)。

系統(tǒng)啟動(dòng)后,我們來(lái)看一下現(xiàn)有硬盤(pán)的情況:

$ sudo fdisk -l

你應(yīng)該看到有sde設(shè)備,這個(gè)設(shè)備就是我們新加入的硬盤(pán)。

◆新硬盤(pán)分區(qū)

為了簡(jiǎn)化操作,我們還是直接將現(xiàn)有硬盤(pán)的分區(qū)信息,復(fù)制到新硬盤(pán)上:

$ sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sde

好,現(xiàn)在我們的新硬盤(pán)已經(jīng)分好區(qū),可以加入RAID了。

◆新分區(qū)加入RAID

下面我們將新硬盤(pán)上的3個(gè)分區(qū),分別加入md0、md1、md2這3個(gè)RAID陣列:

$ sudo mdadm /dev/md0 --add /dev/sde1

$ sudo mdadm /dev/md1 --add /dev/sde2

$ sudo mdadm /dev/md2 --add /dev/sde3

現(xiàn)在來(lái)查看一下md0中有沒(méi)有備用設(shè)備:

ubuntu server:RAID 10 的故障處理

可以看到,總設(shè)備的數(shù)量、工作中的設(shè)備數(shù)量、備用設(shè)備數(shù)量,都發(fā)生了改變。

同樣的,你也可以查看md1和md2的詳細(xì)信息,應(yīng)該都有了1個(gè)備用設(shè)備。

#p#

◆設(shè)置grub

我們需要事先將備用硬盤(pán)的grub設(shè)置好,以防萬(wàn)一:

$ sudo grub

grub> root (hd4,0)

grub> setup (hd4)

grub> quit

◆故障模擬

現(xiàn)在,我們假設(shè)sda1出了故障,我們把它標(biāo)記為fail:

$ sudo mdadm /dev/md0 --fail /dev/sda1

mdadm: set /dev/sda1 faulty in /dev/md0

現(xiàn)在,我們來(lái)看看備用設(shè)備是否已經(jīng)自動(dòng)啟用:

ubuntu server:RAID 10 的故障處理

可以看到,備用設(shè)備sde1的確已經(jīng)自動(dòng)進(jìn)入工作狀態(tài)了,而sda1被標(biāo)記為“失敗”了。

當(dāng)sda1的故障被修復(fù)后,我們可以重新把它加入到RAID中來(lái),使其成為備用設(shè)備。因?yàn)閟da1已經(jīng)被標(biāo)記為fail,我們必須先將其移除,重新加入:

$ sudo mdadm /dev/md0 --remove /dev/sda1

$ sudo mdadm /dev/md0 --add /dev/sda1

◆RAID10的空間擴(kuò)展

假設(shè)現(xiàn)在系統(tǒng)的硬盤(pán)空間不夠用了,需要添加新的硬盤(pán)。

很遺憾,目前mdadm只支持RAID1、RAID5、RAID6的grow操作,也就是說(shuō),我們無(wú)法直接為RAID10擴(kuò)展存儲(chǔ)空間。

如果一定要向現(xiàn)有的RAID10陣列中添加新硬盤(pán)、增加空間,我們不得不按照下面的步驟:

(1)備份數(shù)據(jù);

(2)創(chuàng)建新的RAID陣列;

(3)恢復(fù)數(shù)據(jù)。

也就是說(shuō),要想擴(kuò)展RAID10的存儲(chǔ)空間,除非重建。

不過(guò),我們可以和LVM結(jié)合,采用RAID+LVM的方案,在RAID上面建立LVM,這樣就可以隨意擴(kuò)展存儲(chǔ)空間了。這正是我們將在下一章中要介紹的內(nèi)容。

【編輯推薦】

  1. Ubuntu創(chuàng)始人:放眼未來(lái) 我看好ubuntu的發(fā)展
  2. Ubuntu創(chuàng)始人:開(kāi)源將促進(jìn)軟件服務(wù)模式發(fā)展
  3. Ubuntu Linux系統(tǒng)平臺(tái)下架設(shè)JSP運(yùn)行環(huán)境配置
責(zé)任編輯:趙寧寧 來(lái)源: IT專(zhuān)家網(wǎng)
相關(guān)推薦

2018-06-28 08:31:11

RAID10RAID01RAID5

2013-06-28 10:01:29

Ubuntu軟Raid故障處理

2010-08-03 16:04:47

NFS故障

2010-09-25 15:19:04

DHCP故障問(wèn)題

2011-04-08 15:56:02

路由器Ip

2011-08-29 18:25:19

Ubuntu

2009-03-12 09:16:46

2009-12-16 15:11:10

DCC常見(jiàn)故障

2010-11-02 09:53:57

2009-12-29 15:48:45

ADSL故障處理

2010-08-24 13:35:17

ADSL故障

2010-09-26 13:11:37

DHCP中繼故障處理

2010-09-27 14:19:09

DNS故障處理

2021-11-28 06:46:51

UPS電源故障處理

2011-09-06 14:44:05

Ubuntu

2010-08-25 15:04:53

DHCP故障

2013-02-28 10:15:14

Ubuntu性能調(diào)優(yōu)故障排查

2018-03-29 09:30:01

DNS故障處理

2010-09-27 13:35:43

TCP IP故障

2018-03-30 09:21:27

SSD陣列RAID 50RAID 10
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩欧美国产精品一区二区 | 91视视频在线观看入口直接观看 | 欧美1区 | 欧美综合久久久 | 亚洲性在线 | 国产精品一区二区在线播放 | 天天拍天天射 | 国内精品久久影院 | 欧美亚州综合 | 福利影院在线看 | av免费电影在线 | 国产精品美女久久久久久久久久久 | 一区二区在线 | 一区二区三区四区国产 | 天天操操| 99re视频 | 少妇淫片aaaaa毛片叫床爽 | 免费一区二区三区 | 久草中文网| 91精品久久久久久久久 | 中文字幕色站 | 国产亚洲二区 | 国产一级片一区二区 | 欧美一区二区精品 | 99pao成人国产永久免费视频 | 成人精品 | 一区二区三区在线播放视频 | 色吊丝在线 | 欧美日韩在线一区二区三区 | 免费的av网站 | 国产成人精品一区二区三区在线 | 国产精品国产成人国产三级 | 免费看91| 天天看天天干 | 黄色大片观看 | 97国产精品 | 欧美日韩亚洲一区 | 色爱综合网 | 正在播放国产精品 | 国户精品久久久久久久久久久不卡 | 香蕉av免费 |