确定Compellent SAN规模的最佳技术实践
2011-12-14 19:13
218 查看
本博文的作者为全球解决方案工程部工程师Phani MV
您是一名存储架构师或解决方案设计师吗?您在为您的IT基础架构考虑或设计SAN解决方案吗?那么,总有一个时间,您会遇到同一个问题——我如何确定存储的规模?
这个问题对于戴尔康贝(Dell Compellent)尤为重要,因为规模的确定很大程度上取决于存储架构。在本文中,我将试图解决这个问题。
Dell Compellent自动化分级存储基于的是流动数据架构,这意味着数据不可能是静态的,而是动态移动的。Compellent Storage Center的核心技术实力来自于动态数据块架构、智能分层、数据调度(Data Progression)。借助磁盘级别的虚拟化技术,Compellent可以在Storage Center的各类硬盘上自动地创建存储层级。
一旦您将磁盘载入存储机柜之中,Compellent软件技术就会从此接手这些磁盘,也就是在这个时候,一系列涉及不菲价值的问题出现了。
我需要设置多少个层级?
我需要何种类型的磁盘?(固态硬盘、15K转速SAS硬盘、10K转速SAS硬盘,等等)
每个层级各需要多少个磁盘?
我应采用或推荐采用何种RAID?
我需要多少个存储机柜?
这类问题层出不穷。
如何确定SAN的规模,应该因案例而异。虽然在Oracle部署项目中确定Compellent SAN的规模并不存在一个标准的方法,我仍想提出几点建议。
举个例子说明吧:
假设在一个典型的Oracle部署项目中,有着如下需求:
所需的可用容量= 10 TB
所需的每秒IO= 3000
读取:写入比例= 50:50
根据Dell Compellent的建议,我归纳出如下“黄金原则”:
第1级应被设置为可以提供所需的IOPS
第2级和第3级应被设置为可以提供所需的容量
下表概述了Compellent如何给磁盘分级。
注:上表仅显示3种组合,但并不限于3种组合。根据可用的不同磁盘和组合方式,用户可划分不同的层级。
点击这里了解关于Compellent存储分级的更多信息。
下表概述了大致估计的每个不同磁盘的每秒IO。
上面的数字是以下计算的基础:
我的设想和考虑:
第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解决方案网址,以了解最新版本的数据库解决方案。
如果您有任何反馈或问题,请与我联系@ Phani_mv@dell.com。
更多精彩文章请关注:
戴尔技术社区
本文出自 “Dell企业级技术社区” 博客,请务必保留此出处http://dellhome.blog.51cto.com/2924567/742063
您是一名存储架构师或解决方案设计师吗?您在为您的IT基础架构考虑或设计SAN解决方案吗?那么,总有一个时间,您会遇到同一个问题——我如何确定存储的规模?
这个问题对于戴尔康贝(Dell Compellent)尤为重要,因为规模的确定很大程度上取决于存储架构。在本文中,我将试图解决这个问题。
Dell Compellent自动化分级存储基于的是流动数据架构,这意味着数据不可能是静态的,而是动态移动的。Compellent Storage Center的核心技术实力来自于动态数据块架构、智能分层、数据调度(Data Progression)。借助磁盘级别的虚拟化技术,Compellent可以在Storage Center的各类硬盘上自动地创建存储层级。
一旦您将磁盘载入存储机柜之中,Compellent软件技术就会从此接手这些磁盘,也就是在这个时候,一系列涉及不菲价值的问题出现了。
我需要设置多少个层级?
我需要何种类型的磁盘?(固态硬盘、15K转速SAS硬盘、10K转速SAS硬盘,等等)
每个层级各需要多少个磁盘?
我应采用或推荐采用何种RAID?
我需要多少个存储机柜?
这类问题层出不穷。
如何确定SAN的规模,应该因案例而异。虽然在Oracle部署项目中确定Compellent SAN的规模并不存在一个标准的方法,我仍想提出几点建议。
举个例子说明吧:
假设在一个典型的Oracle部署项目中,有着如下需求:
所需的可用容量= 10 TB
所需的每秒IO= 3000
读取:写入比例= 50:50
根据Dell Compellent的建议,我归纳出如下“黄金原则”:
第1级应被设置为可以提供所需的IOPS
第2级和第3级应被设置为可以提供所需的容量
下表概述了Compellent如何给磁盘分级。
层级 | 磁盘类型1 | 磁盘类型2 | 磁盘类型3 |
第1级 | 15K转速的SAS硬盘 | 固态硬盘 | 15K转速的SAS硬盘 |
第2级 | 15K/10K转速的SAS硬盘 | 10K转速的SAS硬盘 | |
第3级 | SATA硬盘 | SATA硬盘 | SATA硬盘 |
点击这里了解关于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 |
所需的每秒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解决方案网址,以了解最新版本的数据库解决方案。
如果您有任何反馈或问题,请与我联系@ Phani_mv@dell.com。
更多精彩文章请关注:
戴尔技术社区
本文出自 “Dell企业级技术社区” 博客,请务必保留此出处http://dellhome.blog.51cto.com/2924567/742063
相关文章推荐
- 深入理解Java 7:核心技术与最佳实践
- Xcode 自动生成版本号技术最佳实践
- 《银光志—Silverlight 3.0技术详解与最佳实践》创国内最畅销Silverlight技术书籍。
- ASP.NET 缓冲: 技术及最佳实践
- 《Spring 2.0核心技术与最佳实践》即将上市
- PHP核心技术与最佳实践学习(一)面向对象
- 确定适合您数据采集应用的最佳总线技术
- 学习使用JMeter进行RESTful API测试的有效技术和最佳实践
- 第四讲 构建安全的Microsoft ASP.NET 应用的最佳实践和技术
- 10位技术领袖告诉你趟过的微服务那些坑和最佳实践(转)
- Web前端开发最佳实践(7):使用合理的技术方案来构建小图标
- 高效运维最佳实践(03):Redis集群技术及Codis实践
- PHP核心技术与最佳实践——总结
- XPages 访问关系型数据库技术与最佳实践
- 解读数据传输DTS技术架构及最佳实践
- IBM WebSphere 开发者技术期刊: 最重要的 Java EE 最佳实践
- IBM WebSphere 开发者技术期刊: 最重要的 Java EE 最佳实践
- 挨踢部落故事汇(16):技术人疲倦期的最佳实践
- OBJECTIVE-C语言的最佳实践和高阶技术期刊OBJC的章节目录