Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Chuyển đổi cơ sở dữ liệu độc lập sang Oracle RAC bằng cách sử dụng rconfig

Bạn đã bao giờ tự hỏi làm thế nào để chuyển đổi cơ sở dữ liệu độc lập sang cơ sở dữ liệu Oracle®Real Application Cluster (RAC)?

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 đơn lẻ thành cơ sở dữ liệu RAC. Theutility đọc các giá trị được cung cấp trong ConvertToRAC.xml tệp.

$ ORACLE_HOME / Assistant / rconfig / sampleXMLs thư mục có hai mẫu, ConvertToRAC_AdminManaged.xml ConvertToRAC_PolicyManaged.xml , mà bạn có thể sử dụng để chuyển đổi cơ sở dữ liệu đơn lẻ thành cơ sở dữ liệu do quản trị viên RAC hoặc cơ sở dữ liệu do chính sách quản lý, tương ứng. Blog này khám phá Chuyển đổi RAC do quản trị viên quản lý, mặc dù cách tiếp cận tương tự áp dụng cho cơ sở dữ liệu do chính sách quản lý.

Hình ảnh sau đây cho thấy một mẫu ConvertToRAC_AdminManaged.xml tệp:

Chuyển đổi cơ sở dữ liệu độc lập sang Oracle RAC bằng cách sử dụng rconfig

Điều kiện tiên quyết để 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 Cơ sở dữ liệu Oracle phiên bản 10g R2 trở lên.
  • Định cấu hình Phần mềm cụm và để nó chạy trên tất cả các nút.
  • Cài đặt Oracle RAC RDBMS trên tất cả các nút.
  • Đảm bảo rằng bộ nhớ dùng chung, Hệ thống Tệp Cụm Oracle hoặc Quản lý Lưu trữ Tự động (ASM), có sẵn và có thể truy cập được từ tất cả các nút.
  • Xác minh rằng cơ sở dữ liệu độc lập và RAC là cùng một phiên bản cơ sở dữ liệu.
  • Bạn cần một phiên bản ASM đang hoạt động trên các nút và cơ sở dữ liệu đang chạy không ai trong các nút cục bộ.

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:Đặt các thông số

Bạn cần đặt các thông số sau trong ConvertToRAC_AdminManaged.xml :

Chuyển đổi cơ sở dữ liệu độc lập sang Oracle RAC bằng cách sử dụng rconfig

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

  • Xác minh chuyển đổi =“CÓ” :rconfig thực hiện kiểm tra điều kiện tiên quyết, sau đó chuyển đổi RAC.
  • Xác minh chuyển đổi =“KHÔNG” :rconfig thực hiện chuyển đổi RAC mà không cần kiểm tra điều kiện tiên quyết.
  • Xác minh chuyển đổi =“ONLY” :rconfig chỉ thực hiện các kiểm tra điều kiện tiên quyết và không thực hiện hành động nào 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 convert_verify="ONLY” tùy chọn để sửa chữ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
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        There is no return value for this step
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

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 để theo dõi cảnh báo trong rconfig đăng nhập vào cơ sở dữ liệu thestandalone 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
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        <Oracle_Home>
          /u01/app/oracle/product/11.2.0/dbhome_1
        </Oracle_Home>
        <Database type="ADMIN_MANAGED"  >
          <InstanceList>
            <Instance SID="RACDB1" Node="racnode1"  >
            </Instance>
            <Instance SID="RACDB2" Node="racnode2"  >
            </Instance>
          </InstanceList>
        </Database>
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

Bước 4:Xác minh chuyển đổi

Chạy các lệnh sau để xác minh nhật ký, kiểm tra trạng thái cơ sở dữ liệu RAC và kiểm tra trạng thái tệp dữ liệu.

Lưu ý: Nếu cơ sở dữ liệu độc lập không phải là ASM, thì 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 nút cục bộ có scan-name và sao chép nó sang tất cả các phiên bản 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 cần một RMAN cần sao lưu trong casea non-ASM sang ASM chuyển đổi, điều này có thể làm tăng thời gian chết để mở rộng cơ sở dữ liệu. Bạn có thể điều chỉnh điều này bằng cách phân bổ nhiều kênh I / O cho dự phòng. Nếu cơ sở dữ liệu RAC mục tiêu và độc lập nằm trên ASM, bạn có thể sử dụng rconfig như một giải pháp nhanh chóng cho việc chuyển đổi RAC.

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ố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

Dịch vụ ứng dụng của Rackspace (RAS) các chuyên gia cung cấp các dịch vụ chuyên nghiệp và được quản lý sau trên nhiều danh mục ứng dụng:

  • nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
  • Hoạch định Nguồn lực Doanh nghiệp (ERP)
  • Kinh doanh Thông minh
  • Quản lý quan hệ khách hàng của Salesforce (CRM)
  • Cơ sở dữ liệu
  • Lưu trữ Email và Năng suất

Chúng tôi cung cấp:

  • Chuyên môn không thiên vị :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ì.
  • Trải nghiệm cuồng tín ™:Chúng tôi kết hợp một Quy trình trước. Công nghệ thứ hai. Tiếp cận với hỗ trợ kỹ thuật chuyên dụng để cung cấp các giải pháp toàn diện.
  • Danh mục đầu tư vô song :Chúng tôi áp dụng nhiều kinh nghiệm về đám mây để giúp bạn lựa chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
  • Phân phối nhanh :Chúng tôi đáp ứng bạn ở nơi bạn đang ở trong hành trình và thành công vượt bậc với bạn.

Trò chuyện ngay bây giờ để bắt đầu.