Giới Thiệu
Bài viết này thảo luận về tính năng Oracle® Real Application Clusters (RAC) One Node trong Database Enterprise Edition, được giới thiệu với bản phát hành 11g Release 2, cung cấp sẵn sàng cao nâng cao cho cơ sở dữ liệu Oracle đơn instance, bảo vệ chúng khỏi cả thời gian ngừng hoạt động có kế hoạch và không có kế hoạch. Bài viết cũng cung cấp hướng dẫn cài đặt Oracle Grid infrastructure, điều kiện tiên quyết để sử dụng One Node.
Tổng Quan Về RAC One Node
Tính năng One Node là một instance đơn của Oracle RAC chạy trên một nút của cụm trong khi nút thứ hai ở chế độ standby lạnh. One Node cho phép khách hàng tiêu chuẩn hóa triển khai và quản lý cơ sở dữ liệu, hợp nhất lưu trữ cơ sở dữ liệu, và nâng cấp lên cơ sở dữ liệu Oracle RAC đa nút đầy đủ mà không có thời gian ngừng hoạt động hoặc gián đoạn.
Với RAC, bạn có thể đạt được sẵn sàng liên tục. Có độ trễ rất ít hoặc không có vì transparent application failover (TAF), một cơ chế định tuyến chuyển đổi tự động, chuyển hướng các giao dịch đến máy chủ còn sống khi một máy chủ gặp sự cố hoặc một nút trở nên không khả dụng.
Điều này đặc biệt vì TAF thực hiện sao chép nhanh instance sang nút mới.
"Nếu nút gặp sự cố, Oracle Clusterware sẽ tự động khởi động lại instance Oracle RAC One Node trên máy chủ khác trong cụm."
TAF tự động hóa việc di chuyển instance mà không có thời gian ngừng hoạt động và không yêu cầu can thiệp thủ công, đây là một lợi ích đáng kể. Nó sử dụng Omotion, giúp di chuyển hoặc chuyển đổi instance.
RAC One Node So Với RAC
Truyền thống, RAC được sử dụng trong kiến trúc đa nút, với nhiều instance riêng biệt nằm trên các máy chủ riêng biệt. RAC One Node là multiple-instance của RAC chạy trên một nút đơn trong cụm và có tính năng instance relocation nhanh trong trường hợp xảy ra sự cố máy chủ thảm họa hoặc tức thì.
RAC hoạt động như giải pháp live-live. Các nút trong cụm đều hoạt động và có thể chấp nhận kết nối và tải công việc và có thể làm việc cùng nhau như một đơn vị duy nhất.
RAC One Node, như tên gợi ý, hoạt động như giải pháp live-standby, nơi chỉ có một nút hoạt động và các nút khác sẵn sàng chấp nhận tải công việc trong trường hợp nút hoạt động ngừng hoạt động (có kế hoạch hoặc không có kế hoạch).
Lợi Ích Của RAC One Node
Danh sách sau đây cho thấy một số lợi ích của kiến trúc RAC One Node:
- Các phiên có thể được di chuyển từ nút hoạt động trong khi vẫn trực tuyến.
- Nâng cấp trực tuyến từ RAC One Node sang RAC (và ngược lại) rất dễ dàng.
- Hỗ trợ Exadata.
- Được hỗ trợ bằng cách sử dụng Oracle Virtualization Manager (OVM).
- Vai bản sửa lỗi Rolling cho RAC cung cấp cùng giao diện như RAC One Node.
- Cơ sở dữ liệu One Node sử dụng DBCA (từ 11.2.0.2) có thể được tạo dễ dàng.
- One Node được hỗ trợ trên cùng các nền tảng như RAC.
- Cơ chế chuyển đổi cụm đảm bảo sẵn sàng cao.
Điều Kiện Tiên Quyết Cho Cài Đặt (Trên Red Hat Enterprise Linux Server 6)
Trước khi cài đặt One Node, hãy đảm bảo bạn thực hiện các tác vụ sau:
- Là người dùng
root, tạo người dùng và nhóm hệ điều hành (OS) sẽ sở hữu phần mềm Oracle. - Đảm bảo cài đặt ngày và giờ trên tất cả các nút được đặt gần nhau nhất có thể. Bạn có thể sử dụng
ntpdvới tùy chọn -x hoặc Dịch vụ Đồng bộ hóa Thời gian Cụm Oracle (CTSSD) để đồng bộ hóa thời gian. Hướng dẫn cấu hìnhntpdvới tùy chọn -x có thể tìm thấy trong My Oracle Support ExtNote:551704.1. - Cấu hình Secure Shell (SSH) trên mỗi nút trong cụm và đảm bảo bạn có các rpm sau được cài đặt:
binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686 - Kiểm tra thư viện ASM. Đảm bảo bạn có các bản tải xuống Oracle ASMLib sau cho Red Hat Enterprise Linux Server 6:
oracleasm-support-2.1.8-1.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm - Tải xuống phần mềm cài đặt Grid và RDBMS từ trang web Oracle Downloads. Chọn tệp nhị phân tải xuống tùy thuộc vào nền tảng bạn dự định cài đặt phần mềm.
- Tạo thư mục cho Oracle Grid CRS Home trên cả hai nút. Mặc định, Grid được cài đặt trong
/u02/app.
Cài Đặt Grid
Thực hiện các bước sau để cài đặt Grid:
Bước 1: Khởi động cài đặt
Mở kết nối Virtual Network computing (VNC) và, với tư cách người dùng Grid, thay đổi thư mục (cd) vào thư mục nơi bạn đã đặt file zip cài đặt Grid infrastructure, giải nén file, và chạy ./runInstaller.
Nhấp Bỏ qua cập nhật phần mềm trên cửa sổ cài đặt đầu tiên, sau đó nhấp Tiếp theo. Chọn các tùy chọn như hiển thị trong hình ảnh sau:

