数据库的双机热备oracle DB2 VCS HA(4)

2019-03-11 11:05

保存Cluster配置(Saving the Cluster Configuration)

当你保存Cluster配置时候,在所有运行的cluster系统上,VCS拷贝内存中的配置到

/etc/VRTSvcs/conf/config/main.cf文件。 .stale文件被遗留在配置目录中因为配置被静止的打开着。 如果你每次修改后保存Cluster配置,你可以查看main.cf文件来看如何在内存中的修改被反应在main.cf文件中。

关闭Cluster配置(Closing the Cluster Configuration)

当系统管理员保存并关闭配置,VCS写入在内存的配置到main.cf文件并且删除.stale文件在所有的运行着的cluster 系统上。

VCS如何保护Cluster配置(How VCs protects the Cluster Configuration)

.stale文件提供保护机制对于需要在线配置。当.stale文件出现,你不可以停止VCS如果没有overriding the warning 配置被打开时。

如果你忽略警告并且停止了VCS在配置被打开的时候,磁盘上main.cf中的配置可能没有被相同作为在内存中的配置,当这个发生的时候,VCS认为配置失效因为系统管理员可能已经修改了内存中的配置而没有写入磁盘并且关闭这配置。

尽管不常发生,一个stale配置能够同样导致在cluster中所有系统crashing当配置被打开时。 为了理解这保护机制如何工作,你必须首先理解一般的VCS启动流程。 离线配置

在多数环境中,你可以通过立即修改VCS配置文件来简单化cluster执行或者配置作业。这个方法要求你停止和重启VCS为了在内存中建立新的配置。 好处:

1. 提供一个非常快捷做主要修改的办法或者得到一个初始化配置起来并且运行 2. 提供准备对于配置一个大型数目相似cluster

注意:当你选择执行离线配置时候,你必须作为root用户登陆到cluster系统中 来自: http://hi.http://www.wodefanwen.com//nitar/blog/item/42f0faf1dac9becf7831aaa8.html

第六章:VCS 配置方法(下)

第六章:VCS 配置方法(下) 离线配置例子1:创建一个新的cluster

你可以通过创建一个新的main.cf文件来创建一个新的cluster配置。你可以定义所有的cluster属性,增加服务组和资源,定义关系,和指定

failover性能--所有cluster配置特征通过修改main.cf文件 离线配置例子2:重用一个Cluster配置

你可以通过修改一个现有的配置文件,将其应用到一个扩展的类似的高可用性平台上面。

你可以从原始cluster拷贝配置文件,做你需要修改的地方并且重启VCS。这个办法可以有效的用在创建每个服务组和资源上通过使用Cluster Manager或者VCS命令行接口 离线配置例子3:重用一个服务组配置

另一个使用离线配置的例子是当你要增加一个服务组,有着类似的一组资源在相同的cluster上。 main.cf一部分定义了服务组,你可以拷贝并且按需要修改并定义成新的服务组。 (Starting and Stopping VCS:How VCS Starts Up by Default) VCS是如何通过预设启动?

为了举例说明,假设没有系统(S1和S2)有激活的cluster配置 1. hastart命令运行在S1 上并且启动had和hashadow进程 2. HAD检查在配置目录中的.stale文件 3. HAD检查配置文件的有效性

4. HAD检查一个活动的cluster配置文件在cluster interconnect上

5. 因为在S1上面没有活动的cluster配置文件,S1上的HAD读取本地main.cf文件并且加载cluster的配置到本地内存中

6. hastart命令运行在S2上并且启动S2上的had和hashadow进程 7. HAD检查在配置目录中的.stale文件 8. HAD检查S2磁盘上的配置文件的有效性

9. HAD检查S2上一个活动的cluster配置文件通过发送广播消息在cluster interconnect上,即使在S2上的main.cf文件是有效的

10. HAD在S1上收到从S2来的请求并且回应

11. HAD在S1上发送一个cluster配置的拷贝越过cluster interconnect到S2 12. HAD在S2上拷贝cluster配置到本地main.cf文件

如果S2有有效的本地配置文件(main.cf和type.cf),则保存到新文件使用一个名字包括日期和时间戳,在这些活动的配置被写入到在磁盘上main.cf文件。

启动程序被重复在每个系统上面直到所有成员有同样的cluster配置拷贝在内存中并且匹配在本地磁盘上的main.cf文件。

通过LLT和GAB同步数据传输。

使用.stale文件启动VCS(VCS Startup with a .stale File)

为了举例说明,假设没有系统有激活的cluster配置文件和.stale文件的出现 1. hastart命令运行在S1 上并且启动had和hashadow进程 2. HAD检查.stale文件并且确定文件的出现 3. HAD确定配置文件是否有效

4. HAD确定在cluster中无论何处都没有激活的配置 5. 因为没有激活的配置,HAD进入Stale_Admin_Wait 状态

Stale_Admin_Wait 状态表明当你配置被打开的时候,你停止了VCS在所有系统上。这也是导致如果你启动VCS和main.cf文件有一个语法错误

这使你来检查main.cf文件和判定是否你要用main.cf文件来启动VCS。你也许不得不修改main.cf文件如果你做了改变在运行的cluster中,在保存到磁盘上之后。

强制VCS从一个等到状态来启动(Forcing VCS to Start from a Wait State)

如果所有的系统都在等待状态中,你必须强制VCS在系统上使用正确的main.cf文件启动。 1. 运行hasys -force S1 在S1上面,启动本地建立进程

注意:你必须有一个有效的main.cf文件来强制VCS到运行状态。如果main.cf文件有语法错误,运行hasys -force导致进入Admin_Wait状态,你 可以运行hacf -verify来检查文件语法。 2. HAD删除.stale,如果出现的话 3. HAD检查main.cf有效性

4. had进程在S1上面读取本地main.cf文件,并且如果它没有语法问题,HAD加载cluster配置到本地(S1)内存中。

5. 当had正在运行在S1上,这个状态改变是广播在cluster interconect通过GAB 6. S2然后执行一个远程建立来放入新的cluster配置到它的内存中

7. S2上的had进程拷贝cluster配置到本地main.cf和types.cf文件在移动原始文件来备份拷贝(拷贝带有时间戳)

8. S2上的had进程从本地配置目录中删除.stale文件,如果出现的话。 使用特殊的main.cf文件来构建配置 使用一个Stale Flag来启动VCS

通过使用 -stale 标示在所有其他系统上启动VCS,你确认VCS构建新的配置在系统上的内存中 1. 运行hastart在S1上来启动had和hashadow进程 2. had进程检查.stale标示

3. had进程检查有效的main.cf文件

4. had进程检查激活的cluster配置在cluster interconnect

5. 因为没有激活的cluster配置, 在S1上的had进程读取本地main.cf文件和加载cluster配置到本地内存在S1上

6. 运行hastart -stale 在S2上 7. HAD启动并检查出现的.stale标示

8. HAD在S2检查活动的cluster配置在cluster interconnect并且等待直到S1有一个运行的cluster 配置 9. 当VCS是在运行状态在S1上的时候,had进程发送一个cluster配置的拷贝越过cluster nterconnect 来给S2

10. S2执行一个远程建立来将新的cluster配置放入内存中

11. S2上的had进程拷贝cluster配置到本地main.cf和types.cf文件在移动原始文件来备份拷贝(拷贝带有时间戳)

12. S2上的had进程删除.stale文件从本地配置目录 停止VCS

3办法停止VCS引擎(had和hadshadow进程):

1. 停止VCS和所有服务组离线,停止应用服务在VCS控制底下 2. 停止VCS和evacuate服务组到另一个正在运行VCS的cluster系统 3. 停止VCS和留下应用服务运行

第七章:服务组的在线配置(图形化)

第七章:服务组的在线配置(图形化)

本章主要讲述服务组(Service Group)的在线配置方法,因为多数篇幅基本上设计工作表格和流程图,我将通过配置一个NFS架构的cluster的截图来说明这一方法,限于工作的繁忙,我将会不断更新,如有错误之处,请大家指正,共同互勉学习,谢谢。 目标: 在线配置流程

使用设计的配置工作表和流程图 使用在线配置工具增加服务组 添加资源

解析常见配置错误 测试服务组 先给出NFS结构图

最终完成以后就是这样结构,最高父资源为IP地址;下面有NIC(网卡)和share(共享)程序;share(共享)程序下有nfs程序和mount(挂接点);mount(挂接点)下有volume(卷);volume(卷)下有diskgroup(磁盘组)。 1. 启动cluster monitor,执行程序:/opt/VRTSvcs/bin/hagui

2. cluster monitor界面,点击进入login

3. login界面,username:admin password:password

4. GUI界面

来自: http://hi.http://www.wodefanwen.com//nitar/blog/item/b1a0b828e1f5f2f299250aa9.html

第八章:离线服务组的配置

第八章:离线服务组的配置 目标:

离线配置过程:新Cluster 离线配置过程: 已存在Cluster 使用设计的配置工作表 使用离线配置工具增加服务组 解决常见配置错误 测试服务组

离线配置过程:新Cluster-没有服务运行 Stop VCS

停止所有系统上的VCS,确定没有可能有另一个系统管理在你修改main.cf文件的时候正在修改cluster配置

Edit the Configuration File

你必须选择一个系统来修改main.cf文件,你可以选择任何系统,但是你必须先在这系统上启动VCS Verify the Configuration File Syntax

运行hacf命令来验证在/etc/VRTSvcs/conf/config目录下的main.cf和types.cf文件的语法在你修改他们以后。如果配置文件有错误VCS是无法启动的。

注意:hacf命令仅仅识别语法错误,不能检查配置错误。 Start VCS on the System with the Modified Configuration File 首次使用修改后的main.cf 文件启动VCS,验证VCS Verify that VCS Is Running

在启动其他系统上的VCS之前,验证已经启动的这个VCS Start Other System


数据库的双机热备oracle DB2 VCS HA(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:线性代数 习题答案 综合题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: