Oracle 11gR2 - Cara memulihkan dari redundansi normal ketika 1 dari 2 grup gagal turun

11

Info latar belakang:

  • Oracle 11gR2
  • 2 kelompok kegagalan - redupansi normal
  • Setiap grup kegagalan terkait dengan satu disk

Failure Group Alpha adalah satu Disk 1 dan Failure Group Bravo ada di Disk 2

Kami baru-baru ini mengalami masalah pada salah satu server Oracle kami. Salah satu disk kami (sebut saja Disk 1 / Failure Group Alpha) gagal saat Oracle berjalan. Ketika kami me-restart server, Oracle tidak akan muncul karena kami tidak memiliki cukup disk untuk memenuhi persyaratan redundansi kami.

Bagaimana kita bisa pulih dari kegagalan ini?

  • Apakah ada cara untuk memberitahu Oracle untuk memulai contoh dengan grup kegagalan turun, kami tidak peduli, kami akan memperbaiki masalah disk nanti?
  • Atau apakah kita harus membuka disk baru sebelum instance dapat dinyalakan kembali?

Ini terjadi di salah satu area pementasan kami dan kami ingin mengetahui apa yang dapat dilakukan di masa depan ... terutama jika disk cadangan tidak tersedia.

Christopher Stokes
sumber
Itu ide yang agak berbahaya, terutama jika kedua disk tersebut berkorelasi (model yang sama, proses manufaktur yang sama) dan lebih mungkin gagal pada waktu yang sama. Kecuali Anda tidak benar-benar peduli dengan data Anda, saya sarankan menyimpan disk cadangan di sekitar (atau jika Anda mampu membelinya, memiliki cadangan online).
zebediah49
Sudahkah Anda mencoba menghapus grup disk yang gagal dengan DROP DISKGROUP .... FORCE? Oracle Doc
MunsterNet
Saya pikir untuk memperbaikinya dengan benar, Anda perlu memberikan Oracle akses tak terbatas ke rekening bank perusahaan Anda.
Tom O'Connor
1
@MunsterNet Anda salah mengira "grup disk" dengan "grup gagal". Perintah DROP DISKGROUP yang Anda sarankan kemungkinan besar menghasilkan data yang tidak disengaja dan tidak dibutuhkan.
kubanczyk

Jawaban:

1

Diskgroup tidak akan dipasang secara otomatis, tetapi Anda dapat melakukannya secara manual:

ALTER DISKGROUP your_disk_group_name MOUNT FORCE

Memasang Grup Disk Menggunakan Opsi FORCE

Dalam mode FORCE, ASM mencoba me-mount grup disk bahkan jika ia tidak dapat menemukan semua perangkat yang termasuk grup disk. Pengaturan ini berguna jika beberapa disk dalam grup disk redundansi normal atau tinggi menjadi tidak tersedia saat grup disk diturunkan.

Jika ASM menemukan semua disk dalam grup disk, maka MOUNT FORCE gagal. Oleh karena itu, gunakan pengaturan MOUNT FORCE hanya jika beberapa disk tidak tersedia. Kalau tidak, gunakan NOFORCE [default].

Pemasangan grup disk berhasil jika ASM menemukan setidaknya satu set lengkap ekstensi dalam grup disk. Jika ASM menentukan bahwa satu atau lebih disk tidak tersedia, maka ASM memindahkan disk-disk tersebut dari jalur dan menjatuhkan [sic!] Disk setelah DISK_REPAIR_TIME kedaluwarsa.

Dalam lingkungan ASM berkerumun, jika instance ASM bukan instance pertama untuk me-mount grup disk, maka menggunakan pernyataan MOUNT FORCE gagal. Ini karena disk telah diakses oleh instance lain dan disk tidak dapat diakses secara lokal.

kubanczyk
sumber