Ini hampir mendekati pertanyaan 18957 , tetapi tidak persis sama.
Salah satu drive logis saya pada P410i saya adalah disk tunggal RAID 0 (karena saya melihat pendek pada saat itu). Sekarang peringatan tentang kegagalan yang akan terjadi, dan saya sedang mencari cara mudah untuk memperbaikinya. (Saya punya cadangan, tapi saya ingin menghindari downtime (jangan troll, ingat saya bilang saya kurang perhatian?) Melakukan ini dengan "cara yang benar")
Rencana saya, jika memungkinkan, adalah menjadikan RAID 0 ini menjadi RAID 1, menambahkan drive yang cocok ke RAID 1, membiarkan pengontrol membangunnya kembali, menarik drive yang mati, dan memiliki RAID 1 yang tepat pada akhirnya. Saya hanya ingin tahu apakah saya bisa melakukan langkah 1.
Lebih banyak spesifikasi:
- HP DL360
- Smart Array P410i
- Dead drive adalah 146k 10kRPM (juga my / drive :()
- OS yang diinstal adalah Ubuntu 10,04
hpacucli
diinstal dan tersedia.
sumber
Jawaban:
Saya tidak yakin apakah Anda telah menyelesaikan ini, tetapi ini pasti mungkin, dengan asumsi kontroler Smart Array Anda memiliki baterai atau unit cache flash-back (diperlukan untuk semua tranformasi / ekspansi level RAID). Disk yang dijelaskan dalam masalah asli adalah drive pra-kegagalan (baik dari status SMART atau metode deteksi lainnya). Itu belum gagal. Anda bahkan mungkin memiliki lampu kuning berkedip pada drive, versus kuning solid menunjukkan kegagalan.
Saya lebih suka melakukan ekspansi melalui utilitas Konfigurasi Array HP Online grafis yang diaktifkan oleh (
cpqacuxe -R
dan menjelajah ke https: //server.ip: 2381 ) jika Anda telah menginstal sepenuhnya Agen Manajemen HP. Tetapi jika itu tidak tersedia,hpacucli
utilitas baris perintah akan berfungsi juga.Anda pada dasarnya akan menjalankan ini dalam dua langkah. Tambahkan disk baru ke drive logis yang ada, kemudian perluas drive logis tersebut. Beralih dari RAID 0 ke RAID 1 benar-benar hanya memberikan opsi untuk menambahkan disk dan mengubah level redundansi drive logis.
Masuk
hpacucli
dan jalankanctrl all show config
Ambil nomor slot pengontrol dan ID drive logis. Katakan itu pengontrol onboard, slot = 0.
ctrl slot=0 ld 1 add drives=allunassigned
Dari sana, Anda dapat memodifikasi drive logis untuk mengubah level redundansi (meskipun ini mungkin otomatis dalam kasus khusus ini).
ctrl slot=0 ld 1 modify raid=1
sumber
Saya tidak 100% yakin tentang melakukan ini dengan model pengontrol perangkat keras, Anda harus RTM, tetapi Anda pasti bisa melakukan ini dengan
mdadm
dan membuat perangkat lunak RAID 1 on the fly.Atau, Anda bisa mendapatkan dua disk tambahan dan membuatnya menjadi perangkat keras RAID 1 pada pengontrol dan cukup gunakan
dd
untuk menyalin disk 1 ke array baru. Kemudian Anda dapat menghapus disk yang gagal dan memiliki perangkat keras RAID 1.sumber
dd
akan memberikan tekanan yang sama pada drive sebagai pembangunan kembali, sehingga kinerja akan menderita apa pun yang terjadi. Downtime dari reboot tidak seberapa dibandingkan dengan restore, dan benar-benar layak, IMO, jika itu berarti memperbaiki ketergantungan pada disk tunggal. Anda bisa selaluionice
melakukannya, tetapi saya tidak akan merekomendasikan itu. Anda ingin mendapatkan klon dilakukan secepat mungkin.dd
sistem file langsung? shudder/
karena dipasang hanya baca.Apakah Anda perlu menggunakan pengontrol?
Yaitu apakah ia menawarkan keuntungan berbeda daripada menggunakan serangan perangkat lunak, seperti perhitungan BBWC atau perangkat keras XOR (yang tidak digunakan oleh RAID-1, tetapi meh)?
Jika tidak, siapkan satu disk RAID-1 dalam mdadm (mirror terdegradasi), salin semua data dari disk RAID-0, dan tambahkan disk ke set RAID-1.
Sederhana.
EDIT: jika Anda tidak ingin menggunakan kontroler, hanya menyalin semua data ke disk cadangan, kemudian mendirikan cermin terdegradasi pada controller hardware.
Prinsipnya tetap sama.
sumber