28
1 培培培培 : 1 HACMP 培培培培培培培培 2 IBM 培培培培培培培培 培培 培培培培 : 培培培培 :

培训内容 : 1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

Embed Size (px)

DESCRIPTION

培训内容 : 1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :. Hacmp 双机系统的功能介绍. Hacmp ( High Availability Cluster Multi- Processing )双机热备份软件的主要功能是提高客 户计算机系统及其应用的可靠性,而不是单台主 机的可靠性。. Hacmp 双机系统的工作原理. 1. 作为双机系统的两台服务器(主机 A 和 B )同时 运行 Hacmp 软件 2. 服务器除正常运行自机的应用外,同时又作为 对方的备份主机 - PowerPoint PPT Presentation

Citation preview

Page 1: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

1

培训内容 : 1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理

培训对象 :

培训时间 :

Page 2: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

2

Hacmp 双机系统的功能介绍 Hacmp ( High Availability Cluster Multi-

Processing )双机热备份软件的主要功能是提高客户计算机系统及其应用的可靠性,而不是单台主机的可靠性。

Page 3: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

3

Hacmp 双机系统的工作原理1. 作为双机系统的两台服务器(主机 A 和 B )同时 运行 Hacmp 软件2. 服务器除正常运行自机的应用外,同时又作为 对方的备份主机3. 两台主机系统( A 和 B )在整个运行过程中,通过 “ 心跳线”相互监测对方的运行情况(包括系统 的软硬件运行、网络通讯和应用运行情况等)

Page 4: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

4

Ha 双机系统的工作原理 ( 续 )

4. 一旦发现对方主机的运行不正常(出故障)时 ,故障机上的应用就会立即停止运行,本机( 故障机的备份机)就会立即在自己的机器上启 动故障机上的应用,把故障机的应用及其资源 (包括用到的 IP 地址和磁盘空间等)接管过来, 使故障机上的应用在本机继续运行

Page 5: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

5

Ha 双机系统的工作原理 ( 续 )

5. 应用和资源的接管过程由 Ha 软件自动完成,无 需人工干预6. 当两台主机正常工作时,也可以根据需要将 其中一台机上的应用人为切换到另一台机 ( 备 份机 ) 上运行

Page 6: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

6

HACMPHACMP 双机系统结构图双机系统结构图

主机( 服务器 ) A安装 Hacmp 软件

共享磁盘阵列(存储子系统 )

心跳线 (tty)

Service A

主机( 服务器 ) B安装 Hacmp 软件

Service B Service Network

Standby Network

Page 7: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

7

Hacmp 安装配置前需作的准备工作1. 划分清楚两台服务器主机各自要运行的应用 ( 如 A 机运行应用, B 机作为 standby )2. 给每个应用 ( 组 ) 分配 Service_ip 、 Standby_ip 、 boot_ip 和心跳线 tty ,如:

Page 8: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

8

Ha 安装配置前需作的准备工作(续)主机 A (运行应用 ): Service_ip: 172.16.1.1 Standby_ip: 172.16.2.1 Boot_ip: 172.16.1.3主机 B ( standby): Service_ip: 172.16.1.2 Standby_ip: 172.16.2.2 Boot_ip: 172.16.1.4

Page 9: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

9

Ha 安装配置前需作的准备工作(续)3. 按照各主机的应用的要求,建立好各自的磁盘 组,并分配好磁盘空间

4 、根据 Ha 软件的要求,对服务器操作系统的参数作必要的修改

Page 10: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

10

IBM HACMP 双机系统的安装及配置HACMP 的安装配置步骤如下:一、在两台服务器上分别安装 HACMP 软件 #smit installp二、分别检查两台主机上安装的软件是否成功#/usr/sbin/cluster/diag/clverifysoftwareclusterclverify>software Valid Options are:lppclverify.software> lpp若没有 error 出现则安装成功。

Page 11: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

11

三、分别配置两台服务器的 boot IP 地址和 Standby IP 地址,保证 boot 网和 Standby 网能 ping 通(用 smit tcpip 命令) 用 netstat 命令检查配置是否正确: #netstat -i四、利用 smit tty 在两台主机上增加一个 TTY 接口,配置心跳线 (RS232) :#smitty tty TTY tty0 TTY type tty TTY interface rs232 Description Asynchronous Terminal Status Available Location 20-70-01-00 Parent adapter sa2

IBM HACMP 双机系统的安装及配置(续)

Page 12: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

12

PORT number [0] Enable LOGIN disable BAUD rate [9600] PARITY [none] BITS per character [8] Number of STOP BITS [1]

用 lsdev –Cc tty 查看 tty 是否配置好#lsdev –Cc tty在两台上分别输入如下命令:S85_1# cat /etc/hosts >/dev/tty0S85_2# cat </dev/tty0如果在 S85_2 机能接收到信息,则表明心跳线已经配置好

IBM HACMP 双机系统的安装及配置(续)

Page 13: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

13

IBM HACMP 双机系统的安装及配置(续)五、具体配置 注: HACMP 的配置(或修改配置)只需要在其中的一台主机上进行,当配置(或修改)完毕后使用同步命令将配置结果传到另外一台主机上。一般选 S85_1在进行配置在 S85_1 上运行 smit hacmp ,然后按照下面的步骤进行配置: #smit hacmp

1 、 Cluster Configuration1.1 、配置 Cluster Topology•配置 Configure Cluster/ Add a Cluster Definition * Cluster ID [100] #* Cluster Name [sb_ha]•配置 Configure Nodes ,增加两个 Node* Node Names [s85_a]* Node Names [s85_b]

Page 14: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

14

IBM HACMP 双机系统的安装及配置(续)•配置 Configure Adapters ,分别配置两台机的 service 地址, boot 地址, standby 地址及 tty ( a_svc 、 b_svc 、 a_boot 、 b_boot 、 a_stdby 、 b_stdby 、 a_tty 、 b_tty)

* Adapter IP Label a_svc Network Type [ether] Network Name [ethnet] Network Attribute public Adapter Function service Adapter Identifier [172.16.1.1] Adapter Hardware Address [ ] Node Name [s85_a] 修改 /etc/hosts 及 /.rhosts 文件,如:

Page 15: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

15

IBM HACMP 双机系统的安装及配置(续)修改 /etc/hosts 文件,增加以下内容: 172.16.1.1 a_svc 172.16.1.2 b_svc 172.16.1.3 a_boot 172.16.1.4 b_boot 172.16.2.1 a_stdby 172.16.2.2 b_stdby修改 /.rhosts 文件,增加以下内容: a_svc b_svc a_boot b_boot a_stdby b_stdby

Page 16: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

16

IBM HACMP 双机系统的安装及配置(续)1.2 、同步 cluster(Cluster Configuration/ Cluster Topology/ Synchronize Cluster Topology) 在进行同步的时候可以先进行模拟( Emulate )同步,当模拟同步 OK 后再进行实际 (actual) 同步 Synchronize Cluster Topology

Type or select values in entry fields.Press Enter AFTER making all desired changes.

[TOP] [Entry Fields] Ignore Cluster Verification Errors? [No] +* Emulate or Actual? [Emulate] +

Page 17: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

17

IBM HACMP 双机系统的安装及配置(续)2 、 Resource Group 的三种节点关系 (Node Relationship): (1) Cascading (2) Concurrent (3) Rotating

Page 18: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

18

IBM HACMP 双机系统的安装及配置(续)3 、配置 Cluster Resources3.1 定义一个资源组 (Define Resource Groups) 注意,在定义资源组的时候,要注意 Participating Node Names 的先后顺序 Resource Group Name data_res New Resource Group Name [] Node Relationship cascading Participating Node Names [s85_a s85_b]

3.2 定义应用服务器 (Define Application Servers ) Server Name ora_app New Server Name [ ] start Script [/etc/start] Stop Script [/etc/stop]

Page 19: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

19

IBM HACMP 双机系统的安装及配置(续)3.3 、修改资源组属性 (Change/Show Resources for a Resource Group) data_res 组: Resource Group Name data_res Node Relationship cascading Participating Node Names s85_a s85_b Service IP label [a_svc] Filesystems(default is all) [] Filesystems Consistency Check fsck Filesystems Recovery Method sequential Filesystems to Export [] Filesystems to NFS mount [] Volume Groups [datavg logvg] Concurrent Volume groups [] Raw Disk PVIDs [] Application Servers [ora_app]

Page 20: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

20

IBM HACMP 双机系统的安装及配置(续)3.4 、 同步资源组 (Synchronize Cluster Resources) 在进行同步的时候可以先进行模拟( Emulate )同步,当模拟同步 OK 后再进行实际 (actual) 同步 Synchronize Cluster Resources

Type or select values in entry fields.Press Enter AFTER making all desired changes.

[TOP] [Entry Fields] Ignore Cluster Verification Errors? [No] +* Emulate or Actual? [Emulate] +

Page 21: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

21

IBM HACMP 双机系统的安装及配置 ( 续 )

4 、 HACMP 的启动及关闭 ( 1 )启动过程: #smit clstart

#tail –f /tmp/hacmp.out May 22 17:29:23 EVENT COMPLETED: node_up_complete s85_a

如果 /tmp/hacmp.out 文件显示类似上述信息,则表明 HACMP 在本 机上可以正常启动。 ( 2 )关闭过程: #smit clstop

Page 22: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

22

5 、 HACMP 功能的测试 在 HACMP 配置完成并检查没有错误后,即可 按 3 的方法启动 HACMP ,进行功能测试。包括应 用在同一台服务器的两个网卡能否切换,在两台 服务器间能否切换等。可用命令: #netstat -in 来看地址的切换情况

IBM HACMP 双机系统的安装及配置 ( 续 )

Page 23: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

23

IBM 磁盘阵列及文件系统的管理一、几个基本概念物理卷( PV ):一个物理卷指一块硬盘卷组( VG ):卷组是可用物理硬盘的集合,可以 逻辑地看成一块大硬盘物理分区( PP ):卷组中物理卷划分成固定大小 的块(缺省为 4MB )逻辑卷( LV ):逻辑卷是位于物理分区上的信息 集合逻辑分区( LP ):逻辑卷由一定数量的逻辑分区 组成

Page 24: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

24

IBM 磁盘阵列及文件系统的管理(续)二、常用命令 lsvg rootvg 看内置硬盘属性 lsdev -Cc disk 看所有硬盘 lsvg 看所有 VG lsvg -o 看本机已激活了的 VG lsvg -l datavg 根据 VG 查看其上所有的 LV lsvg -p datavg 看指定 VG 上所有的硬盘 lslv lv00 查看 LV 状态 lspv 看硬盘及所在 VG lspv hdiskx 看 hdiskx 上的详细信息 lspv -l hdiskx 列出 hdiskx 上的 LV lspv -p hdiskx 列出 hdiskx 上 PP 的状态 varyonvg datavg 手工激活 VG varyoffvg datavg 使 VG 变成非激活状态

Page 25: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

25

三、磁盘阵列的划分(非 concurrent 方式)1 、在 A 机上增加一个卷组( Add a Volume Group )#smit vg VOLUME GROUP name [datavg] Physical partition SIZE in megabytes 64 * PHYSICAL VOLUME names [vpath0 vpath1 vpath2 …] Activate volume group AUTOMATICALLY no at system restart Volume Group MAJOR NUMBER [] Create VG Concurrent Capable? no

IBM 磁盘阵列及文件系统的管理(续)

Page 26: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

26

IBM 磁盘阵列及文件系统的管理(续)2 、激活一个卷组 #varyonvg datavg #lsvg -o 如果能看到 datavg ,则正常3 、创建 LV #smit mklv 输入 LV 的 name ,大小,所属 VG 即可4 、创建文件系统 #smit crjfs Mount AUTOMATICALLY no at system restart? Start Disk Accounting no.

Page 27: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

27

5 、对 LV 做镜像 #smit mklvcopy 选择 LV 、用作镜像的物理盘、 copys 的数量 #lsvg -l datavg 确定 LV 的 copys #lspv -l hdiskx 确定 LV 的 copys 所在的物理位置6 、测试文件系统 #fsck /filesystemname #mount /filesystemname #umount /filesystemname 文件系统的属性定义在 /etc/filesystems 文件中6 、在 A 机上使用 varyoffvg 释放 datavg #varyoffvg datavg

IBM 磁盘阵列及文件系统的管理(续)

Page 28: 培训内容 :  1 、 HACMP 的工作原理及安装 2 、 IBM 磁盘阵列及文件系统的管理 培训对象 : 培训时间 :

28

7 、在 B 机上使用 importvg 命令将 datavg import 到 B 机上来 #smit importvg VOLUME GROUP name [datavg] PHYSICAL VOLUME name [vpath0] ACTIVATE volume group yes after it is imported? #lsvg -o 如果能看到 datavg ,则表示磁盘阵列切换正常8 、设置 VG 的属性( Changing a Volume Group’s Startup Status ) #smit chvg Activate volume group [no] automatically at system restart? A QUORUM of disks [ ] required to keep the volume group online?

IBM 磁盘阵列及文件系统的管理(续)