- 論壇徽章:
- 0
|
越住后翻,越覺得該學的東東越多,
呵呵,大家一起來學吧,今天是第六章了,
有錯請改之了!
第六章 Veritas Volume Manager Volume Operations
目標
通過以下章節(jié)學習,你將掌握如下:
l 創(chuàng)建簡單的,條帶化的和RAID 5卷
l 移除一個卷
l 給一個卷增加一個鏡像
l 從一個卷中移除一個鏡像
l 更改卷大小(加大一個卷)
l 顯示一個卷的屬性
l 顯示卷映象
l 為一個卷增加一個文件系統(tǒng)
l 給一個鏡像的卷增加一個臟區(qū)日志
l 給一個卷增加一個日志
磁盤組概述 當設(shè)計和管理磁盤組,你要熟知以下幾點:l 磁盤組有兩個主要功能l 磁盤組:rootdg應(yīng)該很小l 磁盤組只能有唯一名字l 一個磁盤組至少有2個磁盤l 移除磁盤時要小心
磁盤組概述
磁盤組是共享一個通用配置的VM磁盤的集合。默認的磁盤組是:rootdg。在一個磁盤組內(nèi)可以使用已經(jīng)存在于組中的VM驅(qū)動創(chuàng)建卷。
磁盤組的主要功能
磁盤組有兩個主要功能:
l 幫助管理員管理
l 提供更高級別的有效性
管理優(yōu)點
系統(tǒng)管理員為了管理方便可以對磁盤組分組成邏輯集合。分組依據(jù)于部門或應(yīng)用,舉例來說,如:銷售,供應(yīng),和開發(fā)等。
提高了數(shù)據(jù)的有效性
一個磁盤組和它的組件可以以一個單元的方式從一個主機移動到另一個。這個功能在以下方面提供了更高級別的數(shù)據(jù)有效性。
l 第一個系統(tǒng)導出磁盤組
導出一個磁盤組意味著那個主機將不能訪問這個磁盤組。另一個主機可以導入磁盤組并且在磁盤組中啟動訪問所有磁盤。
--------------------------------------------------------------------------------------------------
注意----當磁盤組中的任意一個卷處于打開狀態(tài)時,磁盤組不能被導出。這是由卷狀態(tài)---ENABLE和ACTIVE來標識的。在磁盤組被導出之前,卷訪問必須終止,卷必須停止。
--------------------------------------------------------------------------------------------------
l 第二個系統(tǒng)導入磁盤組并啟動訪問
一個主機只可以使用唯一的名字導入磁盤組。然而,系統(tǒng)上的所有磁盤組(除了rootdg,它是必須的),都將會給定一個唯一的名字。
如果一個系統(tǒng)失敗,另外一個運行Veritas VM的系統(tǒng)可以導入它的非rootdg磁盤組并提供對它們的訪問。
磁盤組需求
這些包括:
n 系統(tǒng)所訪問的所有的磁盤組最好都只有唯一的名字
這使得在主機間進行移動并區(qū)分它們的功能時,變得很簡單。它們可以在導入的過程中重命名。
n 位于一臺主機的磁盤組必須只有一個唯一的名字
這是一個應(yīng)用級限制。
n 每個系統(tǒng)必須有一個磁盤組稱為:rootdg
這是一個應(yīng)用級限制。
n 通常,rootdg磁盤組會很小
rootdg磁盤組與VM軟件有著特殊的關(guān)系,而且在當系統(tǒng)失敗時將其導入或?qū)С龅狡渌到y(tǒng)都是很困難的。它必須要被重命名,因為備份系統(tǒng)也有一個稱為rootdg的磁盤組。
n 所有磁盤組必須包含至少2個磁盤
無論如何,每個磁盤組至少需要2個磁盤,這樣,磁盤組配置信息的拷貝就可以存儲在多個磁盤上,因為冗余的緣故。
在磁盤組中移動VM磁盤
在主機間移動一個完整的磁盤組是很容易的。在主機間移動一個空的磁盤組也是容易的(不包含任何VM目標的磁盤)。
然而,從一個磁盤組到另一個磁盤組移動一個或多個正在使用的(populate)VM磁盤是很復(fù)雜的。當VM磁盤在一個磁盤組中被移動,配置信息將不會保存。所以,在磁盤組間移動磁盤時要小心。
VM卷定義 在構(gòu)造一個卷之前,必須要定義以下這些:l 卷磁盤組(Volume disk group)l 卷磁盤(Volume disk)l 卷名(Volume name)l 卷大小(Volume size)l 卷類型(結(jié)構(gòu))(Volume type)
VM卷定義
創(chuàng)建卷結(jié)構(gòu)是比較容易做的,工具看上去很簡單。但,如果你不理解每個卷的創(chuàng)建過程,又很容易出現(xiàn)錯誤。
選擇一個磁盤組
一個通常的錯誤是替換默認的rootdg磁盤組中的所有磁盤。一個磁盤組的配置記錄不能包含超過2048個目標信息。每個卷(volume),plex, 子磁盤(subdisk),磁盤(disk),都可以認為是一個目標,并占用256字節(jié)(bytes)的私有區(qū)域。默認的私有區(qū)域長度是1024塊(block)。在一個磁盤組中最大2048個目標。
另一個劃分磁盤為獨立組的原因是,你可以導出一個磁盤組并導入它到另一個相連的主機系統(tǒng)。這可能是災(zāi)難恢復(fù)計劃或負載均衡分配的一部分。
可以設(shè)計一個磁盤組使它更好的為特定的任務(wù)來服務(wù)。如圖6_1所示的磁盤組有3個磁盤,每個磁盤在不同的存儲陣列中。
以這種方式組織的磁盤組對于創(chuàng)建條帶卷類型(如RAID 5和鏡像卷)是非常好的。最重要的功能是:磁盤組中的每個磁盤位于獨立的盒體并位于一個不同的控制器。
--------------------------------------------------------------------------------------------------
注意----必須注意跨越存儲陣列的磁盤組。你必須確保你所失的陣列入口將不會中斷卷中的鏡像或RIAD 5中的多個列。
--------------------------------------------------------------------------------------------------
另外一個磁盤組的結(jié)構(gòu),如圖6_2所示,對于直接串聯(lián)的卷會好一點。
或許卷是大的,靜態(tài)的,只讀結(jié)構(gòu),這樣只需要周期的備份到磁帶上。
他們不需要更高級別的可靠性和可用性。
使用卷名約定
除非你覆蓋了默認的變量,VM軟件將自動為每個新創(chuàng)建的卷提供一個名字。名字將被系統(tǒng)的稱為,vol01, vol02, vol03等。這樣所帶來的問題是,每個卷執(zhí)行完全不同的功能,但卻不能從名字上表現(xiàn)出來。典型的名字約定將能夠反映卷的屬性,如:
l 卷結(jié)構(gòu)
l 哪個部門使用它
l 它們與哪個數(shù)據(jù)庫相關(guān)
l 在一個工作組中的特定的目的
雖然命名的約定看上去不是很重要,但它們可以在緊急情況下,如電源
斷電時可以建立優(yōu)先權(quán)。
決定卷大小
雖然為卷使用一個通常的大小是應(yīng)用頻繁指定的,但管理員更希望在指定的磁盤集上使用實際的空間。有很多方式可以確定卷的最大空間值。如:
l 使用VM軟件自動發(fā)現(xiàn)空間
l 在一個組中限制所選擇的磁盤的搜索空間大小
l 使用命令行方式來查看有效的空間
自動空間分配
如果除了磁盤組名之外,你沒有指定任何別的,那么VM軟件將自動發(fā)現(xiàn)未使用的磁盤空間并將其劃分入卷。這可能導致非;靵y的結(jié)構(gòu),而且創(chuàng)建的某些卷類型的性能會非常差!
限制空間分配
這種方式可以較好的指定你想要使用的幾個磁盤,比在一個磁盤組中搜索所有的空間的方式要好。直接由VM去發(fā)現(xiàn)最大的有效磁盤空間,但是你選擇的磁盤會更適合你想要使用的卷類型。如圖6_3,很好的說明了這一點:
如果你想要創(chuàng)建一個RAID 5卷,你可以選擇磁盤d1, d2, d3。對于一個連接卷,你可以選擇d1, d4, d7。對于一個鏡像和連接卷,你可以選擇d1, d4, d7為一個鏡像,d3, d6, d9為另一個鏡像。
查看空間分配
在創(chuàng)建一個卷之前花一些時間分析空閑的磁盤空間是有必要的。查看適合你所需要的空閑磁盤空間。在一個磁盤組中查看空閑空間的一些常用命令是:
# vxdg free
# vxassist maxsize
下面的例子使用了這些命令:
# vxdg –g DGa free
DISK DEVICE TAG OFFSET LENGTH FLAGS
disk01 c3t1d0s2 c3t1d0 1843647 206625 -
disk02 c3t1d1s2 c3t1d1 2046240 4032 -
disk03 c3t2d0s2 c3t2d0 0 2050272 -
# vxassist –g DGa maxsize layout=nomirror,nostripe disk01 disk02 disk03
Maximum volume size: 2258944 (1103Mb)
# vxassist –g DGa maxsize layout=raid5,nolog disk01 disk02 disk03
Maximum volume size: 2258944 (1103Mb)
--------------------------------------------------------------------------------------------------
注意----通常是不需要使用命令:vxassist maxsize的,除非你限制了磁盤空間并需要創(chuàng)建一個可能很大的卷。
--------------------------------------------------------------------------------------------------
標識卷類型
VM應(yīng)用支持以下通常的卷結(jié)構(gòu)類型:
l 簡單串聯(lián)(Simple concatenation)
l 簡單條帶(Simple stripe)
l 鏡像(串聯(lián)或條帶)(Mirror)
l RAID 5(帶有奇偶校驗的條帶)
簡單串聯(lián)
這涉及到:
n 有效的使用存儲空間
n 簡單的硬件需求
簡單條帶
這個結(jié)構(gòu)提供了:
n 更好的讀寫性能
鏡像
這個結(jié)構(gòu)的優(yōu)點是:
n 使用串聯(lián)和條帶化增強了可靠性
n 數(shù)據(jù)的完全冗余拷貝
RAID 5
這個結(jié)構(gòu)的一個優(yōu)點是:
n 稍微增強了一點可靠性
使用VMSA創(chuàng)建卷 所有在VMSA中創(chuàng)建的卷使用單一的格式,有著如下功能:l 除了磁盤組,其他所有都是可選的l 可以使用基于瀏覽器的工具來分配磁盤組和磁盤l 特殊的VM分層是有用的l 文件系統(tǒng)也可以被配置
使用VMSA創(chuàng)建卷
可以由VMSA進行初始化來創(chuàng)建卷,過程如下:
l 點擊工具條 New 鍵
l 在菜單條:Console -àNew-àVolume 入口
l 在命令執(zhí)行臺:Volume -à Create 入口
不管你如何初始化一個卷的會話,都將顯示相同的新卷格式(form)。
在這個格式中,不需要提供更多的信息。VMSA將替換默認的變量,但
這不是一個好主意。你可能得到一個不能滿足你需求的卷。
新卷格式(The New Volume Form)
所有使用新卷格式創(chuàng)建的卷,如圖6_4所示:
VMSA軟件對這個表中的變量將自動選擇默認變量值。
當使用VMSA新卷格式來配置變量時,需要考慮以下幾點:
l 因為管理的目的,默認的變量名可以不被清空
l 使用最大鍵(Maxsize)可能會導致一個卷會由非常多的小的子磁盤組成,這些子磁盤是隨機定位的,它們會引起非常差的性能瓶頸。你可以使用文件系統(tǒng)創(chuàng)建非常巨大的卷,但這將花費很多時間進行newfs及鏡像的同步。
l 柱變量的數(shù)量只應(yīng)用于當創(chuàng)建條帶化及RAID 5的規(guī)劃時。當你在Gird窗口高亮的預(yù)先選擇了磁盤時,它會被自動的輸入。
l 如果你不想預(yù)分配磁盤,可以使用Assist Disk Browser。
l 增加文件系統(tǒng)鍵顯示了一個附加表,允許你在新卷上創(chuàng)建一個完整的操作文件系統(tǒng)。
自動創(chuàng)建的新的文件系統(tǒng)自動包括如下:
l 加載點
l /etc/vfstab中的入口
l newfs和mkfs操作
l 第一次加載
l 卷屬主和保護
l 文件系統(tǒng)類型(UNIX文件系統(tǒng)(UFS)或Veritas文件系統(tǒng)(VXFS))
--------------------------------------------------------------------------------------------------
注意----VxFS系統(tǒng)軟件是與基本的VM軟件單獨定購并且獨立授權(quán)的(Licensed separately)。
--------------------------------------------------------------------------------------------------
使用命令行來創(chuàng)建卷 可以使用命令:vxassist來創(chuàng)建卷。它被用于:l 創(chuàng)建所有類型的卷l 鏡像已經(jīng)存在的卷l 增大或縮小卷大小l 準備卷備份(Assist in preparing for volume backup)
使用命令行來創(chuàng)建卷
命令:vxassist的格式
命令:vxassist有很多參數(shù),如果不是明確輸入,大部分參數(shù)使用默認值。
創(chuàng)建一個卷的最簡單的例子:
# vxassist make vol02 50m
這個簡單的格式的問題是假設(shè)以下:
l 磁盤組是rootdg
l 卷的類型是簡單串聯(lián),沒有日志
l 它可以使用任何有著有效空間的磁盤
如果不帶任何參數(shù),命令:vxassist可能不會創(chuàng)建你所需要的卷,創(chuàng)建的
卷可能會有很嚴重的性能問題。
使用vxassist命令參數(shù)
如果你對vxassist命令提供了幾個參數(shù),結(jié)果會更清晰。使用限制參數(shù)的典型命令:
# vxassist –g dg2 make newvol 2000m layout=raid5,nolog disk01 disk02 disk03
在這個例子中,vxassist命令更清晰,要求以下為正確的:
n 使用的磁盤組是:dg2
n 卷名為:newvol
n 有效的數(shù)據(jù)存儲空間是:2Gbytes
n 使用3個柱(columns)創(chuàng)建了一個不帶有日志的RAID 5卷
n 所有的磁盤空間都來自于disk01, disk02, disk03
其他使用vxassist的命令如:
# vxassist –g dg3 make newvol 20m layout=stripe disk01 disk02 disk03
# vxassist –g dg3 make newvol 20m layout=stripe stripeunit=32k disk01 disk02 \ disk03
通常的vxassist命令參數(shù)
雖然有很多vxassist命令參數(shù),但通常使用的只有很少幾個。需要仔細的學習它們。在試圖使用更多的參數(shù)前,要經(jīng)常讀取man幫助頁及相關(guān)文檔。
卷訪問屬性 因為在系統(tǒng)的每次重新啟動VM卷的路徑都要被重新創(chuàng)建,你必須要記得以下幾點:l VM卷的屬性與通常文件的屬性相同owner, group, model VM卷屬性必須由VM軟件來設(shè)置由 VMSA GUI設(shè)置由命令:vxedit設(shè)置
卷訪問屬性
當在磁盤組中創(chuàng)建了一個新卷,他們給定了默認的訪問屬性包括:
l Owner
l Group
l Mode
Owner, Group, Mode通常都是root用戶,對于一些卷,特別是那些將由
數(shù)據(jù)庫使用的卷,卷屬性必須被修改。
--------------------------------------------------------------------------------------------------
警惕----不要使用chown, chgrp或chmod來設(shè)置卷屬性。在每次系統(tǒng)重啟后,屬性將恢復(fù)到最初值。卷屬性必須要由VM軟件來更改。
--------------------------------------------------------------------------------------------------
校驗卷屬性
卷的屬主和權(quán)限可以象通常的系統(tǒng)文件那樣進行檢查。使用命令:ls來檢查位于目錄:/dev/vx/rdsk/dg_name下的卷文件:
# cd /dev/vx/rdsk/dga
# ls
vol01 vol02 vol03
# ls –dl *
--------------------------------------------------------------------------------------------------
注意----你也可以使用VMSA GUI來確定卷屬性
--------------------------------------------------------------------------------------------------
改變卷的權(quán)限或?qū)僦?br />
為了運行應(yīng)用,如Oracle Parallel Server,需要修改卷的讀/寫權(quán)限和屬主。為了改變卷的權(quán)限或?qū)僦,使用命令:vxedit。它將在VM記錄中設(shè)置必須的字段?梢允褂胿xedit的格式如下:
# vxedit –g tpcs set user=oracle group=dba mode=660 acct06
增加一個UFS文件系統(tǒng) 使用以下的兩種方式可以增加一個UFS文件系統(tǒng)到一個已經(jīng)存在的卷:l VMSA 新文件系統(tǒng)表l Solaris操作系統(tǒng)命令
增加一個UFS文件系統(tǒng)
為一個卷增加一個UFS文件系統(tǒng)是非常容易的。你可以在VMSA中填寫簡單表或在命令行中執(zhí)行標準的Solaris操作系統(tǒng)命令。這兩種方式都將在本部分進行討論。
--------------------------------------------------------------------------------------------------
注意----UFS和VxFS都被VM所支持。這個過程不會覆蓋VxFS;附錄D包含一些這個產(chǎn)品的信息。
--------------------------------------------------------------------------------------------------
使用VMSA新文件系統(tǒng)表
如果你使用VMSA的新文件系統(tǒng)表來增加一個新的文件系統(tǒng)到一個已經(jīng)存在的卷是非常簡單的。如圖6_5所示,包含了所有必須的信息:
如果你在VMSA的Grid區(qū)預(yù)先選擇了卷,新文件系統(tǒng)表自動顯示卷名和加載點。你可以改變這些信息,你也可以通過點擊Mkfs Detail鍵輸入任何有效的mkfs參數(shù)。
如果你選擇了在啟動時加載參數(shù),以下的操作將會自動執(zhí)行:
l 加載信息被記錄在文件:/etc/vfstab中
l 文件系統(tǒng)將由命令:mkfs進行初始化
l 加載點被創(chuàng)建
l 最終的文件系統(tǒng)將由命令:mount進行加載
使用命令行來增加一個新的文件系統(tǒng)
當一個新的文件系統(tǒng)由命令進行初始化時,將調(diào)整3個重要的文件系統(tǒng)參數(shù),以便于更高效的使用有效空間。他們是:
l 文件系統(tǒng)空閑空間(minfree)
l 每個inode的字節(jié)數(shù)量(Number of bytes per inode)
l 文件系統(tǒng)簇大小(File system cluster size)
文件系統(tǒng)的空閑空間(minfree)
minfree是初始化過程中故意預(yù)留的未使用的文件系統(tǒng)總量。它可以作為緊急情況下的溢出使用。(emergency overflow)
對于早期的低于Solaris 2.6的系統(tǒng),minfree默認為10%。對于Solaris 2.6系統(tǒng),默認的newfs參數(shù)已經(jīng)改變。使用newfs,minfree的計算基于文件系統(tǒng)的大小。它的計算(64Mbytes / 分區(qū)大小) * 100,取最接近的整數(shù),它被限制為1%到10%。
因為mkfs仍然把10%作為默認的minfree大小,使用newfs可以更有效的創(chuàng)建一個文件系統(tǒng),尤其對于大的文件系統(tǒng)。在非常大的文件系統(tǒng)中,你可以安全的設(shè)置minfree為1%。
每個inode的字節(jié)數(shù)量(Bytes per inode)
默認的每個inode字節(jié)數(shù)為2048(2K),除非文件系統(tǒng)由很多小文件組成,這可以安全的增加到8192(8K),舉例如下:
# newfs –i 8192 /dev/vx/rdsk/rootdg/vol01
文件系統(tǒng)的簇大小
你可以設(shè)置一個文件系統(tǒng)的參數(shù)maxconfig來控制文件系統(tǒng)的I/O簇大小。這個參數(shù)指定了在寫入磁盤時的成簇寫入的8K字節(jié)塊的數(shù)量。默認值為7,也就是56K字節(jié)。
為了優(yōu)化連續(xù)的性能,設(shè)置maxconfig為(條帶中spindle的數(shù)量* 條帶的單元大小) / 文件系統(tǒng)的塊大小(8K),如果你要優(yōu)化隨機性能,設(shè)置它為1。
如果文件系統(tǒng)的I/O簇大小是條帶寬度的整數(shù)倍,那么就可以提高性能。如,在128K簇中設(shè)置maxconfig為16,(16塊*8K系統(tǒng)塊大小)。為了最佳的連續(xù)訪問,文件系統(tǒng)的簇大小是多個條帶寬度的整數(shù)倍。如:
n 條帶中有4個磁盤,條帶單元大小=32K
(32-Kbyte stripe unit size × 4 disks = 128-Kbyte stripe width)
n maxconifg=16
(16 × 8-Kbyte blocks = 128-Kbyte clusters)
--------------------------------------------------------------------------------------------------
注意----VMSA 新文件系統(tǒng)表中有一個Mkfs Detail鍵,允許你配置任何有效的mkfs參數(shù)。你也可以設(shè)置加載點如,屬主,保護,suid, ro, rw和largefile。
--------------------------------------------------------------------------------------------------
臟區(qū)日志 一個臟區(qū)日志(Dirty Region Log, DRL)保存了一個在鏡像卷中已經(jīng)被修改的數(shù)據(jù)區(qū)的映象,提供了以下優(yōu)點:l 在崩潰后的高速同步鏡像(highly accelerated mirror resynchronization after a crash)l 在鏡像重同步的過程中防止第二次崩潰
臟區(qū)日志(Dirty Region Logging)
臟區(qū)日志(DRL)是VM的日志文件,用來跟蹤鏡像卷的數(shù)據(jù)改變。當一個失敗的鏡像需要使用已經(jīng)存在的鏡像做重新同步時,使用DRL來加速恢復(fù)時間。
DRL概述
DRL是一個與鏡像卷有關(guān)的,小的,有著特殊目的的plex。它有以下的功能:
l 它是用來保存卷中區(qū)域跟蹤的日志,將改變的結(jié)果寫入到一個plex,通過維護一個位圖(bitmap)并存儲這些信息到一個日志子磁盤。
l 在系統(tǒng)失敗后,只有在臟區(qū)日志標記為臟的區(qū)域才可以被恢復(fù)
DRL的空間需求
一個DRL對于主機系統(tǒng)有一個單獨的恢復(fù)映象(recover map),和一個活動映象(active map)。
對于每2個G的卷大小來說,日志大小是每個映象(map)一個塊(block)。
對于一個2G卷,DRL的大小是2 blocks
對于一個10G卷,DRL的大小是10 blocks
--------------------------------------------------------------------------------------------------
注意----最大的DRL大小是5K,對于更大的卷,VM改變?nèi)罩敬笮磉m
應(yīng)更大的卷。
--------------------------------------------------------------------------------------------------
RAID 5日志 一個RAID 5日志跟蹤最近的數(shù)據(jù)或?qū)懭氪疟P的奇偶校驗信息,提供以下的優(yōu)點:l 防止崩潰恢復(fù)的數(shù)據(jù)混亂(corruption)它不能象使用臟區(qū)日志的鏡像卷一樣提高恢復(fù)過程的速度
RAID 5 日志
RAID 5日志幫助阻止數(shù)據(jù)的混亂,一旦系統(tǒng)崩潰(mid-write)。若不使用日志,一個系統(tǒng)在寫的過程中失敗,如果數(shù)據(jù)和奇偶校驗都被寫入到磁盤,那么將沒有方式去斷定。這將導致數(shù)據(jù)的混亂。
RAID 5日志概述
當使用了RAID 5日志,在寫入到磁盤之前,一個數(shù)據(jù)和奇偶校驗的拷貝將被寫入到RAID 5日志中。
RAID 5日志是可選的,但是強烈推薦使用它,能夠阻止一旦系統(tǒng)混亂或重啟動后的數(shù)據(jù)混亂。
默認情況下,RAID 5日志被創(chuàng)建,你應(yīng)該總要運行一個使用RAID 5日志的系統(tǒng)來確保數(shù)據(jù)的完整性。
RAID 5日志的空間需求
在命令:vxprint的輸出中,一個RAID 5日志做為第二個plex被顯示。日志的長度是2109個塊(blocks)或1M多一點。如:
# vxprint apps-v1
v apps-v1 raid5 ENABLED 1024032 - ACTIVE
pl apps-v1-01 apps-v1 ENABLED 1025088 - ACTIVE
sd apps-d01-01 apps-v1-01 ENABLED 341715 0 -
sd apps-d03-01 apps-v1-01 ENABLED 341715 0 -
sd apps-d02-01 apps-v1-01 ENABLED 341715 0 -
pl apps-v1-02 apps-v1 ENABLED 2109 - LOG
sd apps-d05-01 apps-v1-02 ENABLED 2109 0 -
RAID 5日志的大小由VM自動設(shè)置,它依賴于卷的條帶寬度。更大的條帶寬度(不是卷),需要更大的RAID 5日志。
一個RAID 5卷的默認日志大小是4倍的完整條帶寬度(條帶單元大小 * 條帶柱數(shù)量)
RAID 5卷的條帶單元大小是16Kbytes(16,384字節(jié))。
然而,帶有6個磁盤的RAID 5卷的日志大小將按以下方式計算:
4 * 6 * 16.384Kbytes = 393.22Kbytes = 768 blocks
日志放置(log placement) 如果沒有適當?shù)姆胖,日志子磁盤可能會產(chǎn)生性能問題。關(guān)于日志子磁盤的最重要的規(guī)則是:l 日志子磁盤不能與他們管理的卷位于相同的磁盤
日志放置
在一個系統(tǒng)崩潰后,對于卷的恢復(fù),日志可能會非常有用。如果它們沒有被適當?shù)墓芾,可能會產(chǎn)生I/O的瓶頸而影響系統(tǒng)性能。
對于RAID 5和鏡像卷的日志應(yīng)該計劃使用。它們不占用很多空間,但能夠引起問題。
必須要特別注意RAID 5日志,因為所有RAID 5條帶單元的寫入數(shù)據(jù)同時也寫入到日志中。這將在以后的章節(jié)繼續(xù)討論。
日志計劃
如圖6_6所示,在所有磁盤的尾部留下少量空閑空間,以確保你能夠在移動日志時找到替換位置。
如果可能,日志不要放在與它相關(guān)聯(lián)的卷位于同一磁盤。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/20492/showart_164639.html |
|