I'm Top Oracle DBA

High Availability

 

High Availability

Availability คือ ความพร้อมใช้งานในระดับ application, service, หรือ ฟังก์ชั่น ความต้องการ การใช้งาน ซึ่งความพร้อมใช้งาน สามารถวัด ได้โดย รับรู้ถึงการแสดงความคิดจาก application หรือ เรียกอีกอย่างว่า End user ซึ่ง User

ถ้า User ไม่สามารถ access system ได้ เรียกว่า unavailable และ downtime ใช้อ้างถึงช่วงเวลา ที่ system is unavailable ซึ่ง ความสำคัญ ของ ความพร้อมใช้งาน จะแตกต่าง กันออกไป ตามการทำงาน ของ Database อย่างไรก็ตาม หาก application ไม่พร้อมใช้งาน ธุรกิจอาจสูญเสียรายได้ ซึ่งจะมีผลต่อ บริษัท ผู้ให้บริการอย่างต่อเนื่อง เช่น ส่งผลให้เกิด ค่าใช้จ่ายที่เกิดขึ้น ของการ downtime ทำให้ ผู้ให้บริการเสียประโยชน์ ดังนั้น เราจึงต้อง มี ความรู้ความสามารถ ในเรื่องของ High Availability เพื่อลด ความเสี่ยงที่จะเกิดขึ้น แต่หาก เราไม่สามารถหลีกเลี่ยง การเกิดปัญหาได้ เราควรต้องทำ การหาสาเหตุของ การ downtime, เลือกใช้สถาปัตยกรรมที่เหมาะสม กับความต้องการ ในการใช้งาน และ จัดเตรียม วิธีแก้ไขปัญหาเพื่อ ลดเวลาที่วางแผน ก็จะป้องกันการเกิด ความล้มเหลว และ สามารถบรรลุ SLA ของบริษัท ที่เราให้บริการได้

User ต้องการ ให้ ระบบ พร้อมใช้งาน ได้ตลอดเวลา คือ ต้องการ ความ High Availability ระบบ นี้ ออกแบบมาเพื่อให้บริการ อย่างต่อเนื่องในช่วงเวลา ที่จำเป็น หรือ 24×356 แต่อย่างไรก็ตาม ระบบต้องสามารถหยุดการทำงานให้น้อยที่สุด เพื่อการดำเนินการ เช่น การ upgrading the system’s hardware or software ซึ่ง High Availability ต้องมีความสามารถดังต่อไปนี้

  • Reliability:

ความน่าเชื่อถือ ของ hardware, software (The database), Web servers and Application ต้องมี ประสิทธิภาพสูงในการแก้ปัญหา

  • Recoverability:

ต้องมีความรู้ที่ หลากหลาย ในการ กู้ข้อมูล ไม่ว่า จะอยู่ ใน สถานการณ์คับขัน แบบไหนก็ตาม เช่น user ลบ table บน database ผิด เรา ก็ควรมีวิธีแก้ไขปัญหา จาก software ที่เราเลือกใช้ และ ควร กู้ข้อมูลให้อยู่ ภายใต้ เวลาที่ระบุ ใน SLA (Service-level agreement)

  • Timely error detection:

ควร มี ระบบ แจ้งเตือนปัญหา ที่รวดเร็ว (Monitoring)

  • Continuous operation:

ให้บริการ การเข้าถึงข้อมูลที่มีความสำคัญ  อย่างต่อเนื่อง เช่น  ในวันที่ application มี Activity ควร แจ้งผู้ดูแล เพื่อ ประเมิณ การใช้งาน และ monitor resource เพื่อ การทำงาน อย่างต่อเนื่อง เช่น การย้าย พื้นที่ จัดเก็บ Table หรือ เพิ่ม CPU เพื่อการทำงานที่รวดเร็ว

 


Oracle Database High Availability Solutions

RAC

Data Gaurd

Golden Gate

Flashback

 


***หากมีข้อเพิ่มเติม หรือผิดพลาด จุดไหน รบกวนแนะนำด้วยคะ ขอบคุณค่ะ***

***การใช้ ภาษาไทยคำ อังกฤษคำ ในบางข้อ จะสามารถทำให้ เข้าใจได้ง่ายขึ้น***

error: Content is protected !!