Ngoài việc chúng ta thực hành cài đặt RAC trên máy ảo như Vmware, Virtualbox thì trong thực tế chúng ta sẽ cần phải cài đặt RAC trên môi trường thật như Server chuyên dụng hoặc hệ thống máy ảo như ESXi mô phỏng VPS, trong bài hướng dẫn này chúng ta sẽ cùng nhau đi cài đặt Oracle RAC 2 node trên Vmware ESXi phiên bản 8.0.3.
Cài đặt Oracle RAC 2 node trên máy ảo Vmware ESXi
CÔNG CỤ CẦN THIẾT:
- Máy ảo Vmware đã cài đặt Vmware ESXi 8.0.3
- Oracle Linux 7.9
- Oracle grid
- Oracle database software
CÁC BƯỚC THỰC HIỆN:
- Cài đặt Vmware và Vmware ESXi 8.0.3 trên máy tính window 11
- Tạo máy ảo Vmware cài cài đặt hệ điều hành Oracle Linux 7.9
- Cài đặt Oracle Grid
- Cài đặt Oracle Database và tạo CSDL
- Test Dịch vụ
THỰC HIỆN:
Cài đặt Vmware và Vmware ESXi 8.0.3 trên máy tính window 11
# Download và cài đặt VMware Workstation Pro:
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion

# Tạo tài khoản và Download:

Sau khi tải xuống các bạn cài đặt như phần mềm bình thường là xong, cài đặt xong Open lên thì được giao diện như thế này

# Cài đặt Vmware ESXi 8.0.3 lên Vmware workstation pro:
Các bạn xem chi tiết trong bài viết này: https://www.blogger.com/blog/post/edit/4187204636885547533/2648929047396305998
# Tạo máy ảo Vmware trên ESXi và cài cài đặt hệ điều hành Oracle Linux 7.9
Bật máy ảo:

Card mạng của Máy ảo Vmware Workstation Pro tôi đang để là NAT => Hệ thống cấp IP để login vào máy ảo ESXi như bên dưới => chúng ta login vào để tạo máy ảo cài đặt oracle linux trên ESXi

Mở trình duyệt lên nhập địa chỉ IP https://192.168.59.142 => chúng ta được thông tin sau:

Nhập thông tin đăng nhập máy ảo ESXi

Chúng ta được thông tin này:

Chúng ta vào màn hình như bên dưới để bắt đầu tạo máy ảo trên ESXi để cài HĐH Oracle Linux 7.9: Virtual Machine => Create/ Register VM

Để lựa chọn đầu tiên Tạo máy ảo mới

Điền các thông tin tương ứng: RAC1, linux… như hình bên dưới

Chọn nơi lưu trữ máy ảo => ở đây có 1 đĩa nên chọn luôn

Chọn các thông tin cho máy ảo:
CPU: 8, RAM 16GB, Đĩa 150GB để cài đặt HĐH
Để cài RAC 2 node thì trên Node 1 chúng ta thêm vào 3 card mạng để phục vụ RAC hoạt động và update phần mềm.
Thêm vào 4 ổ cứng trên RAC1 trong đó 1 ổ dùng để cài đặt HĐH có dung lượng là 150GB và 3 ổ cứng còn lại phục vụ cài đặt RAC, tạo ASM lưu trữ => OCR, DATA, FRA: 10GB, 20GB, 50GB
Lưu ý: thiết lập tham số ổ cứng thật chuẩn để có thể share ổ cứng cho RAC2 (trong thực tế chúng ta sẽ dùng dùng hệ thống SAN để lưu trữ)
Ổ cứng 150GB để cài HĐH chúng ta để thông tin như sau:

3 ổ cứng khác còn lại chúng ta dùng để làm ổ cứng chia sẻ với rac2 nên sẽ đặt ở chế độ Multi-writer sharing như bên dưới: nhớ gắn vào slot tương ứng nhé SCSI 0:1
- Disk provisioning: Thick provisioned, eagerly zeroed
- Disk mode: Independent – persistent
- Sharing: Multis-writer sharing

Tương tự vậy cho ổ cứng tiếp theo

Ổ cứng tiếp theo tương tự

3 card mạng và các thiết bị khác chúng ta để mặc định và sẽ cấu hình sau:

Nhấn NEXT sau đó Finish

Tương tự như bên trên chúng ta tạo máy ảo RAC2: RAC2 cũng có cấu hình tương tự như RAC1, chúng ta thêm 1 ổ 150GB để cài đặt HĐH và sẽ sử dụng chung 3 ổ cứng chia sẻ với RAC1 => chúng ta sẽ add vào thay vì tạo ổ cứng mới => chi tiết như các bước bên dưới






Thêm 3 ổ cứng đã tạo ở bên RAC1 vào làm ổ cứng dùng chung

Thêm lần lượt 3 ổ cứng

3 ổ cứng mới thêm vào bị chìm đi

Các tham số khác để mặc định, chúng ta add thêm mới 2 card mạng nữa vào để đủ 3 card mạng cho RAC2 như hình bên dưới

Nhấn NEXT sau đó nhấn Finish

Hệ thống sẽ tạo máy ảo giúp chúng ta và được 2 máy ảo như sau

Cấu hình lại chế độ ổ cứng của RAC2 về chế độ Sharing

Click để cấu hình lại 3 ổ cứng dùng chung với RAC1, lúc này hệ thống đã cho chúng ta chỉnh sửa thông tin




Các thông tin khác để mặc định

CÀI ĐẶT
Tải các bộ cài đặt về máy sẵn:
- Oracle Linux 7.9: https://yum.oracle.com/oracle-linux-isos.html
- Download bộ cài Oracle database và Oracle Grid tương ứng tại: https://edelivery.oracle.com/
Cài đặt ORACLE LINUX 7.9
Upload file cài đặt lên VM ESXi (oracle linux, grid, database vừa chúng ta download được ở bên trên)

Tạo thư mục SETUP trên ESXi để lưu trữ bộ cài đặt

Click vào Upload để load file lên server => quá trình này có thể mấy vài phút

Hệ thống tiến hành Upload file lên server

Upload xong chúng ta được 3 file trên server, chúng ta cũng có thể chỉ cần Upload ISO của HĐH oracle linux thôi, các file khác upload sau bằng SSH khi sử dụng sau.

Thêm Đĩa ISO bộ cài vào trong CD máy ảo RAC1 và RAC2 để cài đặt hệ điều hành



Nhớ click chọn Connect At Power On ổ đĩa CD ngay khi bật máy ảo để có thể boot vào giao diện cài đặt HĐH nhé các bạn.
Bật máy ảo RAC1 và RAC2 => tiến hành cài đặt Oracle Linux
Chọn máy ảo => chuột phải và chọn Power => Power On

Mở TAB mới để tiện quá trình cài đặt

Di chuyển bàn phím lên chọn cài đặt như hình, sau đó nhấn Enter để quá trình cài đặt bắt đầu

Để ngôn ngữ mặc định và Continue

Chọn các tham số cài đặt khác như múi giờ: HCM, cài đặt OS với tùy chọn Server with GUI (có giao diện)

Chọn ổ đĩa để cài đặt OS

Tắt Kdump nếu muốn sau đó click Begin Installation

Click đặt mật khẩu cho user ROOT là: oracle
Bạn có thể tạo user khác ngoài root nếu muốn hoặc nếu không thì bỏ qua

Sau đó chờ đợi cho quá trình cài đặt diễn ra thành công => reboot khi cài đặt xong

Trên RAC2 chúng ta thực hiện việc cài đặt tương tự như bên trên của RAC1 nhé, chúng ta nên cài đặt song song để tiết kiệm thời gian chờ đợi.
Thông tin cài đặt RAC:
| Items | RAC1 | RAC2 |
| hostname | rac1 | rac2 |
| ip_remote | 192.168.59.140 | 192.168.59.139 |
| db name | oradb | oradb |
| instance_name | oradb1 | oradb2 |
| version DB | 19.3 | 19.3 |
| DB_HOME | /u01/app/oracle/product /19c/dbhome_1 | /u01/app/oracle/product /19c/dbhome_1 |
| DB_BASE | /u01/app/oracle | /u01/app/oracle |
| GRID_BASE | /u01/app/grid | /u01/app/grid |
| GRID_HOME | /u01/app/19c/grid | /u01/app/19c/grid |
TRÊN CẢ 02 RAC:
Chỉnh sửa thông IP mạng theo bên dưới
User đăng nhập hệ thống:
- user: root
- pass: oracle
Sửa card mạng trên 02 host theo thông số sau, tương ứng với 2 node 1, 2:
Như ở bên trên: chúng ta đã add 3 card mạng vào RAC1 và RAC2 rồi, đặt lại thông tin card mạng theo thông tin bên dưới nhé.
host-only: for ssh, public network NODE1: 192.168.24.1 NODE2: 192.168.24.2 255.255.255.0 0.0.0.0 internal: for rac to rac connect, private network NODE1: 192.168.10.1 NODE2: 192.168.10.2 255.255.255.0 0.0.0.0
Card mạng này sử dụng để update hệ thống và phải có internet: card mạng bridged hoặc NAT => for internet update, nếu CARD mạng số 1 hoặc số 2 của bạn đã có thể truy cập internet rồi thì card mạng số 3 này không cần thiết nữa nhé, có thể bỏ đi mà dùng luôn Internet với 1 trong 2 card mạng trên.
IP này có thể thay đổi phụ thuộc vào hệ thống hiện tại của bạn nhé, không nhất thiết là phải theo dải IP như bên dưới nhé, dưới đây là ví dụ trường hợp của mình thôi.
NODE1: 192.168.59.140/24 NODE2: 192.168.59.139/24 GW: 192.168.59.2 DNS: 8.8.8.8
Bật hết các CARD mạng lên

Chỉnh sửa thông tin Card mạng theo IP bên trên



Tắt/ bật card mạng để cập nhật IP mới


Card mạng thứ 3 dùng để truy cập Internet => tôi để DHCP tự động cấp IP (dạng NAT), tôi nhớ IP này để có thể thực hiện SSH về sau vào RAC1, RAC2
NAT này là do ban đầu khi chúng ta tạo máy ảo cho ESXi trên Vmware Workstation Pro chúng ta để card mạng là NAT rồi nhé, như bên dưới đây

Thông tin Card mạng thứ 3


Tương tự vậy trên RAC2 chúng ta cũng login vào và thiết lập thông tin cho card mạng


Card Internet đang để DHCP và có IP như bên dưới, IP này có thể thay đổi mỗi khi khởi động lại máy, chúng ta có thể Update lại sau

Thực hiện SSH vào trong RAC1, RAC2:
Trên máy Window thật chúng ta thực hiện lệnh Ping tới IP NAT 192.168.59.139, 192.168.59.140

=> Ping thành công => thông cả 2 IP nghĩa là từ máy thật chúng ta có thể SSH vào trong RAC1, RAC2 thông qua phần mềm MobaXterm

IP 140 đang là RAC1, IP 139 đang là RAC2
Chỉnh sửa file /etc/hosts trên cả 02 server, thêm vào cuối file hiện tại:
vi /etc/hosts
# Public 192.168.24.1 rac1.localdomain rac1 192.168.24.2 rac2.localdomain rac2 # Private 192.168.10.1 rac1-priv.localdomain rac1-priv 192.168.10.2 rac2-priv.localdomain rac2-priv # Virtual 192.168.24.31 rac1-vip.localdomain rac1-vip 192.168.24.32 rac2-vip.localdomain rac2-vip # SCAN 192.168.24.41 rac-scan.localdomain rac-scan 192.168.24.42 rac-scan.localdomain rac-scan 192.168.24.43 rac-scan.localdomain rac-scan # DNS 192.168.24.111 dnsss.localdomain dnsss


Đặt lại hostname cho 2 node:
##Node 1
hostnamectl set-hostname rac1.localdomain
##Node 2
hostnamectl set-hostname rac2.localdomain


Tắt firewall trên 2 node:
systemctl stop firewalld.service systemctl disable firewalld.service
Bật đồng bộ thời gian cho 2 node:
systemctl enable chronyd.service systemctl restart chronyd.service systemctl status chronyd chronyc tracking chronyc sources chronyc -a 'burst 4/4' chronyc -a makestep


Disable dịch vụ selinux:
vi /etc/selinux/config
SELINUX=disabled


Cập nhật và cài đặt các gói, update hệ thống, preinstall, oracleasm:
yum update -y yum install -y oracle-database-preinstall-19c.x86_64 yum install -y oracleasm-support


Đặt pass cho user oracle
passwd oracle


Tạo đường dẫn cho grid và oracle database:
mkdir -p /u01/app/19c/grid mkdir -p /u01/app/grid mkdir -p /u01/app/oracle/product/19c/dbhome_1
Tạo thêm các nhóm cho oracleasm
groupadd asmdba groupadd asmoper groupadd asmadmin
Thêm nhóm bên trên cho user oracle, Ở đây để đơn giản chúng ta tiến hành cài đặt grid infra bằng user oracle luôn mà ko cần tạo user grid (nếu sử dụng user grid thì add groups cho user grid là xong), các bạn nếu muốn thì cũng có thể tạo thêm mới user grid để cài đặt Grid Infra riêng.
usermod -G asmdba,asmoper,asmadmin oracle
Tôi sẽ hướng dẫn các bạn cài đặt Grid Infrastructura sử dụng user Grid trong bài viết cài đặt Grid Standalone các bạn xem ở link bên dưới đây, trong bài này tôi sử dụng user Oracle để đa dạng hoá các hình thức khác nhau, có thể áp dụng linh hoạt các trường hợp khác nhau miễn là chúng ta hoàn thành được mục tiêu, các bạn có thể tham khảo.
Đổi sang user oracle và tạo biến môi trường bash trên cả 2 Node
su oracle cd vi .bash_profile
## thêm đoạn này vào cuối file bash_profile hiện tại:
##thêm vào Node 1:
# Oracle Settings
export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01/app/oracle export GRID_HOME=/u01/app/19c/grid export DB_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORACLE_HOME=$DB_HOME export ORACLE_SID=oradb1 export ORACLE_TERM=xterm export BASE_PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
## nội dung của node 2:
export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01/app/oracle export GRID_HOME=/u01/app/19c/grid export DB_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORACLE_HOME=$DB_HOME export ORACLE_SID=oradb2 export ORACLE_TERM=xterm export BASE_PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


Tạo biến môi trường cho profile oracle cài grid
vi /home/oracle/grid.env
## thêm đoạn này vào file
##Node 1
export ORACLE_SID=+ASM1 export ORACLE_HOME=$GRID_HOME export PATH=$ORACLE_HOME/bin:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
## trên node 2:
export ORACLE_SID=+ASM2 export ORACLE_HOME=$GRID_HOME export PATH=$ORACLE_HOME/bin:$BASE_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


Khởi động lại 2 Node => login SSH vào hệ thống với MobaXterm bằng user Root
Kiểm tra kết nối mạng xem thông 2 node chưa
ping -c 2 rac1 ping -c 2 rac2 ping -c 2 rac1-priv ping -c 2 rac2-priv


Trên RAC1:
Copy bộ cài Oracle Grid, Oracle Database vào thư mục home (/home/oracle) của user oracle và tiến hành giải nén vào thư mục đường dẫn base, home tương ứng đã tạo ở bên trên:
Xem thêm cách copy file vào máy ảo:
Mở thư mục chứa file grid và database trên window => kéo 2 file vào trong mobaxterm để upload vào RAC1

Login vào user root để có quyền giải nén:
Nếu tên file bộ cài của bạn đặt tên khác # thì bạn sửa lại thông tin tên file ở bên dưới cho phù hợp trước khi thực hiện giải nén.
su - cd /u01/app/19c/grid/ unzip /home/oracle/V982068-01_grid.zip cd /u01/app/oracle/product/19c/dbhome_1 unzip /home/oracle/V982063-01_database.zip
Gán chủ sở hữu thư mục u01 cho user Oracle:
chown -R oracle:oinstall /u01

Nâng cấp gói cài đặt U = update CVUdisk
(cvuqdisk là một công cụ dùng trên hệ điều hành Linux để hỗ trợ Oracle Grid Infrastructure. Cụ thể, cvuqdisk có tác dụng giúp Cluster Verification Utility (CVU) – công cụ kiểm tra cụm – phát hiện các ổ đĩa được chia sẻ giữa các máy chủ trong cụm)
cd /u01/app/19c/grid/cv/rpm rpm -Uvh cvuqdisk*
copy file sang rac2 và cài đặt CVUdisk
scp ./cvuqdisk* root@rac2:/tmp
Nâng cấp gói cài đặt U = update trên RAC2 qua ssh
ssh root@rac2 rpm -Uvh /tmp/cvuqdisk*

Định dạng ổ đĩa dùng cho shareable (3 đĩa dùng chung cho RAC, ASM)
fdisk -l

Chúng ta thấy là trên hệ thống hiện tại có 4 ĐĨA =>
sda: 150GB đã được phân vùng và dùng để cài hệ điều hành
sdb: 10GB chúng ta dùng để chứa OCR
sdc: 50GB chúng ta dùng để chứa FRA
sdd: 20GB chúng ta dùng để chứa DATA
Tiến hành định dạng đĩa mới
fdisk /dev/sdb
Nhấn các phím theo hướng dẫn để tiến hành định dạng đĩa:
n new p primary enter enter enter w write
Tương tự vậy thực hiện với các đĩa SDC, SDD:
fdisk /dev/sdc fdisk /dev/sdd

Cấu hình ASM: Configure oracleasm utility (bằng user root)
su - /usr/sbin/oracleasm configure -i oracle oinstall y y ### verify /usr/sbin/oracleasm configure ### init /usr/sbin/oracleasm status /usr/sbin/oracleasm init /usr/sbin/oracleasm status

### check
df -ha | grep oracle
[root@rac1 rpm]# df -ha | grep oracle
oracleasmfs 0 0 0 – /dev/oracleasm
Tạo ASM Disk ứng với từng đĩa:
fdisk -l
Chúng ta thấy được các đĩa đã được phân vùng và có tên tương ứng

oracleasm createdisk OCR /dev/sdb1 oracleasm createdisk FRA /dev/sdc1 oracleasm createdisk DATA /dev/sdd1 ## quét và check đĩa DG oracleasm scandisks oracleasm listdisks

Kiểm tra thông tin kết nối SSH giữa 2 node:
Configure SSH Setup, cấu hình SSH cho rac1 connect sang rac2 (nhớ test thử bằng lệnh ssh rac1, ssh rac2 xem có login được ko)
Login bằng user ORACLE/ oracle
su oracle cd /u01/app/19c/grid/deinstall ./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -noPromptPassphrase -confirm –advanced

Trên RAC2:
Cài đặt oracleasm với quyền root:
su - /usr/sbin/oracleasm configure -i oracle oinstall y y ## check /usr/sbin/oracleasm status /usr/sbin/oracleasm init /usr/sbin/oracleasm status oracleasm scandisks oracleasm listdisks
Gán quyền thư mục:
chown -R oracle:oinstall /u01

TRÊN RAC1:
Check các điều kiện chuẩn bị tiến hành cài đặt grid
su oracle cd . grid.env cd /u01/app/19c/grid/ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose

Bật Xming nếu SSH client không hỗ trợ X-server, Xuất màn hình ra PC và chuẩn bị cài grid: (nếu dùng MobaXterm thì không cần bật Xming nữa)
IP ở đây chính là IP của máy window mà các bạn đang SSH vào linux, các bạn thay IP hiện tại của bạn vào nhé, IP của tôi ở đây là 192.168.68.88
export DISPLAY=192.168.68.88:0.0 cd /u01/app/19c/grid/ ./gridSetup.sh

Cửa sổ bên trên hiện lên => chúng ta nhấn YES 2 lần để load giao diện cài đặt Grid
Chúng ta chọn các tham số theo hướng dẫn bên dưới:


Chúng ta nhập thông tin như bên dưới: Create local SCAN:
- Cluster name: rac-cluster
- SCAN name: rac-scan
- SCAN Port: 1521
=> next

Click ADD thêm node 2 vào danh sách

Nhập thông tin Node2 và nhấn OK
- rac2.localdomain
- rac2-vip.localdomain

Chúng ta đã có rac1, rac2 trong danh sách
Nhấn vào => SSH connectivity để test: Nhập user/pass ssh user:oracle/oracle => sau đó Click Setup rồi nhấn Test
Bảng thông báo OK => sau đó nhấn Next


Nhấn Setup

Nhấn TEST

Next

Chúng ta chọn thông tin như sau: => sau đó nhấn Next
- Mạng 192.168.24.0 => public
- Mạng 192.168.10.0 => dùng cho ASM và Private Interconnect
- Các mạng khác để mặc định

Chọn lưu trữ ASM


Đổi đường dẫn /dev/oracleasm/disks* => hệ thống sẽ liệt kê các Diskgroup ASM chúng ta đã tạo ở bên trên.

=> chọn redundancy to External
=> Disk group name: OCR và chọn link disk OCR

Nhập Pass quản trị cho sys user: oracle




Chọn đường dẫn cho Grid base và Grid home sau đó Next, như hình bên dưới, nếu mặc định chưa đúng thì chúng ta sửa lại cho đúng nhé
Đường dẫn: /u01/app/grid


Lựa chọn chạy Script bằng user root tự động => nhập mật khẩu của user Root

Hệ thống check trước khi cài đặt

Ghi chú: Các thư mục tiến hành cài đặt bên rac1, rac2 phải là thư mục trống và không chứa bất kỳ file hay thư mục nào kể cả file hidden.
Tới đây hệ thống sẽ tiến hành cài đặt tự động đồng bộ Grid trên đồng thời cả 2 node cùng 1 lúc, dữ liệu được đồng bộ tự động từ rac1 sang rac2 thông qua ssh
=>Check the Ignore All checkbox

Xác nhận lại thông tin và tiến hành cài đặt

Cài đặt diễn ra theo các bước

Yes để xác nhận chạy scripts tự động

Bước Verify cuối cùng nếu bị lỗi chúng ta bỏ qua Không cần thực hiện Verify

Nhấn SKIP để bỏ qua bước này

Nhấn YES

Thông báo cài đặt GRID hoàn thành

ĐẾN ĐÂY CHÚNG TA ĐÃ TIẾN HÀNH CÀI ĐẶT XONG GRID
KIỂM TRA TRẠNG THÁI GRID NODE1
cd /u01/app/19c/grid/bin ./crsctl check cluster -all ./crsctl status resource -t

CÀI ĐẶT ORACLE DATABASE:
RAC1:
su oracle cd . .bash_profile cd /u01/app/oracle/product/19c/dbhome_1/ ./runInstaller

Cài đặt software only

Chọn cài đặt RAC

Kiểm tra kết nối SSH

Nhập mật khẩu cho user oracle là oracle sau đó nhấn Setup => Test => Next



Chọn bản Enterprise

Chọn đường dẫn Oracle base, home
/u01/app/oracle /u01/app/oracle/product/19c/dbhome_1


Nhập thông tin MK của user root để hệ thống chạy scripts tự động

Hệ thống tiến hành check thông tin cài đặt

=> Check the “Ignore All” checkbox and click the “Next” button.
=> Nhấn Install để tiến hành cài đặt


Xem lại thông tin và xác nhận cài đặt

Cài đặt đang diễn ra

Xác nhận chạy Scripts

Cài đặt hoàn tất

Nhự vậy là tới đây chúng ta đã cài đặt thành công Phần mềm Oracle Database
Khởi tạo CSDL
Tạo các Disk Group cho ASM
NODE1: Tạo disk group để cài database
cd . grid.env asmca
Chúng ta thấy hiện tại có DG là OCR, chúng ta cần tạo thêm 2 DG nữa là DATA và FRA

Nhập vào các thông tin như bên dưới: => create
- name: DATA
- redundancy: External (none)

Tương tự như bên trên chúng ta tạo DG cho FRA

Tạo xong chúng ta EXIT ra ngoài

NODE1: Khởi tạo database
cd . .bash_profile dbca



- => Database type: RAC
- => Configuration type: admin managed
- => Select the General purpose…


- Global databasae name: oradb.localdomain
- SID prefix: oradb
=> Tại bước này chúng ta có thể chọn kiểu database là CDB hoặc NonCDB, ở đây tôi chọn NonCDB cho đơn giản.

- chọn lưu data vào ASM (DiskGroups +DATA)
- sử dụng OMF (hệ thống tự động quản lý file và tên file)


=> chọn +FRA => lưu dữ liệu vùng fast recovery area, dung lượng lưu trữ, bật archive mode


Để mặc định

Bộ nhớ để mặc định => bạn cũng có thể thay đổi theo ý muốn ở đây

Để thông tin như bên dưới

Đặt chung các user cùng mật khẩu: oracle


Ignore All và NEXT

YES để tiếp tục

Màn hình xác nhận các thông tin và Finish để tiến hành cài đặt

Tiến trình cài đặt đang diễn ra

Khởi tạo CSDL thành công

TEST DỊCH VỤ:
ps -ef | grep pmon

Kiểm tra cụm cluster:
/u01/app/19c/grid/bin/crsctl check cluster -all /u01/app/19c/grid/bin/crsctl status resource -t

srvctl (Server Control)
Hiển thị danh sách csdl:
srvctl config database
Check asm status:
srvctl status asm srvctl status asm -n rac1 srvctl status asm -n rac2
Danh sách instance:
srvctl config database -d oradb
Danh sách listener:
srvctl config listener
Stop và start db:
srvctl stop database -d oradb srvctl start database -d oradb
Stop, start cụ thể instance:
srvctl stop instance -db DB_NAME -n INSTANCE_NAME srvctl stop instance -db oradb -n db1
Trạng thái db:
srvctl status database -d oradb
Trạng thai nodeapp:
srvctl status nodeapps -n rac1 srvctl status nodeapps -n rac2

LOGIN VÀO SQLPLUS TRÊN RAC1 và kiểm tra thông tin CSDL:
export ORACLE_SID=oradb1 sqlplus / as sysdba select INST_NUMBER,INST_NAME FROM v$active_instances; SELECT instance_name, host_name FROM gv$instance;

Như vậy chúng ta đã cài đặt thành công RAC 2 node trên máy ảo Vmware ESXi
Xem thêm các lệnh quản trị RAC và qui trình bật tắt RAC ở đây nhé:
Chúc các bạn thành công !!!
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cở sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty