简化您的工作:
自动存储管理
Paul Manning
ASM 产品经理
数据服务器技术部门
甲骨文公司
DBA 的存储挑战
数据库规模迅速增长
DBA 需要管理数以千计的数据文件
计划宕机时间的减少
存储资源涉及到很多机构
数据库管理员
系统管理员
存储管理员
网络管理员
数据库存储的管理的复杂性和成本日益增加
存储管理差距
在容量大于 100 GB 的数据库站点中
每个管理员的平均管理容量
Oracle 自动存储管理 (ASM)
Oracle 10g 数据库的新功能
提供 Oracle 数据库文件的文件系统与卷管理器的纵向功能
将数据库文件分布到所有可用存储器中以实现最佳性能和最高的资源利用率
能够进行简单和非侵入性资源分配并提供自动重新平衡
数据库存储供应和管理
存储阵列
ASM 还简化了集群存储的过程
这是 ASM 嵌入
堆栈的位置
服务器
应用程序与 DB 管理
文件系统管理
卷管理
分区
LUN 掩码
指定卷端口
配置 LUN
Networked
Storage
网络存储
可操作堆栈
自动存储管理
磁盘
逻辑卷
文件系统
文件
表空间
表
磁盘组
逻辑卷
文件系统
文件名
表空间
表
ASM 之前
ASM
网络存储
(SAN、NAS、DAS)
ASM 磁盘组
作为逻辑单元管理的磁盘组
磁盘组
ASM 磁盘组
作为逻辑单元管理的磁盘组
将磁盘总空间划分为统一大小的 1MB 单元
磁盘组
ASM 磁盘组
作为逻辑单元管理的磁盘组
将磁盘总空间划分为统一大小的 1MB 单元
ASM 将每个 Oracle 文件平均分布到磁盘组的所有磁盘中
磁盘组
传统方法与 ASM – 添加磁盘
将磁盘添加到操作系统
使用卷管理器创建卷
通过卷创建文件系统
计算出要移至新磁盘的数据
将数据移至新文件
重命名数据库中的文件
重新调整 I/O
将磁盘添加到操作系统
发出添加磁盘命令
使用 ASM 添加磁盘
DBA 向现有磁盘组发出添加磁盘的请求
磁盘组
ASM 动态重新平衡
更改存储配置时自动在线重新平衡
磁盘组
ASM 动态重新平衡
更改存储配置时自动在线重新平衡
仅将数据按比例移至所添加的存储
磁盘组
传统方法与 ASM – 删除磁盘
列出磁盘上的所有数据
选择现有文件系统以保留删除的磁盘中的数据
将数据移至新文件
重命名数据库中的文件
从操作系统中删除磁盘
重新调整 I/O
发出删除磁盘命令
Oracle 认为操作完成时从操作系统中删除磁盘
传统方法与 ASM – 调整 I/O
每日监控 I/O 性能
发现热点
找出删除热点的方法
将数据移至新文件
重命名数据库中的文件
确认热点已删除
此处特意保留空白
数据分布
自动存储管理扩展 SAME
允许动态在线存储重新配置
重新平衡时高效地重新分布数据
在所有存储配置中不再需要手动 I/O 调节
使用 ASM 进行数据镜像
磁盘组冗余选项
外部:进行硬件镜像
正常:两向镜像
高:三向镜像
与数据库集成后将不再需要脏区日志记录
ASM 镜像
在区的级别上镜像
在每个磁盘上混合元区与镜像区
ASM 镜像
在区的级别上镜像
在每个磁盘上混合元区与镜像区
ASM 镜像
不需要联机备件磁盘
仅需要多余的容量
故障磁盘负载分布在未出现故障的磁盘中
保持平衡的 I/O 负载
ASM 故障组
故障组 1
故障组 2
控制器 1
控制器 2
磁盘组
磁盘组 由 DBA 指定
故障组 是共享公用资源(需要有容纳故障的能力)的一组磁盘
区的冗余副本存储在单独的故障组中
故障组 由 DBA 指定或由 ASM 自动指定
ASM 体系结构
存储器组
ASM
实例
服务器
非 RAC
数据库
Oracle
数据库实例
磁盘组
ASM 支持整合的集群存储器
集群
存储器组
ASM
实例
ASM
实例
ASM
实例
ASM
实例
集群
服务器
RAC 或
非 RAC
数据库
Oracle
数据库实例
Oracle
数据库实例
Oracle
数据库实例
Oracle
数据库实例
磁盘组
磁盘组
数据库
数据库
ASM
实例
Oracle
数据库实例
ASM 与存储合作伙伴
联合开发最佳应用白皮书
概念证明和性能测试
扩展 API 定义并相互作用
互操作性测试
多路径 / 渠道故障切换
快照 / 第三方镜像
远程镜像
ASM API
ASM-Lib 是 Oracle 内核与存储合作伙伴之间的存储管理接口
专用驱动程序可以提供
设备查找
更高效的 I/O 接口
功能增强的完整性检查
已经有几个存储厂商加入并且加入的厂商越来越多
ASM 的商业利益
增加了正常运行时间
数据库始终可用
自动文件命名和管理发生错误的可能性降低
存储资源的在线更改(添加磁盘、删除磁盘和移植到新存储器)
减少管理成本
自动实现数据库布局和文件命名
不再需要手动 I/O 调节
在员工人数不变的情况下管理更多数据库
优化资源的使用
更大程度地利用现有硬件投资
能力提高(DB 和 DBA)
ASM 允许使用公用计算
公用计算模型是网格计算
资源按需供应要求的增加
能够重新部署/重新指定资源
非侵入性配置更改
自动存储管理
满足上述所有要求
网格计算组件
未更改应用程序的运行
数据库集群
存储网格
应用服务器集群
A