虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法(修改版)課件_第1頁(yè)
虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法(修改版)課件_第2頁(yè)
虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法(修改版)課件_第3頁(yè)
虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法(修改版)課件_第4頁(yè)
虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法(修改版)課件_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux虛擬機(jī)不重啟熱添加磁盤(pán)擴(kuò)容方法1、應(yīng)用背景說(shuō)明 很多Linux系統(tǒng)虛擬機(jī)在使用一段時(shí)間后,面臨空間不夠的問(wèn)題,需要擴(kuò)容磁盤(pán)空間,但是Linux系統(tǒng)虛擬機(jī)不像Windows 2008R2系統(tǒng)虛擬機(jī)那樣,可以直接將虛擬機(jī)磁盤(pán)配置那增大磁盤(pán)的空間,然后進(jìn)入到系統(tǒng)刷新磁盤(pán)控制器即可看到增加的磁盤(pán)空間,然后通過(guò)擴(kuò)展分區(qū)即可將分區(qū)擴(kuò)大使用。 另外, Linux系統(tǒng)物理機(jī)雖然也支持熱插拔硬盤(pán),但是物理機(jī)中一般很難發(fā)現(xiàn)新加的硬盤(pán)在哪一個(gè)控制器下哪一個(gè)通道的哪一個(gè)ID號(hào),導(dǎo)致容易加,但是無(wú)法精準(zhǔn)通過(guò)命令掃描掉,但是虛擬機(jī)Linux的磁盤(pán)的這些信息可以在硬件配置信息那里看到,從而節(jié)省了很多麻煩。 雖然L

2、inux系統(tǒng)虛擬機(jī)也可直接在原有磁盤(pán)配置上增大空間,然后然系統(tǒng)總線重新掃描檢測(cè)到增大的空間,但是無(wú)法直接擴(kuò)展文件掛載目錄,而且增大的磁盤(pán)空間雖然能分區(qū)但是寫(xiě)入不到系統(tǒng)內(nèi)核的分區(qū)表,導(dǎo)致新建的這個(gè)分區(qū)無(wú)法格式化或者掛載。 綜上,一般情況下,都是在linux系統(tǒng)虛擬機(jī)配置里直接增加一個(gè)新的磁盤(pán),而不是擴(kuò)大之前的磁盤(pán)空間。注:Windows 2003系統(tǒng)不支持直接擴(kuò)展分區(qū); Windows 2008R2及以上系統(tǒng)需要將C、D等分區(qū)放在不同的磁盤(pán)中,才能直接的擴(kuò)容,不然只能緊鄰剩余空間的分區(qū)才能擴(kuò)容;2、linux系統(tǒng)要求 系統(tǒng)硬盤(pán)最好做了LVM; 因?yàn)楹芏嘞到y(tǒng)應(yīng)用管理員所看到的是某些目錄沒(méi)有了空間,

3、希望將這些目錄所在的文件系統(tǒng)空間增大,以便繼續(xù)存放文件和數(shù)據(jù),而不是另外加一個(gè)空目錄進(jìn)來(lái),讓?xiě)?yīng)用管理員將后面的數(shù)據(jù)存放在新的空目錄下。所以綜上,系統(tǒng)有做LVM的話更能滿足系統(tǒng)管理員的要求。3、實(shí)驗(yàn)環(huán)境介紹 一臺(tái)2個(gè)CPU、4G內(nèi)存的Linux系統(tǒng),一個(gè)50G的磁盤(pán),系統(tǒng)版本CentOS 6.5。分區(qū)如下:因?yàn)橄到y(tǒng)是basic安裝,從上圖中可以看到系統(tǒng)有做LVM;其中磁盤(pán)為sda,/boot分區(qū)500M,所占為sda1,剩余的磁盤(pán)一起做了一個(gè)PV,所占為sda2,屬于VolGroup這個(gè)VG;在這個(gè)VG下有2個(gè)LV,一個(gè)為lv_root,大小45G,掛載在 / 下,另外個(gè)LV為lv_swap,大

