Giới thiệu
Bạn có thể sử dụng rconfig, một tiện ích dòng lệnh không tương tác, để chuyển đổi cơ sở dữ liệu single-instance sang cơ sở dữ liệu RAC. Tiện ích này đọc các giá trị được cung cấp dưới file ConvertToRAC.xml.
Thư mục $ORACLE_HOME/assistants/rconfig/sampleXMLs có hai template, ConvertToRAC_AdminManaged.xml và ConvertToRAC_PolicyManaged.xml, mà bạn có thể sử dụng để chuyển đổi cơ sở dữ liệu single-instance sang RAC admin hoặc policy-managed database, tương ứng. Blog này khám phá chuyển đổi RAC admin-managed, mặc dù cùng phương pháp áp dụng cho policy-managed database.
Hình ảnh sau hiển thị một file ConvertToRAC_AdminManaged.xml mẫu:
Điều kiện tiên quyết cho việc sử dụng rconfig
Trước khi bạn sử dụng rconfig, hãy xem xét các điều kiện tiên quyết sau:
- Sử dụng Oracle Database phiên bản 10g R2 hoặc mới hơn.
- Cấu hình Clusterware và đang chạy trên tất cả các node.
- Cài đặt Oracle RAC RDBMS trên tất cả các node.
- Đảm bảo shared storage, hoặc Oracle Cluster File System hoặc Automatic Storage Management (ASM), có sẵn và có thể truy cập từ tất cả các node.
- Xác minh rằng cơ sở dữ liệu độc lập và RAC là cùng phiên bản cơ sở dữ liệu.
- Bạn cần một ASM instance hoạt động trên các node và cơ sở dữ liệu đang chạy trên một trong các node local.
Các bước chuyển đổi sang RAC
Sử dụng các bước sau để chuyển đổi cơ sở dữ liệu độc lập của bạn sang RAC.
Bước 1: Thiết lập tham số
Bạn cần thiết lập các tham số sau trong ConvertToRAC_AdminManaged.xml:
Tùy chọn convert verify trong ConvertToRAC.xml có ba tùy chọn:
- Convert verify="YES":
rconfigthực hiện kiểm tra điều kiện tiên quyết theo sau là chuyển đổi RAC. - Convert verify="NO":
rconfigthực hiện chuyển đổi RAC mà không có kiểm tra điều kiện tiên quyết. - Convert verify="ONLY":
rconfigchỉ thực hiện kiểm tra điều kiện tiên quyết và không thực hiện hành động khác.
Bước 2: Thực hiện kiểm tra điều kiện tiên quyết
Chạy lệnh sau để chạy tùy chọn convert_verify="ONLY" để sửa bất kỳ lỗi nào:
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
Ví dụ:
[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
Operation Succeeded
There is no return value for this step
Bước 3: Thực thi rconfig cho chuyển đổi RAC
Khi bạn chạy các lệnh sau để thực thi rconfig để chuyển đổi cơ sở dữ liệu, hãy đảm bảo bạn cập nhật tham số thành convert_verify="YES". rconfig thực hiện chuyển đổi và xác minh.
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
Chạy lệnh sau để giám sát cảnh báo trong log rconfig trên cơ sở dữ liệu độc lập và cơ sở dữ liệu RAC mới:
$ tail -f /ora/app/oracle/cfgtoollogs/rconfig/rconfig*.log
Ví dụ:
[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
Converting Database "SOATEMP" to Cluster Database.
Target Oracle Home: /u01/app/oracle/product/11.2.0/dbhome_1.
Database Role: PRIMARY.
Setting Data Files and Control Files
Adding Database Instances
Adding Redo Logs
Enabling threads for all Database Instances
Setting TEMP tablespace
Adding UNDO tablespaces
Adding Trace files
Setting Fast Recovery Area
Updating Oratab
Creating Password file(s)
Configuring Listeners
Configuring related CRS resources
Starting Cluster Database
Operation Succeeded
/u01/app/oracle/product/11.2.0/dbhome_1
Bước 4: Xác minh chuyển đổi
Chạy các lệnh sau để xác minh log, kiểm tra trạng thái RAC database, và kiểm tra trạng thái datafile.
Lưu ý: Nếu cơ sở dữ liệu độc lập trước đó là non-ASM, bây giờ nó là ASM.
$ srvctl status database -d racdb
Check by login to sqlplus
SQLPLUS> select * from gv$instance;
SQLPLUS> select file_name from dba_data_files;
Bước 5: Sửa đổi tnsentry
Sửa đổi tnsentry trên node local với scan-name và sao chép nó sang tất cả các node khác.
Kết luận
rconfig thực hiện chuyển đổi RAC tự động và tiết kiệm thời gian và công sức của nhiều bước cấu hình thủ công. Nó cũng thực hiện bản sao lưu RMAN trong trường hợp chuyển đổi non-ASM sang ASM được yêu cầu, điều này có thể làm tăng thời gian ngừng hoạt động cho các cơ sở dữ liệu lớn. Bạn có thể điều chỉnh điều này bằng cách cấp phát nhiều kênh I/O cho bản sao lưu. Nếu cơ sở dữ liệu độc lập và RAC mục tiêu đều trên ASM, bạn có thể sử dụng rconfig như một giải pháp nhanh chóng cho chuyển đổi RAC.
Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi.
Tối ưu hóa môi trường của bạn với quản trị, quản lý và cấu hình chuyên gia
Các chuyên gia Dịch vụ Ứng dụng của Rackspace (RAS) cung cấp các dịch vụ chuyên nghiệp và được quản lý sau đây trên danh mục ứng dụng rộng:
- Nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
- Lập kế hoạch Nguồn lực Doanh nghiệp (ERP)
- Business Intelligence
- Salesforce Quản trị Quan hệ Khách hàng (CRM)
- Cơ sở dữ liệu
- Lưu trữ Email và Năng suất
Chúng tôi mang lại:
- Chuyên môn kiến nghị: Chúng tôi đơn giản hóa và hướng dẫn hành trình hiện đại hóa của bạn, tập trung vào các khả năng mang lại giá trị tức thì.
- Fanatical Experience™: Chúng tôi kết hợp phương pháp Quy trình trước. Công nghệ sau.® với hỗ trợ kỹ thuật chuyên dụng để cung cấp giải pháp toàn diện.
- Danh mục không đối thủ: Chúng tôi áp dụng kinh nghiệm đám mây rộng lớn để giúp bạn chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
- Giao hàng nhanh chóng: Chúng tôi gặp bạn ở đâu bạn đang ở trong hành trình và điều chỉnh thành công của chúng tôi cho phù hợp với của bạn.
Trò chuyện ngay để bắt đầu.