โพสต์นี้กล่าวถึง Oracle® Real Application Clusters (RAC) One Nodefeature ใน Database Enterprise Edition ซึ่งเปิดตัวกับ 11gRelease 2 ให้มีความพร้อมใช้งานสูงที่ได้รับการปรับปรุงสำหรับ OracleDatabases อินสแตนซ์เดียว ปกป้องพวกเขาจากการหยุดทำงานทั้งที่วางแผนไว้และไม่ได้วางแผนไว้ โพสต์ยังมีคำแนะนำในการติดตั้งโครงสร้างพื้นฐาน Oracle Grid ซึ่งจำเป็นต้องใช้ One Node
แนะนำตัว
คุณลักษณะ One Node เป็นอินสแตนซ์เดียวของ Oracle RAC ที่ทำงานบนโหนดเดียวของคลัสเตอร์ ขณะที่โหนดที่สองอยู่ในโหมดสแตนด์บายแบบเย็น One Node ช่วยให้ลูกค้ากำหนดมาตรฐานการปรับใช้และการจัดการฐานข้อมูล รวบรวมที่เก็บข้อมูลฐานข้อมูล และอัปเกรดเป็นฐานข้อมูล Oracle RAC แบบหลายโหนดแบบเต็มโดยไม่มีการหยุดทำงานหรือหยุดชะงัก
ด้วย RAC คุณสามารถบรรลุความพร้อมใช้งานอย่างต่อเนื่อง มีน้อยหรือไม่มีความล่าช้าเนื่องจากความล้มเหลวของแอปพลิเคชันแบบโปร่งใส (TAF) ซึ่งเป็นกลไกการกำหนดเส้นทางล้มเหลว เปลี่ยนเส้นทางธุรกรรมไปยังเซิร์ฟเวอร์ที่รอดตายเมื่อเซิร์ฟเวอร์ขัดข้องหรือโหนดไม่พร้อมใช้งาน
นี่เป็นกรณีพิเศษเนื่องจาก TAF ทำการโคลนอินสแตนซ์อย่างรวดเร็วไปยังโหนดใหม่
"If the node fails, Oracle Clusterware will automatically restart the Oracle
RAC One Node instance on another server in the cluster."
TAF จะทำการย้ายตำแหน่งอินสแตนซ์โดยอัตโนมัติโดยไม่มีการหยุดทำงาน และไม่ต้องการการแทรกแซงด้วยตนเอง ซึ่งเป็นประโยชน์อย่างมาก ใช้ Omotion ซึ่งอำนวยความสะดวกในการย้ายหรือย้ายอินสแตนซ์
RAC หนึ่งโหนดกับ RAC
ตามเนื้อผ้า RAC ถูกใช้ในสถาปัตยกรรมแบบหลายโหนด โดยมีอินสแตนซ์ที่แยกจากกันจำนวนมากอยู่บนเซิร์ฟเวอร์ที่แยกจากกัน RAC One Node เป็นอินสแตนซ์ของ RAC แบบหลายอินสแตนซ์ที่ทำงานบนโหนดเดียวในคลัสเตอร์และมี การย้ายตำแหน่งอินสแตนซ์ ที่รวดเร็ว คุณลักษณะในกรณีที่เกิดภัยพิบัติหรือความล้มเหลวของเซิร์ฟเวอร์ทันที
RAC ทำงานเป็นโซลูชันแบบสด โหนดในคลัสเตอร์ทำงานอยู่ทั้งหมดและสามารถรับการเชื่อมต่อและปริมาณงาน และสามารถทำงานร่วมกันเป็นหน่วยเดียวได้
RAC One Node ตามชื่อก็เช่นกัน ทำงานเป็นโซลูชัน live-standby โดยที่โหนดเดียวเท่านั้นที่ทำงานอยู่ และโหนดอื่นๆ จะพร้อมใช้งานเพื่อยอมรับเวิร์กโหลดในกรณีที่โหนดที่ใช้งานอยู่หยุดทำงาน (มีการวางแผนหรือไม่ได้วางแผนไว้)
ประโยชน์ของ RAC One Node
รายการต่อไปนี้แสดงข้อดีบางประการของสถาปัตยกรรม RAC One Node:
- สามารถย้ายเซสชันจากโหนดที่ใช้งานอยู่ขณะออนไลน์ได้
- การอัปเกรดออนไลน์เป็น RAC จาก RAC One Node (และในทางกลับกัน) นั้นง่ายมาก
- รองรับ Exadata
- รองรับโดยใช้ Oracle Virtualization Manager (OVM)
- Rolling Patches ไปยัง RAC มีอินเทอร์เฟซเดียวกันกับ RAC One Node
- สามารถสร้างฐานข้อมูล One Node โดยใช้ DBCA (ตั้งแต่ 11.2.0.2) ได้อย่างง่ายดาย
- รองรับ One Node บนแพลตฟอร์มเดียวกับ RAC
- กลไกการเฟลโอเวอร์ของคลัสเตอร์ช่วยให้มีความพร้อมใช้งานสูง
ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง (บน Red Hat Enterprise Linux Server 6)
ก่อนที่คุณจะติดตั้ง One Node โปรดตรวจสอบว่าคุณทำงานต่อไปนี้:
-
ในฐานะที่เป็น
root
ผู้ใช้ สร้างผู้ใช้และกลุ่มระบบปฏิบัติการ (OS) ที่จะเป็นเจ้าของซอฟต์แวร์ Oracle -
ตรวจสอบให้แน่ใจว่าการตั้งค่าวันที่และเวลาบนโหนดทั้งหมดได้รับการตั้งค่าให้ใกล้เคียงกับวันที่และเวลาเดียวกันมากที่สุด คุณสามารถใช้
ntpd
ด้วยตัวเลือก -x หรือ Oracle Cluster Time Synchronization Service (CTSSD) เพื่อซิงโครไนซ์เวลา คำแนะนำในการกำหนดค่าntpd
ด้วยตัวเลือก -x สามารถพบได้ใน My Oracle Support ExtNote:551704.1 -
กำหนดค่า Secure Shell (SSH) ในแต่ละโหนดในคลัสเตอร์ และตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง rpms ต่อไปนี้:
binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 Ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686
-
ตรวจสอบไลบรารี ASM ตรวจสอบให้แน่ใจว่าคุณมีการดาวน์โหลด Oracle ASMlib สำหรับ Red Hat Enterprise Linux Server 6:
oracleasm-support-2.1.8-1.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm
-
ดาวน์โหลดซอฟต์แวร์การติดตั้ง Grid และ RDBMS จากเว็บไซต์ Oracle Downloads เลือกไบนารีดาวน์โหลดขึ้นอยู่กับแพลตฟอร์มที่คุณวางแผนจะติดตั้งซอฟต์แวร์
-
สร้างไดเร็กทอรีสำหรับ Oracle Grid CRS Home บนทั้งสองโหนด ตามค่าเริ่มต้น Grid จะถูกติดตั้งใน
/u02/app
.[grid@BOSODBD01 grid]$ cd /u02/app [grid@BOSODBD01 app]$ ls -lrt total 12 drwxr-xr-x. 3 root oinstall 4096 Sep 28 00:31 grid drwxrwxr-x. 9 grid oinstall 4096 Sep 30 22:48 oracle drwxrwx---. 6 grid oinstall 4096 Oct 7 21:11 oraInventory [grid@BOSODBD01 grid]$ ls -lrt total 4 drwxr-xr-x. 68 root oinstall 4096 Sep 28 00:36 11.2.0.4
ติดตั้งกริด
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้ง Grid:
ขั้นตอนที่ 1:เริ่มการติดตั้ง
เปิดการเชื่อมต่อ Virtual Network Computing (VNC) และในฐานะผู้ใช้ Grid ให้เปลี่ยนไดเร็กทอรี (cd
) ลงในโฟลเดอร์ที่คุณจัดฉากไฟล์ zip การติดตั้งโครงสร้างพื้นฐานของกริด แตกไฟล์ และเรียกใช้ ./runInstaller
.
คลิกข้ามการอัปเดตซอฟต์แวร์ ในหน้าต่างการติดตั้งแรก จากนั้นคลิกถัดไป . เลือกตัวเลือกตามที่แสดงในภาพต่อไปนี้:

จากนั้นคลิก การติดตั้งขั้นสูง ในหน้าต่างถัดไป
ขั้นตอนที่ 2:ป้อนข้อมูลโหนด
ป้อนชื่อคลัสเตอร์และ SCAN และตรวจสอบให้แน่ใจว่าแสดงโหนดดีฟอลต์ที่ถูกต้องบนหน้าจอข้อมูลโหนดคลัสเตอร์ตามที่แสดงในรูปภาพต่อไปนี้:


ขั้นตอนที่ 3:กำหนดค่าและทดสอบการเชื่อมต่อ SSH
คลิกการเชื่อมต่อ SSH เพื่อกำหนดค่าและทดสอบการเชื่อมต่อ SSH แบบไม่ใช้รหัสผ่านโดยพิมพ์รหัสผ่านระบบปฏิบัติการสำหรับผู้ใช้ grid
แล้วเลือกตั้งค่า ดังแสดงในภาพต่อไปนี้:


ขั้นตอนที่ 4:เลือกเครือข่าย
เลือก ชื่ออินเทอร์เฟซเครือข่าย และ พิมพ์ ตามซับเน็ตดังรูป เชื่อมโยงเครือข่ายย่อยหนึ่งเครือข่ายกับอินเทอร์เฟซเดียวเท่านั้น

เลือก Oracle ASM เป็นตัวเลือกในการจัดเก็บและระบุไดเร็กทอรีสำหรับการจัดเก็บข้อมูลดังแสดงในภาพต่อไปนี้:

ขั้นตอนที่ 5:เลือกกลุ่ม
โปรดใช้ความระมัดระวังในการเลือกกลุ่มดังที่แสดงในภาพต่อไปนี้:

ขั้นตอนที่ 6:ระบุไดเร็กทอรีกริด
ระบุโครงสร้างพื้นฐาน Oracle Grid สำหรับโฮมเบสของคลัสเตอร์ ไดเร็กทอรีซอฟต์แวร์สำหรับไดเร็กทอรี HOME และไดเร็กทอรีสินค้าคงคลังตามที่แสดงในภาพต่อไปนี้:



ขั้นตอนที่ 7:การติดตั้งเสร็จสมบูรณ์
หลังจากการตรวจสอบการตั้งค่าเสร็จสิ้น ให้เลือก ละเว้นทั้งหมด และคลิก ถัดไป เพื่อรันการติดตั้งดังแสดงในภาพต่อไปนี้:
(/article/uploadfiles/202207/2022070812101578.png)
หลังจากการติดตั้งเสร็จสิ้น อย่าลืมเรียกใช้ root.sh
ไฟล์ดังภาพ:

ขั้นตอนที่ 8:การตรวจสอบหลังการติดตั้ง
ดำเนินการดังต่อไปนี้เพื่อตรวจสอบการติดตั้ง:
-
รันคำสั่งต่อไปนี้เพื่อตรวจสอบการติดตั้ง Grid เป็น
root
ผู้ใช้:./crs_stat –t ./crsctl check cluster –all
-
เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบการติดตั้ง Grid เป็น
grid
ผู้ใช้:crsctl query css votedisk
-
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างกลุ่มดิสก์ใน $GRID_HOME/bin:
asmca
ติดตั้งฐานข้อมูล
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งฐานข้อมูล:
ขั้นตอนที่ 1:ติดตั้ง RDBMS
ในฐานะผู้ใช้ Oracle (เจ้าของซอฟต์แวร์ RDBMS) ให้เริ่มโปรแกรมติดตั้งโดยเรียกใช้คำสั่งต่อไปนี้:
# su – oracle
# cd directory-where-you-staged-the-RDBMS-installation-software
# ./runInstaller
หมายเหตุ: ตรวจสอบให้แน่ใจว่าโปรแกรมติดตั้งทำงานในฐานะผู้ใช้ของเจ้าของซอฟต์แวร์ที่ต้องการ เนื่องจากวิธีเดียวที่ได้รับการสนับสนุนในการเปลี่ยนเจ้าของซอฟต์แวร์คือการติดตั้งฐานข้อมูลใหม่
ขั้นตอนที่ 2:เลือกตัวเลือกกริด
หลังจากทำตามขั้นตอนการติดตั้งฐานข้อมูล เมื่อได้รับพร้อมท์สำหรับ GridInstallation Options ให้เลือกดังที่แสดงในภาพต่อไปนี้:

ขั้นตอนที่ 3:เลือกตัวเลือกการกำหนดค่าฐานข้อมูล
เมื่อได้รับแจ้งเกี่ยวกับประเภทของตัวเลือกการกำหนดค่าฐานข้อมูลและรายละเอียด ให้เลือกตามที่แสดงในภาพต่อไปนี้ และตรวจสอบให้แน่ใจว่าคุณได้เลือก OracleAutomatic Storage Method เมื่อถูกถามถึงการจัดเก็บฐานข้อมูล:



ขั้นตอนที่ 4:เลือกกลุ่มดิสก์
กลุ่มดิสก์ถูกสร้างขึ้นหลังจากการติดตั้งกริด เลือกตามที่แสดงในภาพต่อไปนี้:

ละเว้นข้อผิดพลาดโดยทำเครื่องหมายที่ ละเว้นทั้งหมด ดังแสดงในภาพต่อไปนี้:

คำสั่ง RAC One Node
รายการต่อไปนี้แสดงคำสั่ง One Node ที่มีอยู่:
-
srvctl config database -d <database_name>
(คำสั่งนี้แสดงรายการเอาต์พุตเป็น ประเภท:RACOneNode ซึ่งหมายถึงนี่คือ One Node RAC) -
srvctl status database -d <database_name>
-
srvctl relocate database -d <database_name> -n <hostname> -w 10 -v
(คำสั่งนี้เปลี่ยน RAC One Node เป็นโหนดอื่นในคลัสเตอร์ โดยเริ่มต้นอินสแตนซ์อื่นของฐานข้อมูลโดยการปิดโหนดที่กำลังทำงานอยู่)
บทสรุป
Oracle RAC One Node ให้การเพิ่มประสิทธิภาพที่สำคัญใน Oracle Databaseavailability
ผู้คนในปัจจุบันกำลังมองหาการลดโหลดของเซิร์ฟเวอร์ ปรับปรุงความพร้อมใช้งานของอินสแตนซ์ ลดปริมาณงาน ลดเหตุขัดข้องในการบำรุงรักษา (ซึ่งขัดขวางการทำงานปกติในแต่ละวัน) และทำให้การจัดการฐานข้อมูลง่ายขึ้น Oracle RAC One Node เป็นโซลูชันที่ดีที่สุดในระดับเดียวกันสำหรับฐานข้อมูลและการปรับใช้ ซึ่งรวมถึงในคลาวด์
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม
เรียนรู้เพิ่มเติมเกี่ยวกับบริการฐานข้อมูลของเรา