Linux上实现DB2双机HA完整方案

1. 摘要

本文档介绍在SuSE Linux Enterprise Server v8.0(SLES 8)上安装配置DB2 UDB Enterprise Serverv8.2双机互备的高可靠性方案的基本步骤。该方案配合采用SLES的卷管理器(LVM)和Veritas Cluster Server v2.2(VCS 2.2)作为HA实现组件。

2. 概述

本文档假定读者已经理解双机互备的HA方案的基本概念。

2.1. 双机互备HA方案的基本步骤

建立一个双机互备方案的基本步骤是:

1. 确定基本参数(如IP地址、存储空间,等等。本方案的参数均为示范参数,读者需要根据实际环境替换)

2. 配置共享存储(本方案不涉及共享存储方案的配置)

3. 在两台节点上分别安装应用(在本方案中是DB2 UDB)

4. 在一台节点上对应用作初始配置(在本方案中是在共享存储上建立DB2数据库)

5. 在另一台节点上引入共享存储上的配置(在本方案中是对共享存储上的数据库做catalog操作)

6. 在两台节点上分别手动测试应用

7. 配置HA Cluster管理软件(在本方案中是VCS)

8. 测试HA Cluster管理软件可以成功接管资源

2.2. 假设

本文档假定采用以下示例环境,SLES与VCS已在节点上正确安装,SLES的共享存储已经正确连接,VCS的心跳连接已经正确配置。

2.2.1. 存储

各节点上需要足够的本地磁盘空间,来安装DB2 UDB的可执行代码及实例。

本方案需要足够的共享存储空间,来放置数据库数据。

假定共享存储上分配给DB2数据库的卷组名为/dev/datavg1,逻辑卷名为/dev/datavg1/db2lv1(使用SLES的LVM服务),在两个节点上的挂接点名为/home/db2data,且已正确格式化为合适的文件系统(Veritas工程师指出在SLES 8上VCS 2.2不支持ext3文件系统,建议格式化时指定ext2,在SLES 9和VCS 4.1上不存在这个问题)。注意这个挂接点要在fstab文件中配置为启动时不自动挂接。

数据库其他表空间可以建立在共享存储的其他卷上,如果是文件系统,同样要配置为不自动挂接。本文档暂不讨论。

2.2.2. 节点

本HA方案采用两个服务器节点做主从互备,以下分别称为Active节点和Passive节点。这两个节点具有相同的硬件和操作系统配置。

时间: 2025-01-30 07:31:26

Linux上实现DB2双机HA完整方案的相关文章

从Linux上的DB2表生成动态数据表单

简介: 本文使用 Linux 上的 Kylix 3 和 Borland dbExpress 数据访问驱动程序来分析 DB2 UDB 数 据库表.字段(名称和类型),从而允许用户选择特定的表.来回切换应该显示的字段,以及动态查看数 据表格和单个数据感知控件的输出. 简介 在本文中,为了动态构建视图和表单,我将检查 DB2 Universal Database (UDB) 元数据.特别是,我将使用 Linux 上的 Kylix 3 和 Borland dbExpress 数据访问驱动程序,来分析 D

DB2双机安装详解

在自己的机器上做DB2双机安装实验,参考了一些文章,终于把双机做好了.大家讨论一下这个过程,看看还有什么需要改进的吗? DB2版本:8.1 操作系统:5.1 主机名:A机:H80a B机:H80b 用户: A机 user userid group groupid homedirectory db2inst1 209 db2iadm1 206 /home/db2inst1 db2fenc1 210 db2fgrp1 103 /home/db2fenc1 dasusr1 110 dasadm1 10

php+mysql+nginx在linux上的环境部署

一直在linux上鼓捣,还没有完整在linux下配置过nginx服务器环境部署呢,这几天没什么事就部署了一下,遇到的问题也很多,现在把我的环境部署文档发出了,有什么问题大家可以一起讨论一下,希望大家采用后遇到问题多多沟通. 安装所需各种依赖包 sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 lib

DB2从AIX server上转移(迁移)到linux上

首先说一下大致情况,就是目前生产环境(AIX server)上边有一数据库 product,现在想迁移到本地做一下测试环境,由于本地服务器只是linux server,所以,不可以直接的用backup 和restore恢复.需要用db2look和db2move配合一下来实现迁移过程,本操作适用于各类操作系统之间的迁移. 首先这些在Aix服务器上做 1. 用db2look把aix上的product数据库的DDL语句导出来. db2look -d product-a -e -o product.sq

在Ubuntu Linux上部署IBM DB2 Express-C和PHP

完成本文中的安装和配置步骤后,您将拥有一个全功能的 PHP Web 应用服务器,它使用 DB2 Express-C 作为后端数据服务器. 在运行 Ubuntu Linux® 操作系统的系统上结合 IBM® DB2® Express-C 的强大功能与 Apache HTTP Server 和 PHP 编程语言,能够提供一个强大.灵活且可靠的应用程序开发平台.此平台是小型企业.开发人员.教师和学生的理想选择,因为这些软件组件可供免费下载和使用. 本文旨在提供有关在 Ubuntu Linux 操作系统

不要在linux上启用net.ipv4.tcp_tw_recycle参数

不要在linux上启用net.ipv4.tcp_tw_recycle参数 发布于 2015/07/27 莿鸟栖草堂 本文为翻译英文BLOG<Coping with the TCP TIME-WAIT state on busy Linux servers>,但并非完整的翻译,译者CFC4N对原文理解后,进行了调整,增加了相关论点论据,跟原文稍有不同.翻译的目的,是为了加深自己知识点的记忆,以及分享给其他朋友,或许对他们也有帮助.文章比较长,没耐心请点关闭. 不要启用 net.ipv4.tcp_

Linux 上 10 个最好的 Markdown 编辑器

在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐那些最好的. 对于不了解 Markdown 的人做个简单介绍,Markdown 是由著名的 Aaron Swartz 和 John Gruber 发明的标记语言,其最初的解析器是一个用 Perl 写的简单.轻量的同名工具.它可以将用户写的纯文本转为可用的 HTML(或 XHTML).它实际上是一门易

在Linux上用火狐浏览器保护你的隐私

介绍 隐私和安全正在逐渐成为一个重要的话题.虽然不可能做到 100% 安全,但是,还是能采取一些措施,特别是在 Linux 上,在你浏览网页的时候保护你的在线隐私安全. 基于这些目的选择浏览器的时候,火狐或许是你的最佳选择.谷歌 Chrome 不能信任.它是属于谷歌的,一个众所周知的数据收集公司,而且它是闭源的. Chromium 或许还可以,但并不能保证.只有火狐保持了一定程度的用户权利承诺. 火狐设置 火狐里有几个你能设定的设置,能更好地保护你的隐私.这些设置唾手可得,能帮你控制那些在你浏览

在 Linux 上用火狐浏览器保护你的隐私

介绍 隐私和安全正在逐渐成为一个重要的话题.虽然不可能做到 100% 安全,但是,还是能采取一些措施,特别是在 Linux 上,在你浏览网页的时候保护你的在线隐私安全. 基于这些目的选择浏览器的时候,火狐或许是你的最佳选择.谷歌 Chrome 不能信任.它是属于谷歌的,一个众所周知的数据收集公司,而且它是闭源的. Chromium 或许还可以,但并不能保证.只有火狐保持了一定程度的用户权利承诺. 火狐设置 火狐里有几个你能设定的设置,能更好地保护你的隐私.这些设置唾手可得,能帮你控制那些在你浏览