免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1328 | 回复: 0
打印 上一主题 下一主题

第五章:Preparing Services for High Availability [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-14 15:53 |只看该作者 |倒序浏览
第五章 Preparing Services for High Availability
目标:
准备为VCS的应用
配置和转移过程的概述
一次性的配置作业
测试应用服务
停止资源
手动迁移一个服务
确认设计工作表


准备为VCS的应用:组件的评审
一个应用服务就是指让最终用户认识到当访问一个特别的网络地址。具有代表性的是由多个资源,一些硬件和软件所有在一起协同工作提供一个服务。举例,一个服务能够包含应用软件(processes),一个文件系统包含数据文件,一个驻留在物理磁盘上的文件系统,一个或者多个IP地址和对于一个网络访问用的NIC。如果这个应用服务需要被转移到另一个系统上面,
那么所有的这服务的资源必须被一起转移,并重新被创建服务在另一个系统上面。

配置和转移process概述
执行一次性配置作业在每个系统上面--->启动,验证,和停止服务在系统上每次--->多个系统? --->准备VCS

一次性配置作业:识别组件
识别一个应用服务的组件
第一步在准备服务来管理用过VCS来识别组件的要求来支持服务,主要有3个方面:
共享磁盘资源(Shared storage resources)
- 磁盘或者一个逻辑卷管理的组件,例如,Volume Manager disk groups和volume
- 文件系统被挂接
- 目录挂接点
网络相关资源(Network resources)
- IP地址
- 网络接口
应用相关资源(Application resources)
- 管理和监视应用的程序
- 应用二进制的位置和数据文件

配置共享存储(Configuring Shared Storage)
教材上面是举例使用的Volume Manager来管理共享磁盘
Solaris
# mkfs -F vxfs /dev/vx/rdsk/DemoDG/DemoVol

配置网络:管理的IP地址(Configuring the Network)
对于高可用的服务,必须要有个一个public的网络来访问,所以你必须要配置一个管理的IP地址
1. 每个系统需要一个唯一的管理的IP地址对于每一个网络接口
2. 配置操作系统来带起管理的IP地址在系统启动的时候
3. IP地址被使用通过VCS监控网络接口
4. 这些地址有时候也被作为基础,维护,或者测试之用
Solaris:
1. # vi /etc/hostname.interface
2. # vi /etc/hsots
3. # ifconfig interface_name inet 192.168.1.1 netmask +
   # ifconfig interface_name up
其他网络配置作业(Other Network Configuration Tasks)
有时候你的平台上面需要配置管理的和虚拟的IP地址
1. 添加管理的IP地址在/etc/hosts里面,能够被解析而不依靠外部的域名服务
2. Add entries to the name server:
- 如果你要这些地址能被访问在public网络就包含管理的IP地址
- 包含虚拟的IP地址为了高可用服务
3. # vi /etc/resolv.conf
   # vi /etc/nsswitch.conf

配置应用(Configuring the Application)
你必须确保在每个目标系统上面安装和配置应用的相同
1. 定义文件位置
- 共享或者本地存储
- 二进制,数据,配置
2. 识别启动,监视和关闭过程
3. 根据应用的需要而定:
- 创建用户帐号
- 配置平台参数
- 添加license
- 建立配置文件
注意:关闭(Shutdown)过程因该是一个适度的暂停,那些任何清理操作
Resource Definition
Sample value
Service Group Name
DemoSG
Resource Name
DemoProcess
Resource Type
Process
Required Attributes

PathName
/bin/sh
Optional Attributes

Arguments
/sbin/orderprocup

测试应用服务(Testing the Application Service)


带起资源:共享存储(Bringing Up Resources:Shared Storage)
使用Volume Manager来举例
1. import the disk group
# vxdg import DemoDG
2. Start the Volume
# vxvol start DemoVol
3. Mount the file system
# mount -F vxfs /dev/vx/disk/DemoDG/DemoVol /demo

配置应用(虚拟)IP地址:
Solaris:
1. # ifconfig interface_name addif 192.168.1.1 up
2. # vi /etc/hosts

启动应用(starting the Application)
手动启动应用
/sbin/orderproc up
不要配置操作系统来自东启动应用在系统启动的时候

检验资源(Verifying Resources)
你可以执行一些简单的步骤来验证那些每个资源需要对于应用服务的功能

测试组合的组件
你可以用模拟器或者真是环境情况,如果可能的话,来测试应用服务。
例如一个有back-end数据库的应用:
- 启动数据库(listener process)
- 启动应用
- 从public网络使用client软件连接应用,来验证名字解析到虚拟IP地址
- 执行用户作业,作为可用的,执行查询,做更新和运行报告。

停止资源
Solaris:
# ifconfig interface_name:1 unplumb

手动转移一个服务
在你有验证应用服务完全的工作在一个系统上面,手动转移服务在预期的目标系统之间,执行那些操作使你能够:
1. 确保你的操作系统和应用资源被适当的配置在所有可能的目标cluster系统上
2. 使生效或者完成你的设计工作表来文件编制信息要求来配置VCS来管理服务。

确认设计工作表格:文件编制资源的属性
使用设计工作表格来文件编制细节对于配置资源,注意任何属性在那些不同的系统之间
Resource Definition
Sample Value
Service Group Name
DemoSG
Resource Name
DemoIP
Resource Type
IP
Required Attributes

Device
interface_name
Address
192.168.1.1
Optional Attributes

NetMask
255.255.255.0

检查资源属性
参考VERITAS Cluster Server Bundled Agents Reference Guide来确定相关资源的相关属性
- 要求的属性
- 可选的属性
- 允许的数值
不是所有的平台有相同的资源或者属性

Documenting Resource Dependencies
Resource Dependency Definition
Service Group
DemoSG
ParentResource
Requores
Child Resource
DemoVol

DemoDG
DemoMount

DemoVol
DemoIP

DemoNIC
DemoProcess

DemoMount
DemoProcess

DemoIP

确认服务组的属性
Service Group Definition
Sample Value
Group
  DemoDG
Required Attributes

FailoverPolicy
Priority
SystemList
S1=0, S2=1
Optional Attributes

AutoStartList
S1


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25377/showart_321323.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP