Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171211
  • 博文数量: 57
  • 博客积分: 2648
  • 博客等级: 少校
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-09 20:04
文章分类

全部博文(57)

文章存档

2007年(7)

2006年(50)

我的朋友

分类: 服务器与存储

2006-09-04 12:46:30

五一放假,闲来无事,慢慢翻译的,CC,有错请帮忙改下了,
希望对大家有帮助,以下的几章,偶会努力的,争取尽早搞掂!

第一章                SunStorage Introduction

目标
        通过本章的学习,你将可以:
l        描述主要的磁盘存储管理任务
l        列出大多数的磁盘阵列的磁盘存储概念
l        列出SUN SCSI接口的主要功能
l        列出SUN的光纤接口的主要功能
l        列出SUN磁盘存储模式当前的功能
l        定位存储阵列的配置组件
l        检查存储阵列的固件(fireware)版本

磁盘存储管理做为一个Veritas管理员,你要对以下这些事情负责:l        VM软件安装l        RAID卷设计l        RAID卷创建l        RAID卷管理

磁盘存储管理
        Veritas 卷管理安装
安装VM软件与安装Solaris下的其它软件类似,它可以由标准命令行或图形化的包安装工具来安装。
       
VM安装
安装VM的很大的一个不同就是必须至少有一个磁盘被指定为初始化的并处于VM的vxinstall控制之下。

        所需的硬件
VM的安装过程与系统平台的安装过程相似,不可以被中断,但你必须能从其它磁盘存储类型中识别存储阵列的设备地址。

RAID 卷设计
        通常,虚拟卷结构的设计要考虑以下几点:
n        损耗
n        性能
n        有效性
n        易维护性
在大多数情况下,在选择的时候要考虑损耗,性能和有效性方面。

所需的硬件
        彻底的理解接口类型,地址规划,和内部的硬盘结构是整个设计所必需的。如果没有这种背景知识来设计虚拟卷结构也是可能的,但可能会导致性能下降及不能达到你的应用程序所要求的可靠性。

        RAID卷创建
通过使用图形用户接口或命令行单元可以创建VM的RAID卷结构。当卷必须由使用文件脚本自动创建的时候必须使用命令行单元。
                可以通过图形接口来显示每个操作的命令行的相同操作。
               
                所需的硬件
你可能不必为你所设计的VM卷结构负责,但你必须在很多方面熟知你的实际存储设备。
       
        RAID卷管理
在大型的安装中,通常的VM管理任务是识别并替换已经失败的磁盘。用最简单的方式,这执行了一个单独的VM单元,vxdiskadm。对另一个存储平台,luxadm,在磁盘替换的过程中,也要使用。
通常的VM管理任务需要分析错误信息。这由VM单元:vxprint和vxdisk及一些基本的操作系统命令来执行。
       
                所需的硬件
                        管理RAID卷需要一定的硬件相关技术,包括:
u        解码设备错误信息
u        物理设备的相关设备地址


                  磁盘存储的概念为更好的完成本章的学习,以下的磁盘存储概念一定要理解:l        多主机存取(Multi-host access)l        基于主机的RAID(Host-based RAID)l        基于控制器的RAID(Controller-based RAID)l        冗余双活动控制器(Redundant Dual Active Controllers)l        动态多路径(Dynamic Multi-Pathing)l        热交换(Hot swapping)

磁盘存储概念
        多主机存取
在过去,这个功能涉及到双端口。随着当前新技术的出现,如SunStorEdge A5200,已经可以使得四个不同的主机连接到相同的存储设备上。
       
                多初始化的SCSI(Multi-Initiated SCSI)       
SUN的多包存储设备支持从两个不同主机系统连接到物理小型机接口(SCSI)上。每个系统的SCSI接口必须拥有一个不同的Initiator设置。这作为一个系统的固件配置,称为:scsi-initiator-id ,如图1_1

当两个主机系统连接到同一个磁盘存储设备时,需要更改其中一个主机的scsi-initiator-id,来消除两台主机间的冲突。

                多主机光纤接口

两个不同的光纤接口存储阵列支持多主机连接。SPARCstorge Array 100允许最大两个主机连接到同一个单独的存储阵列上。Sun StorEdge A5000允许最大四个主机系统同时连接。如图1_2


        基于主机的RAID(软RAID技术)
VM是一个关于软RAID技术的很好的例子。用户的应用程序通过一个单独的路径(实际上由3个独立的硬盘组成)来访问一个虚拟结构。
                        一个典型的虚拟卷路径名与下面的类似:(如图1_3)

                        /dev/vx/dsk/dga/volumn-01

即使到3个磁盘的物理路径已经存在,它们也不能直接的由用户或应用程序来直接进行访问。与用户相关的只有虚拟卷路径。
                        虚拟结构由运行于主机系统上的软件来创建和管理。



        基于控制器的RAID(硬RAID技术)

基于控制器的RAID方案使用运行于外部控制板的固件来维护由一个或多个物理磁盘组成的虚拟结构。在初始化配置之后,控制板上的固件开始管理虚拟结构。(如图1_4)

一个典型的硬RAID设备看上去与很多物理路径名相同,如:/dev/dsk/c0t5d0s0,应用对具体的RAID结构不敏感。

