存储 频道

用Storage Foundation管好存储系统-进阶

    五, 为重要数据增加镜像卷
    很多时候,业务的停顿是因为其存储的重要数据的丢失,然后,由于磁盘的寿命都是固定的,硬件故障很多情况下都是不可避免的。所以,能够保证数据快速恢复是一个存储系统重要的衡量指标。而镜像是一种最简单,便宜的保证数据快速恢复的解决方案。现在来说明一下Storage Foundation中如何做数据镜像:

    前文曾经提到,在创建卷的时候,可以配置卷为镜像卷:

    # vxassist –g TestDg make TestVol 1g layout=mirror。
    然而在很多情况下,因为镜像是要多占用一倍存储空间的,所以用户起初不会选择镜像存储,只有在存储了重要的业务数据之后,才会想起来去镜像其重要的一部分数据,这时候他们需要做的就是:
    # vxassist -g TestDG mirror TestVol

    这样,Storage Foundation就会在TestDG另外找一块空闲的空间为TestVol卷做镜像。(注意,TestDG必须有至少TestVol大小的空闲空间用来存放镜像数据,否则该操作就会失败)。

    与此相对应的是:如果想要删除一个镜像数据,扩展磁盘组空间,则需要:
    # vxassist -g TestDG remove mirror TestVol,这样Storage Foundation会自动把后备镜像删除,非常简单。

    六, 设置卷的存储属性
    Storage Foundation可以为用户量身订做符合用户需要的存储结构。用户可以为自己创建的卷指定其存放在特定的控制器控制下,特定目标端口下的特定硬盘上;也可以指定卷数据不能放在某些控制器、目标端口下的磁盘上。灵活的定制存储可以极大的丰富用户的选择,满足不同的存储环境。
    1. 创建一个卷包括disk2:
    # vxassist –g TestDG make TestVol 1g disk2
    2. 创建一个卷不能包括disk3:
    # vxassist –g TestDG make TestVol 1g !disk3
    3. 创建一个卷包含所有控制器1下,除了目标端口4以外的所有磁盘:
    # vxassist –g TestDG make TestVol 1g ctlr:c1 !target:clt4
    4. 创建一个镜像卷,其包含两个镜像,一个在目标控制器2下,另一个在目标控制器3下:
    # vxassist –g TestDG make TestVol 1g layout=mirror nmirror=2 mirror=ctlr ctlr:c2 ctlr:c3
    实际用起来,Storage Foundation也并不像想象中的那么难,是吧?

0
相关文章