正确数据,正确位置,正确时间
2010-06-16 00:00:00 来源:WEB开发网核心提示: 这些类型的存储有一部分或者全部都对您可用,或者您可能还有其他的变化,正确数据,正确位置,正确时间(2),无论您处在什么环境下,通过定义您的层次来开始您的分层计划,因此也在优先级上低于,例如,高成本,高性能存储是您的黄金层
这些类型的存储有一部分或者全部都对您可用,或者您可能还有其他的变化。无论您处在什么环境下,通过定义您的层次来开始您的分层计划。高成本,高性能存储是您的黄金层,随后是较便宜和响应较慢的白银层和青铜层。
选层的挑战
如果定义存储层是相对较为简单的,那么在这些层上放置正确的数据就没有那么简单了。这个决定可以从项目的主要参数开始:数据库是否对该项业务至关重要?性能需求是怎样的?可用性需求是怎样的?
从这些问题来看,这个资格就变得更复杂了。在一个单独的 DB2 系统中,不是所有的数据都一样;或许在一个数据库里将各部分数据存储在各个层上的方法行得通。甚至在生产数据中,某些表很少被访问,而另一些则不断被访问。最后还有一个变数,访问配置文件会随时间而有所变化(见图 1)。
您还需要考虑构成您存储工作负载的 I/O 特性。它是随机的还是连续的?是读还是写?读和写的比率是多少?I/Os 是大还是小?搞清楚您的工作负载会让您做出最恰当的存储分层选择。
图 1. 数据访问模式,从创建到部署,通常描述为信息生命周期。
查看原图(大图)
描述工作负载
从不同的时间和不同的存储角度来看,工作负载有不同的强度。除了强度以外,工作负载的类型对哪个存储层才是最优部署也有一定影响。所有 I/Os 都不一样!
请考虑一个写操作:大多数企业存储阵列缓存一个入站的写操作,然后立即向主机返回一个通道终端/设备终端确认。这个过程通常被称为直接访问存储设备(DASD)快速写。随后,这个写操作被降级到物理存储。在这种情况下,什么是底层存储是否真的很重要?让情况进一步复杂的是,DB2 缓冲设备的写操作通常和事务工作负载异步,因此也在优先级上低于,例如,同步读操作。
更多精彩
赞助商链接