硬RAID方案在RAID结构的类型中能够比软RAID(基于主机RAID)
提供更好的性能。




        冗余的双活动控制器(Redundant Dual Active Controller Drivers)

一些SUN的存储设备允许从一个主机系统双重连接到一个磁盘阵列。如果主访问路径失败的话,其中一个主机适配卡可以配置为备份,或两个适配卡可以配置为负载平衡。(图1_5)

冗余的双活动控制器(RDAC)的驱动是为管理双接口连接所特殊指定的驱动器。它对一些SUN的硬件RAID存储阵列是有效的,包括A3000及A5000类型。

带有RDAC驱动的应用接口对接口的失败不敏感。如果双控制路径的其中一个失败,RDAC驱动自动检测输入/输出(I/O)到一个功能(functioning)路径。

                基于控制器的RAID方案只被用来在SCSI硬件接口上使用。

动态多路径驱动(Dynamic Multi-path Driver)

动态多路径驱动(DMP)是VM的独一无二的产品。它只用在光纤接口的磁盘阵列中。如图1_6,DMP驱动可以通过一个或多个路径来访问相同的存储阵列。DMP将自动配置到盘阵的多路径。根据盘阵的型号不同,可以配置为主操作模式的负载平衡或备份操作模式。

                这些路径可以通过使用VM命令:vxdmpadm来启用或禁止。

        --------------------------------------------------------------------------------------------------
注意----VM中的DMP功能是不完整的,当操作系统中有交替路径软件时(Alternate Pathing software)。在安装过程中,VM检测AP是否已经被配置,如果是的话,将不会安装DMP软件。
        --------------------------------------------------------------------------------------------------

        热交换(Hot Swapping)
大多数SUN的盘阵是工程化的,这样,当替换一个失败的磁盘时可以不中断客户的应用。磁盘替换过程也包括一个或多个软件操作来改变每个磁盘的存储平台。
               
标准VM磁盘替换过程
                        以最简单的过程来描述在VM控制下的失败磁盘替换过程:
1.        使用VM命令:vmdiskadm在逻辑上移除磁盘
2.        热交换一个新的磁盘
3.        使用VM命令:vxdiskadm在逻辑上安装新磁盘

磁盘替换的变动
        对于StorEdge A5000等盘阵来说,基本的VM磁盘替换过程会复杂一些,A5000的替换过程如下:
1.        使用VM命令:vxdiskadm中的选项4和11来逻辑移除并离线(offline)磁盘。
2.        使用luxadm来移除物理磁盘驱动路径
3.        热交换一个新的磁盘
4.        使用luxadm来创建一个新的物理磁盘驱动路径
5.        使用VM命令:vxdiskadm来逻辑安装新的磁盘

                --------------------------------------------------------------------------------------------
注意----在基本磁盘替换中会有其他的改变,对于你的物理盘阵,你必须确切的熟知实际过程
                ---------------------------------------------------------------------------------------------


                  SUN的存储接口SUN的SCSI和光纤存储阵列接口有如下的优点和限制:l        有单端和差分的SCSI类型l        SCSI线缆支持的最大长度(6-25米)l        光纤的最大长度可以达几公里l        SCSI对数据的速率有限制(40Mbytes/s)l        光纤的数据速率是100Mbytes/s

SUN 的存储接口
                        SUN的存储设备可以通过一个或两个基本的接口类型进行访问。
l        小型计算机系统接口(SCSI)
l        光纤(Fiber-optic)

每种接口的类型通过一段时间(几年)的发展都有了一种或多种的变型。接口发展的焦点主要集中在以下几方面:
l        数据传输速率
l        数据传输的等待时间
l        接口线缆的长度

SCSI接口概述
SCSI接口最初在80年代被设计成介于主机计算机系统和依赖于磁盘的计算机制造商之间的接口。在SCSI之前,所有的计算机制造商都有自己的方式来连接主机计算机系统上的磁盘。
SCSI的优点在于,主机从磁盘请求一个块数据的传输。主机系统没有必要知道磁盘的几何性能,系统只为传输一个块数据而向磁盘发送一个请求。这样做的优点是,允许相同的磁盘可以被不同的制造商所使用。
主机系统间通过SCSI总线来进行连接,这需要设置一些标准。随着SCSI的发展,早期的SCSI总线的速率和数据容量都已经得到了提高,可以更好的满足当前服务器的更高要求。需要面对的最早期的问题就是从主机系统到磁盘驱动器的线缆长度。对于SCSI总线,定义了两种通过不同长度的线缆来进行连接。单端(Single-Ended)短线缆连接及差分(Differential)长线缆连接方式。

        SCSI接口的执行
                当前在SUN存储产品中使用的SCSI类型为单端及差分方式。

                单端SCSI(Single-Ended SCSI)
使用一个单独的信号来进行每位的传输,相对于0电压。这允许标准的SCSI 1设备连接最长达6米的线缆。(如图1_7)
         
                差分SCSI(Differential-SCSI)
通过使用两个相等的相反的电压来发送数据位,这可以使得信号无衰减的传输更远距离。差分SCSI允许线缆的最大长度为25米。(图1_
               

        SCSI接口的标准
下表中显示的是由SUN使用的当前SCSI标准的一部分。其它SCSI标准由不同的制造商使用。
       
        SCSI的优先权
SCSI用户的总线调整机制是由SCSI的目标ID来决定优先权的。窄(Narrow)SCSI的目标地址为0-7,目标7拥有最高优先权,通常是控制器的ID号,目标0的优先权最低。通过调整SCSI的目标地址可以影响性能。宽(Wide)SCSI使用目标0-15并按以下的优先权来排列:7, 6, 5, 4, 3, 2, 1, 0, 8, 9, 10, 11, 12, 13, 14, 15
       
        SCSI的阶段及光纤通道的移动
上表显示了SCSI已经8个方面增强了性能。但,这有些夸张。SCSI包括6个阶段,其中之一的从磁盘上传输数据,其余的阶段包括,状态,命令传输和总线调停。SCSI支持向后兼容,所以,一个窄口慢速磁盘可以运行连接一个宽口快速控制器上,这种结构实现了在窄带线路上SCSI控制以5MHz运行。每个设备允许进行更新,如 fast, ultra fast或wide等。数据传输阶段有利于提高时钟的速率,但命令传输却不能,它大约花费每个SCSI传输的5毫秒。
                如果向后兼容的策略被放弃的话,那么SCSI的整体性能将得到加强。

        SUN的光纤通道概述
在过去的十年中,计算机的性能比从前有了几千倍的发展,同时也需要增加更多有精力的,高性能的,冗余的计算机资源。计算机资源的连续性将达到它们的边缘,这经常是由于I/O子系统的性能所引起的。
为了提供一个存储系统内部连接的解决方案,分址性能及现代系统的可靠性需求,SUN持续进行着新的光纤技术的开发(FC-AL)。
       
        光纤通道技术(Fiber Channel)
光纤通道技术是基于SCSI外围设备正在增多的问题的回答。光纤通道(FC)是为介于服务器、存储系统、工作站、交换机和HUB之间双向的,点对点的通信所设计的高性能串行内联标准。它比其它的连接级协议拥有更多优点,包括效率,高性能,易测性,易于使用和安装,并支持更高级别的协议,FC同时也通过电子隔离,提供了更高级别的安全和可靠性,没有电磁(EM)干扰。

光纤通道的调停循环(Fibre Channel Arbitrated Loop,FC-AL)
光纤通道的一个重要增强就是开发出了FC-AL,特定的开发来达到存储内部连接的需求。FC-AL既可以支持简单的配置,也可以支持HUBS,交换机,服务器和存储系统的复杂的配置。此外,对于已经存在的设备和固件不需要昂贵和复杂的改变FC-AL就可以提供更高的级别。

        广泛的支持工业标准
FC-AL开发成就了ANSI/ISO可接受的SCSI-3标准的一部分,避免了创建的非一致性和执行矛盾。实际上所有的系统制造商都执行FC-AL,如所有那些磁盘驱动和存储系统的厂商。
       
                高度的灵活性
FC-AL可以在光纤及铜线缆上进行操作,而且不只是用来进行磁盘的I/O。光纤通道的规范通过使用广泛多样的协议支持高速系统和网络内联。包括:
u        SCSI---小型计算机系统接口
u        IP---互联网协议
u        ATM---为计算机数据的适应(Adaptation)层(AAL5)
u        FC-LE---连接封装
u        IEEE802.2
因为光纤通道的技术细节被协议接口隐藏,所以,对系统软件的影
响是最小的。
       
        光纤通道与SCSI的比较
                光纤通道与SCSI相比有许多优点,如下所示:
               
光纤通道        SCSI
全双工操作        半双工操作
100MB/s        40MB/s
性能不被磁盘的位置所影响        性能会由于物理磁盘的位置不同而有所影响
磁盘的多路径支持        磁盘的连接只可以通过SCSI通道
最大4个主机可以同时连接到一个适当的盘阵        最大2台主机可以连接到一个单独的SCSI通道
串行数据传输        并行数据传输
在SAN中适当的使用,允许使用交换机和HUB        不适合SAN环境,不允许使用交换机和HUB
可以连接的最大距离30公里(25MHz)/10公里(100MHz)        最大距离25米使用DSCSI

SPARCstorage Array 100
       
SPARCstorage Array 100的功能
                SPARCstorage Array 100(SSA100)有着以下的几方面功能
n        光纤通道接口,双口
n        30个磁盘驱动器
n        每个tray可以连接10个磁盘
n        6个内置的SCSI地址
n        热拔插磁盘tray的限制和注意
u        在你拔出驱动tray前一定要保持在SSA100上的tray所连接的磁盘处于静止状态
u        在移除tray前,tray中与其他磁盘相关的卷必须要离线或镜像分离。

SPARCstorage Array 100的分址
       
典型的地址路径:(如图1_14)
n        c0t3d0s2
n        c4t4d4s4

RSM Storage Array
       
        RSM Storage Array的功能:

RSM存储阵列可以做为一个独立的存储单元连接到一个单独差分SCSI Sbus卡或与一个特定的双口控制器集成上架,功能有:
n        差分宽SCSI,68针,单口
n        每个阵列有7个磁盘驱动器
n        磁盘可以热拔插
n        冗余的电源模块
n        冗余的冷却模块
n        驱动器可以单独移动

RSM Storage Array的分址

        如果RSM存储阵列连接到差分宽SCSI接口,SCSI目标ID与tray中的slot号相对应,典型的物理地址如:(如图)

n        c2t0d0s2
n        c4t2d0s4
n        c2t5d0s3
设备号(d0)总是为0

Sun StorEdge D1000

        Sun StorEdge D1000的功能

                除了控制板,Sun StorEdge A1000和D1000有以下几个共同点:

n        Ultra差分宽SCSI,68针,双口
n        8个1.6英寸或12个1英寸的Ultra SCSI磁盘
n        双电源支持
n        双冷却模块

                ---------------------------------------------------------------------------------------------
注意:磁盘,电源支持及冷却模块都是热拔插的
                ---------------------------------------------------------------------------------------------

Sun StorEdge D1000的线缆连接

如图1_9所示,Sun StorEdge D1000有四个SCSI口。通过配置控制器,一半的磁盘连接到其中的一个端口。也可以通过配置,使得所有磁盘都通过一个连接来控制。每一半的接口提供一个UDWIS连接。

图1_10显示了如何连接一个Sun StorEdge D1000使得所有的磁盘都通过一个端口来连接。

        Sun StorEdge D1000的编址

通过开关设置,D1000中的磁盘可以被编址为两种不同的方式。如果两个SCSI口的磁盘的分开的,这些磁盘在每半个单元拥有相同的地址范围。

                图1_11显示了地址的变更,显示在8和12个磁盘驱动的D1000中。


Sun StorEdge 5000
       
        Sun StorEdge A5000是一个高可用性,存储子系统。A5000是配置有完全冗余,热交换活动组件构成的高性能、高可用性的建筑。A5000是SUN存储阵列里拥有最高的可靠性,有效性及可服务性(RAS)功能的盘阵系统。
       
        Sun StorEdge 5000的功能
                主要包括:
n        SUN的第二代光纤通道存储子系统
n        可以在56英寸机架上最大加载4个桌面单元,并可以在72英寸机架上最大加载6个桌面单元。
u        每个机架包括两个HUB
n        一个新的存储数据方式:
u        极快(100MB/s)
u        高可用性;最佳的RAS功能
u        在容量,带宽和I/O传输速率上可以升级
n        最大支持14个半高(1.6英寸)或22个LP(1英寸)热交换,双口及FC-AL磁盘驱动器
n        两个带有GBIC的接口板,提供了对双口磁盘驱动器的双路径能力,两个主机可以连接到每条路径。
n        一个前端面板模块(FPM)允许配置附件的状态,并对其进行显示和修改
n        磁盘附件的活动组件是冗余的,在子系统进行操作的时候可以被替换。
n        当组件全部或部分失败时,会自动进行重配置。
n        桌面产品的外围设计最大可以支持到6个阵列加载到一个SUN的标准机架上。
n        每个单元里,有123.75GB可用的格式化后的原设备空间,支持495GB空间(per loop),最大支持4个单元(per loop)。

                ---------------------------------------------------------------------------------------------
注意:SUN的企业级网络阵列连接主机结点的时候使用SOC+FC-AL接口卡或在SUN的企业级服务器的I/O版上内置的FC-AL接口。
                ---------------------------------------------------------------------------------------------

        Sun StorEdge 5000的编址
A5000存储系统支持22个磁盘或14个磁盘驱动的配置。物理位置以组来描述,前面的槽位0-10及后面的槽位0-10(22个磁盘),或前面的槽位0-6及后面的槽位0-6(14个槽位)。每个box可以被分配一个box ID从0-3。每个标识决定了一个box的预配置段。每个地址与一个SCSI目标号(14个磁盘为例)直接相关。
               
n        Box ID 0 编址:
背面驱动:t22        t21        t20        t19        t18        t17        t16
前面驱动:        t0        t1        t2        t3        t4        t5        t6

n        Box ID 1 编址:
背面驱动:t54        t53        t52        t51        t50        t49        t48
前面驱动:t32        t33        t34        t35        t36        t37        t38

n        Box ID 2 编址:
背面驱动:t86        t85        t84        t83        t82        t81        t80
前面驱动:t64        t65        t66        t67        t68        t69        t70

n        Box ID 3 编址:
背面驱动:t118                t117                t116                t115                t114                t113                t112
前面驱动:t96                t97                t98                t99                t100        t101        t102

                物理地址
Box ID地址创建了一个从0-122的目标地址段,所以,可以最大支持4个A5000的存储阵列以菊花链的方式连接到一个单独的控制器上而不会有任何的SCSI地址冲突。典型的A5000存储阵列的设备地址如下:
u        c0t3d0s2
u        c4t6d0s3
u        c3t98d0s2
u        c1t6d0s4
u        c5t113d0s0
u        c2t83d0s4

                ---------------------------------------------------------------------------------------------
注意----在存储阵列内的设备地址的目标地址ID与菊花链中的目标地址ID相同。
                ---------------------------------------------------------------------------------------------

        Sun StorEdge A5000的内部编址
虽然A5000的目标地址段从0-128,所有的地址都没有使用。但配置14槽的阵列只会使用阵列有效的目标ID的56个。配置22槽的阵列会使用尽可能多的有效目标ID,是88个。表1_1列出了以菊花链方式连接的A5000存储阵列配置中每个box ID的目标地址分配。它也提供了用来计算每个目标地址的规则。

                SCSI target# = (A5000_ID * 32) + (16 * backplane#) + slot#
                A5000_ID ----- 是在FPM中所编定的
                Backplane ----- 对于前面驱动为0,背面驱动为1
                Slot ----- 从0-6,从设备向导中读取

        使用带有hubs的Sun StorEdge A5000
通过使用FC-Al的集线器可以从一个单独控制接口连接访问最大4个A5000的盘阵。
FC-AL集线器有7个口可以连接,当一个端口接收数据,它重新定时并重新传输数据到下一个正确端口(it retimes and retransmits that data out the next port to the right.)。HUB上的最后的端口把数据路由回第一个端口。

当使用FC-AL Hubs时通常的情况如图1_12:


SPARCstorage MultiPack

SPARCstorage MultiPack是一个带有快速宽SCSI接口的多磁盘存储设备。MultiPack-2提供了一个ultra fast wide SCSI接口。此设备有两种版本:
n        SPARCstorage MultiPack单元最大支持6个1.6英寸高,单接口的磁盘
n        SPARCstorage MultiPack单元最大支持12个1英寸高,单接口的磁盘

SPARCstorage MultiPack有9英寸高。
你可以使用SPARCstorage MultiPack以多初始化的SCSI配置方式。

                ---------------------------------------------------------------------------------------------
注意----如果你没有SPARCstorage MultiPack连接到你的系统,你需要一个特定的license来使用VM来配置SPARCstorage MultiPack。
                ---------------------------------------------------------------------------------------------

        SPARCstorage MultiPack的功能
                主要包括:
n        一个68针fast wide, 或 ultra wide SCSI接口
n        设备地址由位置决定(与硬件相关)
n        在一个标准的50针(narrow)SCSI总线可以使用6个SCSI驱动单元
n        12个驱动器的单元只可以使用68针的wide SCSI总线
n        12个1英寸高,7200转的磁盘(2.1G或4.2G)
n        6个1.6英寸,5400转的磁盘(9G或18G)

SPARCstorage MultiPack 编址
        SPARCstorage MultiPack的编址将自动的由所使用磁盘的物理位置及类型所决定。以6个驱动单元为例,地址段是可以选择的。如下:
n        6个驱动单元的地址可由开关选择,1-6 或 9-14
n        12个驱动单元的地址不可选择6和7,用来消除scsi-initiator-id冲突
u        地址 2-5
u        地址 8-15
地址直接相关于目标号码,一个典型的设备地址路径:/dev/dsk/c0t8d0s2


存储阵列的设备路径  失败磁盘的错误位置由物理和逻辑设备的编码来显示。路径有以下的一些特点:l        逻辑路径连接到物理路径l        逻辑路径标识由controller, target, device定位l        目标和设备号依赖于阵列l        物理路径标识了硬件地址l        物理路径依赖于平台 /interface/array

存储阵列的设备路径

为了配置和维护存储设备,你要理解在一个存储设备里用来描述和定位存储接口板,存储阵列和磁盘的那些术语是非常重要的。
对于一个非RM6的SUN Storage Array的磁盘来讲,每个磁盘驱动器有两个唯一的路径:
n        物理设备路径(/devices)
n        逻辑设备路径( /dev/dsk 和 /dev/rdsk)

系统驱动器和应用使用设备路径来访问特定的磁盘驱动。

        设备路径介绍
                物理路径
                        所有设备的物理路径都位于目录:/devices下
                物理硬件的访问路径由系统驱动器使用。物理路径描述了用来连接
一个特定设备的物理硬件组件的地址。一个典型的物理路径如下:

/devices/sbus@1f,0/SUNW,socal@0,0/sf@1,0/ssd@w2100002037049a5f,0:e
       
逻辑路径
        磁盘的逻辑设备路径在目录:/dev/dsk(块设备)和 /dev/rdsk(原设备)
        一个逻辑设备路径是物理路径的简单表示,一个典型的逻辑设备路径如下:
        /dev/dsk/c2t3d0s7
        每个逻辑设备连接到一个物理设备路径:

                        # ls -l /dev/dsk/c1t3d0s2
lrwxrwxrwx 1 root root 90 Dec 2 1998 /dev/dsk/c1t3d0s2 ->;
../../devices/iounit@f,e1200000/sbi@0,0/SUNW,soc@3,0/SUNW,pln@
a0000800,201cad7e/ssd@3,0:c
       
解码(Decoding)逻辑设备路径
        一个典型的逻辑设备路径如:/dev/dsk/c0t3d0 它由三个部分组成
u        控制器地址(c0)
u        目标地址(t3)
u        设备地址(d0)

控制器地址
        当Solaris操作环境第一次配置的时候,所有磁盘存储接口被分配一个唯一的控制器号码。如图1_13,控制器号通常是连接单独存储设备的单独的点。虽然存储设备可以菊花链的方式连接,但它仍然是一个单独的点。

                        目标和设备地址
                                与每个目标相关的设备号依赖于存储设备的类型。对于通常的
SUN的存储设备目标和设备号的关系如下:

l        SPARCstorage A100
n        30个磁盘
n        6个目标,t0-t5
n        每个目标相联5个设备(d0-d4)

l        SPARCstorage RSM
n        7个磁盘
n        7个目标,t0-t6或t8-t14
n        每个目标相联一个单独设备,d0

l        Sun StorEdge D1000
n        12个磁盘或8个磁盘
n        12个目标,t0-t5 和 t8-t13(或 t0-t3和t8-t11)
n        每个目标相联一个单独设备,d0

l        Sun StorEdge A5000
n        14个磁盘
n        14个目标,t0-t6和t16-t22
n        每个目标相联一个单独设备,d0

解码物理设备路径
        物理设备路径是复杂的,它们基于硬件平台和系统模型有许多不同格式变化。最简单的解码物理设备路径的方式就是使用一个软件工具如:device.info程序。这是一个内部的SUN工具。
        给定一个系统类型和物理设备路径,这个程序提供了关于主机适配器的详细信息。你必须理解系统的物理配置。

# device.info -m SS1k /iounit@f,e1200000/sbi@0,0/SUNW,soc@3,0/SUNW, pln@a0000800,201cad7e/ssd@0,1


Machine: SPARCserver 1000 || SPARCserver 1000e System || I/O Board Number: 1
Bus Slot Number: 3
FC25/S SOC Port Number: B - *reversed* (screen printed on card/board)

SSA [21]XX WWN: 0800201cad7e
SSA [21]XX Number: ad7e (displayed on LCD panel)

SSA 1XX Tray Number: 0 (left)
SSA 1XX Tray Disk Slot Number: 9 of 10 (from front of tray)

SSA 21X Controller Number: 0
SSA 21X Tray Number: *follow cabling*
SSA 21X RSM Tray Disk Slot Number: 2 of 7 (from left of tray)

Card Type: SUNW,soc
Card Description: SPARCstorage Array 100/200 Fibre Channel Host Adapter (FC25/S)
                                                       
---------------------------------------------------------------------------------------------
                注意----如果没有参数,device.info将显示帮助信息                               
---------------------------------------------------------------------------------------------


存储配置标识  决定物理存储配置需要几个不同的策略,包括:l        串行号和模型类型的物理清单l        在 /dev/dsk中标识控制器的号l        使用命令:luxadm display命令来显示阵列信息l        A5000的附件名和Box IDl        跟踪线缆

存储配置标识
               
        为了标识一个失败的磁盘的位置,你必须能够确定你的存储阵列的
物理配置。你也必须能够确认一个物理主机适配器的控制号。查看连接阵列和主机的线缆或是已知阵列的WWN,可以跟踪连接的相对位置。
               
        物理清单
决定你的存储配置的第一步就是检查并记录你的存储阵列的类型和号码。这对于记录每一个SPARCstorage Array 100和StorEdge A5000上相关的唯一的WWN(WorldWide Number)号非常有帮助。这些号可以用来物理定位一个特定的存储阵列。

        标识系统的控制器
标识所有系统物理磁盘控制器的方法是,使用format命令来手工查看 /dev/dsk 目录的内容,或使用以下命令行来查看 /dev/dsk目录

                # ls /dev/dsk |awk ’{print substr($0,0,2)}’|uniq
c0
c1
c2
#
上例中的系统拥有3个控制器,如果没有继续的调查,不可能确定哪种类
型的存储阵列连接在每个控制器上。
如果你的存储阵列是SPARCstorage Array 100或是StoeEdge A5000,阵列的配置可以简单的使用以下命令来决定:luxadm

        显示一个SPARCstorage Array 100的配置
                使用命令:luxadm来显示SPARCstorage Array 100的信息
                # /usr/sbin/luxadm display c1

                SPARCstorage Array 100 Configuration (luxadm version: 1.31 97/10/01)
Controller path: /devices/io-unit@f,e1200000/sbi@0,0/SUNW,soc@3,0/SUNW,pln@a0000800,201cad7e:ctlr
DEVICE STATUS
TRAY 1                 TRAY 2                 TRAY 3
slot
1                 Drive: 0,0                 Drive: 2,0                 Drive: 4,0
2                 NO SELECT         NO SELECT         NO SELECT
3                 NO SELECT         NO SELECT         NO SELECT
4                 NO SELECT         NO SELECT         NO SELECT
5                 NO SELECT         NO SELECT         NO SELECT
6                 Drive: 1,0                 Drive: 3,0                 Drive: 5,0
7                 NO SELECT         NO SELECT         NO SELECT
8                 NO SELECT         NO SELECT         NO SELECT
9                 NO SELECT         NO SELECT         NO SELECT
10                 NO SELECT         NO SELECT         NO SELECT
CONTROLLER STATUS
Vendor:                 SUN
Product ID:                 SSA100
Product Rev:         1.0
Firmware Rev:         2.4
Serial Num:         0800201CAD7E
Accumulate Performance Statistics: Enabled
       
以上的信息显示了SPARCstorage Array 100的输出信息,安装了六个磁盘。你可以通过12位的WWN的最后4位来定位物理单元。它们是ad7e并显示在目标存储阵列的LED窗口里。

        显示一个Sun StorEdge A5000的配置
                使用命令:luxadm来显示 Sun StorEdge A5000阵列的配置
                # luxadm display AA
        (luxadm version: 1.28 98/01/22)
SENA                         DISK STATUS
SLOT         FRONT  DISKS (Node WWN)         REAR DISKS (Node WWN)
0                 On (O.K.) 20000020370c2532         On (O.K.) 20000020370c25fe
1                On (O.K.) 20000020370c261b         On (O.K.) 20000020370c262d
2                 On (O.K.) 20000020370c227a         On (O.K.) 20000020370c1d9e
3                 On (O.K.) 20000020370c22fb         On (O.K.) 20000020370c2338
4                 On (O.K.) 20000020370c2324         On (O.K.) 20000020370c25e2
5                 On (O.K.) 20000020370c257d         On (O.K.) 20000020370c1f14
6                 On (O.K.) 20000020370c2358         On (O.K.) 20000020370c1e9b
SUBSYSTEM STATUS
FW Revision:1.01         Box ID:3
Node WWN:5080020000011df0         Enclosure Name:AA

以上luxadm命令的输出显示了一个带有完整的14个磁盘的Sun StorEdge A5000阵列的配置信息。也可以使用前端面板模块(FPM)来定位WWN。一个最简单的定位方法就是在FPM中查看附件名字。它通常在FPM屏幕的保存模式(saver)中显示,附件的名字在例中是:AA
        当使用Sun StorEdge A5000时,你可以使用带有附件名字和物理位置的luxadm命令来定位磁盘驱动,当使用luxadm时,涉及到的A5000的磁盘名为:
n        AA,f5
AA,f5与A5000的附件名AA相关,它标识的前端的第5个磁盘。

        显示一个Sun StorEdge D1000或RSM的配置
命令:luxadm不能显示D1000或RSM的配置信息,format命令是有用的,但它不能执行I/O路径名字的解码。这里,我们将使用一个称为device.info的内部脚本程序。给定一个系统类型和物理设备路径,这个程序将提供相关主机适配器板的细节信息。你必须要理解系统类型的物理配置。
       
% device.info -m SS1k /iounit@f,e1200000/sbi@0,0/SUNW,soc@3,0/SUNW,pln@a0000800,201cad7e/ssd@0,1

Machine: SPARCserver 1000 || SPARCserver 1000e System || I/O Board Number: 1
Bus Slot Number: 3
FC25/S SOC Port Number: B - *reversed* (screen printed on card/board)

SSA [21]XX WWN: 0800201cad7e
SSA [21]XX Number: ad7e (displayed on LCD panel)

SSA 1XX Tray Number: 0 (left)
SSA 1XX Tray Disk Slot Number: 9 of 10 (from front of tray)

SSA 21X Controller Number: 0
SSA 21X Tray Number: *follow cabling*
SSA 21X RSM Tray Disk Slot Number: 2 of 7 (from left of tray)

Card Type: SUNW,soc
Card Description: SPARCstorage Array 100/200 Fibre Channel Host Adapter (FC25/S)


                  存储阵列的固件  通过使用luxadm命令来维护A5000的存储阵列的固件,主要执行以下功能:l        在SOC主机适配卡上校验固件版本l        在阵列控制板上校验固件版本l        在阵列磁盘上校验固件版本l        下载新的固件

存储阵列的固件
一些光纤通道的硬件设备上通常会有固件组件,它们的固件版本可能会不同。在启动一个安装前,必须校验固件的版本达到最小推荐级别。如果需要,固件必须升级到一个可以接受的级别。相关的光纤通道组件为:

n        SOC和SOC+主机适配卡
n        Array 100 控制板
n        Array 5000 控制板
n        Array 5000 磁盘

校验光纤通道的SBus卡的固件
        光纤通道的Sbus卡的固件版本必须由命令:luxadm来检测,这是一个标准的Solaris操作系统命令,位于目录:/usr/sbin
        对于100/200的存储阵列的SOC卡和A5000的SOC+卡要使用不同的命令参数。
        对于SOC卡的luxadm命令输出:
        # luxadm fc s download

Found an FC/S card in slot: /devices/sbus@6,0/sbusmem@1,0:slot1
Detected FC/S Version: 1.33 for /devices/sbus@6,0/sbusmem@1,0:slot1

Found an FC/S card in slot: /devices/sbus@6,0/sbusmem@2,0:slot2
Detected FC/S Version: 1.33 for /devices/sbus@6,0/sbusmem@2,0:slot2

        对于SOC+卡的luxadm命令输出:
        # luxadm fcal s download
       
Found Path to 2 FC100/S Cards

Device:
/devices/io-unit@f,e6200000/sbi@0,0/SUNW,socal@0,0
Detected FC100/S Version: @(#) FCode 1.9 97/06/08

Device:
/devices/io-unit@f,e7200000/sbi@0,0/SUNW,socal@0,0
Detected FC100/S Version: @(#) FCode 1.9 97/06/08

Complete

        校验SPARCstorage Array 控制卡的固件
你可以使用luxadm命令来校验SPARCstorage Array控制卡的固件版本。每个控制器必须要独立执行。

                对于SPARCstorage Array的luxadm命令输出:
                        # /usr/sbin/luxadm display c3

SPARCstorage Array 110 Configuration
(/usr/sbin/ssaadm version: 1.15 96/03/17)
Controller path:
/devices/sbus@6,0/SUNW,soc@d,10000/SUNW,pln@a0000000,78ccf9:ctlr
DEVICE STATUS
TRAY 1                         TRAY 2                         TRAY 3
slot
1         RESERVED                 Drive: 2,0                         Drive: 4,0
2         Drive: 0,1                         Drive: 2,1                         Drive: 4,1
3         Drive: 0,2                         Drive: 2,2                         Drive: 4,2
4         Drive: 0,3                         Drive: 2,3                         Drive: 4,3
5         Drive: 0,4                         Drive: 2,4                         Drive: 4,4
6         Drive: 1,0                         Drive: 3,0                         Drive: 5,0
7         Drive: 1,1                         Drive: 3,1                         Drive: 5,1
8        Drive: 1,2                         Drive: 3,2                         Drive: 5,2
9         Drive: 1,3                         Drive: 3,3                         Drive: 5,3
10         Drive: 1,4                         Drive: 3,4                         Drive: 5,4

CONTROLLER STATUS
Vendor:                         SUN
Product ID:                 SSA110
Product Rev:         1.0
Firmware Rev:         3.6
Serial Num:         00000078CCF9
Accumulate Performance Statistics: Enabled

        校验A5000阵列控制器的固件
你可以使用命令:luxadm来显示A5000存储阵列的固件信息。每个阵列必须要独立执行。
        # luxadm display d
                                                (luxadm version: 1.28 98/01/22)
SENA
DISK STATUS
SLOT         FRONT DISKS        (Node WWN)         REAR DISKS (Node WWN)
0                 On (O.K.) 20000020370c2532         On (O.K.) 20000020370c25fe
1                 On (O.K.) 20000020370c261b         On (O.K.) 20000020370c262d
2                 On (O.K.) 20000020370c227a         On (O.K.) 20000020370c1d9e
3                 On (O.K.) 20000020370c22fb         On (O.K.) 20000020370c2338
4                 On (O.K.) 20000020370c2324         On (O.K.) 20000020370c25e2
5                 On (O.K.) 20000020370c257d         On (O.K.) 20000020370c1f14
6                 On (O.K.) 20000020370c2358         On (O.K.) 20000020370c1e9b
SUBSYSTEM STATUS
FW Revision:1.01 Box ID:3         Node WWN:5080020000011df0
Enclosure Name:d

        校验A5000的磁盘固件
你可以使用命令:luxadm来校验磁盘的固件版本。它需要使用一个特殊的包含磁盘固件补丁的程序来进行升级。
       
devsys2# luxadm disp AA,f1

DEVICE PROPERTIES for disk: AA,f1
Status(Port A):                         O.K.
Vendor:                                 SEAGATE
Product ID:                                 ST19171FCSUN9.0G
WWN(Node):                         20000020370d336f
WWN(Port_A):                         21000020370d336f
Revision:                                117E
Serial Num:                         9812R69750
Unformatted Capacity:         8637.338 MByte
Read Cache:                         Enabled
Minimum prefetch:                 0x0
Maximum prefetch:                 0xffff
Location:                                 In slot 1 in the Front of
the enclosure named:         AA
Path(s):
/dev/rdsk/c2t1d0s2
/devices/pci@6,4000/SUNW,ifp@3/ssd@w21000020370d336f,0:c,raw

        下载新的光纤通道的SBus卡的固件
你也可以使用luxadm来下载新的光纤通道Sbus卡的固件。SOC和SOC+的命令和文件名字会有所不同。这个命令下载所有光纤通道卡的固件文件。
u        下载SOC光纤通道Sbus卡固件
# luxadm –v fc s download –f ./fc_s_code
u        下载SOC+光纤通道Sbus固件
# luxadm –v fcal s download –f ./fc_s_code
       
                下载阵列控制卡固件
存储阵列控制器的固件必须在每个单独的阵列上升级。对于SPARCstorage Array和SENA Array的命令和文件名字是不同的。这个命令只下载被命名的存储阵列控制卡的固件文件。
u        下载SPARCstorage Array控制卡的固件
# luxadm download –f ./ssafirmware c1
u        下载SENA接口卡固件
# luxadm –s download –f ./ibfirmware d

                SOC和SOC+固件源文件下载
固件文件是SPARC可执行文件,通过使用软件补丁,源文件是可用的。
u        SOC Sbus卡固件
/usr/lib/firmware/fc_s/fc_s_fcode
u        SOC+ Sbus卡固件
/usr/lib/firmware/fc_s/fcal_s_fcode

                阵列控制器固件源文件
固件文件是SPARC可执行文件。其中一些源文件由Solaris操作系统加载,通过软件补丁,更新的版本是可用的。
u        SPARCstorage Array控制器固件
/usr/lib/firmware/ssa/ssafirmware
u        SENA接口板固件
/usr/lib/locale/C/LC_MESSAGES/ibfirmware

                ---------------------------------------------------------------------------------------------
注意----更新任何存储阵列的固件都是一个复杂的任务。必须遵守严格的规则和过程,可能会导致接口卡永久的毁坏。在试图进行任何固件更新前检查你的SUN 段的表示。
                ---------------------------------------------------------------------------------------------
阅读(2103) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~