標籤:solaris svm
現在的90後營運,大多懂linux的lvm,估計很少有人懂solaris的svm了。在N年前,在linux x86還沒有雄起的時候,其實aix/hp/sun三大主機巨頭都有自己的一套儲存管理機制和軟體,其中sun的就是svm。除了各自專門的儲存管理軟體,還有第三方的商業儲存管理軟體,比如veritas,也可以用來管理solaris的儲存,不過這些商業軟體,在如今開源產品的衝擊下,日子是遠不如以前風光了。
ok,廢話扯完。看一個nagios警示:
messages.0:Jul 31 15:06:41 apps2 md_mirror: [ID 104909 kern.warning] WARNING: md: d16: (Unavailable) needs maintenance
這一看就是某個機器的盤壞了,d16是啥意思呢?
進一步查詢:
#metastat
d6: Mirror
Submirror 0: d16
State: Needs maintenance
Submirror 1: d26
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 142606464 blocks (68 GB)
d16: Submirror of d6
State: Needs maintenance
Invoke: metareplace d6 c1t2d0s0 <new device>
Size: 142606464 blocks (68 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t2d0s0 0 No Maintenance Yes
d26: Submirror of d6
State: Okay
Size: 142606464 blocks (68 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t3d0s0 0 No Okay Yes
這裡可以清楚地看到,d16是邏輯卷d6的一個鏡像盤,盤號為c1t2d0,這樣子就很清楚了,c1t2d0這個盤掛了,需要更換。
如果要更清晰地查詢當前系統下邏輯卷的鏡像盤資訊,還有一個命令:
#metastat -c
d6 m 68GB d16 (maint) d26
d16 s 68GB c1t2d0s0 (maint)
d26 s 68GB c1t3d0s0
d4 m 14GB d14 d24
d14 s 14GB c1t0d0s4
d24 s 14GB c1t1d0s4
d3 m 5.0GB d13 d23
d13 s 5.0GB c1t0d0s3
d23 s 5.0GB c1t1d0s3
d1 m 15GB d11 d21
d11 s 15GB c1t0d0s1
d21 s 15GB c1t1d0s1
d0 m 10GB d10 d20
d10 s 10GB c1t0d0s0
d20 s 10GB c1t1d0s0
d5 m 22GB d15 d25
d15 s 22GB c1t0d0s5
d25 s 22GB c1t1d0s5
這裡可以更清晰地看到邏輯卷和鏡像盤的對應關係。另外,邏輯卷名在塊裝置的 /dev/md/dsk 目錄和原始裝置的 /dev/md/rdsk 目錄中具有對應的項。
聯絡維保廠家換盤即可,健康狀態如下:
#metastat
d6: Mirror
Submirror 0: d16
State: Okay
Submirror 1: d26
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 142606464 blocks (68 GB)
d16: Submirror of d6
State: Okay
Size: 142606464 blocks (68 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t2d0s0 0 No Okay Yes
d26: Submirror of d6
State: Okay
Size: 142606464 blocks (68 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t3d0s0 0 No Okay Yes
註:
如果新項目架設嫌麻煩不想用svm,又要做鏡像,可直接對新伺服器的內建硬碟做硬raid,方法如下,在ok狀態下:
{0} ok 9 b create-raid1-volume
//用target 9和target b兩塊盤建raid1
具體細節可參考oracle官方文檔。
本文出自 “記憶片段” 部落格,請務必保留此出處http://weikle.blog.51cto.com/3324327/1681474
結合一個nagios警示淺談solaris的SVM