WEB开发网
开发学院数据库DB2 分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在... 阅读

分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在网络存储环境中部署 DB2 数据库的建议)

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 磁盘的分组方式在一定程度上取决于在存储平台上实现 RAID 5 的方式,一些存储硬件厂商支持 RAID 5 4+1(四个数据磁盘,分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在网络存储环境中部署 DB2 数据库的建议)(7),一个奇偶)实现,其他厂商提供 RAID 5 3+1 或

磁盘的分组方式在一定程度上取决于在存储平台上实现 RAID 5 的方式。一些存储硬件厂商支持 RAID 5 4+1(四个数据磁盘,一个奇偶)实现,其他厂商提供 RAID 5 3+1 或 RAID 5 7+1 。因此,如果您的存储硬件支持 RAID 5 4+1 配置,那么使用 15 个磁盘创建三个 RAID 5 组,用其余磁盘中的两个或更多磁盘创建一个 RAID 1 或 RAID 1+0 组。另一方面,如果存储硬件支持 RAID 5 3+1 配置,那么使用 16 个磁盘创建四个 RAID 5 组,仍然用其余磁盘中的两个或更多磁盘创建一个 RAID 1 或 RAID 1+0 组。

根据 RAID 保护级别配置磁盘之后,应该为 RAID 1/RAID 1+0 保护的磁盘组创建一个多余的 LUN,可以为每个 RAID 5 保护的磁盘组创建一个或更多 LUN 。另外,应该在每个 LUN 上创建一个(且只有一个)文件系统。图 1 说明这种配置在支持 RAID 5 4+1 配置的存储系统上的部署方式。


图 1. 通用数据库存储布局
分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在网络存储环境中部署 DB2 数据库的建议)

如果想创建使用自动存储的数据库,把数据分布在 RAID 5 保护的磁盘上创建的文件系统上,并把事务数据和元数据存储在 RAID 1+0 保护的磁盘上(使用图 1 所示的配置),可以执行下面的 CREATE DATABASE 语句:

CREATE DATABASE my_db AUTOMATIC STORAGE YESON /data1fs, /data2fs, 
/data3fsDBPATH ON /logfs 

在这里,数据库的三个默认表空间(SYSCATSPACE、USERSPACE1 和 TEMPSPACE1)都有三个存储容器:在 /data1fs、/data2fs 和 /data3fs 上各有一个文件或目录。但是,数据库元数据和事务日志存储在 /logfs 上的目录中。在此示例中,创建的数据库在数据库级和存储级实现数据分片化,而不是在主机级,这符合 IBM DB2 专家的建议。

提供存储并在存储上部署 DB2 数据库仅仅是个开始。要想让部署在网络存储环境中的数据库产生最佳性能,必须为一些与 I/O 相关的注册表变量设置适当的值,并相应地定义表空间属性。在我的下一篇专栏文章中,将讨论这些注册表变量和表空间属性,讲解如何根据当前的存储配置设置它们。

上一页  2 3 4 5 6 7 

Tags:分布式 DBA 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接