Sau đó, nhấp Cài đặt nâng cao trong cửa sổ tiếp theo.
Bước 2: Nhập thông tin nút
Nhập tên cụm và tên SCAN và đảm bảo chúng hiển thị các nút mặc định chính xác trên màn hình thông tin nút cụm như hiển thị trong các hình ảnh sau:


Bước 3: Cấu hình và kiểm tra kết nối SSH
Nhấp Kết nối SSH để cấu hình và kiểm tra kết nối SSH không mật khẩu bằng cách nhập mật khẩu OS cho người dùng grid và chọn Thiết lập như hiển thị trong các hình ảnh sau:


Bước 4: Chọn mạng
Chọn Tên giao diện mạng và Loại theo subnet như hiển thị trong hình ảnh sau. Liên kết một subnet với một giao diện duy nhất.

Chọn Oracle ASM làm tùy chọn lưu trữ và chỉ định thư mục cho lưu trữ dữ liệu như hiển thị trong hình ảnh sau:

Bước 5: Chọn nhóm
Hãy rất cẩn trọng khi chọn nhóm, như hiển thị trong hình ảnh sau:

Bước 6: Chỉ định thư mục Grid
Chỉ định thư mục cơ sở Oracle Grid infrastructure cho cụm, thư mục phần mềm cho HOME directory của nó, và thư mục inventory như hiển thị trong các hình ảnh sau:



Bước 7: Hoàn tất cài đặt
Sau khi kiểm tra thiết lập hoàn tất, kiểm tra Bỏ qua tất cả và nhấp Tiếp theo để chạy cài đặt như hiển thị trong hình ảnh sau:

Sau khi cài đặt hoàn tất, đừng quên chạy file root.sh như hiển thị trong hình ảnh sau:

Bước 8: Kiểm tra sau cài đặt
Thực hiện các tác vụ sau để xác minh cài đặt:
- Chạy các lệnh sau để kiểm tra cài đặt Grid với tư cách người dùng
root:./crs_stat –t ./crsctl check cluster –all - Chạy lệnh sau để kiểm tra cài đặt Grid với tư cách người dùng
grid:crsctl query css votedisk - Chạy lệnh sau để tạo diskgroup trong $GRID_HOME/bin:
asmca
Cài Đặt Cơ Sở Dữ Liệu
Thực hiện các bước sau để cài đặt cơ sở dữ liệu:
Bước 1: Cài đặt RDBMS
Là người dùng Oracle (chủ sở hữu phần mềm RDBMS), khởi động trình cài đặt bằng cách chạy các lệnh sau:
# su – oracle
# cd directory-where-you-staged-the-RDBMS-installation-software
# ./runInstaller
LƯU Ý: Đảm bảo trình cài đặt được chạy với tư cách người dùng sở hữu phần mềm dự định vì phương pháp được hỗ trợ duy nhất để thay đổi người dùng sở hữu phần mềm là cài đặt lại cơ sở dữ liệu.
Bước 2: Chọn tùy chọn Grid
Sau khi làm theo các bước cài đặt cơ sở dữ liệu, khi được nhắc về Tùy chọn cài đặt Grid, chọn chúng như hiển thị trong hình ảnh sau:

Bước 3: Chọn tùy chọn cấu hình cơ sở dữ liệu
Khi được nhắc về loại tùy chọn cấu hình cơ sở dữ liệu và chi tiết, chọn chúng như hiển thị trong các hình ảnh sau và đảm bảo bạn chọn Oracle Automatic Storage Method, khi được hỏi về lưu trữ cơ sở dữ liệu:



Bước 4: Chọn Disk Group
Disk Group được tạo sau khi cài đặt Grid. Chọn nó như hiển thị trong hình ảnh sau:

Bỏ qua bất kỳ lỗi nào bằng cách kiểm tra Bỏ qua tất cả như hiển thị trong hình ảnh sau:

Các Lệnh RAC One Node
Danh sách sau đây cho thấy một số lệnh One Node có sẵn:
srvctl config database -d(Lệnh này hiển thị đầu ra là Type: RACOneNode, biểu thị đây là RAC One Node)srvctl status database -dsrvctl relocate database -d(Lệnh này thay đổi RAC One Node sang nút khác trong cụm. Nó khởi động instance khác của cơ sở dữ liệu bằng cách tắt instance đang chạy hiện tại).-n -w 10 -v
Kết Luận
Oracle RAC One Node cung cấp sự nâng cao đáng kể về sẵn sàng của Oracle Database.
Ngày nay mọi người đang tìm cách giảm tải máy chủ, cải thiện sẵn sàng instance, giảm tải công việc, giảm thiểu thời gian ngừng bảo trì (cản trở hoạt động hàng ngày), và dễ dàng quản lý cơ sở dữ liệu. Oracle RAC One Node là giải pháp hàng đầu cho các cơ sở dữ liệu và triển khai, bao gồm cả trong đám mây.
Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.
Tìm hiểu thêm về các dịch vụ cơ sở dữ liệu của chúng tôi.