Linux平台双机安装配置说明- mgoann - JavaEye技术网站
评论
3.5        查看日志
VCS双机软机的日志文件engine_A.log,在/var/VRTSvcs/log/目录下。

4         常见问题分析
4.1        使用gabconfig –a命令查看心跳信息,出现多余的信息
现象:在主机使用gabconfig –a命令,出现多余信息

GAB Port Memberships

===============================================================

Port a gen   6f0f01 membership 01

Port a gen   6f0f01   jeopardy ;1

Port h gen   6f0f06 membership 01

Port h gen   6f0f06   jeopardy ;1

原因:心跳网卡设备(eth0、eth5)已经down掉

影响:心跳运行不正常,双机正常工作会受到影响

解决:使用如下命令使用eth0/eth5生效:

#ifconfig eth0 up

#ifconfig eth5 up
group           resource             system               message

--------------- -------------------- -------------------- --------------------

                                     osta1                RUNNING

                                     osta2                RUNNING

smc_cluster                          osta1                ONLINE

smc_cluster                          osta2                OFFLINE

-------------------------------------------------------------------------

smc_cluster                          osta1                ONLINE

smc_cluster                          osta2                OFFLINE

                SmcApp               osta1                ONLINE

                SmcApp               osta2                OFFLINE

                SmcDB               osta1                ONLINE

-------------------------------------------------------------------------

                SmcDB               osta2                OFFLINE

                serviceip            osta1                ONLINE

                serviceip            osta2                OFFLINE

                mnic                 osta1                ONLINE

                mnic                 osta2                ONLINE

-------------------------------------------------------------------------

                SmcApp               osta1                ONLINE

                SmcApp               osta2                OFFLINE

                SmcDB               osta1                ONLINE

                SmcDB               osta2                OFFLINE

                serviceip            osta1                ONLINE

-------------------------------------------------------------------------

                serviceip            osta2                OFFLINE

                mnic                 osta1                ONLINE

                mnic                 osta2                ONLINE

以上信息说明SmcApp、SmcDB、serviceip、mnic资源在主备双机所处的状态。
3.4        检查双机资源状态
查看主备机的运行状态,使用如下命令:

# hastatus –sum

将会显示如下输出:

-- SYSTEM STATE

-- System               State                Frozen



A  osta1                RUNNING              0

A  osta2                RUNNING              0



-- GROUP STATE

-- Group           System               Probed     AutoDisabled    State



B  smc_cluster     osta1                Y          N               ONLINE

B  smc_cluster     osta2                Y          N               OFFLINE

以上信息说明system的osta1、osta2处于RUNNING状态;资源组smc_cluster,其中osta1处于ONLINE状态,osta2处于OFFLINE状态。

查看双机应用资源的状态,使用以下命令:

# hastatus –sum

输出以下类似内容:

3.2        检查心跳网卡监听状态
检查心跳网卡的监听状态,分别在主备,使用以下命令

# gabconfig –a

输出如下类似内容,表示两张心跳网卡监听正常。

GAB Port Memberships

===============================================================

Port a gen   6f0f01 membership 01

Port h gen   6f0f06 membership 01

3.3        检查主备机通讯状态
检查两节点的通讯状态,使用以下命令:

# lltstat –n

输出如下内容:

LLT node information:

    Node                 State    Links

   * 0 osta1             OPEN        3

     1 osta2             OPEN        3

State列值都为OPEN,links列都为3表示状态和握手正常。
3         维护双机
3.1        检查网卡状态
检查心跳、工作网卡的状态,分别在主备,使用以下命令

# ifconfig ethx

以eth0为例,输出以下结果:

eth0     Link encap:Ethernet  HWaddr 00:E0:FC:68:C2:28

          inet6 addr: fe80::2e0:fcff:fe68:c228/64 Scope:Link

          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:11096120 errors:0 dropped:0 overruns:0 frame:0

          TX packets:891328 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:938381551 (894.9 Mb)  TX bytes:86705932 (82.6 Mb)

          Base address:0x9880 Memory:fb8a0000-fb8c0000

输出结果中,‘UP’字样表示网卡有效。心跳网卡无IP地址,工作网卡必须要配置静态的IP地址。

以eth2为例,如输出以下结果:

eth2:0    Link encap:Ethernet  HWaddr 00:E0:FC:68:C2:2A

          inet addr:10.71.100.145  Bcast:10.255.255.255  Mask:255.255.255.128

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Base address:0x9480 Memory:fb860000-fb880000

eth2:0表示当前主机正在使用工作网卡中的eth2网卡设备。



其他常用的操作维护命令:

#ifconfig                 //查看网卡设备所有信息

#ifconfig ethx down     //down掉某个网卡设备

#ifconfig ethx up       //使某个网卡设备生效

#route                    //查看路由信息

#yast lan                //配置网卡

2.9        停止VCS服务
一般在配置双机应用资源之间,需要先停止VCS服务。命令如下:

# hastop –all

如果出现以下提示信息,说明服务还没有停掉。

VCS WARNING V-16-1-10028 Cluster configuration is writable.  Must do 'haconf -dump -makero' or 'hastop -all -force'

此时,可以继续执行以下命令强制停掉VCS:

# hastop –all -force

2.7.10    配置单网卡双机
配置单网卡双机比冗余网卡简单得到,所不同的是浮动IP资源、网卡设备资源、资源依赖性。典型配置案例如下:

IP serviceip (

                Device = eth2

                Address = "10.71.100.145"

                NetMask = "255.255.255.128"

                )

NIC nic (

                Device = eth2

                )



        SmcApp requires serviceip

        Smcdb2 requires serviceip

        serviceip requires nic

各项的配置与前面的资源配置一致,其他资源的配置根据前面的说明进行配置,这里不再说明。祝你好运!

2.8        启动VCS服务
启动VCS服务之前,必须保证llt,gab模块已经成功加载,license是有效的,配置文件/etc/VRTSvcs/conf/config/main.cf没有错误。配置文件的校验校验可以使用如下命令来完成:

#hacf –verify /etc/VRTSvcs/conf/config

没有输出则表明正确,否则有错误。

确认上述都无误后,启动VCS服务,本操作需要在主备节点上分别进行。

# hastart



注:如果启动后VCS为STALE_ADM_WAIT状态,请检查/etc/VRTSvcs/conf/config目录下是否包含.stale文件,如果有,删除并重新启动VCS。造成的原因可能是修改了VCS的资源配置文件而没有正常关闭Veritas Cluster Server。

如果启动VCS状态为未启动:

1. 请使用/opt/VRTSvcs/bin/vxlicrep查看各组件的license是否过期,如果过期,请联系相关人员获取新的license并安装新的license,安装请参照VCS软件license检查;

2. 请查看日志信息。

2.7.8        配置资源依赖性
SmcDB requires datavg1

        SmcApp requires serviceip

        datavg1 requires serviceip

        serviceip requires mnic

资源之间的依赖关系使用requires关键字,语法为:

xxx requires yyy

表示xxx资源依赖yyy资源,即yyy启动正常后xxx资源才可启动。根据以上的配置,启动的顺序为mnic->serviceip->SmcApp

               ->datavg1->SmcDB

以上可根据实际情况进行配置。

2.7.9        配置自动xxFault标识
分别在主备双机进行以下操作。

拷贝postonline文件到指定目录下,执行命令:

#cp /opt/VRTSvcs/bin/sample_triggers/postonline /opt/VRTSvcs/bin/triggers/

编辑postonline文件:

#vi /opt/VRTSvcs/bin/triggers/postonline

查找postonline文件中的” # put your code here...”内容,在其后面添加如下信息:

`hares -clear SmcApp`;

`hares -clear SmcDB`;

表示自动xxFault标识。其中SmcApp表示短消息应用程序资源名称,SmcDB表示数据库资源。必须与main.cf的配置保持一致。

2.7.7        配置冗余网卡设备资源
MultiNICA mnic (

                Device @osta1 = { eth2 = "10.71.100.143", eth3 = "10.71.100.146" }

                Device @osta2 = { eth2 = "10.71.100.144", eth3 = "10.71.100.147" }

                NetMask = "255.255.255.128"

                NetworkHosts = { "10.71.100.128", "10.71.100.129" }

                Failback = 0

                )

MultiNICA表示资源类型为多网卡设备类型。

mnic表示冗余网卡设备资源名称。

Device项表示主机网卡设备号列表,其中osta1为主机名称,eth2、eth3为双网卡设备号,主备之间的静态IP地址不能相同,建议在同一个网段内。

NetMask项表示冗余网卡设备静态IP地址的子网掩码。

NetworkHosts项表示主备机网卡设备号对应的主机地址。即10.71.100.128为主备机eth2的主机地址,10.71.100.129为主备机eth3的主机地址。主机地址可以相同,只要主备机对应的网卡设备ping得通即可。

Failback项表示失效后的网卡设备恢复后,是否需要进行网卡间切换。0表示不需要切换。根据目前的应用,此项不需要修改。

以上可根据实际情况进行配置。

2.7.5        配置磁盘保护资源
DiskReservation datavg1 (

                Disks = { "/dev/sde" }

)

DiskReservation表示资源的类型为磁盘保护。

datavg1为资源名称,该磁盘必须为共享磁盘阵列。

Disks项表示需要保护的磁盘设备。

以上可根据实际情况进行配置。

