Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11701747
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-07-18 13:51:50

环境产品,平台,机型,软件版本,等)
产品: FAStT、DS4000
主机平台: p/i/z/x-Series,SUN, HP,...
操作系统:AIX,Sun Solaris,HP-UX, Linux

问题描述:
为什么要为DS4300(FAStT600)购买Storage Partitions Activation(F/C:8804、8808、8816)?Storage Partitioning提供什么功能?

解答:
Storage partitioning 支持同一台存储服务器与多台、异构主机之间的连接,支持单机或群集方式。建议在连接多台主机前,做storage partitioning。

Storage partitioning 实际上是代表被一台主机或者一个主机组以及被这些主机所访问的逻辑磁盘。Storage partitioning 最早是在Storage Manager Version 7.10中被采用。没有Storage partitioning,FAStT Storage Server上的逻辑驱动器只能被一台主机或者一个主机群集访问,由此导致FASTtT storage server硬件资源使用率降低。有了Storage partitioning,可以创建包含主机的目标集(主机配置HBA卡和逻辑驱动器),这些目标集称为storage partitions,这时主机系统仅可以访问被指派的逻辑驱动器,就象是访问本机的磁盘驱动器。

Storage partition 是几个topological elements的组合(default group, host groups, hosts和host ports),在mappings view的topology view里显示为nodes。如果要定义一个给不同主机和主机组的特定logical drive-to-LUN mappings,必须定义不同的topological elements 。

一个storage partition包括这样几个组件:
1 Logical drive mappings
2 Hosts 或者 host groups
3 Host ports

host group(主机组):指可以访问同一个逻辑驱动器的一组主机,比如两个系统的群集
host(主机): 指可以包含在一个主机组中的单个系统
host port(主机端口): 指主机HBA卡的FC端口,用world-wide name (WWN)来识别HBA卡。一台主机可以有一块或多块HBA卡。强烈推荐在一台主机上使用两块HBA卡,以实现冗余。

FAStT Storage Server只通过WWN实现与主机之间的通讯。Storage subsystem并不知道哪块HBA卡插在哪一台主机上。主机组、主机和主机端口实际上是SAN环境中物理连接的一个逻辑反映,即服务器之间的连接,如CLUSTER。

Storage partitioning 支持做map和mask LUNs (也叫LUN masking),意思是当把LUN指派个某一台主机后,LUN被隐藏起来,连接到同一台Storage Server的其他主机就不能访问这个LUN,而只能被所指派的主机访问。

为了正确使用storage partitioning,你需要HBA卡的WWN,因为Mapping是基于WWN的。对于不同厂家的HBA卡,可以不同的方式获得WWN。在BIOS或者FAStT MSJ tool查看Qlogic卡的WWN;pSeries?and iSeries™上使用的Emulex和IBM HBA卡的WWN贴在卡的背后;JNI和AMCC adapters for Solaris也同样。WWN通常也会印在卡或其包装盒上。如果连接了HUB或交换机,可以通过查看Name Server Table获得HBA卡的WWN。

注意 :map给每台主机的逻辑驱动器数量是有限制的。FAStT (with Storage Manager Version 8.4) 支持每个partition最多 256个LUNs ( 包括access LUN)、每台主机最多 2 个partitions。有些特殊的操组系统还会对LUN的数量做限制。

限制 :大多数主机支持每个partition map 256 LUNs。Windows NT, Solaris with RDAC, NetWare 5.1和HP-UX 11.0 限制到 32个LUNs 。如果在这些操作系统里,map超过 32 个LUNs,会导致主机无法访问。

Heterogeneous host support (不同类主机支持)意味着主机系统可以运行不同的操作系统。但有一点需要明确:所有在某个特定storage partition的主机必须运行相同的操作系统,因为所有这些主机对于这个特定storage partition的访问不会受到任何限制。所以,在这些逻辑驱动器上的文件系统必须和主机系统兼容。为确保这一点,最好在一个storage partition里的所有主机上运行相同的操作系统。

Default host group能被所有的主机看见,缺省情况下,它包含access LUN。如果将逻辑驱动器映射到default host group,将可能因为误操作导致数据丢失,除非使用file-locking软件(比如Tivoli SANergy)。

所有未被指派的逻辑驱动器都被自动映射到undefined mappings group,任何主机都无法访问到这些逻辑驱动器,要想访问,就必须做mapping。

怎样才算创建了一个storage partition呢?每个逻辑驱动器到一个新的主机或主机组的mapping ,创建一个storage partition ,如果继续向这个主机或主机组map 更多的逻辑驱动器,并不创建新的storage partition 。

例如,一个具有冗余I/O 路径的两节点cluster 会被配置成一个主机组,包括两台主机,每台主机要有两个主机端口提供冗余,多个逻辑驱动器被map 到这个主机组,所有这些组件形成一个storage partition 。如果将另外一个单独的主机连接到相同的磁盘子系统并将逻辑驱动器map 给这个主机,于是又创建了一个新的storage partition 。这时,如果再创建新的逻辑驱动器并map 给cluster 主机组或这台单独的主机,使用的仍然是两个storage partitions 。

附表:不同型号FAStT(DS4000)能够支持的partitions数量 FAStT(DS4000) Model
支持的 partitions 数量

FAStT200(DS4100)
16 个

FAStT500
64 个

FAStT600(DS4300)
缺省是1 个,可升级到4 、8 、16 个

FAStT600(DS4300) with Turbo
缺省是8 个,可升级到16 、64 个

FAStT700(DS4400)
64 个

FAStT900(DS4500)
缺省是16 个,可升级到64 个

FAStT100(DS4100)
缺省是1 个,可升级到4 、8 、16
阅读(470) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~