**** updated 7 Aug 2016 - reformatted and corrected out of date info ***

Background

Depending on your Actifio CDS Platform version, certain disk controllers may not be able to present 2 TB MDisks to Actifio CDS.

Determining 2 TB MDisk support

When looking at the IBM Support Matrix here (Depending on which CDS Platform version you are on):

IBM SVC 7.5 (brought in with CDS 7.5.0.1)

IBM V7.5 Configuration Limits and Restrictions for IBM System Storage SAN Volume Controller - United States

IBM SVC 7.3.0.8

IBM V7.3.x Supported Hardware List, Device Driver, Firmware and Recommended Software Levels for SAN Volume Controller - …

IBM SVC 6.3.0.3

IBM V6.3 Supported Hardware List, Device Driver, Firmware and Recommended Software Levels for SAN Volume Controller - Un…

You will spot a column in storage controller support that talks about support for MDisks larger than 2 TB.

You can use the column to determine whether your storage controller can present a 2 TB MDisk to CDS.

Background on how support is determined

When IBM brought out SVC in 2003, it was totally 32 bit, meaning no volume or disk could be larger than 2 TB in size.

Having 32 bit limitations was not an issue as there were few disk subsystems at the time that supported LUNs greater than 2 TB (the DS6000 for instance cannot create a volume larger than 2TB, so the SVC limit shown above is actually a DS6000 limit).

However as time moved on, the SVC dragged its heels and eventually moved with the times (as did IBMs other products).

I wrote about this issue here:

Breaking through the 2TB barrier | Aussie Storage Blog

Anyway... when doing testing for greater than 2TB MDisks, the SVC team required that every disk controller be willing to report media errors for any LBA that it presents to SVC.  After all, if the storage cannot report media errors, then the SVC will not be aware that its underlying storage has unreadable blocks.  It seems some manufacturers did not update their 32 bit media error reporting when they moved to 64 bit.

For external array manufacturers I believe IBM simply ask the manufacturer to confirm in writing that their storage can report media errors for every LBA.  For their internal products (like DS8000 and XIV) they do the same with the relevant development teams.  (I cannot imagine they could easily test this as generating synthetic media errors would require monkeying around in the firmware of an external array - or hitting it with a hammer)

Background on XIV Support in SVC 6.3

The limit below no longer applies in CDS 7.3.0.8, I leave the info here for historical purposes only.

One curiosity is XIV.   We know XIV can support huge volumes, but the SVC matrix does not support them.  Why?

The XIV development team told the SVC team that the XIV cannot report media errors for LBAs higher than the 2 TB mark.

The technical reason for this was never explained to me but I think XIV felt that since they always stored two copies of each 1 MB partition and used some metadata and LRC checking to ensure they always presented a good copy, what was the point of reporting something they felt was not possible.  The SVC guys were slightly stunned and did not agree.

A cold war ensued with the XIV team refusing to change their code and the SVC team refusing to drop their stance.

End result...  still no support.

The curious thing is this.... in SVC code version 6.2 when I tested greater than 2TB support... where I presented a 3 TB XIV LUN to SVC... the SVC would only 'see' a 2 TB LUN... in other words it ignored the bonus LBAs.   However in 6.3 code this seems to have been broken and I was able to present an XIV LUN of any size and the SVC could see it and use it.   When I reported this to the SVC team, they were surprised but did not appear to do anything about it.

Their stated direction was to use the vendor reported info to determine if the MDisk controller was on the 'trusted list'.  Meaning that the SVC would only report an MDisk size greater than 2 TB if the controller was on that trusted list.   Since XIV is not... it should not work.

Maybe the list they are using has XIV on it by mistake, or the list checking method was broken in the revision of 6.3 I tested.

Either way... the support matrix says no.... and thats what we have to live by.

And have a look at the last table in this link, it shows maximum mdisk sizes depending on the extent size used. We use 2048.

IBM V6.4 Configuration Limits and Restrictions for IBM System Storage SAN Volume Controller - United States

It's also useful for all other maximum configuration limits.

