Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

แปลงฐานข้อมูลแบบสแตนด์อโลนเป็น Oracle RAC โดยใช้ rconfig

คุณเคยสงสัยหรือไม่ว่าจะแปลงฐานข้อมูลแบบสแตนด์อโลนเป็นฐานข้อมูล Oracle®Real Application Clusters (RAC) ได้อย่างไร

แนะนำตัว

คุณสามารถใช้ rconfig ซึ่งเป็นยูทิลิตีบรรทัดคำสั่งที่ไม่โต้ตอบ เพื่อแปลงฐานข้อมูลอินสแตนซ์เดียวเป็นฐานข้อมูล RAC Theutility อ่านค่าที่ให้ไว้ภายใต้ ConvertToRAC.xml ไฟล์.

$ORACLE_HOME/assistants/rconfig/sampleXMLs ไดเร็กทอรีมีสองเทมเพลต ConvertToRAC_AdminManaged.xml และ ConvertToRAC_PolicyManaged.xml ซึ่งคุณสามารถใช้เพื่อแปลงฐานข้อมูลอินสแตนซ์เดียวเป็นฐานข้อมูลที่จัดการโดยผู้ดูแลระบบหรือนโยบาย RAC ตามลำดับ บล็อกนี้สำรวจ RACconversion ที่จัดการโดยผู้ดูแลระบบ แม้ว่าจะใช้แนวทางเดียวกันกับฐานข้อมูลที่จัดการด้วยนโยบาย

รูปภาพต่อไปนี้แสดงตัวอย่าง ConvertToRAC_AdminManaged.xml ไฟล์:

แปลงฐานข้อมูลแบบสแตนด์อโลนเป็น Oracle RAC โดยใช้ rconfig

ข้อกำหนดเบื้องต้นสำหรับการใช้ rconfig

ก่อนที่คุณจะใช้ rconfig ให้พิจารณาข้อกำหนดเบื้องต้นต่อไปนี้:

  • ใช้ Oracle Database เวอร์ชัน 10g R2 หรือใหม่กว่า
  • กำหนดค่า Clusterware และให้ทำงานบนโหนดทั้งหมด
  • ติดตั้ง Oracle RAC RDBMS บนโหนดทั้งหมด
  • ตรวจสอบให้แน่ใจว่าพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน ไม่ว่าจะเป็น Oracle Cluster File System หรือ AutomaticStorage Management (ASM) พร้อมใช้งานและสามารถเข้าถึงได้จากโหนดทั้งหมด
  • ตรวจสอบว่าฐานข้อมูลแบบสแตนด์อโลนและ RAC เป็นเวอร์ชันฐานข้อมูลเดียวกัน
  • คุณต้องมีอินสแตนซ์ ASM ที่ใช้งานอยู่ในโหนดต่างๆ และฐานข้อมูลที่ทำงานบนโหนดในเครื่อง

ขั้นตอนในการแปลงเป็น RAC

ใช้ขั้นตอนต่อไปนี้เพื่อแปลงฐานข้อมูลแบบสแตนด์อโลนของคุณเป็น RAC

ขั้นตอนที่ 1:ตั้งค่าพารามิเตอร์

คุณต้องตั้งค่าพารามิเตอร์ต่อไปนี้ใน ConvertToRAC_AdminManaged.xml :

แปลงฐานข้อมูลแบบสแตนด์อโลนเป็น Oracle RAC โดยใช้ rconfig

convert verify ตัวเลือกใน ConvertToRAC.xml มีสามตัวเลือก:

  • แปลงคำยืนยัน=“ใช่” :rconfig ดำเนินการตรวจสอบข้อกำหนดเบื้องต้นตามด้วยการแปลง RAC
  • แปลง ตรวจสอบ=“ไม่” :rconfig ทำการแปลง RAC โดยไม่ต้องตรวจสอบข้อกำหนดเบื้องต้น
  • แปลง ตรวจสอบ=“เท่านั้น” :rconfig ดำเนินการเฉพาะการตรวจสอบข้อกำหนดเบื้องต้นและไม่ดำเนินการอื่นใด

ขั้นตอนที่ 2:ทำการตรวจสอบข้อกำหนดเบื้องต้น

เรียกใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ convert_verify="ONLY” ตัวเลือกในการแก้ไขข้อผิดพลาด:

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

ตัวอย่าง:

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

ขั้นตอนที่ 3:ดำเนินการ rconfig สำหรับการแปลง RAC

เมื่อคุณเรียกใช้คำสั่งต่อไปนี้เพื่อรัน rconfig ในการแปลงฐานข้อมูล ตรวจสอบให้แน่ใจว่าคุณได้อัปเดตพารามิเตอร์เป็น convert_verify="YES" .rconfig ดำเนินการแปลงและการตรวจสอบ

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบการแจ้งเตือนใน rconfig เข้าสู่ระบบฐานข้อมูลแบบสแตนด์อโลนและฐานข้อมูล RAC ใหม่:

$ tail -f /ora/app/oracle/cfgtoollogs/rconfig/rconfig*.log

ตัวอย่าง:

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

ขั้นตอนที่ 4:ตรวจสอบการแปลง

เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบบันทึก ตรวจสอบสถานะฐานข้อมูล RAC และตรวจสอบสถานะไฟล์ข้อมูล

หมายเหตุ: หากฐานข้อมูลแบบสแตนด์อโลนไม่ใช่ ASM ตอนนี้จะเป็น ASM

$ srvctl status database -d racdb
Check by login to sqlplus
SQLPLUS> select * from gv$instance;
SQLPLUS> select file_name from dba_data_files;

ขั้นตอนที่ 5:แก้ไข tnsentry

แก้ไข tnsentry บนโหนดท้องถิ่นด้วย scan-name และคัดลอกไปยังโหนดอื่นทั้งหมด

บทสรุป

rconfig ทำการแปลง RAC อัตโนมัติและประหยัดเวลาและความพยายามของขั้นตอนการกำหนดค่าด้วยตนเองหลายขั้นตอน นอกจากนี้ยังใช้ RMAN การสำรองข้อมูลในกรณีที่จำเป็นต้องมีการแปลงที่ไม่ใช่ ASM เป็น ASM ซึ่งอาจเพิ่มเวลาหยุดทำงานสำหรับฐานข้อมูลขนาดใหญ่ คุณสามารถปรับแต่งได้โดยจัดสรรช่อง I/O หลายช่องสำหรับการสำรองข้อมูล หากฐานข้อมูล RAC แบบสแตนด์อโลนและเป้าหมายอยู่บน ASM คุณสามารถใช้rconfig เป็นวิธีแก้ปัญหาอย่างรวดเร็วสำหรับการแปลง RAC

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม

เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ

บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:

  • แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
  • การวางแผนทรัพยากรองค์กร (ERP)
  • ระบบธุรกิจอัจฉริยะ
  • การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
  • ฐานข้อมูล
  • อีเมลโฮสติ้งและประสิทธิภาพการทำงาน

เราจัดส่ง:

  • ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
  • ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
  • ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
  • ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ

แชทเลยเพื่อเริ่มต้น