国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
通用線(xiàn)程: 學(xué)習(xí) Linux LVM,第 1 部分

通用線(xiàn)程: 學(xué)習(xí) Linux LVM,第 1 部分

“邏輯卷管理”為存儲(chǔ)器管理帶來(lái)的魔力

簡(jiǎn)介: 在本文中,Daniel 向您介紹了 Linux LVM(邏輯卷管理)背后的概念,并告訴您如何將最新的內(nèi)核補(bǔ)丁和工具安裝到您的系統(tǒng)上。LVM 可以讓您在除機(jī)器上的物理存儲(chǔ)資源以外創(chuàng)建邏輯卷。不過(guò),與物理卷不同,邏輯卷可以在系統(tǒng)仍處于運(yùn)行狀態(tài)時(shí)擴(kuò)充和縮減,這樣就為 Linux 系統(tǒng)管理員提供了他們夢(mèng)寐以求的存儲(chǔ)器靈活性。

本文的標(biāo)簽:  help, linux, linux_admin, lvm, study

發(fā)布日期: 2001 年 3 月 01 日
級(jí)別: 初級(jí)
訪問(wèn)情況 : 17252 次瀏覽
評(píng)論: 0 (查看 | 添加評(píng)論 - 登錄)

平均分 (24個(gè)評(píng)分)
為本文評(píng)分

在這一系列中,我要向您介紹如何安裝和使用新的內(nèi)置在 Linux 2.4 內(nèi)核中的“邏輯卷管理”支持。如果您以前從未使用過(guò)任何形式的 LVM ,那么您得好好學(xué)一學(xué);它是一種非常棒的技術(shù)。 在我們真正設(shè)置和運(yùn)行 LVM 之前,我要解釋一下它究竟是什么以及它是如何工作的。然后,我們準(zhǔn)備對(duì) LVM 做一些測(cè)試來(lái)充分了解它。

LVM 介紹

如果您象我一樣,那么您對(duì) UNIX 和 Linux 的體驗(yàn)是從 PC 平臺(tái),而不是從大型的商業(yè) UNIX 服務(wù)器和工作站上開(kāi)始的。在基本 PC 上,我們總是不得不對(duì)硬盤(pán)驅(qū)動(dòng)器執(zhí)行分區(qū)。使用 PC 的人通常相當(dāng)了解 fdisk 這樣的在硬盤(pán)上創(chuàng)建和刪除主要分區(qū)和擴(kuò)展分區(qū)的工具。硬盤(pán)分區(qū)是一種令人厭煩,但公認(rèn)是使操作系統(tǒng)設(shè)置和運(yùn)行進(jìn)程不可或缺的一部分。

因?yàn)橐龊霉ぷ?,確實(shí)需要精確地估計(jì)每個(gè)分區(qū)需要多少空間,所以硬盤(pán)驅(qū)動(dòng)器分區(qū)可能是非常煩人的事。如果估計(jì)得不準(zhǔn)確,Linux 系統(tǒng)很可能會(huì)顧此失彼 -- 為解決這個(gè)問(wèn)題,您甚至可能需要執(zhí)行整個(gè)系統(tǒng)備份、將硬盤(pán)清除干凈,然后將所有數(shù)據(jù)恢復(fù)到新的(可能比原來(lái)好一些)分區(qū)布局中。討厭!這些就是系統(tǒng)管理員在一開(kāi)始就盡力避免的情況。

雖然分區(qū)曾一度是靜態(tài)存儲(chǔ)器的天下,但值得慶幸的是,我們現(xiàn)在有許多 PC 重新分區(qū)工具(PowerQuest 的 Partition Magic 產(chǎn)品就是最流行的一種)。這些工具可以讓您用一個(gè)特殊磁盤(pán)來(lái)引導(dǎo)系統(tǒng),并可以動(dòng)態(tài)地重新調(diào)整分區(qū)和文件系統(tǒng)的大小。重新引導(dǎo)后,您就擁有了重新調(diào)整過(guò)大小的新分區(qū),這樣就有望將您從存儲(chǔ)器危境中解脫出來(lái)。這些重新調(diào)整分區(qū)大小的工具很有效,并從某種程度上解決了一些存儲(chǔ)器管理問(wèn)題。但它們是不是就完美了呢?不一定。

