Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Chuyển Đổi Cơ Sở Dữ Liệu Oracle Độc Lập Sang RAC Với rconfig: Hướng Dẫn Bước Đi Bước

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:

Chuyển Đổi Cơ Sở Dữ Liệu Oracle Độc Lập Sang RAC Với rconfig: Hướng Dẫn Bước Đi Bước

Đ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:

Chuyển Đổi Cơ Sở Dữ Liệu Oracle Độc Lập Sang RAC Với rconfig: Hướng Dẫn Bước Đi Bước

Tùy chọn convert verify trong ConvertToRAC.xml có ba tùy chọn:

  • Convert verify="YES": rconfig thực hiện kiểm tra điều kiện tiên quyết theo sau là chuyển đổi RAC.
  • Convert verify="NO": rconfig thự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": rconfig chỉ 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.