Dapatkah saya mengonversi 1 disk RAID 0 ke RAID 1?


8

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.

Seseorang di IRC memberi saya tautan berikut yang terlihat seperti pertanyaan saya yang sebenarnya, sampai ke ukuran hard drive. h30499.www3.hp.com/t5/System-Administration/…
mwalling

3
Di samping catatan: Lakukan pencadangan penuh. SEKARANG. Mereplikasi disk dengan kegagalan yang diketahui akan memakai disk lebih cepat.
pauska

Backup mingguan! (Juga, konfigurasi server dicadangkan, sehingga total kerugian jika cadangan gagal dipulihkan adalah waktu untuk menginstal ulang)
mwalling

Jawaban:


5

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 -Rdan menjelajah ke https: //server.ip: 2381 ) jika Anda telah menginstal sepenuhnya Agen Manajemen HP. Tetapi jika itu tidak tersedia, hpacucliutilitas 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 hpacuclidan 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


2
Saya baru saja mencoba ini pada P410i dan tampaknya menambahkan drive yang tidak ditugaskan membentuk kembali array sebagai RAID dua-drive 0. Saya mencoba memodifikasi level ke RAID 1 pertama, tetapi itu tidak didukung. Apakah ada cara untuk mengatakannya untuk mengubah ke raid 1 dalam mode terdegradasi terlebih dahulu?
Paul Gear

Anda mengubah level RAID setelah disk baru ditambahkan dan transformasi selesai.
ewwhite

1
Itu adalah situasi yang tidak ideal mengingat bahwa masalah asli @ mwalling adalah bahwa drive itu dalam keadaan pra-kegagalan. Akan jauh lebih baik jika ada cara untuk menambahkan redundansi sebelum melakukan bad drive terlalu banyak. Saya menghabiskan waktu mencari-cari di hpacucli kemarin dan tidak dapat menemukan cara apa pun ... :-(
Paul Gear

2

Saya tidak 100% yakin tentang melakukan ini dengan model pengontrol perangkat keras, Anda harus RTM, tetapi Anda pasti bisa melakukan ini dengan mdadmdan 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 dduntuk menyalin disk 1 ke array baru. Kemudian Anda dapat menghapus disk yang gagal dan memiliki perangkat keras RAID 1.


Ya, alternatif Anda adalah apa yang saya hindari, tetapi saya tahu itu mungkin ... Saya hanya ingin menghindari turun (atau tingkat layanan yang menurun) saat saya menyalinnya.
mwalling

@mwalling Anda hanya akan down selama reboot. Sesuatu seperti ddakan 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 selalu ionicemelakukannya, tetapi saya tidak akan merekomendasikan itu. Anda ingin mendapatkan klon dilakukan secepat mungkin.
MDMarra

1
ddsistem file langsung? shudder
mwalling

Dan dengan menurunnya tingkat layanan, saya maksudkan hal-hal seperti mematikan WWW atau DB karena mereka kesal /karena dipasang hanya baca.
mwalling

@mwalling Poin bagus. Untuk beberapa alasan, saya merasa ada konten statis di server.
MDMarra

0

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.


2
P410i dilindungi BBWC.
mwalling

Hi there mwalling :)
adapttr

Keuntungan melakukan ini di controller (jika didukung) adalah tidak memerlukan penyalinan data apa pun - itu bisa dilakukan secara online.
Paul Gear
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.