象 Partition Magic 這樣的工具對(duì)于工作站來(lái)說(shuō)非常有效,但對(duì)服務(wù)器來(lái)說(shuō)就不合適了。首先,它們需要重新引導(dǎo)系統(tǒng)。而這正是大多數(shù)系統(tǒng)管理員盡量避免的。如果在每次需要調(diào)整存儲(chǔ)器(例如,如果每周存儲(chǔ)器調(diào)整都需要做很大調(diào)整)時(shí)不能重新引導(dǎo)機(jī)器怎么辦?如果需要擴(kuò)充文件系統(tǒng)使它能跨越多個(gè)硬盤(pán)驅(qū)動(dòng)器會(huì)發(fā)生什么,或者如果在允許 Apache 繼續(xù)提供 Web 頁(yè)面的同時(shí)需要?jiǎng)討B(tài)擴(kuò)充或縮減卷的存儲(chǔ)容量,您該怎么做?在一個(gè)高度可用的動(dòng)態(tài)環(huán)境中,基本的分區(qū)大小調(diào)整器無(wú)法滿(mǎn)足這些要求。對(duì)于這樣一些和其它一些情況,“邏輯卷管理”是一種非常出色(如果不是最完美)的解決方案。

進(jìn)入 LVM

現(xiàn)在,讓我們看看 LVM 是如何解決這些問(wèn)題的。我們執(zhí)行下面的三步驟過(guò)程來(lái)創(chuàng)建 LVM 邏輯卷。首先,我們需要選擇用于 LVM 的物理存儲(chǔ)器資源。這些通常是標(biāo)準(zhǔn)分區(qū),但也可以是我們已創(chuàng)建的 Linux Software RAID 卷。如果使用 LVM 術(shù)語(yǔ),這些存儲(chǔ)器資源稱(chēng)為“物理卷”。設(shè)置 LVM 的第一步是正確初始化這些分區(qū)以使它們可以被 LVM 系統(tǒng)識(shí)別。如果添加物理分區(qū),它還包括設(shè)置正確的分區(qū)類(lèi)型,以及運(yùn)行 pvcreate 命令。

在初始化 LVM 使用的一個(gè)或多個(gè)物理卷后,可以繼續(xù)進(jìn)行第二步 -- 創(chuàng)建卷組。您可以把卷組看作是由一個(gè)或多個(gè)物理卷所組成的存儲(chǔ)器池。 在 LVM 運(yùn)行時(shí),我們可以向卷組添加物理卷,甚至從中除去它們。不過(guò),我們不能直接在卷組上安裝或創(chuàng)建文件系統(tǒng)。而是告訴 LVM 使用我們的卷組存儲(chǔ)器池創(chuàng)建一個(gè)或多個(gè)“邏輯卷”:


在物理卷上創(chuàng)建卷組

創(chuàng)建 LVM 邏輯卷非常容易,而且一旦創(chuàng)建它以后,我們就可以把文件系統(tǒng)放在它上面、安裝它,然后開(kāi)始使用卷來(lái)存儲(chǔ)文件。使用 "lvcreate" 命令來(lái)創(chuàng)建邏輯卷,指定新卷的名稱(chēng)、所希望的卷的大小,以及希望這個(gè)特定邏輯卷所屬的卷組。然后,LVM 系統(tǒng)從我們指定的卷組中分配存儲(chǔ)量來(lái)創(chuàng)建準(zhǔn)備使用的新卷。創(chuàng)建新卷后,可以將 ext2 或 ReiserFS 文件系統(tǒng)放在上面、安裝它,然后照我們喜歡的方式使用它。


從現(xiàn)有卷組創(chuàng)建兩個(gè)邏輯卷

范圍

在幕后,LVM 系統(tǒng)以大小相等的“塊”(稱(chēng)為“范圍”)為單位分配存儲(chǔ)量。我們可以指定在創(chuàng)建卷組時(shí)使用的特定的范圍大小。范圍的大小缺省為 4Mb,這對(duì)于大多數(shù)情況來(lái)說(shuō)相當(dāng)理想。LVM 的一個(gè)好處是在已經(jīng)安裝了邏輯卷并在使用邏輯卷的情況下,可以動(dòng)態(tài)地改變邏輯卷使用的范圍的物理存儲(chǔ)位置(換句話(huà)說(shuō),就是存儲(chǔ)它們所在的磁盤(pán))。LVM 系統(tǒng)確保邏輯卷在管理員物理地改變存儲(chǔ)位置的同時(shí)能夠繼續(xù)正常操作。

