Linux HA+ Oracle 安裝維護手冊


 

 

1概述

配置了四個Linux HA+ Oracle數據庫集群。其配置信息如下:

1.1店會系統&FC-arap系統集群

 

集群資源組名稱

ac_group

fc_group

集群資源文件掛載點

/ac-oradata

/fc-oradata

集群服務IP地址

fmpracora-vip/ 10.0.101.11

fmprfcora-vip/ 10.0.101.12

集群Listener

cvs_lsn

arap2_lsn

集群數據庫

cvsdb

arap2db

優先運行的節點名稱

fmpracora-priv

fmprfcora-priv

優先運行的節點IP

10.0.101.9

10.0.101.10

集群fence通訊IP

10.0.202.15

10.0.202.19

 

1.2訂購-營收&主檔-預算檢討-基盤集群

 

集群資源組名稱

ma_group

po_group

集群資源文件掛載點

/ma-oradata

/po-oradata

集群服務IP地址

fmprmaora-vip/ 10.0.101.7

fmprpoora-vip/ 10.0.101.8

集群Listener

arpdb_lsn

yingshou_lsn

集群數據庫

master_db, arpdb_db

dingoudb, yingshou_db

優先運行的節點名稱

fmprmaora-priv

fmprpoora-priv

優先運行的節點IP

10.0.101.5

10.0.101.6

集群fence通訊IP

10.0.202.16

10.0.202.20

 

1.3IDC-SCM系統集群

 

集群資源組名稱

idc_group

集群資源文件掛載點

/idc-oradata

集群服務IP地址

fmpridcora-vip/ 10.0.101.4

集群Listener

arpdb_lsn

集群數據庫

fmidcdb

優先運行的節點名稱

fmpridcora-priv

優先運行的節點IP

10.0.101.4

集群fence通訊IP

10.0.202.17

集群另外一個節點是10.0.101.3。

1.4JDE系統&JDE測試系統集群

 

集群資源組名稱

pr_group

dr_group

集群資源文件掛載點

/jdepr-oradata

/jdedr-oradata

集群服務IP地址

fmprjdeora-vip/ 10.0.101. 15

fmdrjdeora-vip/ 10.0.101. 16

集群Listener

jde_lsn

jdedbdr_lsn

集群數據庫

jde_db

jdedr_db

優先運行的節點名稱

fmprjdeora-priv

fmdrjdeora-priv

優先運行的節點IP

10.0.101.13

10.0.101.14

集群fence通訊IP

10.0.202.18

10.0.202.22

 

 

2安裝配置手冊

RHEL 6.8 HA和RHEL 7.2 HA的安裝過程不相同,但是集群的配置過程相同。我們將軟件安裝過程分開,配置過程放在一起描述。

2.1       . RHEL 6.8 HA軟件安裝

將RHEL 6.8 ISO文件掛載到/software/rh68目錄。編輯/etc/yum.conf文件。

2.1.1  編輯/etc/yum.conf

[local]

 

name=local

baseurl=file:///software/rh68

enabled=1

gpgcheck=1

gpgkey=file:///software/rh68/RPM-GPG-KEY-redhat-release

 

[HighAvailability]

name=HighAvailability

baseurl=file:///software/rh68/HighAvailability

enabled=1

gpgcheck=0

2.1.2  安裝軟件

# yum install pcs pacemaker cman fence-agents

從RHEL 6.5以后,RHEL的HA通過pcs來管理,不再通過rgmanager管理。只有RHEL 6.8才有Oracle的Agent。

2.1.3  禁用和停止主機防火牆服務

禁用防火牆

#chkconfig iptables off

#chkconfig ip6tables off

停止防火牆服務

#service iptables stop

#service ip6tables off

 

For TCP: Ports 2224, 3121, 21064

For UDP: Ports, 5405

 

2.1.4  啟動和配置服務pcsd

# chkconfig  pcsd on

# service pcsd start

 

2.1.5  重置hacluster密碼

hacluster是pcs 管理員賬號,建議集群中的服務器設置相同的密碼。

# passwd hacluster (hacluster1234)

更改用戶 hacluster 的密碼 。

新的 密碼:

無效的密碼: 密碼包含用戶名在某些地方

重新輸入新的 密碼:

passwd:所有的身份驗證令牌已經成功更新。

2.2RHEL 7.2 HA軟件安裝

2.2.1  /etc/yum.conf

[HighAvailability]

name=HighAvailability

baseurl=file:///software/rh72/addons/HighAvailability

enabled=1

gpgcheck=0

 

[local]

name=local

baseurl=file:///software/rh72/

enabled=1

gpgcheck=1

gpgkey=file:///software/rh72/RPM-GPG-KEY-redhat-release

2.2.2  安裝軟件

# yum install pcs fence-agents-all

 

只有RHEL 7.2才有Oracle的HA Agent, RHEL 7.0和7.1都沒有Oracle的HA Agent。在RHEL 7.2,將不再使用cman服務.

2.2.3  啟動和配置服務pcsd

[root@fmprfcdb ~]# systemctl start pcsd.service

[root@fmprfcdb ~]# systemctl enable pcsd.service

ln -s '/usr/lib/systemd/system/pcsd.service' '/etc/systemd/system/multi-user.target.wants/pcsd.service'

 

檢查pcsd服務能隨機自動重新啟動

[root@fmpracora dinxin]# systemctl list-unit-files |grep pcs

pcsd.service                                enabled

rpcsvcgssd.service                          static

2.2.4  禁用和停止主機防火牆服務

#systemctl stop firewalld

2.2.5  重置hacluster密碼

hacluster是pcs 管理員賬號,建議集群中的服務器設置相同的密碼。

# passwd hacluster (hacluster1234)

更改用戶 hacluster 的密碼 。

新的 密碼:

無效的密碼: 密碼包含用戶名在某些地方

重新輸入新的 密碼:

passwd:所有的身份驗證令牌已經成功更新。

 

2.3配置集群

RHEL 6.8和RHEL 7.2配置集群的步驟相同。將在以下介紹。

2.3.1  編輯/etc/hosts

[root@fmprpoora oracle]#  cat /etc/hosts

127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4

::1localhost localhost.localdomain localhost6 localhost6.localdomain6

 

10.0.101.6 fmprmaora

10.0.101.5 fmprpoora

10.0.200.16 fmprpoora-priv

10.0.200.20 fmprmaora-priv

10.0.101.7fmprpoora-vip

10.0.101.8fmprmaora-vip

 

其中fmprpoora-priv,fmprmaora-priv為心跳IP地址對應的主機名,將用作集群間的通訊。

2.3.2  授權hacluster 訪問集群中的節點

# pcs cluster auth fmprfcdb-priv fmpracdb-priv

Username: hacluster

Password:

fmprfcdb-priv: Authorized

fmpracdb-priv: Authorized

授權的令牌保存在以下目錄中。

[root@fmprpoora oracle]# cat /var/lib/pcsd/tokens

{

  "format_version": 2,

  "data_version": 3,

  "tokens": {

    "fmprmaora-priv": "a2a19af3-584e-4f88-873b-c3bee27d137c",

    "fmprpoora-priv": "33169580-5ba5-4cb3-9a1c-a4a87fd3d226"

  }

2.3.3  創建cluster

 [root@fmprfcora pcsd]# pcs cluster setup --start --name fmprfcac_cluster  fmprfcora-priv fmpracora-priv

Shutting down pacemaker/corosync services...

Redirecting to /bin/systemctl stop  pacemaker.service

Redirecting to /bin/systemctl stop  corosync.service

Killing any remaining services...

Removing all cluster configuration files...

fmprfcora-priv: Succeeded

fmpracora-priv: Succeeded

Starting cluster on nodes: fmprfcora-priv, fmpracora-priv...

fmpracora-priv: Starting Cluster...

fmprfcora-priv: Starting Cluster...

Synchronizing pcsd certificates on nodes fmprfcora-priv, fmpracora-priv...

fmprfcora-priv: Success

fmpracora-priv: Success

 

Restaring pcsd on the nodes in order to reload the certificates...

fmprfcora-priv: Success

fmpracora-priv: Success

[root@fmprfcora pcsd]#

2.3.4  配置集群服務隨主機啟動而自動啟動

[root@fmprfcora pcsd]#  pcs cluster enable --all

fmprfcora-priv: Cluster Enabled

fmpracora-priv: Cluster Enabled

2.3.5  檢查cluster服務狀態

[root@fmpracdb pcsd]# pcs cluster status          

Cluster Status:

 Last updated: Sun Aug  7 11:07:59 2016         Last change: Sun Aug  7 11:06:44 2016 by hacluster via crmd on fmpracora-priv

 Stack: corosync

 Current DC: fmpracora-priv (version 1.1.13-10.el7-44eb2dd) - partition with quorum

 2 nodes and 0 resources configured

 Online: [ fmpracora-priv fmprfcora-priv ]

 

PCSD Status:

fmprfcora-priv: Online

fmpracora-priv: Online

2.3.6  配置集群的fence設備

#pcs stonith create imm-fmprjdeora fence_ipmilan action=reboot auth=password ipaddr=10.0.202.18 lanplus=1 login=USERID passwd=PASSW0RD delay=120cipher=1 pcmk_host_list=fmprjdeora-priv pcmk_host_check=static-list power_timeout=60

 

#pcs stonith create imm-fmdrjdeora fence_ipmilan action=reboot auth=password ipaddr=10.0.202.22 lanplus=1  login=USERID passwd=PASSW0RD  cipher=1 pcmk_host_list=fmdrjdeora-priv pcmk_host_check=static-list power_timeout=60

 

查看當前fence設備配置的命令如下:

[root@fmprpoora oracle]# pcs stonith show --full

 Resource: imm-fmprmaora (class=stonith type=fence_ipmilan)

Attributes: action=reboot auth=password ipaddr=10.0.202.20 lanplus=1 login=USERID passwd=PASSW0RD cipher=1 pcmk_host_list=fmprmaora-priv pcmk_host_check=static-list power_timeout=60

Operations: monitor interval=60s (imm-fmprmaora-monitor-interval-60s)

 Resource: imm-fmprpoora (class=stonith type=fence_ipmilan)

Attributes: action=reboot auth=password ipaddr=10.0.202.16 lanplus=1 login=USERID passwd=PASSW0RD delay=5 cipher=1 pcmk_host_list=fmprpoora-priv pcmk_host_check=static-list power_timeout=60 debug=/tmp/fmprpoora.log

Operations: monitor interval=60s (imm-fmprpoora-monitor-interval-60s)

[root@fmprpoora oracle]#

2.3.7  測試fence

檢查能否使用fence_ipmilan命令查看fence設備的狀態

[root@fmpridcora oracle]# fence_ipmilan -a 10.0.202.22 -P -l USERID -p PASSW0RD -o status -v

Executing: /usr/bin/ipmitool -I lanplus -H 10.0.202.22 -U USERID -P PASSW0RD -p 623 -L ADMINISTRATOR chassis power status

 

0 Chassis Power is on

 

Status: ON

測試能否使用命令行將節點fence,fence之后的設備將自動重新啟動

root@fmprpoora ~]# pcs stonith fence fmprmaora-priv

Node: fmprmaora-priv fenced

 [root@fmprmaora ~]#  pcs stonith fence fmprpoora-priv

Node: fmprpoora-priv fenced

 

2.3.8  創建浮動IP

創建浮動IP地址資源

[root@fmprfcora pcsd]# pcs resource create fmprfcora-vip ocf:heartbeat:IPaddr2 ip=10.0.101.12 cidr_netmask=24 op monitor interval=30s

[root@fmprfcora pcsd]# pcs resource create fmpracora-vip ocf:heartbeat:IPaddr2 ip=10.0.101.11 cidr_netmask=24 op monitor interval=30s  

 

[root@fmprfcora pcsd]#   pcs resource show  --full

 Resource: fmprfcora-vip (class=ocf provider=heartbeat type=IPaddr2)

Attributes: ip=10.0.101.12 cidr_netmask=24

Operations: start interval=0s timeout=20s (fmprfcora-vip-start-interval-0s)

              stop interval=0s timeout=20s (fmprfcora-vip-stop-interval-0s)

              monitor interval=30s (fmprfcora-vip-monitor-interval-30s)

 Resource: fmpracora-vip (class=ocf provider=heartbeat type=IPaddr2)

Attributes: ip=10.0.101.11 cidr_netmask=24

Operations: start interval=0s timeout=20s (fmpracora-vip-start-interval-0s)

              stop interval=0s timeout=20s (fmpracora-vip-stop-interval-0s)

              monitor interval=30s (fmpracora-vip-monitor-interval-30s)

 

2.3.9  創建文件系統資源

文件系統和掛載點需要已經創建好,並在集群中的各節點依次掛載完成。接下來在集群的文件系統資源。

 

[root@fmpracdb pcsd]# pcs resource create ac_fs Filesystem \

>device="/dev/mapper/acvg-aclv" directory="/ac-oradata" fstype="ext4"

[root@fmpracdb pcsd]#    pcs resource create fc_fs Filesystem \

>device="/dev/mapper/fcvg-fclv" directory="/fc-oradata" fstype="ext4"

顯示文件系統資源的配置

[root@fmpracora dinxin]# pcs resource show ac_fs

 Resource: ac_fs (class=ocf provider=heartbeat type=Filesystem)

Attributes: device=/dev/mapper/acvg-aclv directory=/ac-oradata fstype=ext4

Operations: start interval=0s timeout=60 (ac_fs-start-interval-0s)

              stop interval=0s timeout=60 (ac_fs-stop-interval-0s)

              monitor interval=20 timeout=40 (ac_fs-monitor-interval-20)

[root@fmpracora dinxin]# pcs resource show fc_fs

 Resource: fc_fs (class=ocf provider=heartbeat type=Filesystem)

Attributes: device=/dev/mapper/fcvg-fclv directory=/fc-oradata fstype=ext4

Operations: start interval=0s timeout=60 (fc_fs-start-interval-0s)

              stop interval=0s timeout=60 (fc_fs-stop-interval-0s)

              monitor interval=20 timeout=40 (fc_fs-monitor-interval-20)

 

2.3.10 創建數據庫lsnr和db資源

確認當前pcs版本支持Oracle數據庫。以下表示支持oracle數據庫

[root@fmpracora dinxin]# pcs resource list  |grep ora

ocf:heartbeat:oracle - Manages an Oracle Database instance

ocf:heartbeat:oralsnr - Manages an Oracle TNS listener

 

確認oracle數據庫和listener已經創建好,並且手工能夠在集群中的節點正常啟動到open狀態。

確保能解析數據庫sid,

[oracle@fmpracora admin]$ tnsping cvs

 

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 23-AUG-2016 13:51:06

 

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

 

Used parameter files:

 

 

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = fmpracora-vip)(PORT = 1526)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cvs)))

OK (0 msec)

[oracle@fmpracora admin]$ tnsping arap2

 

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 23-AUG-2016 13:51:10

 

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

 

Used parameter files:

 

 

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = fmprfcora-vip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = arap2)))

OK (0 msec)

 

當前的oracle listener.ora和tnsnames.ora文件如下:

 

CVS =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = fmpracora-vip)(PORT = 1526))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = cvs)

    )

  )

 

ARAP2 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = fmprfcora-vip)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = arap2)

    )

  )

 

[oracle@fmpracora admin]$ cat listener.ora

LSNR_arap2=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = fmprfcora-vip)(PORT = 1521))

  )

SECURE_REGISTER_LSNR_arap2 = (TCP)

 

LSNR_cvs=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = fmpracora-vip)(PORT = 1526))

  )

SECURE_REGISTER_LSNR_cvs = (TCP)

 

使用以下命令創建oracle數據庫資源和listnener資源

[root@fmpracdb pcsd]# pcs resource create  arap2db oracle sid=arap2 home=/home/app/11.2/db_1 user=oracle shutdown_method=immediate    

[root@fmpracdb pcsd]# pcs resource create  arap2_lsn oralsnr sid=arap2  home=/home/app/11.2/db_1 user=oracle listener=LSNR_arap2  

[root@fmpracdb pcsd]# pcs resource create  cvsdb oracle sid=cvs home=/home/app/11.2/db_1 user=oracle shutdown_method=immediate    

[root@fmpracdb pcsd]# pcs resource create  cvs_lsn oralsnr sid=cvs  home=/home/app/11.2/db_1 user=oracle listener=LSNR_cvs2

 

使用以下命令查看當前數據庫資源和listener資源配置

[root@fmpracora dinxin]# pcs resource show cvs_lsn

 Resource: cvs_lsn (class=ocf provider=heartbeat type=oralsnr)

Attributes: sid=cvs home=/home/app/11.2/db_1 user=oracle listener=LSNR_cvs

Operations: start interval=0s timeout=120 (cvs_lsn-start-interval-0s)

              stop interval=0s timeout=120 (cvs_lsn-stop-interval-0s)

              monitor interval=10 timeout=30 (cvs_lsn-monitor-interval-10)

[root@fmpracora dinxin]# pcs resource show cvsdb

 Resource: cvsdb (class=ocf provider=heartbeat type=oracle)

Attributes: sid=cvs home=/home/app/11.2/db_1 user=oracle shutdown_method=immediate

Operations: start interval=0s timeout=120 (cvsdb-start-interval-0s)

              stop interval=0s timeout=120 (cvsdb-stop-interval-0s)

              monitor interval=120 timeout=30 (cvsdb-monitor-interval-120)

[root@fmpracora dinxin]# pcs resource show arap2db

 Resource: arap2db (class=ocf provider=heartbeat type=oracle)

Attributes: sid=arap2 home=/home/app/11.2/db_1 user=oracle shutdown_method=immediate

Operations: start interval=0s timeout=120 (arap2db-start-interval-0s)

              stop interval=0s timeout=120 (arap2db-stop-interval-0s)

              monitor interval=120 timeout=30 (arap2db-monitor-interval-120)

[root@fmpracora dinxin]# pcs resource show arap2_lsn

 Resource: arap2_lsn (class=ocf provider=heartbeat type=oralsnr)

Attributes: sid=arap2 home=/home/app/11.2/db_1 user=oracle listener=LSNR_arap2

Operations: start interval=0s timeout=120 (arap2_lsn-start-interval-0s)

              stop interval=0s timeout=120 (arap2_lsn-stop-interval-0s)

              monitor interval=10 timeout=30 (arap2_lsn-monitor-interval-10)

[root@fmpracora dinxin]#

2.3.11 創建集群組

創建集群組,在組中添加浮動IP地址資源,文件系統資源,oracle listener資源,以及Oracle數據庫資源,並設置資源間的依賴關系。組設置成功后,將作為一個整體進行節點間的切換。

# pcs resource group add  ac_group fmpracora-vip

#pcs resource group add  ac_group ac_fs --after fmpracora-vip

#pcs resource group add  ac_group cvs_lsn --after ac_fs

#pcs resource group add  ac_group cvsdb --after cvs_lsn

 

2.3.12 創建集群資源優先啟動節點

集群節點將在優先節點啟動。當優先節點因故障關機后,自動切換到其它節點。在優先節點開機重新啟動后,將跟隨cman,pcs服務啟動而自動回切到優先節點。

#pcs constraint location fc_fs   prefers fmprfcora-priv

#pcs constraint location fmprfcora-vip prefers fmprfcora-priv

#pcs constraint location  cvs_lsn prefers fmprfcora-priv

#pcs constraint location  cvsdb prefers fmprfcora-priv

#pcs constraint location  fc_group prefers fmprfcora-priv

 

#pcs constraint location ac_fs   prefers fmpracora-priv

#pcs constraint location fmpracora-vip prefers fmpracora-priv

#pcs constraint location  apar2_lsn  prefers fmpracora-priv

#pcs constraint location  apar2db prefers fmpracora-priv

#pcs constraint location  ac_group prefers fmpracora-priv

 

查看優先節點:

[root@fmpracora dinxin]# pcs constraint

Location Constraints:

  Resource: ac_group

    Enabled on: fmpracora-priv (score:INFINITY)

  Resource: fc_group

    Enabled on: fmprfcora-priv (score:INFINITY)

  Resource: fmpracora-vip

    Enabled on: fmpracora-priv (score:INFINITY)

  Resource: fmprfcora-vip

    Enabled on: fmprfcora-priv (score:INFINITY)

 

 

3RHEL 6.8 & 7.2 HA維護手冊

3.1移動資源組到其它節點

[root@fmdrjdeora ~]#  pcs resource move dr_group

Warning: Creating location constraint cli-ban-dr_group-on-fmdrjdeora-priv with a score of -INFINITY for resource dr_group on node fmdrjdeora-priv.

This will prevent dr_group from running on fmdrjdeora-priv until the constraint is removed. This will be the case even if fmdrjdeora-priv is the last node in the cluster.

服務遷移到其它節點。

[root@fmdrjdeora ~]# pcs resource

 Resource Group: dr_group

fmdrjdeora-vip(ocf::heartbeat:IPaddr2):Started fmprjdeora-priv

dr_fs(ocf::heartbeat:Filesystem):Started fmprjdeora-priv

jdedbdr_lsn(ocf::heartbeat:oralsnr):Started fmprjdeora-priv

jdedr_db(ocf::heartbeat:oracle):Started fmprjdeora-priv

 Resource Group: pr_group

pr_fs(ocf::heartbeat:Filesystem):Started fmprjdeora-priv

fmprjdeora-vip(ocf::heartbeat:IPaddr2):Started fmprjdeora-priv

jdedb(ocf::heartbeat:oracle):Started fmprjdeora-priv

jde_lsn(ocf::heartbeat:oralsnr):Started fmprjdeora-priv

且生成一個在節點fmdrjdeora-priv禁用

[root@fmdrjdeora oracle]# pcs constraint

Location Constraints:

Resource: dr_fs

Enabled on: fmdrjdeora-priv (score:INFINITY)

Resource: dr_group

Enabled on: fmdrjdeora-priv (score:300)

Enabled on: fmprjdeora-priv (score:100)

Disabled on: fmdrjdeora-priv (score:-INFINITY) (role: Started)

 

3.2回切該資源回到原優先節點

需要清除限制,否則該資源不會fmdrjdeora-priv運行。

 

[root@fmprjdeora ~]#  pcs resource clear dr_group

 

清除資源后,constraint恢復正常。

[root@fmprjdeora ~]# pcs constraint

Location Constraints:

Resource: dr_fs

Enabled on: fmdrjdeora-priv (score:INFINITY)

Resource: dr_group

Enabled on: fmdrjdeora-priv (score:300)

Enabled on: fmprjdeora-priv (score:100)

Resource: fmdrjdeora-vip

Enabled on: fmdrjdeora-priv (score:300)

Resource: fmprjdeora-vip

Enabled on: fmprjdeora-priv (score:INFINITY)

Resource: jde_lsn

Enabled on: fmprjdeora-priv (score:INFINITY)

Resource: jdedb

Enabled on: fmprjdeora-priv (score:INFINITY)

Resource: pr_fs

Enabled on: fmprjdeora-priv (score:INFINITY)

Resource: pr_group

Enabled on: fmprjdeora-priv (score:INFINITY)

Ordering Constraints:

Resource Sets:

set fmprjdeora-vip pr_fs jde_lsn jdedb

set fmdrjdeora-vip dr_fs

Colocation Constraints:

 

資源就會自動回切到原始服務器。

[root@fmdrjdeora ~]# pcs resource clear dr_group

[root@fmdrjdeora ~]# pcs resource

 Resource Group: dr_group

fmdrjdeora-vip(ocf::heartbeat:IPaddr2):Started fmdrjdeora-priv

dr_fs(ocf::heartbeat:Filesystem):Stopped

jdedbdr_lsn(ocf::heartbeat:oralsnr):Stopped

jdedr_db(ocf::heartbeat:oracle):        Stopped

 Resource Group: pr_group

pr_fs(ocf::heartbeat:Filesystem):Started fmprjdeora-priv

fmprjdeora-vip(ocf::heartbeat:IPaddr2):Started fmprjdeora-priv

jdedb(ocf::heartbeat:oracle):Started fmprjdeora-priv

jde_lsn(ocf::heartbeat:oralsnr):Started fmprjdeora-priv

[root@fmdrjdeora ~]# pcs resource

 Resource Group: dr_group

fmdrjdeora-vip(ocf::heartbeat:IPaddr2):Started fmdrjdeora-priv

dr_fs(ocf::heartbeat:Filesystem):Started fmdrjdeora-priv

jdedbdr_lsn(ocf::heartbeat:oralsnr):Started fmdrjdeora-priv

jdedr_db(ocf::heartbeat:oracle):Started fmdrjdeora-priv

 Resource Group: pr_group

pr_fs(ocf::heartbeat:Filesystem):    Started fmprjdeora-priv

fmprjdeora-vip(ocf::heartbeat:IPaddr2):Started fmprjdeora-priv

jdedb(ocf::heartbeat:oracle):Started fmprjdeora-priv

jde_lsn(ocf::heartbeat:oralsnr):Started fmprjdeora-priv

3.3查看資源運行狀態

[root@fmpracora dinxin]# pcs resource

 Resource Group: ac_group

fmpracora-vip(ocf::heartbeat:IPaddr2):Started fmpracora-priv

ac_fs(ocf::heartbeat:Filesystem):Started fmpracora-priv

cvs_lsn(ocf::heartbeat:oralsnr):       Started fmpracora-priv

cvsdb(ocf::heartbeat:oracle):Started fmpracora-priv

 Resource Group: fc_group

fmprfcora-vip(ocf::heartbeat:IPaddr2):Started fmprfcora-priv

fc_fs(ocf::heartbeat:Filesystem):Started fmprfcora-priv

arap2_lsn(ocf::heartbeat:oralsnr):Started fmprfcora-priv

arap2db(ocf::heartbeat:oracle):Started fmprfcora-priv

[root@fmpracora dinxin]#

3.4查看資源運行狀態

[root@fmpracora dinxin]# pcs status

Cluster name: fmprfcac_cluster

Last updated: Tue Aug 23 15:29:07 2016          Last change: Tue Aug 23 15:24:26 2016 by root via cibadmin on fmpracora-priv

Stack: corosync

Current DC: fmpracora-priv (version 1.1.13-10.el7-44eb2dd) - partition with quorum

2 nodes and 10 resources configured

 

Online: [ fmpracora-priv fmprfcora-priv ]

 

Full list of resources:

 

 imm-fmprfcora(stonith:fence_ipmilan):Started fmpracora-priv

 imm-fmpracora(stonith:fence_ipmilan):Started fmprfcora-priv

 Resource Group: ac_group

fmpracora-vip(ocf::heartbeat:IPaddr2):Started fmpracora-priv

ac_fs(ocf::heartbeat:Filesystem):Started fmpracora-priv

cvs_lsn(ocf::heartbeat:oralsnr):Started fmpracora-priv

cvsdb(ocf::heartbeat:oracle):        Started fmpracora-priv

 Resource Group: fc_group

fmprfcora-vip(ocf::heartbeat:IPaddr2):Started fmprfcora-priv

fc_fs(ocf::heartbeat:Filesystem):Started fmprfcora-priv

arap2_lsn(ocf::heartbeat:oralsnr):Started fmprfcora-priv

arap2db(ocf::heartbeat:oracle):Started fmprfcora-priv

 

Failed Actions:

* cvsdb_monitor_120000 on fmpracora-priv 'not running' (7): call=245, status=complete, exitreason='none',

last-rc-change='Mon Aug 22 14:05:39 2016', queued=0ms, exec=0ms

* cvs_lsn_monitor_10000 on fmpracora-priv 'not running' (7): call=243, status=complete, exitreason='none',

last-rc-change='Tue Aug 23 10:45:13 2016', queued=0ms, exec=0ms

 

 

PCSD Status:

fmprfcora-priv: Online

fmpracora-priv: Online

 

Daemon Status:

corosync: active/enabled

pacemaker: active/enabled

pcsd: active/enabled

3.5standby節點

設置節點為standby,該節點的所有集群資源將自動切換到集群中的其它節點

[root@fmprpoora ~]# pcs cluster standby fmprpoora-priv

取消standby的命令是unstandby,該節點的所有集群資源將自動回切到本節點。

[root@fmprpoora ~]# pcs cluster unstandby fmprpoora-priv

3.6清除資源錯誤計數計

[root@fmpracora dinxin]# pcs resource cleanup

Waiting for 1 replies from the CRMd. OK

3.7維護節點

節點處於維護狀態時,該節點上的資源將不會自動啟動。

3.7.1  RHEL 6.8維護節點

[root@fmpridcora oracle]#pcs node maintenance fmpridcora-priv

 

[root@fmpridcora oracle]# pcs status

Cluster name: fmpridc-clu

Last updated: Tue Aug 23 14:56:21 2016          Last change: Tue Aug 23 14:55:59                2016 by root via crm_attribute on fmpridcora-priv

Stack: cman

Current DC: fmprbiora-priv (version 1.1.14-8.el6-70404b0) - partition with quoru               m

2 nodes and 6 resources configured

 

Node fmpridcora-priv: maintenance

Online: [ fmprbiora-priv ]

 

Full list of resources:

 

 imm-fmpridcora (stonith:fence_ipmilan):        Started fmprbiora-priv

 imm-fmprbiora(stonith:fence_ipmilan):Started fmpridcora-priv (unmanag ed)

 Resource Group: idc_group

     fmpridcora-vip     (ocf::heartbeat:IPaddr2):   Started fmpridcora-priv      (unmanaged)

     idc_fs(ocf::heartbeat:Filesystem):    Started fmpridcora-priv (unmanaged)

     fmidc_lsn(ocf::heartbeat:oralsnr):Started fmpridcora-priv (unmanaged)

     fmidcdb(ocf::heartbeat:oracle):        Started fmpridcora-priv (unmanaged)

 

PCSD Status:

fmpridcora-priv: Online

fmprbiora-priv: Online

 

清除節點維護狀態:

[root@fmpridcora oracle]# pcs node unmaintenance fmpridcora-priv

 [root@fmpridcora oracle]# pcs status

Cluster name: fmpridc-clu

Last updated: Tue Aug 23 15:32:28 2016          Last change: Tue Aug 23 15:31:19 2016 by root via crm_attribute on fmpridcora-priv

Stack: cman

Current DC: fmprbiora-priv (version 1.1.14-8.el6-70404b0) - partition with quorum

2 nodes and 6 resources configured

 

Online: [ fmprbiora-priv fmpridcora-priv ]

 

Full list of resources:

 

 imm-fmpridcora (stonith:fence_ipmilan):        Started fmprbiora-priv

 imm-fmprbiora(stonith:fence_ipmilan):Started fmpridcora-priv

 Resource Group: idc_group

fmpridcora-vip(ocf::heartbeat:IPaddr2):Started fmpridcora-priv

idc_fs(ocf::heartbeat:Filesystem):Started fmpridcora-priv

fmidc_lsn(ocf::heartbeat:oralsnr):Started fmpridcora-priv

fmidcdb(ocf::heartbeat:oracle):Started fmpridcora-priv

 

PCSD Status:

fmpridcora-priv: Online

fmprbiora-priv: Online

3.7.2  RHEL 7.2

[root@fmpracora dinxin]# pcs property set maintenance-mode=true

[root@fmpracora dinxin]# pcs property show  maintenance-mode

Cluster Properties:

 maintenance-mode: true

[root@fmpracora dinxin]# pcs status

Cluster name: fmprfcac_cluster

Last updated: Tue Aug 23 15:11:46 2016          Last change: Tue Aug 23 15:09:15 2016 by root via cibadmin on fmpracora-priv

Stack: corosync

Current DC: fmpracora-priv (version 1.1.13-10.el7-44eb2dd) - partition with quorum

2 nodes and 10 resources configured

 

Online: [ fmpracora-priv fmprfcora-priv ]

 

Full list of resources:

 

 imm-fmprfcora(stonith:fence_ipmilan):Started fmpracora-priv (unmanaged)

 imm-fmpracora(stonith:fence_ipmilan):Started fmprfcora-priv (unmanaged)

 Resource Group: ac_group

fmpracora-vip(ocf::heartbeat:IPaddr2):Started fmpracora-priv (unmanaged)

ac_fs(ocf::heartbeat:Filesystem):Started fmpracora-priv (unmanaged)

cvs_lsn(ocf::heartbeat:oralsnr):Stopped (unmanaged)

cvsdb      (ocf::heartbeat:oracle):        Started fmpracora-priv (unmanaged)

 Resource Group: fc_group

fmprfcora-vip(ocf::heartbeat:IPaddr2):Started fmprfcora-priv (unmanaged)

fc_fs(ocf::heartbeat:Filesystem):Started fmprfcora-priv (unmanaged)

     arap2_lsn(ocf::heartbeat:oralsnr):Started fmprfcora-priv (unmanaged)

arap2db(ocf::heartbeat:oracle):Started fmprfcora-priv (unmanaged)

 

PCSD Status:

fmprfcora-priv: Online

fmpracora-priv: Online

 

Daemon Status:

corosync: active/enabled

pacemaker: active/enabled

pcsd: active/enabled

清除維護模式

[root@fmpracora dinxin]# pcs property set maintenance-mode=false

清除維護模式后,系統狀態恢復正常。

[root@fmpracora dinxin]# pcs resource

 Resource Group: ac_group

fmpracora-vip      (ocf::heartbeat:IPaddr2):       Started fmpracora-priv

ac_fs(ocf::heartbeat:Filesystem):Started fmpracora-priv

cvs_lsn(ocf::heartbeat:oralsnr):Started fmpracora-priv

cvsdb(ocf::heartbeat:oracle):Started fmpracora-priv

 Resource Group: fc_group

fmprfcora-vip(ocf::heartbeat:IPaddr2):Started fmprfcora-priv

fc_fs(ocf::heartbeat:Filesystem):Started fmprfcora-priv

arap2_lsn(ocf::heartbeat:oralsnr):Started fmprfcora-priv

arap2db(ocf::heartbeat:oracle):Started fmprfcora-priv

3.8手工啟動資源

當系統處於維護模式時,可以手工啟動資源。啟動資源加上--full參數,可以看到詳細的輸出。

 

[root@fmprpoora ~]# pcs resource debug-start fmprpoora-vip

Operation start for fmprpoora-vip (ocf:heartbeat:IPaddr2) returned 0

 >stderr: INFO: Adding inet address 10.0.101.7/24 with broadcast address 10.0.101.255 to device bond0

 >stderr: INFO: Bringing device bond0 up

 >stderr: INFO: /usr/libexec/heartbeat/send_arp -i 200 -r 5 -p /var/run/resource-agents/send_arp-10.0.101.7 bond0 10.0.101.7 auto not_used not_used

 

3.9手工停止資源

當系統處於維護模式時,可以停止資源。

[root@fmprmaora ~]# pcs resource debug-stop po_fs

Operation stop for po_fs (ocf:heartbeat:Filesystem) returned 0

 >stderr: INFO: Running stop for /dev/mapper/povg-polv on /po-oradata

 >stderr: INFO: Trying to unmount /po-oradata

 >stderr: INFO: unmounted /po-oradata successfully

[root@fmprmaora ~]# pcs resource debug-stop fmprpoora-vip

Operation stop for fmprpoora-vip (ocf:heartbeat:IPaddr2) returned 0

 >stderr: INFO: IP status = ok, IP_CIP=

[root@fmprmaora ~]#

3.10刪除cluster配置

[root@fmprpoora ~]# pcs cluster destroy

Shutting down pacemaker/corosync services...

Pacemaker Cluster Manager is already stopped               [確定]

Stopping cluster:

Leaving fence domain...                                 [確定]

Stopping gfs_controld...                                [確定]

Stopping dlm_controld...                                [確定]

Stopping fenced...                                      [確定]

Stopping cman...                                        [確定]

Unloading kernel modules...                             [確定]

Unmounting configfs...                                  [確定]

Killing any remaining services...

Removing all cluster configuration files...

[root@fmprpoora ~]#

 

pcs resource disable<resource-group-name>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM