热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

IBMDB2pureScale集群化数据库架构和技术概述

本系列文章共分为两个部分,第1部分介绍了DB2pureScale的架构和技术,第2部分将介绍DB2pureScale应用程序配置。持续可用性、应用程序集群透明度和极限容量:无论在怎样的市场营销资料中,这些热门关键词总是与IBMDB2pureScale密不可分。但它

本系列文章共分为两个部分,第 1 部分介绍了 DB2 pureScale 的架构和技术,第 2 部分将介绍 DB2 pureScale 应用程序配置。 持续可用性、应用程序集群透明度和极限容量:无论在怎样的市场营销资料中,这些热门关键词总是与 IBM DB2 pureScale 密不可分。但它

本系列文章共分为两个部分,第 1 部分介绍了 DB2 pureScale 的架构和技术,第 2 部分将介绍 DB2 pureScale 应用程序配置。

持续可用性、应用程序集群透明度和极限容量:无论在怎样的市场营销资料中,这些热门关键词总是与 IBM DB2 pureScale 密不可分。但它们真正的含义是什么?

DB2 pureScale 绝不只是一项特性,而是一种观察 DB2 的全新方式。您在访问数据时不再受限于单独一个主机,不再需要为了保证每个主机都拥有一个分区而划分数据分区。DB2 pureScale 提供了一种集群化的解决方案,利用多个主机来访问相同的数据分区,从而提高了容量,加强了持续可用性。

DB2 pureScale 技术

IBM DB2 pureScale集群化数据库架构和技术概述
图 1. DB2 pureScale 架构

图字:

Automatic workload balancing:自动工作负载平衡
Leverages the global lock and memory manager technology from z/OS:利用 z/OS 提供的全局锁和内存管理器技术
Integrated Cluster manager:集成化集群管理器
Shared data:共享数据
InfiniBand network and db2 cluster services:InfiniBand 网络和 DB2 集群服务
Clusters of DB2 nodes:DB2节点集群
DB2 pureScale 特性基于业界领先的 IBM System z 数据共享架构。

DB2 pureScale是一种紧密集成的数据库集群化解决方案,它利用 IBM DB2 for Linux, UNIX and Windows 作为核心引擎,运行于 IBM POWER 和 IBM System x 硬件之上。DB2 pureScale 可安装在 AIX、SUSE Linux Enterprise Server 或 Redhat Enterprise Linux 上。对于支持网络基础架构,必须对客户端/连接采用以太网。成员和集群缓存设施之间的高速度、低延迟的通信要求采用 Infiniband (IB) 或 10 Gigabit 以太网 (10 GigE)。

集群最多可包含 128 个成员,可提供 24/7 全天候的数据库应用程序可用性。集群可以通过添加服务器而水平外扩,也可以通过添加处理器或内存垂直扩展。DB2 pureScale 是一种主动/主动故障转移解决方案,无需干预即可处理某个成员或者缓存设施 (CF) 遇到的软件故障。整个集群可从任意主机进行配置和安装,该主机也将成为 DB2 pureScale 集群的一部分。

DB2 pureScale 架构

IBM DB2 pureScale集群化数据库架构和技术概述

图 2. DB2 pureScale 集群,其中包含四个成员和两个集群缓存设施

图字:
Single database view:单一数据库视图
member:成员
db2sysc process:db2sysc 进程
db2 agents and other threads:db2代理和其他线程
log buffer\dbheap and other heaps:日志缓冲区、dbheap 和其他堆
bufferpool(s):缓冲池
primary cf:主 CF
Secodary cf:辅助 CF
log:日志
Shared storage access:共享存储访问
database:数据库

为了理解 DB2 pureScale 如何提供应用程序所需的数据库弹性,首先您需要大体了解集群化环境以及此类环境在遇到意外故障时如何提供解决方案弹性。

推荐阅读
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • PHP自学必备:从零开始的准备工作与工具选择 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • Windows环境下RabbitMQ安装详尽指南
    Windows环境下RabbitMQ安装详尽指南 ... [详细]
  • 在VS2013中编译FFMPEG时遇到的问题及解决方案
    在使用VS2013编译旧版本FFMPEG库时遇到了一些问题,因为官方并未提供预编译的LIB和DLL文件。由于对Linux环境不熟悉,只能在Windows环境下进行配置和编译。具体步骤如下:首先,下载FFMPEG的源代码;然后,安装必要的编译工具和依赖项;接着,配置Visual Studio 2013的项目设置;最后,解决编译过程中出现的各种错误和警告。通过这些步骤,最终成功编译出所需的FFMPEG库文件。 ... [详细]
  • 初探性能优化:入门指南与实践技巧
    在编程领域,常有“尚未精通编码便急于优化”的声音。为了从性能优化的角度提升代码质量,本文将带领读者初步探索性能优化的基本概念与实践技巧。即使程序看似运行良好,数据处理效率仍有待提高,通过系统学习性能优化,能够帮助开发者编写更加高效、稳定的代码。文章不仅介绍了性能优化的基础知识,还提供了实用的调优方法和工具,帮助读者在实际项目中应用这些技术。 ... [详细]
  • 本文深入探讨了 Linux 系统中字符集配置的问题及其解决方案,重点介绍了 `locale` 设置的方法和常见错误的修复技巧。通过详细分析 `locale` 变量的配置,如 `LANG`、`LC_COLLATE`、`LC_CTYPE` 和 `LC_MESSAGES`,帮助用户解决字符显示不正常、命令执行出错等问题,提升系统稳定性和用户体验。 ... [详细]
  • 本文详细探讨了在ASP.NET环境中通过加密数据库连接字符串来提升数据安全性的方法。加密技术不仅能够有效防止敏感信息泄露,还能增强应用程序的整体安全性。文中介绍了多种加密手段及其实施步骤,帮助开发者在日常开发过程中更好地保护数据库连接信息,确保数据传输的安全可靠。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ... [详细]
  • SSAS入门指南:基础知识与核心概念解析
    ### SSAS入门指南:基础知识与核心概念解析Analysis Services 是一种专为决策支持和商业智能(BI)解决方案设计的数据引擎。该引擎能够为报告和客户端应用提供高效的分析数据,并支持在多维数据模型中构建高性能的分析应用。通过其强大的数据处理能力和灵活的数据建模功能,Analysis Services 成为了现代 BI 系统的重要组成部分。 ... [详细]
  • 通过FRP技术实现树莓派的内网穿透及远程桌面启动,适用于经常出差且需要访问高性能设备的用户。对于初创公司或小型团队,此方案能有效降低初期投入成本。将服务器部署在偏远地区如家中,可享受较低的运维费用。具体操作包括设置目标电脑的主板,例如华硕主板可通过按F2或Del键进入BIOS进行高级设置。 ... [详细]
  • MySQL数据库安装图文教程
    本文详细介绍了MySQL数据库的安装步骤。首先,用户需要打开已下载的MySQL安装文件,例如 `mysql-5.5.40-win32.msi`,并双击运行。接下来,在安装向导中选择安装类型,通常推荐选择“典型”安装选项,以确保大多数常用功能都能被正确安装。此外,文章还提供了详细的图文说明,帮助用户顺利完成整个安装过程,确保数据库系统能够稳定运行。 ... [详细]
author-avatar
流浪者时空
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有