Oracle 11gR2 - วิธีการกู้คืนจากความซ้ำซ้อนปกติเมื่อกลุ่มความล้มเหลว 1 ใน 2 กลุ่มล้มเหลว


11

ข้อมูลความเป็นมา:

  • Oracle 11gR2
  • 2 กลุ่มล้มเหลว - reduncancy ปกติ
  • แต่ละกลุ่มความล้มเหลวที่เกี่ยวข้องกับดิสก์เดียว

Failure Group Alpha เป็นหนึ่งดิสก์ 1 และ Failure Group Bravo อยู่บนดิสก์ 2

เมื่อเร็ว ๆ นี้เราพบปัญหาหนึ่งในเซิร์ฟเวอร์ Oracle ของเรา หนึ่งในดิสก์ของเรา (เรียกว่า Disk 1 / Failure Group Alpha) ล้มเหลวขณะที่ Oracle กำลังทำงาน เมื่อเรารีสตาร์ทเซิร์ฟเวอร์ Oracle จะไม่เกิดขึ้นเพราะเรามีดิสก์ไม่เพียงพอที่จะตอบสนองความต้องการสำรองของเรา

เราจะกู้คืนจากความล้มเหลวนี้ได้อย่างไร

  • มีวิธีบอก Oracle ให้เริ่มต้นอินสแตนซ์กับกลุ่มล้มเหลวเราไม่สนใจเราจะแก้ไขปัญหาดิสก์ในภายหลังหรือไม่
  • หรือเราต้องเปิดดิสก์ใหม่ก่อนจึงจะสามารถนำอินสแตนซ์ขึ้นมาอีกครั้งได้

สิ่งนี้เกิดขึ้นในพื้นที่จัดเตรียมของเราและเราต้องการหาสิ่งที่สามารถทำได้ในอนาคต ... โดยเฉพาะอย่างยิ่งหากไม่มีดิสก์สำรอง


นั่นเป็นความคิดที่ค่อนข้างอันตรายโดยเฉพาะอย่างยิ่งหากดิสก์ทั้งสองนั้นมีความสัมพันธ์กัน (รุ่นเดียวกันการดำเนินการผลิตเดียวกัน) และมีแนวโน้มที่จะล้มเหลวในเวลาเดียวกัน ถ้าคุณไม่สนใจข้อมูลของคุณจริงๆฉันแนะนำให้เก็บดิสก์สำรองไว้ (หรือถ้าคุณสามารถหาซื้อได้มีอะไหล่ออนไลน์)
zebediah49

คุณได้ลองลบกลุ่มดิสก์ที่ล้มเหลวด้วย DROP DISKGROUP .... FORCE หรือไม่? Oracle Doc
MunsterNet

ฉันคิดว่าการแก้ไขอย่างถูกต้องคุณต้องให้ Oracle เข้าถึงบัญชีธนาคารของ บริษัท คุณได้ไม่ จำกัด
Tom O'Connor

1
@MunsterNet คุณเข้าใจผิดว่า "กลุ่มดิสก์" กับ "กลุ่มความล้มเหลว" คำสั่ง DROP DISKGROUP คุณได้แนะนำผลลัพธ์ที่เป็นไปได้มากที่สุดในการสูญเสียข้อมูลโดยไม่ได้ตั้งใจและไม่จำเป็น
kubanczyk

คำตอบ:


1

กลุ่มดิสก์จะไม่ถูกเมาท์โดยอัตโนมัติ แต่คุณสามารถทำได้ด้วยตนเอง:

เปลี่ยน DISKGROUP your_disk_group_name MOUNT FORCE

การติดตั้งกลุ่มดิสก์โดยใช้ตัวเลือกแรง

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

หาก ASM ค้นพบดิสก์ทั้งหมดในกลุ่มดิสก์แล้ว MOUNT FORCE จะล้มเหลว ดังนั้นใช้การตั้งค่า MOUNT FORCE หากดิสก์บางตัวไม่พร้อมใช้งาน มิฉะนั้นให้ใช้ NOFORCE [ค่าเริ่มต้น]

การเมานต์กลุ่มดิสก์สำเร็จถ้า ASM ค้นหาส่วนขยายที่สมบูรณ์อย่างน้อยหนึ่งชุดในกลุ่มดิสก์ หาก ASM พิจารณาว่าดิสก์อย่างน้อยหนึ่งรายการไม่สามารถใช้งานได้ ASM จะย้ายดิสก์เหล่านั้นออกจากสายแล้วปล่อย [sic!] ดิสก์หลังจาก DISK_REPAIR_TIME หมดอายุ

ในสภาพแวดล้อม ASM แบบคลัสเตอร์หากอินสแตนซ์ ASM ไม่ใช่อินสแตนซ์แรกในการเมานต์กลุ่มดิสก์ดังนั้นการใช้คำสั่ง MOUNT FORCE จะล้มเหลว นี่เป็นเพราะอินสแตนซ์อื่นเข้าถึงดิสก์ได้และดิสก์ไม่สามารถเข้าถึงได้ในเครื่อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.