在Sun Fire V440 服务器上,能够使用板载Ultra-4 SCSI 控制器来配置硬件磁盘映像。他的性能比使用卷管理软件的常规软件映像的性能更高。RAID 1 提供了最高级别的数据保护,但是,由于任何的数据都要存储两遍,因此增加了存储成本,而且,他和RAID 0 或RAID 5 相比,写操作性能有所降低。

在Sun Fire V440 服务器上, Ultra-4 SCSI 控制器支持使用Solaris 操作环境raidctl实用程式来进行内部硬件磁盘映像。使用raidctl 实用程式创建的硬件磁盘映像,和使用卷管理软件创建的硬件磁盘映像稍有不同。使用软件的映像中,每个驱动器在虚拟设备树中都有其自己的条目,并且对两个虚拟设备都能够执行读 / 写操作。在硬件磁盘映像中,设备树中只出现一个设备(主设备)。映像的设备(从设备)对操作系统是不可见的,只能通过Ultra-4 SCSI 控制器进行访问。

[b:ed8623f6a4]一.如何创建硬件磁盘映像[/b:ed8623f6a4]
执行此过程能够在系统上创建内部硬件磁盘映像配置。

1.开始之前,验证磁盘驱动器和逻辑设备名称及物理设备名称之间的对应关系。
[code:1:ed8623f6a4]磁盘插槽号 逻辑设备名称* 物理设备名称
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[/code:1:ed8623f6a4]
[color=red:ed8623f6a4]注[/color:ed8623f6a4]:逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型。

2.要验证硬件磁盘映像尚未存在,请键入:
[code:1:ed8623f6a4]# raidctl
No RAID volumes found.[/code:1:ed8623f6a4]

3.创建内部硬件磁盘映像:
[code:1:ed8623f6a4]# raidctl -c c1t0d0 c1t1d0[/code:1:ed8623f6a4]
创建RAID 映像之后,从属驱动器(在本例中为c1t1d0)将从Solaris 设备树中消失。

4.检查RAID 映像的状态:
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 RESYNCING c1t0d0 OK
c1t1d0 OK[/code:1:ed8623f6a4]
上面的示例表示RAID 映像仍然正在和备份驱动器重新同步。

下面的示例表示RAID 映像已完全恢复并且联机。
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 OK c1t0d0 OK
c1t1d0 OK[/code:1:ed8623f6a4]

[b:ed8623f6a4]二.如何删除硬件磁盘映像[/b:ed8623f6a4]
执行此过程可从系统中删除硬件磁盘映像配置。

1. 确定映像卷的名称:
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 OK c1t0d0 OK
c1t1d0 OK[/code:1:ed8623f6a4]
在本例中,映像卷为c1t0d0。

2. 删除卷:
[code:1:ed8623f6a4]# raidctl -d c1t0d0
RAID Volume ’c0t0d0’ deleted[/code:1:ed8623f6a4]

3. 确认已删除了RAID 阵列:
[code:1:ed8623f6a4]# raidctl
No RAID volumes found.[/code:1:ed8623f6a4]

[b:ed8623f6a4]三.如何恢复硬件磁盘映像[/b:ed8623f6a4]
执行此过程可从系统中恢复硬件磁盘映像配置。

1.确认发生故障的磁盘:
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
----------------------------------------------------------
c1t1d0 DEGRADED c1t0d0 OK
c1t1d0 DEGRADED[/code:1:ed8623f6a4]
表示由于磁盘c1t1d0 上出现故障而导致磁盘映像失效。

2.执行映像磁盘热插拔操作:
[code:1:ed8623f6a4]# cfgadm -x unconfigure /dev/rdsk/c0t0d0[/code:1:ed8623f6a4]

[color=red:ed8623f6a4]注意[/color:ed8623f6a4] – 确保磁盘驱动器“能够拆卸” LED 已亮,表示该磁盘驱动器处于脱机状态。假如磁盘驱动器仍处于联机状态,在读 / 写操作时拆卸磁盘就存在着丢失数据的危险。

3.更换新硬盘后执行:
[code:1:ed8623f6a4]# cfgadm -x configure /dev/rdsk/c0t0d0[/code:1:ed8623f6a4]

4.检查RAID映像的状态:
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------
c1t0d0 RESYNCING c1t0d0 OK
c1t1d0 OK[/code:1:ed8623f6a4]
上面的示例表示RAID 映像仍然正在和备份驱动器重新同步。

下面的示例表示RAID 映像已完全恢复并且联机。
[code:1:ed8623f6a4]# raidctl
RAID RAID RAID Disk
Volume Status Disk Status
--------------------------------------------------------

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!