4、小2G,是交換分區(qū)。4、檢查系統(tǒng)的SCSI總線和磁盤(pán)信息 首先檢查虛擬機(jī)磁盤(pán)的SCSI號(hào),通過(guò)右鍵點(diǎn)擊虛擬機(jī),點(diǎn)擊編輯,選擇硬盤(pán)即可看到,如下:然后進(jìn)入到系統(tǒng),查看SCSI總線信息,如下:由上圖知道這個(gè)系統(tǒng)有一個(gè)CD-ROM,這里可以看到CD-ROM單獨(dú)占一個(gè)總線,總線號(hào)為2,通道Channel號(hào)為0,ID號(hào)為0,LUN號(hào)為0,綜上CD-ROM的SCSI信息為 2 0 0 0 ;其中這個(gè)系統(tǒng)只有一個(gè)磁盤(pán),顯示的是Direct-Access直連,總線號(hào)為0,通道Channel號(hào)為0,ID號(hào)為0,LUN號(hào)為0,綜上這個(gè)SCSI(0:0)Hard disk1的磁盤(pán)SCSI信息為0 0 0 0;5、增

5、加磁盤(pán) 根據(jù)擴(kuò)容需求來(lái)確定增加磁盤(pán)的大小,若需擴(kuò)容50G,這里則可新增一個(gè)50G的硬盤(pán)。右鍵點(diǎn)編輯虛擬機(jī),增加磁盤(pán)。如下圖:等待任務(wù)完成后即表示添加磁盤(pán)成功;在添加磁盤(pán)的過(guò)程中需要特別注意的是選擇SCSI號(hào)那里,因?yàn)闄z查原來(lái)已有磁盤(pán)Hard disk1為SCSI(0:0),這里新增的磁盤(pán)就最好選擇SCSI(0:1),表示新增的磁盤(pán)和原來(lái)的磁盤(pán)在一個(gè)總線下,總線號(hào)為0,只是ID號(hào)不一樣。注:虛擬機(jī)最多有4個(gè)磁盤(pán)SCSI總線,因?yàn)橐粋€(gè)SCSI總線最多可以接16個(gè)設(shè)備,且7號(hào)被當(dāng)成的仲裁總線,所以一個(gè)總線可以接15個(gè)硬盤(pán),一起最多可以接15*4=60個(gè)硬盤(pán),磁盤(pán)總線編號(hào)分別為SCSI(0:0)SCS

6、I(0:15),SCSI(1:0)SCSI(1:15), SCSI(2:0)SCSI(2:15), SCSI(3:0)SCSI(3:15),其中SCSI(X:7)不存在,默認(rèn)是用為仲裁總線;6、將新增磁盤(pán)SCSI信息添加到到系統(tǒng)內(nèi)核SCSI總線 一般新增的磁盤(pán)后,只需要重啟系統(tǒng),然系統(tǒng)重啟時(shí)掃描硬件信息即可發(fā)現(xiàn)新增磁盤(pán),但為了不重啟,可直接將之前收集到的磁盤(pán)SCSI信息添加到系統(tǒng)內(nèi)核SCSI總線,然系統(tǒng)自己掃描發(fā)現(xiàn)即可。添加SCSI信息前如下:系統(tǒng)中只能看到一個(gè)磁盤(pán)sda然后添加新增磁盤(pán)SCSI信息:方法一:命令echo "scsi add-single-device a b c d

7、">/proc/scsi/scsi其中a表示總線號(hào),b表示通道號(hào),c表示ID號(hào),d表示LUN號(hào),之前的SCSI(0:0)磁盤(pán)中第一個(gè)0對(duì)應(yīng)的是總線號(hào)a,第二個(gè)0對(duì)應(yīng)的是ID號(hào)c;請(qǐng)注意,這里不是虛擬機(jī)SCSI(0:0)磁盤(pán)總線為0,系統(tǒng)的這個(gè)硬盤(pán)的總線就一定是0,只是對(duì)應(yīng)這里的a,有可能SCSI(0:0)磁盤(pán)系統(tǒng)中對(duì)應(yīng)的SCSI信息是 2 0 0 0 ,所以這里要注意;因?yàn)樾略龅拇疟P(pán)SCSI(0:1)和SCSI(0:0)磁盤(pán)在一個(gè)總線上,SCSI(0:0)磁盤(pán)的SCSI信息是0 0 0 0,那么磁盤(pán)SCSI(0:1)的SCSI信息就可以推算出來(lái)為0 0 1 0;那么對(duì)應(yīng)的a就是

8、0,b就是0,c就是1,d就是0;圖中新增的磁盤(pán)SCSI信息為 0 0 1 0,這個(gè)是根據(jù)之前的硬盤(pán)推算出來(lái)的,然后查看系統(tǒng)中就可以看到第二個(gè)硬盤(pán)了,如下:其中sdb即為新增的磁盤(pán);方法2:首先用命令 grep mpt /sys/class/scsi_host/host?/proc_name知道系統(tǒng)的磁盤(pán)總線,即知道host?的?是幾,如下圖:可知系統(tǒng)有兩個(gè)總線,若不清楚新加的磁盤(pán)位于哪個(gè)總線,可刷新所有總線來(lái)發(fā)現(xiàn)磁盤(pán),如圖總線是host2和host3,然后運(yùn)行如下命令:echo "- - -" > /sys/class/scsi_host/host2/scanech

9、o "- - -" > /sys/class/scsi_host/host3/scan注:若添加的是新總線下的磁盤(pán),如SCSI(1:0)磁盤(pán),虛擬機(jī)會(huì)增加一個(gè)總線和一個(gè)磁盤(pán),因?yàn)樵黾恿丝偩€,系統(tǒng)會(huì)自己掃描發(fā)現(xiàn)磁盤(pán),不需要用echo命令寫(xiě)SCSI信息即可自動(dòng)發(fā)現(xiàn)新磁盤(pán)。7、擴(kuò)容 若需求是想將根分區(qū)或者根分區(qū)下面的目錄擴(kuò)容,因?yàn)楦謪^(qū)是一個(gè)LV,所以只需要擴(kuò)容這個(gè)LV即可。A)先將新的磁盤(pán)分區(qū)并做LVM標(biāo)記B)將磁盤(pán)分區(qū)做成PV 首先可以看到?jīng)]做PV前,系統(tǒng)中只有一個(gè)PV,即/dev/sda2,做完后系統(tǒng)有了2個(gè)PV。但是這個(gè)新建的PV,即/dev/sdb1還沒(méi)加到VG里

10、面。C)將新建的PV加入到VG里面 根據(jù)上圖可以看到系統(tǒng)的VG名稱是VolGroup,為了后面LV能擴(kuò)容,需要將新建的PV加到這個(gè)原來(lái)的VG中,而不是單獨(dú)新建一個(gè)VG。 從下圖中可以看出原來(lái)的VGVolGroup原本大小是49.51G,加入新的PV后,VolGroup的大小變?yōu)?9.50G,增加了49.99G。D)擴(kuò)容相應(yīng)的LV 首先根據(jù)擴(kuò)容需求確定擴(kuò)容的目錄所在的LV,然后擴(kuò)容相對(duì)應(yīng)的LV即可。如下圖,根分區(qū)是掛載在LVlv_root下的,若需求是擴(kuò)容根分區(qū),則即可擴(kuò)容lv_root這個(gè)LV即可。 這里根分區(qū)是45G,因?yàn)閂G根據(jù)上面算的還剩49.99G,而不是新增磁盤(pán)的50G(格式化的inode要占用一定的空間,所以剩余空間要少一點(diǎn)) 相應(yīng)命令為lvextend L +49.99G /dev/mapper

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論