當(dāng)然,因?yàn)樗惺挛锒际窃诖笮∠嗟鹊姆秶蟿?chuàng)建的,所以要為已存在的邏輯卷分配一些額外的范圍實(shí)際上很容易 -- 換句話(huà)說(shuō),動(dòng)態(tài)“增長(zhǎng)”卷:


從卷組添加額外的范圍,擴(kuò)展邏輯卷的大小

一旦擴(kuò)充了邏輯卷,接下來(lái)就可以擴(kuò)充 ext2 或 ReiserFS 文件系統(tǒng)來(lái)利用這一新的磁盤(pán)空間。如果使用例如 resize_reiserfs 這樣的程序,也可以 在已安裝和正使用卷時(shí)擴(kuò)充文件系統(tǒng)!真正令人稱(chēng)奇的是 -- 使用 LVM 和聯(lián)機(jī)文件系統(tǒng)擴(kuò)充實(shí)用程序,可以在改變存儲(chǔ)器配置時(shí)不再需要重新引導(dǎo)系統(tǒng),甚至不需要降低到運(yùn)行級(jí)別 1。

唯一需要關(guān)閉系統(tǒng)的情況是在需要添加新的物理磁盤(pán)時(shí)。添加了新磁盤(pán)后,可以將這些新的物理卷添加到卷組中來(lái)創(chuàng)建新的范圍補(bǔ)給。

設(shè)置 LVM

好,讓我們開(kāi)始安裝 LVM。LVM 由兩部分組成:內(nèi)核部分和一套用戶(hù)空間工具。為了開(kāi)始,先跳到主要 LVM 頁(yè)面(請(qǐng)參閱本文稍后部分的 參考資料)并下載可以找到的最新版本的 LVM tar 文件(當(dāng)前是 lvm_0.9.1_beta3.tar.gz)。LVM tar 文件包含了所有用戶(hù)空間工具以及一組內(nèi)核補(bǔ)丁程序。這正是令人感興趣的地方。

如果已經(jīng)安裝了 2.4 系列內(nèi)核,則系統(tǒng)上已有 LVM 支持,如果沒(méi)有,很簡(jiǎn)單,只需要重新編譯內(nèi)核來(lái)啟用 LVM 支持即可。不過(guò),您可能不希望使用自帶的(或發(fā)行版提供的)2.4 內(nèi)核所包括的 LVM 支持。如果希望使用最新的 LVM 版本,要將 LVM tar 文件中的補(bǔ)丁程序應(yīng)用到當(dāng)前的 2.4 內(nèi)核源碼樹(shù)。以下是執(zhí)行方法。

為了開(kāi)始,進(jìn)入內(nèi)核源碼目錄 (/usr/src/linux) 并創(chuàng)建一個(gè)稱(chēng)為 "extras" 的目錄。然后進(jìn)入該目錄并抽取 LVM tar 文件:

# cd /usr/src/linux# mkdir extras# cd extras# tar xzvf /path/to/location/of/lvm_0.9.1_beta3.tar.gz

執(zhí)行完這一步后,您會(huì)注意到在 extras 中有一個(gè)稱(chēng)之為 "LVM" 的目錄,它包含了另一個(gè)根據(jù)您剛剛解包的 LVM 版本命名的目錄。進(jìn)入這兩個(gè)目錄找到 LVM 源碼:

清單 1:找到 LVM 源碼

您將看到幾個(gè)文本文件、腳本和源目錄。您會(huì)在 "INSTALL" 文件中找到安裝指令;我將指導(dǎo)您完成這一過(guò)程。首先,我們希望運(yùn)行配置腳本,如下:

# ./configure --prefix=/ --mandir=/usr/man

修補(bǔ)

執(zhí)行完這條命令后,將創(chuàng)建并配置 Makefile,以在 /sbin 中安裝所有 LVM 工具,在 /usr/man 中安裝幫助頁(yè)面。如果您的幫助頁(yè)面位于 /usr/share/man 中(按照 FHS 2.1),則對(duì)上述路徑作相應(yīng)的調(diào)整。如果內(nèi)核源碼不在 /usr/src/linux 中,還需要將 "--with-kernel_dir=/path/to/usr/src/linux" 選項(xiàng)添加到一行中。配置腳本完成后,我們就可以準(zhǔn)備安裝這些工具并生成當(dāng)前內(nèi)核的補(bǔ)丁了。讓我們首先對(duì)內(nèi)核加以修補(bǔ)。進(jìn)入 PATCHES 目錄:

# cd PATCHES

現(xiàn)在輸入 "make"。makefile 將生成專(zhuān)用于特定 2.4 系列內(nèi)核源碼的補(bǔ)?。?/p>

# make

補(bǔ)丁名為 lvm-[lvmversion]-[kernelversion].patch。例如,因?yàn)槲沂褂玫氖前姹?0.9.1_beta3 的 LVM 和內(nèi)核 2.4.0-ac11,所以補(bǔ)丁名為 lvm-0.9.1_beta3-2.4.0-ac11.patch。您可以在當(dāng)前目錄中找到它?,F(xiàn)在該應(yīng)用補(bǔ)丁了。要應(yīng)用補(bǔ)丁,需要將目錄切換到內(nèi)核源碼所在的位置,然后使用 patch 命令,如清單 2 所示:

清單 2:patch 命令

雖然 LVM INSTALL 文檔并沒(méi)有提到,但我通常將 "-l" 選項(xiàng)傳遞給 patch。該選項(xiàng)讓補(bǔ)丁程序補(bǔ)償空白中的任何變化(例如細(xì)微的縮排變化),這些變化一般會(huì)造成補(bǔ)丁的某些部分失敗。如果上述命令完成時(shí)沒(méi)有任何帶有 "FAILED" 的行,那么就可以準(zhǔn)備安裝用戶(hù)磁盤(pán)空間工具了。如果不是這樣,您需要審視 /usr/src/linux 目錄來(lái)查找 ..rej 文件,然后使用文本編輯器手工將被拒絕的部分插入到源碼中 -- 真麻煩!不過(guò),在大多數(shù)情況下,應(yīng)用補(bǔ)丁都很順利,您可以迅速使用它。

配置、編譯和安裝

好,現(xiàn)在有了一個(gè)經(jīng)過(guò)修補(bǔ)的內(nèi)核,因此它具有最新可用的 LVM 代碼。現(xiàn)在需要配置內(nèi)核來(lái)啟用 LVM 支持。我建議您直接將 LVM 支持編譯到內(nèi)核中而不是將它配置成作為一個(gè)模塊編譯。啟動(dòng)您喜愛(ài)的 Linux 內(nèi)核配置方法:

# cd /usr/src/linux# make menuconfig

您在 "Multi-device support (RAID and LVM)" 部分中可以找到 LVM 選項(xiàng)。一旦啟用了第一個(gè)選項(xiàng):

[*] Multiple devices driver support (RAID and LVM) 

....您將看到以下選項(xiàng),您也應(yīng)該啟用它們:

<*>   Logical volume manager (LVM) support

根據(jù)您使用的 LVM 版本,可能還有其它一些希望啟用的與 LVM 相關(guān)的選項(xiàng)。完成后,保存內(nèi)核配置,并執(zhí)行標(biāo)準(zhǔn)內(nèi)核編譯例程,然后重新引導(dǎo)。恭喜 -- 您現(xiàn)已啟用了內(nèi)核 LVM 支持;現(xiàn)在,我們需要編譯和安裝用戶(hù)磁盤(pán)空間工具。這一步很簡(jiǎn)單:

# cd /usr/src/linux/extras/LVM/0.9.1_beta3# make# make install

另外還有一步,它是可選的。如果您要做的不僅是測(cè)試 LVM,還需要將以下幾行添加到啟動(dòng) rc 腳本中:

/sbin/vgscan/sbin/vgchange -a y

這些行將瀏覽所有可用的卷組并激活它們。然后,將以下這行添加到關(guān)機(jī) rc 腳本中,并確保它在卸裝了所有文件系統(tǒng)后執(zhí)行:

/sbin/vgchange -a n

如果只是測(cè)試 LVM,可以跳過(guò)這些步驟。只是要記住,在每次重新引導(dǎo)后,在邏輯卷可以使用前,需要以 root 輸入 "vgscan" 和 "vgchange -a y"。

以上就是這篇文章的內(nèi)容。在下一篇文章中,我將介紹如何創(chuàng)建您自己的邏輯卷,以及如何發(fā)揮 LVM 的威力。到時(shí)候再見(jiàn)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
linux磁盤(pán)分區(qū)、文件系統(tǒng)及目錄結(jié)構(gòu)
用LVM管理Linux服務(wù)器存儲(chǔ)空間
安裝Ubuntu時(shí)的硬盤(pán)分區(qū)方案
QEMU+Accelerator
減少linux lvm根分區(qū)的大小
編譯Linux內(nèi)核(入門(mén))
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服