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