- 論壇徽章:
- 2
|
在Sun Fire V440 服務(wù)器上,可以使用板載Ultra-4 SCSI 控制器來配置硬件磁盤鏡像。它的性能比使用卷管理軟件的常規(guī)軟件鏡像的性能更高。RAID 1 提供了最高級別的數(shù)據(jù)保護(hù),但是,由于所有的數(shù)據(jù)都要存儲兩遍,因此增加了存儲成本,而且,它與RAID 0 或RAID 5 相比,寫操作性能有所降低。
在Sun Fire V440 服務(wù)器上, Ultra-4 SCSI 控制器支持使用Solaris 操作環(huán)境raidctl實用程序來進(jìn)行內(nèi)部硬件磁盤鏡像。使用raidctl 實用程序創(chuàng)建的硬件磁盤鏡像,與使用卷管理軟件創(chuàng)建的硬件磁盤鏡像稍有不同。使用軟件的鏡像中,每個驅(qū)動器在虛擬設(shè)備樹中都有其自己的條目,并且對兩個虛擬設(shè)備都可以執(zhí)行讀 / 寫操作。在硬件磁盤鏡像中,設(shè)備樹中只出現(xiàn)一個設(shè)備(主設(shè)備)。鏡像的設(shè)備(從設(shè)備)對操作系統(tǒng)是不可見的,只能通過Ultra-4 SCSI 控制器進(jìn)行訪問。
一.如何創(chuàng)建硬件磁盤鏡像
執(zhí)行此過程可以在系統(tǒng)上創(chuàng)建內(nèi)部硬件磁盤鏡像配置。
1.開始之前,驗證磁盤驅(qū)動器與邏輯設(shè)備名稱及物理設(shè)備名稱之間的對應(yīng)關(guān)系。
磁盤插槽號 邏輯設(shè)備名稱* 物理設(shè)備名稱
0號插槽 c1t0d0 /devices/pci@1f,700000/scsi@2/sd@0,0
3號插槽 c1t1d0 /devices/pci@1f,700000/scsi@2/sd@1,0
2號插槽 c1t2d0 /devices/pci@1f,700000/scsi@2/sd@2,0
3號插槽 c1t3d0 /devices/pci@1f,700000/scsi@2/sd@3,0
注:邏輯設(shè)備名稱在您的系統(tǒng)上的顯示方式可能有所不同,這取決于所安裝的附加磁盤控制器的數(shù)量和類型。
2.要驗證硬件磁盤鏡像尚未存在,請鍵入:
# raidctl
No RAID volumes found.
3.創(chuàng)建內(nèi)部硬件磁盤鏡像:
# raidctl -c c1t0d0 c1t1d0
創(chuàng)建RAID 鏡像之后,從屬驅(qū)動器(在本例中為c1t1d0)將從Solaris 設(shè)備樹中消失。
4.檢查RAID 鏡像的狀態(tài):
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 RESYNCING c1t0d0 OK
c1t1d0 OK
上面的示例表示RAID 鏡像仍然正在與備份驅(qū)動器重新同步。
下面的示例表示RAID 鏡像已完全恢復(fù)并且聯(lián)機(jī)。
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 OK c1t0d0 OK
c1t1d0 OK
二.如何刪除硬件磁盤鏡像
執(zhí)行此過程可從系統(tǒng)中刪除硬件磁盤鏡像配置。
1. 確定鏡像卷的名稱:
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 OK c1t0d0 OK
c1t1d0 OK
在本例中,鏡像卷為c1t0d0。
2. 刪除卷:
# raidctl -d c1t0d0
RAID Volume ’c1t0d0’ deleted
3. 確認(rèn)已經(jīng)刪除了RAID 陣列:
# raidctl
No RAID volumes found.
三.如何恢復(fù)硬件磁盤鏡像
執(zhí)行此過程可從系統(tǒng)中恢復(fù)硬件磁盤鏡像配置。
1.確認(rèn)發(fā)生故障的磁盤:
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
----------------------------------------------------------
c1t0d0 DEGRADED c1t0d0 OK
c1t1d0 DEGRADED
表示由于磁盤c1t0d0 上出現(xiàn)故障而導(dǎo)致磁盤鏡像失效。
2.執(zhí)行鏡像磁盤熱插拔操作:
# cfgadm -x unconfigure /dev/rdsk/c1t0d0
注意 – 確保磁盤驅(qū)動器“可以拆卸” LED 已亮,表示該磁盤驅(qū)動器處于脫機(jī)狀態(tài)。如果磁盤驅(qū)動器仍處于聯(lián)機(jī)狀態(tài),在讀 / 寫操作時拆卸磁盤就存在著丟失數(shù)據(jù)的危險。
3.更換新硬盤后執(zhí)行:
# cfgadm -x configure /dev/rdsk/c1t0d0
4.檢查RAID鏡像的狀態(tài):
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 RESYNCING c1t0d0 OK
c1t1d0 OK
上面的示例表示RAID 鏡像仍然正在與備份驅(qū)動器重新同步。
下面的示例表示RAID 鏡像已完全恢復(fù)并且聯(lián)機(jī)。
# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 OK c1t0d0 OK
c1t1d0 OK
四.如何執(zhí)行非鏡像磁盤熱插拔操作-------附加
1.查看SCSI 設(shè)備的狀態(tài):
# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 CD-ROM connected configured unknown
c1 scsi-bus connected configured unknown
c1::dsk/c1t0d0 disk connected configured unknown
c1::dsk/c1t1d0 disk connected configured unknown
c1::dsk/c1t2d0 disk connected configured unknown
c1::dsk/c1t3d0 disk connected configured unknown
c2 scsi-bus connected configured unknown
c2::dsk/c2t2d0 disk connected configured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
usb1/1 unknown empty unconfigured ok
usb1/2 unknown empty unconfigured ok
#
注 – 邏輯設(shè)備名稱在您的系統(tǒng)上的顯示方式可能有所不同,這取決于所安裝的附加磁盤控制器的數(shù)量和類型。
-al 選項返回所有SCSI 設(shè)備(包括總線和USB 設(shè)備)的狀態(tài)。(在此示例中,系統(tǒng)沒有連接USB 設(shè)備。)
注意:雖然您可以使用Solaris 操作環(huán)境cfgadm install_device 和cfgadm
remove_device 命令來執(zhí)行磁盤驅(qū)動器的熱插拔過程,但是,如果您在包含系統(tǒng)磁盤的總線上調(diào)用這些命令,那么,這些命令會發(fā)出如下的警告消息:
# cfgadm -x remove_device c1::dsk/c1t1d0
Removing SCSI device: /devices/pci@1f,4000/scsi@3/sd@1,0
This operation will suspend activity on SCSI bus: c1
Continue (yes/no)? y
dev = /devices/pci@1f,4000/scsi@3/sd@1,0
cfgadm: Hardware specific failure: failed to suspend:
Resource Information
------------------ -------------------------
/dev/dsk/c1t0d0s0 mounted filesystem "/"
/dev/dsk/c1t0d0s6 mounted filesystem "/usr"
發(fā)布此警告是因為這些命令試圖使Ultra-4 SCSI 總線停止活動,但是Sun Fire V440 服務(wù)器固件不讓它停止活動。在Sun Fire V440 服務(wù)器上,可以安全地忽略此警告消息,而下面的過程可以避免出現(xiàn)這一警告消息。
2.從設(shè)備樹中刪除該磁盤驅(qū)動器:
# cfgadm -c unconfigure c1::dsk/c1t3d0
此示例從設(shè)備樹中刪除c1t3d0。藍(lán)色“可以拆卸” LED 發(fā)光。
3.驗證已從設(shè)備樹中刪除該設(shè)備:
# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 CD-ROM connected configured unknown
c1 scsi-bus connected configured unknown
c1::dsk/c1t0d0 disk connected configured unknown
c1::dsk/c1t1d0 disk connected configured unknown
c1::dsk/c1t2d0 disk connected configured unknown
c1::dsk/c1t3d0 unavailable connected unconfigured unknown
c2 scsi-bus connected configured unknown
c2::dsk/c2t2d0 disk connected configured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
usb1/1 unknown empty unconfigured ok
usb1/2 unknown empty unconfigured ok
請注意,當(dāng)前c1t3d0是不可用的和尚未配置的。相應(yīng)磁盤驅(qū)動器的“可以拆卸”
LED 發(fā)光。拆下磁盤驅(qū)動器后,藍(lán)色“可以拆卸” LED 熄滅。
4.更換新硬盤,重新配置:
# cfgadm -c configure c1::dsk/c1t3d0
當(dāng)c1t3d0 處的新磁盤添加到設(shè)備樹后,綠色“活動” LED 閃爍。
5.驗證新的磁盤驅(qū)動器已添加到設(shè)備樹中:
# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 CD-ROM connected configured unknown
c1 scsi-bus connected configured unknown
c1::dsk/c1t0d0 disk connected configured unknown
c1::dsk/c1t1d0 disk connected configured unknown
c1::dsk/c1t2d0 disk connected configured unknown
c1::dsk/c1t3d0 disk connected configured unknown
c2 scsi-bus connected configured unknown
c2::dsk/c2t2d0 disk connected configured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
usb1/1 unknown empty unconfigured ok
usb1/2 unknown empty unconfigured ok
請注意,列表中c1t3d0 的當(dāng)前狀態(tài)為已配置。
五.raidctl工具的一些限制------說明
1, according raidctl , there is differece between the two disks when we make a mirror. The one is primary disk and its target number must lower than the target number of second disk.
2, the second disk's size must be greater than the primary disk.
3, one controller only can create one raid logical disk.
4, if install sun cluster software,then raidctl is not supported .
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/524/showart_21302.html |
|