现在的位置: 首页 > 综合 > 正文

HP MC /ServicesGuaid A11.16版本安装手册

2013年08月22日 ⁄ 综合 ⁄ 共 6579字 ⁄ 字号 评论关闭

HPMC软件是一个使用的比较广泛的CLUSTER成熟版本,以LICENSE核算,IBM的最高,下来就是HPMC,但是下来的SUNCLUSTER数量只相当于HP的七分之一。 做双机热备的时候需要提前准备: 

准备工作

A-1:编辑/.rhosts ,MC/ServiceGuard将使用/.rhosts 文件验证2机之间的信任关系。

A-1-1命令 vi  /.rhosts   oracle 用户需在安装oracle 加入)

示例:

Hp1 root

Hp2 root

 

验证双方关系是否成立

HP1号机上 rlogin hp2

 

A-1-2 分发 /.rhosts到所有群集结点

rcp  /.rhosts  hp2:/.rhosts

 

A-2 在所有节点上编辑 /etc/nsswitch.conf 文件,确保有下面一行.

A-2-1命令 vi /etc/nsswitch.conf

hosts: files [NOTFOUND=continue] dns

A-2-2分发 /etc/nsswitch.conf  到所有群集节点

rcp  /etc/nsswitch.conf  hp2:/etc/nsswitch.conf

 

A-3在所有节点上编辑 /etc/hosts 文件,解析所有节点的IPname.

A-3-1命令 vi /etc/hosts

注意:在安腾的操作系统,要非常规范的写hosts文件,(主机的IP地址,主机名) 

10.0.0.1 hp1

10.0.0.2 hp2

 

(注意:本处建议不要将心跳地址、浮动IP地址写入)

 

2:在HP主机上安装MC的步骤 
首先,必须根据HP对所安装的软件提供的License(Customer Identifier)  http://licensing.hp.com上申请该软件的Codeword 
然后,将光盘(光盘的驱动是/dev/dsk/c3t2d0)放入驱动器中,MOUNT以后,在超级用户提示符下执行 
# swinstall –s /dev/dsk/c3t2d0 

