คุณเคยสงสัยหรือไม่ว่าจะแปลงฐานข้อมูลแบบสแตนด์อโลนเป็นฐานข้อมูล 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 ไฟล์:
ข้อกำหนดเบื้องต้นสำหรับการใช้ 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 :
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)
- ฐานข้อมูล
- อีเมลโฮสติ้งและประสิทธิภาพการทำงาน
เราจัดส่ง:
- ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
- ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
- ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
- ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ
แชทเลยเพื่อเริ่มต้น