Actifio CDS 2TB MDisk limits的更多相关文章

  1. Actifio如何保护和管理Oracle-带外篇

    引言 本文提供CDS带外环境下相关配置,保护和恢复Oracle的所需步骤. 目的是提供Oracle数据库配置前的详细说明,Actifio环境下发现和配置Oracle数据库,执行还原和恢复,以及配置Or ...

  2. Memory Limits for Windows and Windows Server Releases

    来源:https://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx Limits on memory ...

  3. [转载]Memory Limits for Windows and Windows Server Releases

    Memory Limits for Windows and Windows Server Releases This topic describes the memory limits for sup ...

  4. C 标准库系列之limits.h

    limits.h 类似于float.h,其定义了一些列类型的值的范围.限制值,也就是说该类型的值不可以大于该上界或者小于该类型值的下界: glibc中宏定义了一下的值: # define MB_LEN ...

  5. 【大数据技巧】日均2TB日志数据在线快速处理之法

    [大数据技巧]日均2TB日志数据在线快速处理之法 http://click.aliyun.com/m/8958/

  6. Linux分区:超过2TB硬盘分区

    测试iscsi服务是否正常 [root@FocusBackup ~]# service iscsi restart 停止 iscsi:                                  ...

  7. 【重装系统】线上Linux服务器(2TB)分区参考方案

    如果是线上服务器,假设它是 2TB 的 SATA 硬盘.8GB 内存,建议按如下方式进行分区: / 20480M(20G)(主分区) /boot 128M swap 10240M /data 2016 ...

  8. Centos 7 mysql Buffered warning: Changed limits: max_connections: 214 解决方法

    Everytime I restart MySQL I have this warning: [Warning] Buffered warning: Changed limits: max_conne ...

  9. linux /proc/sys/fs/file-nr /proc/sys/fs/file-max /etc/security/limits.conf 三者的关联

    ulimit -n 对应 /etc/security/limits.conf 文件设置 问题: Can’t open so many files 对于linux运维的同学们,相信都遇到过这个问题. 在 ...

随机推荐

  1. 【HNOI 2018】游戏

    Problem Description 一次小 \(G\) 和小 \(H\) 在玩寻宝游戏,有 \(n\) 个房间排成一列,编号为 \(1,2,-,n\),相邻房间之间都有 \(1\) 道门.其中一部 ...

  2. visio连接线设置

    以下画图是在新建空白模式的 默认的连线,如下图, 通过设置设计模式,可以把直角线编程直的线段, 设置如下图, 效果,如下图, 如果想在上面的图的线加箭头,可以一条一条加,但是,但是效率太低,我们可以通 ...

  3. pixi.js(入门)

    1.关于 一个关于HTML5 2D渲染引擎,它的独特之处在于其拥有了canvas回调功能的WebGL,速度快,能够兼容所有设备,简单得说也就是跨平台了,我用的开发工具是WebStorm 2.参考API ...

  4. nginx LetsEncrypt

    linux certbot https://certbot.eff.org/ windows letsencrypt-win-simple.V1.9.3(个人认为比新版本好用)https://gith ...

  5. double 类型转化为Integer

    (1)把double先转化成int类型 Double reseve3=Double.parseDouble(bddet[0].getReserve3()); int b=reseve3.intValu ...

  6. 另一道不知道哪里来的FFT题

    给定一个序列,求出这个序列的k阶前缀和,模998244353,n<=1e5. k阶前缀和可以看成一个一个n*k的平面上的二维行走问题. 第i项对第j项的贡献是从(i,0)走到(j,k)的NE L ...

  7. 画一条0.5px的线

    通过伪类元素:after为其添加样式,用transform:scaleY令其在垂直方向缩小0.5倍 .div:after{ height: 1px; transform: scaleY(0.5); t ...

  8. C++句柄解析

    C++句柄类解析 引题:在C++中,对于运行时类型识别问题.在程序中使用引用或者指针在运行时动态识别对象类型.然而使用指针或者引用却增加了用户负担(在继承体系中,没有明确的基类到派生类的转换,必须用户 ...

  9. python:assert

    assert 断言 使用assert断言是个好习惯 在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助. asser ...

  10. 『TensorFlow』读书笔记_进阶卷积神经网络_分类cifar10_上

    完整项目见:Github 完整项目中最终使用了ResNet进行分类,而卷积版本较本篇中结构为了提升训练效果也略有改动 本节主要介绍进阶的卷积神经网络设计相关,数据读入以及增强在下一节再与介绍 网络相关 ...