(如果未建立CD-ROM文件系统

mkdir  /cdrom

Ioscan –funCdisk

Issf  -e

找到对应硬件路径

Mount  /dev/dsk/c3t2d0  /cdrom  (假设当前为c3t2d0)

ls 命令查看CDROM里面的文件

cd cdrom

ls

进入交互式界面后,先加Codeword,才能在列表见到需安装的软件。最后,按其提示完成该软件的安装。需要注意,两台机器需要不同的密码。(MC的补丁请根据机型及HP-UX OS的版本进行选择) 
3
:网络准备 
   
关于网络的准备,一定要仔细,有图纸,IP规划,对应的机器主板结构示意图,如果网络有蹊跷,最好不要做MC  

IP的网段要隔绝好,不要出现局域网有重名的IP地址。 
推荐使用HP的三大底层法宝命令 
#lanscan 
看主机的底层物理状况,是否UP,(注意这个命令无法看到IP层) 
 #netstat –in 
IP地址绑定是否正确 
#nslookup hp1  
看自己可不可以解析自己

 

在配置机上的操作

1、           HP1(配置机)创建卷组、锁盘

2、          

 

强调:做这个前要先复制/etc/lvmtab文件, 
cp /etc/lvmtab /etc/lvmtab.old  

HP2(非配置机)上一样先备份 lvmtab fstab

请注意:在存储上的共享卷组是不需要加入到fstab。如果ORALCE建立在数据库服务器上的,其/oracle . /backup(如果有)应该在fstab

A:在主机hp1上创建卷组vgdata vglock 
  mkdir  /dev/vglock

#  mkdir   /dev/vgdata1

#  mkdir   /dev/vgdata2

#  ls -l  /dev/*/group ( 查看group文件 确定使用 0x010000中的X数值)
# mknod  /dev/vglock/group  c 64 0x0A0000 
# mknod  /dev/vgdata/group  c 64 0x0B0000 

# mknod  /dev/vgdata/group  c 64 0x0C0000

2、格式化硬盘:

#pvcreate  /dev/rdsk/c5t0d0

创建VG

#vgcreate /dev/vglock  /dev/dsk/c5t0d0 
#vgcreate /dev/vgdata  /dev/dsk/c5t0d1 

vgcreate /dev/vgdata2  /dev/dsk/c5t1d1

3、在主机hnyb01上执行,创建逻辑卷。(如数据库建立在裸设备则不需要)

#对于VGLOCK卷组来说, 我们一般不建议在VGLOCK 锁盘上划分卷组
# lvcreate –L 300000 –n oradata1 –s 16 /dev/vgdata1 
(划分名字问oradata1大小为300000MB,属于VGDATA1的卷)
# lvcreate –L 300000 –n oradata2 –s 16 /dev/vgdata2  
(划分名字问oradata2,大小为300000MB,属于VGDATA2的卷)

4、创建文件系统 (如数据库建立在裸设备则不需要)

# newfs –F vxfs –o largefiles  /dev/vgdata1/roradata

 (如果系统有超过2GB的文件 需要加-o的参数,一般用于装ORACLE数据的卷 才加本参数)

请注意 newfs命令一般用于RAW设备,请在前面加r
# newfs –F vxfs /dev/vgdata2/roralog1
5、挂载文件系统到目录 (如数据库建立在裸设备则不需要)

# cd/

# mkdir  /oradata 

# mkdir  /oralog1 

# mount  /dev/vgdata1/oradata  /oradata

# mount  /dev/vgdata2/oralog1  /oralog1

自动MOUNT 文件目录

# vi  /etc/fstab 加入 磁阵上所划的卷

# mount –a  挂起所有/etc/fstab 下的所有卷

# mount –v  显示所有的已经mount上的设备(或者用bdf查看)

6、关闭vg属性(请关闭所有除开与VG00相关的卷组)

hp1上去激活卷组:

# umount  /oradata

# umount  /oralog1

# vgchange -a  n  /dev/vglock

# vgchange -a  n  /dev/vgdata1

# vgchange -a  n  /dev/vgdata2

7、将主机hp1号的vg信息导出

# vgexport –p –s –m /tmp/vgdata1.map  /dev/vgdata1

# vgexport –p –s –m /tmp/vgdata2.map  /dev/vgdata2
# vgexport –p –s –m /tmp/vglock.map  /dev/vglock 
8、在HP1(配置机)上将VG信息文件复制到HP2(非配置机)上

hp1号机将文件复制到hp2上: 
# rcp /tmp/vgdata1.map  hnyb01:/tmp/vgdata1.map 
# rcp /tmp/vglock.map  hnyb01:/tmp/vglock.map 

# rcp /tmp/vgdata2.map  hnyb01:/tmp/vgdata2.map

 

在非配置机上的操作
9、在HP2(非配置机)建立文件目录

在主机hp2上创建group文件 
#  mkdir  /dev/vglock

#  mkdir  /dev/vgdata1

#  mkdir  /dev/vgdata2

#  ls /dev/*/group ( 查看group文件 确定使用 0x0F0000中的X数值)
# mknod /dev/vglock/group c 64 0x010000 
# mknod /dev/vgdata1/group  c 64 0x020000

# mknod /dev/vgdata2/group  c 64 0x020000 

这两个命令使用的0x0A00000x0B0000一定要和主机hny01要严格符合,否则会有错误。

10、在HP2(非配置机)上将VG信息导入

将映射文件导入卷组数据,在HP2上输入: 
# vgimport –s -v –m /tmp/vgdata1.map  /dev/vgdata1
# vgimport –s –v -m /tmp/vglock.map  /dev/vglock

# vgimport –s -v –m /tmp/vgdata2.map  /dev/vgdata2

注意:hp2上的cXtYdz可能会和hp1上的不同,检查一下,确保整个集群中physical volume names是正确的。例如:

#vgimport–s –v -m /tmp/vgdata.map /dev/vgdata /dev/dsk/c1t2d0 (假设vgdata在磁阵上对应的PVc1t2d0

请注意:本处可能也不需要本步

11、在HP2(非配置机)上将VG激活(请不要激活除开锁磁盘以外的数据VG

# vgchange -a  y  /dev/vglock

12、在HP2(非配置机)上建立mount点、文件系统等

创建mount目录点

# mkdir   /oradata

# mkdir   /oralog1 

Mount文件系统以检查正确性

# mount  /dev/vgdata1/oradata  /oradata

# mount  /dev/vgdata2/oralog1  /oralog1

# mount –a  挂起所有/etc/fstab 下的所有卷

# mount –v  显示所有的已经mount上的设备(或者用bdf查看)

13、备份VG信息(可选择不要)

#  vgcfgbackup  /dev/vgdata1

#  vgcfgbackup  /dev/vglock

#  vgcfgbackup  /dev/vgdata2

14UMOUNT文件系统

# umount  /oradata

# umount  /oralog1

15、改变VG的控制属性(锁盘不加了)

#chmod  777  /dev/vgdata1

#chmod  777  /dev/vgdata2

17、改变卷组的控制属性(数据lv

chmod 660 /dev/vgdata1/roradata

chmod 660 /dev/vgdata2/roralog1

18、改变卷组的用户使用者(一般在ORACLE安装完毕后使用,目前不用)

chown oracle:oracle /dev/vgdata1/roradata

chown oracle:oracle /dev/vgdata2/roralog1

19、对卷组属性的更改

编辑/etc/lvmrc文件,保证在系统启动时不自动激活与CLUSTER有关的卷组(将AUTO_VG_ACTIVATE置为0并确认root卷组包含在custom_vg_activation函数内。实际上,Vg00自动处于激活状态),这些卷组将在应用包的control.sh脚本中激活。实际上只需要更改AUTO_VG_ACTIVATE=0

20、在HP1上去激活所有卷组(请关闭所有除开VG00以外的VG

# vgchange -a n /dev/vglock

# vgchange -a n /dev/vgdata1

# vgchange -a n /dev/vgdata2

到这里,我们所有的准备工作已经做完了;开始正式配置MC。请保证2套机器上的VGDATA VGLOCK都处于非激活状态。

 

 

A.系统级别的MC配置 


A-1: 指定群集节点和生成群集配置模版文件并改动模版文件 
# cmquerycl –v –C /etc/cmcluster/cmclconf.ascii –n  hp1–n hp2 
注意:有时候系统的CLUSTER里面主机不止两个,要在-n跟上各个主机的名字
两个主机版本不同,密码不同有时候会有问题 
生成文件后,vi改动,粽色表示需要人工干预的参数 
#vi /etc/cmcluster/cmclconf.ascii 

脚本
# *************************************************************************************

# ********* HIGH AVAILABILITY CLUSTER CONFIGURATION FILE         #

# ***** For complete details about cluster parameters and how to           #

# ***** set them, consult the Serviceguard manual.                       #

# ************************************************************************************ #

 

# Enter a name for this cluster.  This name will be used to identify the

# cluster when viewing or manipulating it.

 

CLUSTER_NAME            cluster1  (集群名字)

 

 

# Cluster Lock Parameters

# The cluster lock is used as a tie-breaker for situations

# in which a running cluster fails, and then two equal-sized

# sub-clusters are both trying to form a new cluster.  The

# cluster lock may be configured using only one of the

# following alternatives on a cluster:

#          the LVM lock disk

#          the quorom server

#

#

# Consider the following when configuring a cluster.

# For a two-node cluster, you must use a cluster lock.  For

# a cluster of three or four nodes, a cluster lock is strongly

# recommended.  For a cluster of more than four nodes, a

# cluster lock is recommended.  If you decide to configure

# a lock for a cluster of more than four nodes, it must be

# a quorum server.

 

# Lock Disk Parameters.  Use the FIRST_CLUSTER_LOCK_VG and

# FIRST_CLUSTER_LOCK_PV parameters to define a lock disk.

# The FIRST_CLUSTER_LOCK_VG is the LVM volume group that

# holds the cluster lock. This volume group should not be

# used by any other cluster as a cluster lock device.

 

# Quorum Server Parameters. Use the QS_HOST, QS_POLLING_INTERVAL,

# and QS_TIMEOUT_EXTENSION parameters to define a quorum server.

# The QS_HOST is the host name or IP address of the system

# that is running the quorum server process.  The

# QS_POLLING_INTERVAL (microseconds) is the interval at which

# Serviceguard checks to make sure the quorum server is running.

抱歉!评论已关闭.