本博文的作者为全球解决方案工程部工程师Phani MV
您是一名存储架构师或解决方案设计师吗?您在为您的IT基础架构考虑或设计SAN解决方案吗?那么,总有一个时间,您会遇到同一个问题——我如何确定存储的规模?
这个问题对于戴尔康贝(Dell Compellent)尤为重要,因为规模的确定很大程度上取决于存储架构。在本文中,我将试图解决这个问题。
Dell Compellent自动化分级存储基于的是流动数据架构,这意味着数据不可能是静态的,而是动态移动的。Compellent Storage Center的核心技术实力来自于动态数据块架构、智能分层、数据调度(Data Progression)。借助磁盘级别的虚拟化技术,Compellent可以在Storage Center的各类硬盘上自动地创建存储层级。
一旦您将磁盘载入存储机柜之中,Compellent软件技术就会从此接手这些磁盘,也就是在这个时候,一系列涉及不菲价值的问题出现了。
这类问题层出不穷。
如何确定SAN的规模,应该因案例而异。虽然在Oracle部署项目中确定Compellent SAN的规模并不存在一个标准的方法,我仍想提出几点建议。
举个例子说明吧:
假设在一个典型的Oracle部署项目中,有着如下需求:
所需的可用容量= 10 TB
所需的每秒IO= 3000
读取:写入比例= 50:50
根据Dell Compellent的建议,我归纳出如下“黄金原则”:
下表概述了Compellent如何给磁盘分级。
层级 |
磁盘类型1 |
磁盘类型2 |
磁盘类型3 |
第1级 |
15K转速的SAS硬盘 |
固态硬盘 |
15K转速的SAS硬盘 |
第2级 |
15K/10K转速的SAS硬盘 |
10K转速的SAS硬盘 |
|
第3级 |
SATA硬盘 |
SATA硬盘 |
SATA硬盘 |
注:上表仅显示3种组合,但并不限于3种组合。根据可用的不同磁盘和组合方式,用户可划分不同的层级。
点击这里了解关于Compellent存储分级的更多信息。
下表概述了大致估计的每个不同磁盘的每秒IO。
磁盘类型 |
每秒IO |
15K转速 |
180 |
10K转速 |
140 |
7K转速 |
80 |
上面的数字是以下计算的基础:
我的设想和考虑:
层级 |
磁盘 |
每个磁盘的每秒IO |
RAID类型 |
第1级 |
2.5' 146GB 15K SAS |
180 |
Raid 10和Raid 5-9 |
第3级 |
3.5' 1TB 7K SATA |
80 |
Raid 6-10 |
第1级配置:
所需的每秒IO= 3000
所基于的读取:写入比例= 50:50:读取每秒IO = 3000的50% = 1500,
写入每秒IO = 3000的50% = 1500
考虑raid 10写入性能损失(点击这里了解关于RAID性能损失的更多信息)。
总的写入每秒IO = 2 * 1500
总的后端存储每秒IO = 1500 + 2 * 1500 = 4500
第1级所需的磁盘数量= 4500/180 = 25
热备数量 = 2
第1级磁盘总数 = 27
第1级磁盘的容量贡献= ~2.3TB
第3级配置:
所需的可用容量 = 10TB
回放开销= 20%
所需的总容量 = 可用容量 +回放开销 = 10TB + 10TB的20% = 12TB
Raid 6开销 = 0.8
第3级所需的容量 =所需的总容量 – 第1级磁盘的容量贡献
=(12 – 2.3)/0.8 = ~13TB
所需的磁盘 = 13/931GB(在磁盘容量为1TB的情况下,可用空间 = 931GB)= 15
热备数量 = 2
第3级磁盘总数= 17
更多信息请访问Dell Compellent存储网址。请访问戴尔Oracle解决方案网址,以了解最新版本的数据库解决方案。
如果您有任何反馈或问题,请与我联系@ [email protected]。
更多精彩文章请关注:
戴尔技术社区