2.7.6        配置浮动IP资源
IPMultiNIC serviceip (

                Address = "10.71.100.145"

                MultiNICAResName = mnic

                NetMask = "255.255.255.128"

IPMultiNIC表示资源的类型为多网卡类型。

serviceip表示浮动IP资源名称。

Address项表示浮动IP地址。

MultiNICAResName项表示多网卡设备资源名称。必须与配置冗余网卡设备资源配置的资源名称一致。

NetMask项表示浮动IP地址的子网掩码。

以上可根据实际情况进行配置。

2.7.3        配置短消息应用程序资源
Application SmcApp (

                User = root

                StartProgram = "/home/smc/clustershell/db2VCS/start.sh"

                StopProgram = "/home/smc/clustershell/db2VCS/stop.sh"

                MonitorProgram = "/home/smc/clustershell/db2VCS/monitor.sh"

                )

Application表示资源的类型为应用程序资源。

SmcApp表示短消息应用程序资源名称。

User项表示操作短消息应用程序资源的操作系统用户名称。建议使用root。

StartProgram项表示启动SmcApp资源需要运行的脚本或应用程序。

StopProgram项表示停止SmcApp资源需要运行的脚本或应用程序。

MonitorProgram项表示双机监控SmcApp资源运行的脚本或应用程序。

以上可根据实际情况进行配置。

2.7.4        配置数据库资源
Application SmcDB (

                User = root

                StartProgram = "/home/smc/clustershell/db2VCS/db2start.sh"

                StopProgram = "/home/smc/clustershell/db2VCS/db2stop.sh"

                MonitorProgram = "/home/smc/clustershell/db2VCS/db2monitor.sh"

                )

SmcDB表示数据库资源名称。

User项表示操作数据库资源的操作系统用户名称。建议使用root。

StartProgram项表示启动SmcDB资源需要运行的脚本或应用程序。

StopProgram项表示停止SmcDB资源需要运行的脚本或应用程序。

MonitorProgram项表示双机监控SmcDB资源运行的脚本或应用程序。

以上可根据实际情况进行配置。

2.7.1        配置集群名称
cluster suse (

        UserNames = { admin = chhBhfGohJhp }

        Administrators = { admin }

        CounterInterval = 5

        )

cluster项后面跟名称,用户可根据实际情况进行修改。

UserNames项表示用户名称与密码列表,如上例子,admin为用户名称,chhBhfGohJhp为密码,密码是经过加密的。这一项用户无须去修改,如想修改,请参照设置VCS管理员密码

Administrators项表示管理员帐号,用户无须修改。

2.7.2        配置主机名称
system osta1 (

        )



system osta2 (

        )



group smc_cluster (

        SystemList = { osta1 = 1, osta2 = 2 }

        AutoStartList = { osta1, osta2 }

        )



system项表示主机名称,分别有osta1,osta2两台主机。

group项表示定义资源组信息,smc_cluster为资源组名称。

SystemList项表示主机列表,顺序为osta1,osta2。必须与system项的配置保持一致。

AutoStartList项表示启动顺序,先启动osta1作为主机,后启动osta2作为备机。

以上可根据实际情况进行配置。

2.7        配置双机应用资源
双机应用资源,主要是通过/etc/VRTSvcs/conf/config/main.cf文件进行配置,配置的方法有:直接修改main.cf文件;使用VCS客户端进行操作,实际上操作结果会写到main.cf文件中。本小节只对{dy}种方法进行说明。以冗余网卡双机为例main.cf配置文件大致如下:

include "types.cf"



cluster suse (

        UserNames = { admin = chhBhfGohJhp }

        Administrators = { admin }

        CounterInterval = 5

        )



system osta1 (

        )



system osta2 (

        )



group smc_cluster (

        SystemList = { osta1 = 1, osta2 = 2 }

        AutoStartList = { osta1, osta2 }

        )



        Application SmcApp (

                User = root

                StartProgram = "/home/smc/clustershell/db2VCS/start.sh"

                StopProgram = "/home/smc/clustershell/db2VCS/stop.sh"

                MonitorProgram = "/home/smc/clustershell/db2VCS/monitor.sh"

                )



        Application SmcDB (

                User = root

                StartProgram = "/home/smc/clustershell/db2VCS/db2start.sh"

                StopProgram = "/home/smc/clustershell/db2VCS/db2stop.sh"

                MonitorProgram = "/home/smc/clustershell/db2VCS/db2monitor.sh"

                )

DiskReservation datavg1 (

                Disks = { "/dev/sde" }

)

        IPMultiNIC serviceip (

                Address = "10.71.100.145"

                MultiNICAResName = mnic

                NetMask = "255.255.255.128"



MultiNICA mnic (

                Device @osta1 = { eth2 = "10.71.100.143", eth3 = "10.71.100.146" }

                Device @osta2 = { eth2 = "10.71.100.144", eth3 = "10.71.100.147" }

                NetMask = "255.255.255.128"

                NetworkHosts = { "10.71.100.128", "10.71.100.129" }

                Failback = 0

                )



        SmcDB requires datavg1

        SmcApp requires serviceip

        datavg1 requires serviceip

        serviceip requires mnic

2.5        设置VCS管理员密码
默认安装,管理员名称是admin,密码是password,如果需要修改,请使用命令hausr –update admin,按照提示输入两次密码,两次输入必须保持一致,修改成功。

2.6        启动VCS通讯模块
VCS通讯模块有:llt服务,gab服务。安装在/etc/init.d目录下。llt服务提供查看主备双机资源状态信息;gab提供查看心跳线状态信息。

检查VCS通讯模块是否启动,可使用命令lsmod | grep llt与lsmod | grep gab。默认情况下操作系统启动时会自动启动这两个服务。如果未启动,则需要手动启动,启动命令为:

#./llt start

#./gab start

停止服务命令为:

#./llt stop

#./gab stop



注:以上操作需要在主备机上分别进行;在启动过程中,必须先启动llt,再启动gab服务;停止时先停止VCS服务(使用命令hastop all -force),接着停止gab,{zh1}才停止llt服务;如果llt或gab未启动或启动不成功,则使用hastart命令无法启动VCS服务。

2.2        配置集群主机名称
配置哪些主备机组成集群,通过创建/etc/llthosts实现该功能,llthosts配置内容如下:

0 osta1         #0表示主机序号,osta1表示主机名称

1 osta2         #1表示另一主机序号,osta2表示另一主机名称

同一集群中的所有主备机的这个文件必须保持一致,否则VCS不能正常工作。

2.3        配置集群主机数量
配置/etc/gabtab文件,该文件确定整个集群的主机数量,gabtab配置内容如下:

/sbin/gabconfig -c -n 2   #2表示集群的主机数量

{dy}次启动VCS时,必须保证集群中的所有主机都启动VCS,否则VCS不能正常启动。

2.4        设置VCS环境变量
VCS在安装完成后,会自动设置了环境变量。可通过命令echo $PATH进行查看。内容如下:

osta1:/etc/VRTSvcs/conf/config # echo $PATH

/var/X11R6/bin:/usr/lib/YaST2/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/VRTSvcs/bin

设置了/opt/VRTSvcs/bin环境变量,用户可以直接使用VCS提供的命令。

默认情况下,ATAE自动安装部署时VCS与操作系统绑定安装,安装之后,操作系统会重新启动,重启之后操作系统会自动加载所有的VCS的模块,默认的配置并不能满足现场实际情况的需要,则需要管理员对VCS进行手动配置。

2.1        配置心跳线
配置update(eth5)网口,BASE平面(eth1,eth0)的两个网口作为心跳线,通过配置/etc/llttab文件实现该功能,llttab配置内容如下:

set-node osta1           #主机名称

set-cluster 112          #集群ID,



link link1 eth5 - ether - -   #eth5为{dy}心跳

link link2 eth0 - ether - -   #eth0为第二心跳

link-lowpri link3 eth1 - ether - -   #eth1为低优先级心跳



组成集群的主备双机机,必须保持这个文件除了主机名称之外的所有东西一致,否则VCS不能正常工作。

1.2.4        VCS软件license检查
安装VCS的license,在目录下生成license文件 /etc/vx/licenses/lic/文件,如果需要查询license的正确性,直接使用命令vxlicrep查看license,查询内容大致如下:

VERITAS License Manager vxlicrep utility version 3.02.010

Copyright (C) 1996-2005 VERITAS Software Corp. All Rights reserved.



Creating a report on all VERITAS products installed on this system



-----------------***********************-----------------



   License Key                         = P4CU-WDYS-NEGM-W4OZ-NICP-I6HC-6

   Product Name                        = VERITAS Cluster Server

   License Type                        = DEMO

   OEM ID                              = 4095

   Demo End Date                       = Wed 12 Jul 2006 12:00:00 AM CST

                                         (20.4 days from now).



   Features :=

   Platform                            = Linux

   Version                             = 4.0

   Tier                                = Unused

   Reserved                            = 0



   Mode                                = VCS

{zx1}评论

  • 调整数据库参数。 %db2 connect to wisg %db2 UPDATE ...
    -- by

  • db2优化: 以db2inst1用户登录,调整实例参数,并测试启动是否成功。 #s ...
    -- by

  • 77. 数据库调优 db2untag -f /dev/raw/raw1 db2un ...
    -- by

  • 73. 检索具有特权的所有授权名 SELECT DISTINCT GRANTEE ...
    -- by

  • 51. view application:LIST APPLICATION; 5 ...
    -- by
郑重声明:资讯 【Linux平台双机安装配置说明- mgoann - JavaEye技术网站】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——