亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1317 | 回復(fù): 0
打印 上一主題 下一主題

[備份軟件] ES-310(Veritas)的東東之翻譯(第四章) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-09-04 12:54 |只看該作者 |倒序?yàn)g覽
累死了,總算完成第四章了,感覺還不錯,
偶努力接著翻。。。。。
第四章        Veritas Volume Manager Basic Operation
目標(biāo)
                通過本章的學(xué)習(xí),你將可以掌握如下的內(nèi)容:
l        定義功能和VM目標(biāo)之間的關(guān)聯(lián)
l        顯示VM目標(biāo)的屬性
l        使用VM來初始化一個(gè)磁盤
l        創(chuàng)建一個(gè)磁盤組并為其增加磁盤
l        為一個(gè)VM磁盤改名
l        在一個(gè)磁盤組中移除一個(gè)磁盤
l        在VM控制器中移除一個(gè)磁盤
l        測定有效的空閑磁盤空間
VM初始化回顧  在開始之前,回顧一下以下信息:l        初始化或封裝進(jìn)程l        私有或公共區(qū)域格式l        初始化磁盤類型
VM初始化回顧
當(dāng)VM軟件使一個(gè)磁盤處于一個(gè)控制之下時(shí),它首先檢查磁盤然后決定向下進(jìn)行的最好方式。如果在已知的磁盤上可以表示日期,那么就可以執(zhí)行多種初始化。
        初始化
當(dāng)Veritas VM初始化一個(gè)新磁盤,它創(chuàng)建了兩個(gè)分區(qū):一個(gè)小分區(qū)稱為私有分區(qū)(private region),和一個(gè)覆蓋了所有剩余磁盤空間的大分區(qū)稱為公共分區(qū)(public region)。
        --------------------------------------------------------------------------------------------------
注意----在本章中余下的各部分,術(shù)語 block和sector的表示相同,是512字節(jié)大小的。
        --------------------------------------------------------------------------------------------------
                公共區(qū)域被用作通常的空間分配。
                私有區(qū)域包含了Veritas VM多種管理數(shù)據(jù),包括了在一個(gè)具體的磁盤組
中的所有磁盤的配置信息。
VM使用tag 14來標(biāo)識公共區(qū)域分區(qū),使用tag 15來標(biāo)識私有區(qū)域分區(qū)。(命令:prtvtoc顯示了一個(gè)磁盤信息,包括每個(gè)磁盤的tag信息)
        封裝
如果在你的磁盤上已經(jīng)存在了數(shù)據(jù),你不想初始化這個(gè)磁盤,這樣,你就可以選擇封裝。
為了使VM能封裝一個(gè)磁盤,它至少要在磁盤頭或磁盤尾有的1024個(gè)扇區(qū)在一個(gè)未使用的分區(qū),和2個(gè)空閑分區(qū)。
如果一個(gè)磁盤沒有1024個(gè)扇區(qū)的空間(1或2個(gè)柱面,由磁盤的幾何參數(shù)決定)和2個(gè)空閑分區(qū)在VTOC中,它也能處于VM的控制之下。但是,它必須已經(jīng)創(chuàng)建了一個(gè)nopriv VM磁盤。因?yàn),nopriv VM不包含一個(gè)私有分區(qū)的拷貝,(但是它包含了一個(gè)磁盤組的配置數(shù)據(jù)庫),一個(gè)磁盤組不能包含完整的nopriv設(shè)備。
對于啟動磁盤的封裝處理是不同的。最好給出VM所需要的私有磁盤空間。但是,如果沒有足夠的磁盤空間,它將占用swap的后部的空間。
        私有和公共區(qū)域格式(Private and Public Region Format)
一個(gè)初始化VM磁盤的私有和公共區(qū)域的格式可由命令:prtvtoc來確定。在下面的例子中,分區(qū)2被定義為整個(gè)磁盤,分區(qū)3被分配了tag 15,大小是2016個(gè)扇區(qū),分區(qū)4被分配了tag 14,大小是剩余的所有磁盤空間。
在這個(gè)例子中,私有區(qū)域是磁盤的前兩個(gè)柱,磁盤大小是1.05GB,單獨(dú)的柱大小是1008個(gè)扇區(qū)或塊。這不能滿足私有區(qū)域的最小1024扇區(qū)要求。它的將使用由文件 /etc/format.dat中發(fā)現(xiàn)的磁盤變量nhead=14和nsect=72來計(jì)算。
               
# prtvtoc /dev/rdsk/c2t4d0s2
                                                                        First                 Sector                         Last
Partition         Tag         Flags         Sector                 Count                         Sector
2                 5                 01                         0                 2052288                 2052287
3                 15                 01                         0                 2016                         2015
4                 14                 01                 2016                 2050272                 2052287
        初始化磁盤類型
默認(rèn)的,VM使用Sliced類型來初始化磁盤。還有其他的類型,有三種初始化的磁盤類型:
l        Simple----私有和公共區(qū)域在相同的分區(qū)
l        Sliced----私有和公共區(qū)域在不同的分區(qū)(默認(rèn))
l        Nopriv----沒有私有分區(qū)
        --------------------------------------------------------------------------------------------------
注意----nopriv是強(qiáng)烈不推薦的,它通常只用于建立于非SUN系統(tǒng)的隨機(jī)訪問的內(nèi)存(RAM)的磁盤存儲,
        --------------------------------------------------------------------------------------------------
                   存儲配置  為了建立可靠的虛擬磁盤結(jié)構(gòu),你必須能夠:l        標(biāo)識存儲設(shè)備的不同類型l        確定磁盤控制器的配置
存儲配置回顧
        標(biāo)識存儲設(shè)備
標(biāo)識連接到你的系統(tǒng)上的存儲設(shè)備的類型和模式的最好方法是讀取產(chǎn)品的模式tag以及學(xué)習(xí)相關(guān)的技術(shù)手冊。偶爾的,你需要遠(yuǎn)程連接到系統(tǒng)上進(jìn)行工作,就需要使用操作系統(tǒng)命令或其他工具來標(biāo)識硬件配置。
               
                使用命令:luxadm
命令:luxadm是用來管理SENA, RSM, SPARCstorage陣列子系統(tǒng)的管理命令。它被用來發(fā)現(xiàn)和報(bào)告所支持磁盤陣列的基本信息,如:
               
# luxadm probe
                        不過,參數(shù):probe只能識別那些某些存儲陣列類型,它不夠全面。
                        如果你知道基本的控制器地址,命令:luxadm則會給出非常有用的
信息。它仍然被限定在已知的那些陣列模式,對于檢查到的不支持的設(shè)備將會報(bào)告出錯信息。一些luxadm輸出的例子。
                        # luxadm disp c0
                        luxadm: Error opening /devices/iounit@        
f,e0200000/sbi@0,0/dma@0,81000/esp@0,80000:ctlr
No such file or directory
                        控制器c0是標(biāo)準(zhǔn)的SCSI接口,所以luxadm不能標(biāo)識它
                        # luxadm disp c1
                        SPARCstorage Array 110 Configuration
                        控制器c1是一個(gè)SPARCstorage Array 100模式,所以luxadm可以標(biāo)
識它。
        # luxadm disp c3
                        luxadm: Error opening /devices/iounit@
f,e3200000/sbi@0,0/SUNW,socal@3,0/sf@1,0:ctlr
No such file or directory
        # luxadm probe
                        Found SENA Name:kestrel
Node WWN:5080020000000878
Logical Path:/dev/es/ses0
Logical Path:/dev/es/ses1
控制器c3支持StorEdge A5000陣列,但你必須使用一個(gè)不同的luxadm參數(shù)來查看它。參數(shù)porbe成功的發(fā)現(xiàn)了陣列,為了顯示A5000的細(xì)節(jié),使用以下的命令:
        # luxadm kestrel
                使用命令:format
Solaris下的命令:format是收集基本存儲信息的唯一可靠程序。它的回答是不完整的,但它能報(bào)告所有存儲設(shè)備,而不考慮類型和模式。下面的例子顯示了3個(gè)不同的存儲設(shè)備類型的輸出。
                        
                        AVAILABLE DISK SELECTIONS:
0. c0t0d0 ;
/io-unit@f,e0200000/sbi@0,0/dma@0,81000
/esp@0,80000/sd@0,0
1. c1t0d0 ;
/io-unit@f,e1200000/sbi@0,0/SUNW,
soc@3,0/SUNW,pln@a0000000,8023c7/ssd@0,0
2. c1t0d1 ;
/io-unit@f,e1200000/sbi@0,0/SUNW,
soc@3,0/SUNW,pln@a0000000,8023c7/ssd@0,1
3. c3t98d0 ;
/io-unit@f,e3200000/sbi@0,0/SUNW,
socal@3,0/sf@1,0/ssd@62,0
                        
                        在這個(gè)例子中,你可以做出以下判斷:
n        在路徑名中的esp標(biāo)識了設(shè)備0是一個(gè)標(biāo)準(zhǔn)的SCSI接口
n        在路徑名中的soc標(biāo)識了設(shè)備1和2是SPARCstorage Array 100磁盤
n        在路徑名中的socal標(biāo)識了設(shè)備3是一個(gè)FC-AL存儲陣列
標(biāo)識控制器配置
        命令:format也可以用來標(biāo)識那些有著多路徑(multi-path)控制器連接的存儲陣列。
        
        標(biāo)識動態(tài)多路徑設(shè)備(Dynamic Multi-Path Device)
                DMP的連接被format所標(biāo)識,如下:
               
                        AVAILABLE DISK SELECTIONS:
0. c0t0d0 ;
/sbus@3,0/SUNW,fas@3,8800000/sd@0,0
1. c2t33d0 ;
/sbus@3,0/SUNW,socal@0,0/sf@0,0/ssd@w22000020370c0de8,0
2. c3t33d0 ;
/sbus@3,0/SUNW,socal@0,0/sf@1,0/ssd@w21000020370c0de8,0
        
注意,設(shè)備1和2的設(shè)備路徑有著相同的磁盤標(biāo)識,20370c0de8。因?yàn)榭刂破魈柺遣煌,它們在相同的系統(tǒng)中被連接到兩個(gè)不同的控制器接口。
                  VM目標(biāo)(object)  VM創(chuàng)建了虛擬目標(biāo)并在它們之間進(jìn)行了連接。由VM管理的目標(biāo)有:l        VM磁盤(Volume Manager disks)l        磁盤組(Disk groups)l        子磁盤(Subdisks)l        鏡像(Plexes)l        卷(Volumes)
VM目標(biāo)
當(dāng)你使得一個(gè)磁盤處于VM的控制之下時(shí),就建立了一個(gè)從物理目標(biāo)到虛擬目標(biāo)間的連接。
VM創(chuàng)建了虛擬目標(biāo),并在目標(biāo)間進(jìn)行了邏輯連接。然后,VM使用這些虛擬目標(biāo)來進(jìn)行存儲管理。
        Veritas VM磁盤
使一個(gè)物理磁盤處于VM控制之下,有兩個(gè)階段。有時(shí),可以一步執(zhí)行兩個(gè)操作,使你沒有意識到這個(gè)過程是復(fù)雜的。
               
                空閑磁盤池(free disk pool)
                        當(dāng)你使一個(gè)磁盤處于VM控制之下,你可以:
n        增加它到一個(gè)已存在的磁盤組
n        增加它到一個(gè)新的磁盤組
n        增加它到空閑磁盤池
最簡單的操作是增加它到空閑磁盤池。命令:vxdisksetup用來以VM
格式來重新分區(qū)磁盤。然后給磁盤寫入一個(gè)空白頭(header)。
如果你增加它到一個(gè)磁盤組,磁盤被分配一個(gè)唯一的名字并與一個(gè)磁盤組的目標(biāo)相關(guān)。這個(gè)信息將會與入磁盤上的空白頭。除非你干涉,磁盤的默認(rèn)名字是disk01, disk02等。
               
        磁盤組(disk group)
磁盤組是使用一個(gè)共享的公用配置的VM磁盤的集合。典型的磁盤組包含在某種方式上與特定部分或數(shù)據(jù)庫的文件系統(tǒng)卷相關(guān),它們都是單一數(shù)據(jù)庫的表(tables)。
每個(gè)磁盤組屬于一個(gè)單一的主機(jī)系統(tǒng)。當(dāng)前的屬性寫入到所有配置記錄中。磁盤組中的很多磁盤都有著配置記錄的拷貝。
一個(gè)磁盤組和它的所有組件可以做為一個(gè)單元從一個(gè)主機(jī)系統(tǒng)移動到另一個(gè)主機(jī)系統(tǒng)。通常這兩個(gè)主機(jī)系統(tǒng)都連接到相同的雙通道存儲陣列上。
如圖4_1,標(biāo)準(zhǔn)的Veritas VM磁盤組屬于一個(gè)單獨(dú)主機(jī)。雖然第二個(gè)主機(jī)連接到相同陣列,但它的VM組件不允許它訪問磁盤組中的任何卷。磁盤組可以在一主機(jī)中被遷出在另一個(gè)主機(jī)中被導(dǎo)入,但這通常是一旦一個(gè)主機(jī)系統(tǒng)失敗時(shí)所使用的失敗恢復(fù)功能。當(dāng)一個(gè)磁盤組由另一個(gè)主機(jī)導(dǎo)入時(shí),新主機(jī)的名字被寫入到基于磁盤的VM配置記錄中。
         
        集群磁盤組(cluster disk group)
Veritas VM軟件有一個(gè)可選的組件----集群(cluster),它需要License。集群功能允許兩個(gè)或更多的主機(jī)系統(tǒng)訪問相同的磁盤組。在集群環(huán)境里,主機(jī)系統(tǒng)被稱為結(jié)點(diǎn)(node)。VM的集群版本由Sun Enterprise Cluster產(chǎn)品使用,當(dāng)它配置為運(yùn)行Oracle Parallel Server(OPS)數(shù)據(jù)庫時(shí)。如圖4_2中,與VM集群軟件的主要區(qū)別在于磁盤組屬于一個(gè)集群的名字,而不是單主機(jī)的名字。當(dāng)Sun Enterprise Cluster與OPS聯(lián)合使用時(shí),最大4個(gè)主機(jī)可以同時(shí)訪問相同數(shù)據(jù)。
當(dāng)一個(gè)磁盤組由任何一個(gè)與之相連的結(jié)點(diǎn)導(dǎo)入時(shí),cluster_name被寫入到基于磁盤的VM配置記錄,并且磁盤組對于任何相連的結(jié)點(diǎn)都可以訪問。
               
        --------------------------------------------------------------------------------------------------
注意----為了防止數(shù)據(jù)被破壞,結(jié)點(diǎn)間的所有寫操作必須是相同的。OPS使用一個(gè)全局鎖管理表來完成這項(xiàng)工作。
        --------------------------------------------------------------------------------------------------
        子磁盤(sub disk)
一個(gè)子磁盤是連續(xù)磁盤塊的集合。一個(gè)子磁盤必須完全處于一個(gè)物理磁盤中,一個(gè)磁盤組中一個(gè)磁盤的公共區(qū)域可以被劃分為一個(gè)或多個(gè)子磁盤。在公共區(qū)域的相同分區(qū)中,子磁盤不能交迭或共享。默認(rèn)的,子磁盤的命名通;诖疟P所處的位置。它們的關(guān)聯(lián)由圖4_3顯示:
        --------------------------------------------------------------------------------------------------
注意----如圖4_3所示,不同控制器上的磁盤表示它們處于不同的存儲陣列。磁盤組可以跨躍陣列。
        --------------------------------------------------------------------------------------------------
               
鏡像(Plexes)
VM應(yīng)用使用子磁盤來建立虛擬目標(biāo),稱為鏡像(plexes)。一個(gè)plex包含位于一個(gè)或多個(gè)物理磁盤上的一個(gè)或多個(gè)子磁盤。圖4_4說明了子磁盤與plex間的關(guān)系。
如圖4_4:
存儲在plex上的子磁盤的數(shù)據(jù)可以由以下幾種方式來組織:
n        串聯(lián)(Concatenation)
n        條帶(stripe)
n        帶有奇偶校驗(yàn)的條帶(RAID 5)
               
卷(volumes)
        一個(gè)卷由一個(gè)或多個(gè)plex組成。從定義上來講,一個(gè)由兩個(gè)plex組成的卷就是鏡像(mirrored)。如圖4_5:
        雖然關(guān)于卷的重要點(diǎn)有很多,但你必須理解的基本點(diǎn)包括:
l        卷可以擁有多于一個(gè)鏡像(mirrors)
l        RAID-5卷不能被鏡像
l        一個(gè)plex也可以是一個(gè)記錄結(jié)構(gòu)(logging),它不用來存儲數(shù)據(jù)。
最重要的默認(rèn)卷
        偶爾,VM管理感覺到他們必須設(shè)置一個(gè)非標(biāo)準(zhǔn)類型的磁盤組,如:
n        一個(gè)大于1024扇區(qū)的私有區(qū)域
n        每個(gè)磁盤組有著大量的配置數(shù)據(jù)庫
n        每個(gè)磁盤組有著大量的內(nèi)核日志記錄
為大量的configdb記錄做準(zhǔn)備
        當(dāng)VM要使用的磁盤第一次初始化時(shí),默認(rèn)的私有區(qū)域可以大于1024個(gè)扇區(qū)。如果預(yù)計(jì)有超過2000個(gè)目標(biāo)在一個(gè)磁盤組中,你可以這樣用。命令格式如下:
        # vxdisksetup –i c2t3d0 privlen=10080s
        --------------------------------------------------------------------------------------------------
                注意----一個(gè)可選的方案就是將磁盤組劃分成2個(gè)或多個(gè)新的磁盤組
        --------------------------------------------------------------------------------------------------
指定configdb和log記錄
當(dāng)一個(gè)新的磁盤組第一次被創(chuàng)建時(shí),你能夠指定configdb和log記錄的總體數(shù)量,它們將被分布到后來增加的所有磁盤中。初始化一個(gè)新的磁盤組并增第一塊硬盤的命令格式是:
                        # vxdg init group1 p001=c2t0d0 nconfig=20 nlog=20
                        
                        在這個(gè)例子中,一個(gè)磁盤介質(zhì)名:p001已經(jīng)給定了磁盤,并且configdb
和log記錄拷貝的數(shù)量設(shè)置為20,這個(gè)磁盤介質(zhì)名可以在以后由許多VM命令使用,將其做為物理路徑名的替代。
當(dāng)多個(gè)磁盤增加到新創(chuàng)建的磁盤組中,必須要創(chuàng)建configdb和log記錄的拷貝。
熱設(shè)備  通過指派spare可以自動完成失敗磁盤的替代,使用以下方式:l        一個(gè)舊的spare守護(hù)進(jìn)程,vxsparecheckl        一個(gè)新的hot定位守護(hù)進(jìn)程,vxrelocd
熱設(shè)備
依賴于文件:/etc/rc2.d/S95vxvm-recover的配置,來決定啟動老的hot spare守護(hù)進(jìn)程---vxsparecheck,或是新的hot spare守護(hù)進(jìn)程---vxrelocd。
這兩個(gè)守護(hù)進(jìn)程的功能是非常不同的,默認(rèn)的,熱定位(hot relocation)是被允許的。
        Hot Spare概述
如果在啟動時(shí),hot spare守護(hù)進(jìn)程---vxsparecheck被允許,檢測并作用于全部磁盤介質(zhì)的失敗,通過移動失敗磁盤的全部內(nèi)容到磁盤組中的一個(gè)預(yù)定義的spare磁盤。如果VM不能訪問一個(gè)或多個(gè)子磁盤并且不能訪問磁盤的私有區(qū)域,那么,這個(gè)磁盤被考慮為完全失敗。
                Hot sparing是一個(gè)老的操作模式,但如果需要的話,仍然可以使用。
        熱定位概述(Hot Relocation)
熱定位守護(hù)進(jìn)程---vxrelocd,檢測并作用于部分磁盤介質(zhì)的失敗,通過移動受到影響的子磁盤到組中的另一個(gè)磁盤的空閑空間?臻e空間可以在已經(jīng)定義為熱定位spare的有磁盤上發(fā)現(xiàn),如果沒有,由VM隨機(jī)發(fā)現(xiàn)在一個(gè)磁盤組上的空閑空間。
熱定位只可以由那些作為冗余卷的一部分的子磁盤所使用,如RAID 5或一個(gè)鏡像卷。
默認(rèn)的,允許熱定位,當(dāng)一個(gè)失敗發(fā)生時(shí),不需要管理員干涉就可以執(zhí)行。
        --------------------------------------------------------------------------------------------------
注意----熱定位可以由系統(tǒng)管理員在任何時(shí)候通過停止vxrelocd守護(hù)進(jìn)程來臨時(shí)禁用,但,這是不推薦的。
        --------------------------------------------------------------------------------------------------
如圖4_6所示,當(dāng)檢測到一個(gè)子磁盤失敗,子磁盤的內(nèi)容將在分派的hot spare上進(jìn)行結(jié)構(gòu)重建,卷繼續(xù)使用它最初的完全冗余來執(zhí)行。
        失敗子磁盤的檢測
                熱定位守護(hù)進(jìn)程---relocd檢測并作用于以下類型的失敗。
l        磁盤失敗(disk failure)
它最先從一個(gè)VM目標(biāo)中檢測到一個(gè)I/O失敗,并試圖修改這個(gè)錯誤。如果不能修改錯誤,VM試著訪問磁盤私有區(qū)的配置信息,如果不能訪問磁盤的私有區(qū),那么,它認(rèn)為這個(gè)磁盤失敗。
        
l        plex失敗
一個(gè)不可修改的I/O錯誤在plex中被檢測到,為了鏡像這個(gè)卷,plex將被分離。
l        RAID 5子磁盤失敗
這將檢測到一個(gè)不可修改的錯誤在RAID 5的子磁盤中,這個(gè)子磁盤將被分離。
        熱設(shè)備失敗(Hot Devices Failures)
如果熱定位是不可能的,將通知系統(tǒng)管理員,并且不會有更多的動作。如果發(fā)生下面的情況,熱定位是不可能的。
l        子磁盤不屬于一個(gè)鏡像或RAID 5卷。
l        在spare磁盤上沒有足夠有效的空間或空閑空間。
l        在一個(gè)磁盤上,唯一有效的熱定位空間包含鏡像或RAID 5卷的一部分
l        一個(gè)有著臟區(qū)日志的鏡像卷記錄的子磁盤是它的數(shù)據(jù)plex的一部分。屬于那個(gè)plex的子磁盤不能被熱定位。
l        失敗的是個(gè)日志plex,一個(gè)新的日志plex被創(chuàng)建,所以不能實(shí)際定位。(so it is not actually relocated)
        
--------------------------------------------------------------------------------------------------
注意----熱定位可以創(chuàng)建一個(gè)啟動磁盤的鏡像如果它被封裝或被鏡像,必須有一個(gè)spare在rootdg中。
        --------------------------------------------------------------------------------------------------
        熱設(shè)備的管理
                分配一個(gè)hot spare磁盤
你可以在一個(gè)磁盤組中分配一個(gè)或多個(gè)磁盤作為熱定位spares來為熱定位作準(zhǔn)備。使用命令格式如下:
                        # vxedit –g disk group set spare=on diskname
你可以通過使用命令:vxdisk list來校驗(yàn)當(dāng)前spare磁盤狀態(tài),也可以通過使用命令:vxedit spare=off禁用磁盤的spare。
               
                控制恢復(fù)時(shí)間
你可以減少恢復(fù)時(shí)對系統(tǒng)性能的影響,通過使用vxrelocd來增加一個(gè)卷的每個(gè)區(qū)域間的延時(shí)(vxrelocd –o slow=500 &

。變量slow傳送給vxrecover,默認(rèn)的變量值為250毫秒。
        
                監(jiān)視(Monitor)
默認(rèn)的,vxrelocd發(fā)送錯誤的郵件通知給服務(wù)器的root用戶。你可以在文件:/etc/rc2.d/S95vxvm-recover中的vxrelocd root &行來改變。
你也可以通過執(zhí)行系統(tǒng)錯誤日志來顯示磁盤問題,但,郵件通知通常就足夠了。
               
                允許hot spare功能
為了允許讓老的hot spare功能代替新的hot relocation功能,修改文件:/etc/rc2.d/S95vxvm-recover注釋行:vxrelocd root &,不注釋#vxsparecheck root &
命令行狀態(tài)  學(xué)會如何使用3種非常重要的工具來獲得VM狀態(tài)l        vxprintl        vxdiskl        vxdg
命令行狀態(tài)
        
使用vxprint
當(dāng)分析卷的問題時(shí),vxprint是一個(gè)很實(shí)質(zhì)性的工具。不像VMSA圖型用戶接口,vxprint通過使用術(shù)語磁盤組(disk group),plex, 卷(volume)和子磁盤(sundisk)來顯示所有信息。以下的例子顯示了一個(gè)典型的連接卷在vxprint輸出中是如何顯示的。
                # vxprint –g DGa –ht
DG         NAME         NCONFIG         NLOG         MINORS         GROUP-ID
DM         NAME         DEVICE         TYPE         PRIVLEN         PUBLEN         STATE
V         NAME         USETYPE         KSTATE STATE         LENGTH         READPOL         REFPLEX
PL         NAME         VOLUME         KSTATE STATE         LENGTH        LAYOUT  NCOL/WID
SD        NAME         PLEXDISK  DISK         OFFS                 LENGTH         [COL/]OFF DEVICE
dg                 Dga                 default                 default         87000                 skydome
dm         c1t0d3         c1t0d3s2         sliced         2015                 2050272         -
dm                c1t0d4         c1t0d4s2         sliced         2015                 2050272         -
v         vol01         fsgen E                ENABLED ACTIVE        4096512        ROUND         -
pl         plex01         vol01                 ENABLED ACTIVE 4096512        CONCAT         -
sd         sd01        plex01                 disk01         0                         2048256         0                         c1t0d3
sd         sd02         plex01                 disk02         0                         2048256         2048256         c1t0d4
                        在這個(gè)例子的輸出中,你可以決定以下細(xì)節(jié):
n        磁盤組被稱為DGa, 它包含一個(gè)單一的卷。
n        卷被稱為vol01,它包含一個(gè)單一的plex, 稱為plex01
n        plex是串聯(lián)的,并且從VM磁盤中已經(jīng)創(chuàng)建了2個(gè)子磁盤,稱為disk01和disk02
n        每個(gè)子磁盤的大小,大約是1.02G。
n        這兩個(gè)磁盤的設(shè)備路徑分別是:c1t0d3和c1t0d4
n        卷和plex被允許,并被激活
        --------------------------------------------------------------------------------------------------
注意----通常,VM單元以磁盤塊(block or sector)方式來顯示大小。轉(zhuǎn)換到MB字節(jié)的換算單位是2000,如果要精確劃分的話,應(yīng)該是2048。
        --------------------------------------------------------------------------------------------------
        使用vxdisk
vxdisk命令有著很多任務(wù)相關(guān)參數(shù),但,用得最多的參數(shù)則是:list。命令:vxdisk list顯示了一個(gè)快速的狀態(tài)總結(jié),和所有連接到系統(tǒng)的磁盤的屬主。一個(gè)典型的vxdisk list輸出如下:
               
# vxdisk list
                DEVICE         TYPE         DISK         GROUP         STATUS
c0t0d0s2         sliced         -                         -                         error
c2t33d0s2         sliced         droot                 rootdg                 online
c2t35d0s2         sliced         disk01                 DGa                 online
c2t37d0s2         sliced         -                         -                         online
c2t50d0s2         sliced         -                         -                        online
c2t52d0s2         sliced         -                         -                         error
c3t1d0s2         sliced         -                         -                         online
c3t3d0s2         sliced        -                         -                         error
c3t5d0s2         sliced         -                         -                         error
c3t18d0s2         sliced         disk02                 DGa                 online
c3t20d0s2         sliced         -                         -                         error
                通過執(zhí)行上例vxdisk的輸出,我們可以確定:
n        所有帶有error狀態(tài)的設(shè)備不在VM控制之下
n        所有online狀態(tài)的設(shè)備已被進(jìn)行某種級別的初始化
如果一個(gè)設(shè)備沒有磁盤名而且不是某個(gè)磁盤組的一部分,它們還沒有被
完全初始化。它們只是被VM重新分配并且有一個(gè)空白的磁盤頭。
        --------------------------------------------------------------------------------------------------
注意----如果一個(gè)顯示失敗狀態(tài)的磁盤:c0t0d0,這意味著產(chǎn)生了一個(gè)主要失敗,并且VM不能訪問物理磁盤,但它知道失敗以前的地址。你將會發(fā)現(xiàn),失敗的地址將不會在 vxprint –ht 的輸出中顯示。
        --------------------------------------------------------------------------------------------------
        
        使用vxdg
命令:vxdg可以用來創(chuàng)建和維護(hù)磁盤組,它也可以提供在一個(gè)磁盤組中關(guān)于所有空閑磁盤空間非常重要的信息。當(dāng)準(zhǔn)備增加新的卷到一個(gè)磁盤組中,以下的參數(shù):free的輸出是非常有用的。
               
# vxdg –g DGa free
                DISK         DEVICE         TAG         OFFSET         LENGTH         FLAGS
disk01         c3t1d0s2         c3t1d0         1843647        206625                 -
disk02         c3t1d1s2        c3t1d1         2046240         4032                         -
disk03         c4t2d0s2         c4t2d0         0                         2050272                 -
字段 LENGTH顯示了在磁盤組中的每個(gè)磁盤上的所有空閑空間。這個(gè)值以塊或扇區(qū)數(shù)顯示。你也可以通過除以2000來將它們轉(zhuǎn)換成MB。
                通過執(zhí)行上例的vxdg輸出,可以確定:
l        磁盤組DGa有3個(gè)物理磁盤
l        其中的一塊磁盤(disk03)處于不同的控制器上
l        所有有效的磁盤空間大約是1.1GB
(206625+4032+2050272)/2000=1130.46Mbytes
l        你可以創(chuàng)建一個(gè)100M的串聯(lián)/鏡像卷
l        你可以創(chuàng)建一個(gè)4M的RAID 5卷
                  命令行操作  通過使用命令行程序來實(shí)現(xiàn)如下的基本功能操作:l        在VM控制中移除一個(gè)磁盤(vxdiskunsetup or vxdisk)l        為VM初始化一個(gè)磁盤使用(vxdiskadm)l        增加一個(gè)磁盤到磁盤組(vxdiskadm or vxdg)l        從一個(gè)磁盤組中移除磁盤(vxdiskadm or vxdg)l        標(biāo)識一個(gè)磁盤為hot spare(vxdiskadm or vxedit)l        更改VM磁盤名(vxedit)
命令行操作
雖然有很多Veritas命令行工具程序,對于大多數(shù)通常的操作,只需要很少的命令。本章討論了以下命令的基本操作。
l        vxdiskunsetup
l        vxdiskadm
l        vxdg
l        vxedit
l        vxdisk
使用命令:vxdiskunsetup
        在存儲陣列中校驗(yàn)或移除先前的VM配置記錄。在VM軟件的安裝和初始化過程中,你將看到如下的出錯信息:
                vxvm:vxconfigd: WARNING: Disk c3t35d0 in group hanfs:
Disk device not found
vxvm:vxconfigd: WARNING: Disk c2t18d0 in group hadbms:
Disk device not found
        這些錯誤通常表示,這些磁盤還包含著先前安裝的VM配置記錄。這些磁盤可以由命令:vxdiskunsetup清空并返回到一個(gè)非初始化狀態(tài)。
        # /etc/vx/bin/vxdiskunsetup –C c2t3d0
        如果磁盤由其他一些主機(jī)導(dǎo)入(import),命令vxdiskunsetup將不會清空磁盤。如果磁盤上有老的配置記錄,這將會發(fā)生。參數(shù)-C在這種情況下將強(qiáng)迫執(zhí)行。
        --------------------------------------------------------------------------------------------------
        注意----在使用命令:vxdiskunsetup時(shí)一定要小心。你可能會毀掉活動磁
盤上的數(shù)據(jù)。
        --------------------------------------------------------------------------------------------------
也有一個(gè)命令:vxdisksetup用來為VM初始化磁盤,但不能增加它們到磁盤組。它們保存在一個(gè)空閑的池,為將來VM所使用。一個(gè)典型的vxdisksetup命令:
# vxdisksetup –i c2t0d0
如果不加任何參數(shù),命令:vxdisksetup將只會重新分配指定磁盤到VM分區(qū)格式。使用參數(shù) –i VM配置記錄將被寫入到私有區(qū)。
        --------------------------------------------------------------------------------------------------
注意----一般的,命令:vxdisksetup不會被直接使用,它由其它VM程序調(diào)用。
        --------------------------------------------------------------------------------------------------
        使用命令:vxdiskadm單元
命令:vxdiskadm是一個(gè)基于菜單進(jìn)行操作的shell程序。當(dāng)vxdiskadm啟動后,以下的菜單操作是有效的:
                1                 Add or initialize one or more disks
2                 Encapsulate one or more disks
3                 Remove a disk
4                 Remove a disk for replacement
5                 Replace a failed or removed disk
6                 Mirror volumes on a disk
7                 Move volumes from a disk
8                 Enable access to (import) a disk group
9                 Remove access to (deport) a disk group
10                 Enable (online) a disk device
11                 Disable (offline) a disk device
12                 Mark a disk as a spare for a disk group
13                 Turn off the spare flag on a disk
對于每一個(gè)菜單入口,都會有一個(gè)相對應(yīng)的命令行操作來完成相同功能。基于菜單的操作易于使用,并提供了更多的相關(guān)信息。
               
在這里,我們要討論的只有3個(gè)模塊:
                        1                 Add or initialize one or more disks
3        Remove a disk
12                 Mark a disk as a spare for a disk group
        --------------------------------------------------------------------------------------------------
                注意----其他的關(guān)于命令:vxdiskadm的討論將在以后適當(dāng)?shù)臅r(shí)候進(jìn)行
        --------------------------------------------------------------------------------------------------
增加或初始化磁盤
        當(dāng)在VM控制下替換磁盤,有幾個(gè)可能的級別:
n        磁盤被重新分配給VM使用,但是它沒有給定的名字也不屬于任何磁盤組的一部分。它是空閑磁盤池的一部分。
n        磁盤被重新分配給VM使用,給定了一個(gè)名字,并被增加到一個(gè)新的磁盤組
n        磁盤被重新分配給VM使用,給定了一個(gè)名字,并被增加到一個(gè)已經(jīng)存在的磁盤組
        --------------------------------------------------------------------------------------------------
注意----當(dāng)增加一個(gè)磁盤到磁盤組時(shí),它也可能被標(biāo)識為磁盤組的hot spare
        --------------------------------------------------------------------------------------------------
        你要以使用vxdiskadm中的參數(shù)1來增加一個(gè)磁盤,你將得到如下提示:
Select disk devices to add: c2t4d0
Which disk group?: disk_group_name or none
Use a default disk name for the disk?: y
Add disk as a spare disk?
Encapsulate this device?: n
Instead of encapsulating, initialize? y
        你也可以使用以下的變量來處理多個(gè)磁盤:
                        Select disk devices to add: all
Select disk devices to add: c2
Select disk devices to add: c2t4d0 c3t4d0 c4t4d0
        增加磁盤到已經(jīng)存在的磁盤組的命令格式是:
        # vxdg –g group1 adddisk p002=c2t0d1
                移除磁盤
                        你可以使用vxdiskadm的參數(shù)3來移除一個(gè)磁盤,有2個(gè)移除級別:
n        從一個(gè)磁盤組中移除磁盤,將它初始化并置于空閑磁盤池中
n        移除VM控制下的磁盤,通過對它非初始化并將它返回到標(biāo)準(zhǔn)的UNIX分區(qū)。
在移除過程中,你可能會遇到以下提示:
Enter disk name: disk05
        --------------------------------------------------------------------------------------------------
注意----移除一個(gè)磁盤與vxdiskadm中的參數(shù)4是不同的,移除一個(gè)磁盤并替代它。參數(shù)4通常用于在一個(gè)硬件失敗時(shí)進(jìn)行磁盤替代。
        --------------------------------------------------------------------------------------------------
                        通過使用vxdg和vxdisk命令可以更靈活的執(zhí)行相同的過程:
                        從一個(gè)磁盤組中移除一個(gè)磁盤,但使其保存于一個(gè)空閑磁盤池:
                                 # vxdg rmdisk disk05
                        從一個(gè)VM控制中完全移除一個(gè)磁盤:
                                # vxdisk rm c2t3d0s2
        --------------------------------------------------------------------------------------------------
                注意----你可以使用命令:vxdisk list來發(fā)現(xiàn)VM磁盤的路徑
        --------------------------------------------------------------------------------------------------
                分配一個(gè)磁盤作為hot spare
通過使用vxdiskadm的參數(shù)12可以將一個(gè)磁盤標(biāo)識為它的磁盤組中的hot spare,也可以通過vxdiskadm的參數(shù)13來將其標(biāo)識為非hot spare。
                        不管是使用參數(shù)12或13,你將被提示輸入磁盤名如下:
                        Enter disk name: disk06
                        可以使用vxedit 來實(shí)現(xiàn)相同的功能:
                        # vxedit set spare=on disk06
                        # vxedit set spare=off disk06
                重命名一個(gè)VM磁盤
當(dāng)初始化磁盤,并增加它們到磁盤組中,磁盤被給定為標(biāo)準(zhǔn)的VM名字如:disk01, disk02, disk03。你可能需要重命名磁盤組中的磁盤,賦予它們一個(gè)有意義的名字。
                        你可以使用vxedit命令來重命名VM磁盤:
                        # vxedit rename disk01 dbdisk01


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/20492/showart_164635.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP