专家问答:IBM DS6000和DS8000的RANK概念

RANK是IBM DS8000和DS6000中的一个新的逻辑概念,RANK的名字是由DS Storage Manager所自动指定的,例如R1、R2、R3等等,可以把已经定义好的array加入到RANK当中。

在RANK中的可用空间可以分成一个个的extent,LV(Logical Volume)就是由这些extent组成的,每个extent都条带化的分布在所在array的所有磁盘上

创建RANK一般按照以下的步骤进行:

.决定该array是给open system使用的(FB)还是给zSeries使用的(CKD)

.把array分成一个个相同容量的extent,extent的大小取决于该extent的类型,是FB还是CKD


例如如上图,一台DS8300,物理容量是30TB,在正常情况下,最小的OEL(Operating Environment License)应该满足这30TB的容量。现在把DS8300分成两个storage facility images,storage facility images 1用于开放系统环境,分配20TB的FB数据,storage facility images 2用于zSeries环境,分配10TB的CKD数据。

如果需要对所有容量进行FlashCopy,需要30TB的FlashCopy license。在这个例子中,只需要对storage facility images 1配置20TB的FlashCopy license,对于storage facility images 2的zSeries来说,不需要任何copy应用,因此不需要购买copy service license。

一个FB RANK的的extent的大小是1GB,一个CKD RANK的extent的大小是一个3390 Model 1或者1113个cylinder

一个extent是定义一个LUN或者一个CKD volume时的最小的物理分配单元。定义CKD volume必须是一个cylinder的整数倍,而定义FB LUN必须是128个logical blocks(64K bytes)的整数倍。然而,如果定义的容量不是一个extent的整数倍,那么最后一个extent中未用的容量空间就浪费了。