IBM AIX 持续可用性: 第 3 部分
2008-10-22 08:23:17 来源:WEB开发网当这个检查失败时,发生一个数据存储中断。AMR 是一个与上下文相关的寄存器,可以高效率地更新。TLB/ERAT 包含每个虚拟页面的存储键值。这使 AMR 更新更为高效,因为它们不要求 TLB/ERAT 无效。
PowerPC 硬件为软件提供了一种高效地改变存储可访问性的机制。
在内核模式和用户模式 API 中都使用存储键。在内核模式中,存储键支持被称为内核键。
在用户模式中,管理硬件键的 API 把这个功能称为用户键。用户键支持主要作为应用程序的可靠性、可用性和可服务性(RAS)特性。实现用户键的第一个大型应用程序软件是 DB2。在 DB2 中,用户键有两个用途。它们的主要用途是保护 DB2 核心代码不受用户定义函数(UDF)中的错误的影响。第二个用途是作为调试工具,防止并诊断内部内存覆盖错误。但是,任何应用程序都可以使用这个功能。
DB2 提供了一个 UDF 功能,客户可以通过它在数据库中添加额外的代码。UDF 可以在两种模式下运行,即隔离(fenced)和非隔离(unfenced):
在隔离模式中,UDF 在一个单独的进程中执行,与数据库隔离开。数据库和 UDF 进程之间通过共享内存进行通信。隔离模式会显著地降低性能,因为在执行 UDF 时需要进行上下文切换。
在非隔离模式中,UDF 直接装载到 DB2 地址空间中。非隔离模式会显著地改进性能,但是会损害 RAS。
尽管 DB2 推荐使用隔离模式,但是为了提高性能,许多客户都使用非隔离模式。使用用户键可以在数据库和 UDF 之间实现有效的隔离,而开销并不高。
用户键用于应用程序。它们是 PowerPC 存储键硬件的虚拟化。可以在用户空间 AMR 中添加和删除用户键,还可以给应用程序的内存页面分配一个用户键。用户键的管理由应用程序开发人员负责。在 AIX V5.3 TL6 中提供了用于用户空间应用程序的存储保护键应用程序编程接口(API),运行这种操作系统版本的基于 IBM System p POWER6 处理器的所有服务器都支持这个 API。
- ››AIX 下 FTP 服务配置方法
- ››IBM WebSphere常见问题解答
- ››IBM WebSphere Studio V5相关认证资料
- ››IBM WebSphere应用服务器发展趋势
- ››IBM WebSphere Application Server诊断和调优(一...
- ››IBM WebSphere Application Server诊断和调优(二...
- ››IBM WebSphere Performance Pack服务器
- ››IBM WebSphere软件概述
- ››IBM PowerVM 实战手册,第 3 部分 : VIO server 配...
- ››IBM PowerVM 实战手册,第 2 部分 : VIO server 准...
- ››IBM p 系列服务器系统固件升级攻略
- ››IBM PowerVM 概述
更多精彩
赞助商链接