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ợ!

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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