Hướng dẫn XOÁ node từ cụm RAC đang hoạt động delete node from RAC active

Hướng dẫn XOÁ node từ cụm RAC đang hoạt động

Đặt vấn đề:

Đôi khi chúng ta chuẩn bị cụm RAC bị dư thừa tài nguyên và cần thu hồi server để sử dụng cho mục đích khác => chúng ta sẽ tiến hành thu hồi, gỡ bỏ Node ra khỏi cụm.

Thông tin Cluster hiện tại:

Oracle GI: 19.0

Oracle database: 19.0

Oracle Linux 7.9

Chúng ta đang có RAC 3 node, và chúng ra muốn delete RAC3 ra khỏi cụm, Các bước tiến hành thực hiện như sau:

  • Delete instance của RAC3 ra khỏi cụm cluster
  • Remove ORACLE HOME
  • Remove ORACLE GRID
  • Update thông tin Cluster

Xoá instance khỏi Cluster:

Kiểm tra instance hiện tại trước khi xoá:

srvctl status database -d oradb

Instance oradb1 is running on node rac1
Instance oradb2 is running on node rac2
Instance oradb3 is running on node rac3

Tại RAC1: thực hiện login vào user oracle và chạy lệnh dbca để xoá instance

dbca

word image 736 1

word image 736 2

word image 736 3

word image 736 4

Chọn instance muốn xoá và Next

word image 736 5

word image 736 6

Lúc này hệ thống sẽ STOP instance RAC3 và tiến hành xoá nó

word image 736 7

Thông báo xoá thành công

Kiểm tra thông tin instance hiện tại trên Cluster: chỉ còn có 2 instance, instance rac3 đã bị xoá khỏi cluster:

[oracle@rac1 ~]$ srvctl status database -d oradb

Instance oradb1 is running on node rac1

Instance oradb2 is running on node rac2

[oracle@rac1 ~]$ srvctl config database -d oradb

Database unique name: oradb

Database name: oradb

Oracle home: /u01/app/oracle/product/19c/dbhome_1

Oracle user: oracle

Spfile: +DATA/ORADB/PARAMETERFILE/spfile.272.1154960949

Password file: +DATA/ORADB/PASSWORD/pwdoradb.256.1154959705

Domain: localdomain

Start options: open

Stop options: immediate

Database role: PRIMARY

Management policy: AUTOMATIC

Server pools:

Disk Groups: FRA,DATA

Mount point paths:

Services:

Type: RAC

Start concurrency:

Stop concurrency:

OSDBA group: oinstall

OSOPER group: oinstall

Database instances: oradb1,oradb2

Configured nodes: rac1,rac2

CSS critical: no

CPU count: 0

Memory target: 0

Maximum memory: 0

Default network number for database services:

Database is administrator managed

Xoá ORACLE HOME RAC3:

Disable and Stop listener:

srvctl status listener
srvctl disable listener -l LISTENER -n rac3
srvctl stop listener -l LISTENER -n rac3

Update Inventory on deleting node: RAC3

export ORACLE_SID=oradb3
export ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1
cd $ORACLE_HOME/oui/bin
./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1 "CLUSTER_NODES={rac3}" -local

Deinstall ORACLE_HOME :

$ORACLE_HOME/deinstall/deinstall -local
Enter
Y

Xoá GRID_HOME RAC3:

RAC1: Check the pinned status of nodes : trong môi trường GRID

cd
. grid.env
olsnodes -s -t

rac1 Active Unpinned
rac2 Active Unpinned
rac3 Active Unpinned

Ở đây Nếu rac có trạng thái pined thì chúng ta phải unpined trước khi thực hiện: (chạy với quyền root)

cd $GRID_HOME/bin
./crsctl unpin css -n rac1
./crsctl unpin css -n rac2
./crsctl unpin css -n rac3

RAC3: Delete GRID home: RAC3 – user oracle

/u01/app/19c/grid/deinstall/deinstall -local

Nhấn Y

word image 736 8

Mở terminal khác lên Chạy lệnh theo thông báo trong hướng dẫn trên màn hình với quyền root:

/u01/app/19c/grid/crs/install/rootcrs.sh -force -deconfig -paramfile "/tmp/deinstall2024-04-16_10-13-10PM/response/deinstall_OraGI19Home1.rsp"

Quay lại màn hình chạy deinstall bên trên nhấn Enter để kết thúc

Xoá file với quyền root: RAC3

rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap

RAC1: Xoá rac3 trong crsctl với quyền root

cd /u01/app/19c/grid/bin
./crsctl delete node -n rac3

CRS-4661: Node rac3 successfully deleted.

Update Inventory in remaining nodes : RAC1

su oracle
cd $ORACLE_HOME/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1 "CLUSTER_NODES={rac1,rac2}"

Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB. Actual 4846 MB Passed
The inventory pointer is located at /etc/oraInst.loc

Kiểm tra sau khi delete:

srvctl status database -d oradb

Instance oradb1 is running on node rac1
Instance oradb2 is running on node rac2

./crsctl check cluster -all
rac1:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
rac2:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online

Như vậy là chúng ta đã REMOVE thành công RAC3 ra khỏi Cluster RAC.

Vui lòng để lại lời nhắn nếu bạn cần hỗ trợ!

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận