怎么理解Solaris10中的SVM,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
SolarisVolumeManager使用虛擬磁盤來管理物理磁盤及其關聯的數據。在SolarisVolumeManager
中,虛擬磁盤稱為卷,出于歷史原因,某些命令行實用程序也將卷稱為元設備(meta)。
在應用程序或文件系統看來,從功能方面講,卷與物理磁盤完全相同。
SolarisVolumeManager卷是由磁盤片或其他SolarisVolumeManager卷構建的。創建卷的簡單方法
是使用內置于SolarisManagementConsole中的圖形用戶界面(graphicaluserinterface,GUI)。
例如,如果需要更多存儲容量作為單個卷,可以使用SolarisVolumeManager使系統將片集合視為
一個較大的卷。使用這些片創建卷之后,可以立即開始使用該卷,就像使用任何“真正”的片或設備一樣
。
SolarisVolumeManager通過使用RAID-1(鏡像)卷和RAID-5卷可以提高數據的可靠性和可用性。
SolarisVolumeManager熱備件可以進一步提高鏡像卷和RAID-5卷的數據可用性。
可以對卷使用大多數文件系統命令,包括mkfs、mount、umount、ufsdump、ufsrestore等。但是
,不能使用format命令。只要卷包含掛載的文件系統,就可以對該卷進行讀取、寫入和復制文件等操作。
示
例—包含兩個片的卷,下圖顯示一個包含兩個片的卷,一個片來自磁盤A,另一個片來自磁盤B。應
用程序或UFS會像處理一個物理磁盤那樣處理卷。通過向卷中添加更多片,可以增加其存儲容量。
1.2 支持的擴展卷方式
可以采用以下方式擴展卷中的磁盤空間:
向RAID-0卷添加一個或多個片
向RAID-1卷的所有子鏡像添加一個或多個片
向RAID-5卷添加一個或多個片
通過添加基礎組件中的空間擴展軟分區
就像物理片一樣,卷的邏輯名稱也會出現在文件系統中。邏輯卷名在塊設備的/dev/md/dsk目錄和
原始設備的/dev/md/rdsk目錄中具有對應的項。在任何meta*命令中,通常使用縮寫形式的卷名(如d1)
,
而不用指定完整的卷名(如/dev/md/dsk/volume-name)。一般情況下,只要卷當前沒有被使用,
且新名稱沒有被其他卷使用,就可以對卷進行重命名。
1.3 卷名稱命令規則
最初,卷名稱必須以字母“d”開頭,后跟一個數字(例如d0)。此格式現在仍可使用。下面是使
用“d*”命名構造的卷名稱示例:
/dev/md/dsk/d0塊卷d0
/dev/md/dsk/d1塊卷d1
/dev/md/rdsk/d126原始卷d126
/dev/md/rdsk/d127原始卷d127
卷名稱命名原則:
命名卷名稱時使用一個統一的標準可以簡化管理并使您可以快速識別卷類型。以下是幾條建議:
●為每種類型的卷指定范圍。例如,為RAID-1卷指定數字0–20,為RAID-0卷指定數字21–40,等
等。
●通過命名確定鏡像之間的關系。例如,使用以零(0)結尾的數字命名鏡像,使用以一(1)、二(2)
等結尾的數字命名子鏡像。例如,可以按照以下方式命名鏡像:鏡像d10、子鏡像d11和d12;鏡像d20、子
鏡
像d21、d22、d23和d24。
●使用將片編號和磁盤編號映射到卷編號的命名方法。
圖1說明了鏡像d20。該鏡像由兩個卷(子鏡像)d21和d22組成。
SolarisVolumeManager在多個物理磁盤上生成相同的數據副本,并向應用程序顯示一個虛擬磁盤
(本示例中為d20)。所有磁盤上寫入的內容都是相同的。磁盤讀取內容來自其中某個基礎子鏡像。鏡像
d20
的總容量為最小子鏡像的大?。ㄈ绻隅R像的大小不相等)。
1.4 卷的管理
1)solaris將1塊硬盤分為8個分區(0-7slice)。IA架構為10個分區。
2)常用分區:
slice
0 /
1 swap
2 entiredisk
5 opt
6 /export
3)SVM管理思想有2種:
a、將磁盤分區創建為邏輯卷,然后再創建raid。比如raid1。
b、直接利用磁盤分區創建raid,比如raid5,raid0。
SVM 需要有一個stat db保持卷,raid信息。所以一般需要在多個磁盤創建stat db。
#metadb -f -a -c 2 c0d0s3 c0d1s3 c1d0s3 c1d1s3
第2章 常用命令
2.1 常用命令及作用
1)metadb 創建stat db。
2)metainit 創建邏輯卷,創建raid命令。
3)metastat 查看卷,raid信息。
4)metaclear 刪除卷,刪除raid。
5)metareplace:
更換卷中的分區。英文意思是更換卷中的組件。但是我理解一般就是更換卷的分區。還有一個作用
就是啟用卷中的分區,使得該卷進行重新同步。
#metareplace -e d11 c1d1s4 啟用d11中的c1d1s4分區。
#metareplace d11 c1d0s4 c1d1s4 利用c1d1s4更換卷d11中損壞的c1d0s4
6)metaonline/metaoffline:
該命令在raid1中使用,但是我覺得沒有必要,假如磁盤損壞了,不需要offline,直接detach,
再attach一個就好了,誰讓他是raid1呢。
7)metattach/metadetach: 向創建好的raid中添加/刪除卷和分區。
8)metahs: 修改熱備池中分區。
9)metaparam:修改raid配置,比如raid0的讀,寫屬性,還有就是將熱備池綁定到raid上。
10)growfs: 在線擴展卷集大小。
格式:growfs -M /mount-point /device-rdsk-point
2.2 Solaris Volume Manager命令快速參考
Solaris Volume Manager 命令 說明 手冊頁
growfs 以非破壞性方式擴展 UFS 文件系統?!rowfs(1M)
metaclear 刪除活動的卷和熱備用池?!etaclear(1M)
metadb 創建和刪除狀態數據庫副本?!etadb(1M)
metadetach 將卷與 RAID-0 或 RAID-1(鏡像)卷分離,或者將日志設備與事務卷分離。注
–不再支持事務卷?!etadetach(1M)
metadevadm 檢查設備 ID 配置?!etadevadm(1M)
metahs 管理熱備件和熱備用池?!etahs(1M)
metaimport 將磁盤集(包括復制的磁盤集)導入在磁盤集中具備設備 ID 支持的現有 Solaris
Volume Manager
配置?!etaimport(1M)
metainit 配置卷?!etainit(1M)
metaoffline 使子鏡像脫機?!etaoffline(1M)
metaonline 使子鏡像聯機?!etaonline(1M)
metaparam 修改卷參數?!etaparam(1M)
metarecover 恢復軟分區的配置信息?!etarecover(1M)
metarename 重命名和交換卷名稱?!etarename(1M)
metareplace 替換子鏡像和 RAID-5 卷中的組件?!etareplace(1M)
metaroot 為鏡像根 (/) 文件系統而設置系統文件?!etaroot(1M)
metaset 管理磁盤集?!etaset(1M)
metastat 顯示卷或熱備用池的狀態?!etastat(1M)
metasync 在重新引導期間重新同步卷?!etasync(1M)
metattach 將組件連接到 RAID-0 或 RAID-1 卷?!etattach(1M)
第3章 SVM命令操作實例
1)環境介紹:需要向isms_dg的mps文件系統增加一定空間,用于數據庫備份用,由之前的4G擴充
到50G;
mps用于備份itellindb的數據庫
/dev/md/iscc_dg/dsk/d605 52522647 52097 51945324 1%
/export/home/mps
2)為iscc_dg下的mps(d605)追加46G,并將組件加以連接;
metattach -s iscc_dg d605 46g
3)以非破壞性方式擴展 UFS 文件系統;
growfs -M /export/home/mps /dev/md/iscc_dg/rdsk/d605
4)查看結果
root@itellin2 (iscp7)# metastat -s iscc_dg d605
iscc_dg/d605: Soft Partition
Device: iscc_dg/d510
State: Okay
Size: 106659840 blocks (50 GB)
Extent Start Block Block count
0 49152160 12288000
1 102400512 94371840 //新增的空間
iscc_dg/d510: Concat/Stripe
Size: 2856124416 blocks (1.3 TB)
Stripe 0: (interlace: 32 blocks)
Device Start Block Dbase State Reloc Hot Spare
d4s0 0 No Okay No
d5s0 0 No Okay No
Device Relocation Information:
Device Reloc Device ID
d4 No -
d5 No -
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。