Cara Recover Data Dari RAID Berbasis Linux Menggunakan mdadm

Cara Recover Data Dari RAID Berbasis Linux Menggunakan mdadm

utilitas mdadm linux

Pengguna dapat meningkatkan keamanan data dengan menggunakan array RAID berbasis Linux. Namun, harus diingat bahwa array RAID juga bisa gagal. Hal yang paling penting adalah bahwa kegagalan RAID seringkali tidak dapat diperbaiki dengan menggunakan program bawaan Linux. Dalam panduan ini, Anda akan menemukan cara melakukan Linux RAID recovery menggunakan mdadm (utilitas baris perintah yang kuat) dan alternatif mdadm.

Bagian 1: Recover RAID berbasis Linux Menggunakan mdadm

Apa Itu mdadm

mdadm” adalah utilitas baris perintah untuk membuat, mengelola, dan memantau array RAID software Linux. RAID atau Redundant Array of Independent Disks menyimpan data di beberapa disk untuk meningkatkan kinerja, menambah kapasitas, atau menyediakan redundansi.

mdadm mendukung beberapa level RAID, termasuk:

  • RAID 0: Juga dikenal sebagai "striping", level RAID ini membagi data ke dalam beberapa disk untuk meningkatkan performa. Namun, ini tidak memberikan redundansi. Jadi, jika satu disk gagal, semua data akan hilang.
  • RAID 1: Juga dikenal sebagai "mirroring", level RAID ini menyimpan salinan data di banyak disk. Jadi, jika satu disk gagal, data masih dapat dibaca dari disk yang tersisa.
  • RAID 5: Level RAID ini menghapus data di banyak disk, dengan informasi paritas yang disimpan di satu atau beberapa disk. Ini memungkinkan data recovery jika terjadi kegagalan disk tunggal.
  • RAID 6: Mirip dengan RAID 5, level RAID ini juga menyimpan informasi paritas pada banyak disk, tetapi memungkinkan data recovery jika terjadi kegagalan hingga dua disk.
  • RAID 10: Juga dikenal sebagai RAID 1+0, level ini menggunakan striping dan mirroring untuk meningkatkan performa dan memberikan redundansi. Ini membutuhkan minimal empat disk.

mdadm juga mendukung level linier, multipath, dan kustom lainnya. Anda dapat menggunakannya untuk membuat, memodifikasi, memantau, dan mengelola array RAID dari baris perintah. Ini juga dapat digunakan untuk menyusun array dari komponen yang ada.

Tips Sebelum RAID Recovery Menggunakan mdadm

  • Pertama, backup data Anda sebelum menggunakan mdadm untuk membuat atau memodifikasi array RAID. Ini akan memastikan Anda memiliki salinan data Anda jika terjadi kesalahan.
  • Pastikan Anda memiliki hardware yang diperlukan dan dikonfigurasi dengan benar. Ini termasuk memiliki jumlah dan jenis disk yang benar dan memastikannya terhubung ke port yang sesuai.
  • Selalu gunakan mdadm dengan hati-hati, terutama saat menjalankan perintah yang dapat mengubah atau menghapus array. Ini adalah program yang ampuh, tetapi dapat menyebabkan hilangnya data jika disalahgunakan.
  • Sebelum membuat array RAID, Anda disarankan untuk menggunakan mdadm --zero-superblock /dev/sdX untuk memastikan bahwa disk yang ingin Anda gunakan sebagai RAID bebas dari superblok RAID sebelumnya karena dapat menyebabkan masalah saat membuat array baru.
  • Saat membuat array RAID, pastikan ukuran dan penyelarasan blok yang sama di semua disk fisik. Jika tidak, performanya akan terpengaruh, terutama pada RAID 5 dan 6.
  • Saat membuat atau mengubah ukuran RAID, sebaiknya hentikan proses apa pun karena datanya dapat rusak jika RAID digunakan selama operasi ini.
  • Terus pantau array RAID Anda untuk menemukan masalahnya dan segera ambil tindakan jika masalahnya terdeteksi. mdadm dapat dikonfigurasi untuk mengirim peringatan email atau notifikasi lain ketika array mengalami masalah.
  • Ingatlah bahwa RAID bukanlah pengganti backup yang tepat. Ini hanyalah cara untuk meningkatkan ketersediaan data, tetapi bukan untuk melindungi Anda dari penghapusan, kerusakan file, atau serangan ransomware.

Cara Melakukan RAID Recovery Menggunakan mdadm

Langkah 1. Nilai Status RAID Array Anda.

  1. Masukkan perintah berikut sebagai root untuk memeriksa status array RAID Anda. Karena ada dua disk yang dapat diakses dan array RAID dalam keadaan aktif, perhatikan dua U (UU):

# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 hda3[1] hdb3[0]
262016 blocks [2/2] [UU]
md1 : active raid1 hda2[1] hdb2[0]
119684160 blocks [2/2] [UU]
md0 : active raid1 hda1[1] hdb1[0]
102208 blocks [2/2] [UU]
unused devices:

  1. Gunakan perintah mdadm -misc untuk mempelajari lebih lanjut tentang status array RAID:

mdadm --misc --detail /dev/md2

  1. Masukkan perintah berikut ini untuk mendapatkan daftar semua partisi pada disk:

cat /proc/partitions

Langkah 2. Restore Array RAID yang Rusak.

  1. Instal GRUB pada MBR hard drive yang tersisa.

# grub

Catatan: Sebelum melepas hard drive yang gagal, periksa kembali apakah GRUB telah diinstal pada drive yang tersisa. Saat mengganti hard drive non-hot-swap, sistem Anda harus dimulai ulang. Sistem Anda tidak akan boot jika GRUB tidak ada di drive yang tersisa.

  1. Lacak file pengaturan grub terlebih dahulu:

grub> find /grub/stage1

Langkah ini dapat menjamin bahwa sistem Anda melakukan boot dengan benar setelah hard drive Anda diganti. Anda sangat disarankan untuk mengikuti langkah-langkah ini selama instalasi server awal. Dengan begitu, jika masalahnya terjadi, Anda akan siap.

Langkah 3. Ganti Struktur Partisi Drive yang Gagal.

  1. Operasikan fdisk untuk melihat partisi apa yang ada di drive yang sedang berfungsi agar drive yang dimirror berfungsi kembali:

# fdisk -l /dev/sda

Kita dapat menyalin tabel partisi dari drive yang sedang berfungsi ke drive baru: -force token mungkin diperlukan.

  1. Jika sda telah diubah:

sfdisk -d /dev/sdb | sfdisk /dev/sda

Jika sdb telah diubah:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Langkah 4. Rekonstruksi tabel partisi.

Sekarang, partisinya telah dikonfigurasi pada hard drive yang baru diinstal dan kita dapat mulai membangun kembali partisi RAID Array. Harap diingat bahwa menyinkronkan hard drive Anda mungkin akan cukup memakan waktu.

mdadm /dev/md1 --manage --add /dev/sda1

mdadm /dev/md2 --manage --add /dev/sda2

Langkah 5. Buat ulang partisi swap.

  1. Pastikan partisi swap telah ditambahkan ke array. Lihat partisi swap saat ini:

cat /proc/swaps
Filename Type Size Used Priority
/dev/sdb3 partition 522104 43984 -1

  1. Gunakan perintah di bawah ini untuk membuat ulang partisi swap. Harap pastikan bahwa partisi SDA3 diubah ke partisi yang benar seperti yang ditentukan oleh perintah cat /proc/swaps:

mkswap /dev/sda3
swapon -a

Batasan mdadm

Meskipun mdadm memiliki fungsionalitas yang canggih untuk mengelola array RAID, ada kalanya menggunakan program bawaan untuk membangun kembali array RAID itu tidak mungkin atau membutuhkan waktu yang sangat lama. Ini terutama berlaku untuk pengguna yang tidak berpengalaman yang menggunakan array RAID untuk penggunaan di rumah.

Misalnya, sering terjadi sistem yang menghapus superblock dari disk secara tidak sengaja. Akibatnya, Linux tidak tahu cara membuat array RAID dengan benar dan berhenti bekerja. Keadaan seperti itu dapat diperhatikan dengan RAID 0 ketika pengguna ingin mendapatkan kecepatan maksimum dengan striping.

Ini adalah masalah kecil, karena beberapa sistem berkas membuat dua salinan superblok atau lebih, satu di awal dan satu lagi di akhir disk. Merestore superblok membutuhkan banyak pengetahuan dan waktu untuk mengaktifkan dan menjalankan kembali array tersebut. Selain itu, setiap kali Anda mencoba merecover superblok, risiko kehilangan semua data di disk akan meningkat.

Dalam kasus seperti itu, lebih baik menggunakan software recovery RAID pihak ketiga untuk menghemat waktu dan tenaga. Anda juga mendapatkan jaminan data recovery yang hampir lengkap. Baca terus karena artikel ini menampilkan software data recovery RAID terbaik di pasaran saat ini.

Bagian 2: Recover RAID berbasis Linux Menggunakan Alternatif mdadm

Mengenai batasan mdadm, ini bisa menjadi pilihan yang bagus dan nyaman bagi semua pengguna untuk menggunakan software recovery RAID pihak ketiga sebagai alternatif mdadm. Di sini, kami merekomendasikan penggunaan Wondershare Recoverit Linux Data Recovery untuk merecover data dari RAID berbasis Linux.

Wondershare Recoverit - Software RAID Recovery Anda yang Aman dan Andal

5.481.435 orang telah mendownloadnya.

Recover dokumen, foto, video, musik, email, dan 1000+ jenis file lainnya yang hilang atau terhapus secara efektif, aman, dan lengkap.

Kompatibel dengan semua level RAID, termasuk RAID 0, RAID 1, RAID 5, RAID 6, dan RAID 10.

Membantu 500+ skenario kehilangan data, seperti penghapusan, pemformatan disk, kerusakan OS, pemadaman listrik, serangan virus, partisi yang hilang, dan banyak lagi.

Antarmuka tunjuk-dan-klik yang sederhananya memungkinkan Anda untuk merecover data dari hard drive Linux hanya dengan beberapa klik.

Data Anda pada media penyimpanan RAID dapat direcover dalam 3 langkah mudah menggunakan Wondershare Recoverit Linux Recovery.

Catatan: Wondershare Recoverit saat ini hanya tersedia untuk Windows dan Mac. Linux Recovery-nya bekerja melalui koneksi jarak jauh. Pengembangnya sedang mempertimbangkan versi Linux di masa mendatang.

Video Tutorial tentang Cara Merecover File Linux

Download Gratis

Untuk Windows Vista/7/8/10/11

Download Gratis

Untuk macOS X 10.10 - macOS 13

Langkah 1. Pilih Linux Recovery.

Download dan instal Wondershare Recoverit. Buka softwarenya, kemudian pilih NAS and Linux di sisi kiri antarmuka utamanya. Untuk melanjutkan, klik Linux Recovery.

instal recoverit linux recovery

Langkah 2. Hubungkan Perangkat RAID berbasis Linux.

Sebuah jendela baru akan mulai terbuka di layar Anda. Masukkan data yang diperlukan untuk membuat koneksi jarak jauh antara program file recovery dan perangkat RAID Anda. Setelah selesai, pilih Connect.

hubungkan komputer linux

Recoverit akan menjalankan pemindaian otomatis untuk mencari file Anda yang telah hilang di komputer Linux setelah koneksinya berhasil dibuat.

menghubungkan perangkat raid berbasis linux

Langkah 3. Pratinjau dan Kembalikan File

Proses pemindaiannya cukup memakan waktu, tergantung pada jumlah data yang dipindai. Status pemindaiannya ditampilkan pada bar bagian bawah. Bagian terbaik dari Recoverit adalah Anda dapat melihat pratinjau file yang dipindai selama pemindaian.

pratinjau file yang dipindai pada perangkat raid linux

Saat menemukan file yang ingin Anda restore, klik Recover untuk menyimpannya ke lokasi yang aman.

recover file dari perangkat raid berbasis linux
Download Gratis

Untuk Windows Vista/7/8/10/11

Download Gratis

Untuk macOS X 10.10 - macOS 13

Bagian 3: Situasi Ketika Lebih Baik Menggunakan Alternatif mdadm

Seperti yang dikatakan sebelumnya, ada keadaan ketika lebih baik menghemat waktu dan segera menggunakan program khusus pihak ketiga untuk merestore kinerja array RAID. Berikut adalah situasi untuk membuktikan bahwa lebih baik menggunakan Recoverit Linux Recovery sebagai alternatif mdadm:

Masalah Pengontrol RAID Linux

Komponen paling penting dari array RAID adalah pengontrol RAID. Bahkan jauh lebih penting daripada disk dalam beberapa keadaan. Ini adalah yang mendistribusikan data ke seluruh disk serta melacak urutan disk dan lokasi blok data pertama dari mana semua data dibaca, di antara banyak fungsi lainnya.

Alhasil, Anda dapat mengganti disk jika terjadi sesuatu padanya. Semuanya akan gagal jika pengontrolnya rusak, terlepas dari jenis atau jumlah disk dalam array RAID.

Masalahnya adalah sistem operasi Linux tidak dapat menggabungkan array RAID karena tidak mengetahui di mana blok data pertama disimpan. Perintah untuk memaksa array tidak berfungsi. Utilitas Linux bawaan tidak dapat memperbaiki pengontrol RAID yang rusak. Tidak ada gunanya melakukan upaya apa pun. Akibatnya, program RAID recovery yang andal seperti Recoverit pun diperlukan.

Masalah Inisiasi RAID Mendadak

Konfigurasi awal, perakitan, dan startup array RAID disebut sebagai inisiasi RAID. Sebuah struktur logis baru akan dibangun di atas drive setelah diformat. Tentu saja, semua data hilang sebagai akibatnya.

Sayangnya, program bawaan Linux tidak berguna dalam kasus ini dan hanya memperburuk keadaan. Anda harus memahami bagaimana cara sistem operasi menghapus data untuk memahami mengapa hal ini terjadi. Linux tidak langsung menghapus data saat Anda menghapusnya. Ia menghapus koneksi ke file, menjadikannya tidak terlihat, dan memungkinkan data lain untuk menggantikannya. Oleh karena itu, setiap perubahan tambahan meningkatkan kemungkinan bahwa data baru akan menimpa file penting.

Recoverit Linux Recovery memungkinkan Anda untuk menyimpan data dan mengembalikan array RAID Anda dengan mudah, meskipun Linux saat ini tidak memiliki program RAID recovery. Oleh karena itu, segera setelah mengalami masalah dengan distribusi Linux atau array RAID, Anda harus menggunakan Recoverit untuk merecover data dan menyimpannya di tempat yang aman dengan cepat.

Kegagalan Pembuatan RAID

Pengguna terkadang menghadapi situasi di mana array RAID menolak untuk dibuat. Urutan ini cukup membantu dalam beberapa keadaan. Sayangnya, sering kali program Linux tidak berguna dan Anda tidak dapat membuat array RAID. Sebaiknya menggunakan ahli Recoverit Linux Recovery daripada membuang-buang waktu.

Download Gratis

Untuk Windows Vista/7/8/10/11

Download Gratis

Untuk macOS X 10.10 - macOS 13

Artikel Terkait: Bagaimana Cara Merecover File yang Telah Dihapus di Kali Linux?

Pertanyaan yang Sering Ditanyakan

Ya, Linux mendukung RAID secara bawaan. Kernel Linux menyediakan implementasi RAID software melalui driver MD, yang dapat dikelola menggunakan mdadm utilitas baris perintah. Linux juga mendukung RAID hardware melalui driver khusus yang disediakan oleh vendor hardware dan dapat dikelola melalui utilitas BIOS atau kartu RAID.

Ya, Anda dapat merestore data dari RAID, tetapi ini bergantung pada tingkat RAID dan penyebab hilangnya data. Anda dapat menggunakan software seperti Wondershare Recoverit Linux Recovery untuk merecover file yang hilang, terhapus, atau diformat dari RAID.

Ya, superblok dapat direcover dengan mdadm. Perintah "mdadm --assemble --scan" dapat memindai array RAID yang tersedia dan merakitnya, termasuk Superblock. Selain itu, perintah "mdadm --examine" dapat menampilkan informasi superblock dari perangkat RAID tertentu.

Mdadm mungkin gagal membangun kembali array RAID jika level atau konfigurasi RAID tidak teridentifikasi dengan benar, jika ada beberapa superblok atau tidak konsisten, atau jika satu atau lebih disk dalam array gagal atau terlalu rusak untuk dibangun kembali.

Untuk memperbaiki kesalahan pembuatan otomatis setelah memulai ulang, coba jalankan "mdadm --assemble --scan," periksa file konfigurasi RAID, pastikan semua perangkat berfungsi dengan baik, dan gunakan perintah "mdadm --examine" dan "mdadm --zero -superblock”. Jika masalahnya berlanjut, carilah bantuan dari profesional.

Kesimpulan

Singkatnya, semua data dari RAID berbasis Linux dapat direcover! Ikuti langkah-langkah yang telah dibahas di atas dengan hati-hati menggunakan mdadm, utilitas perintah Linux. Jika Anda menginginkan cara recovery yang lebih nyaman, instal software recovery RAID pihak ketiga, seperti Wondershare Recoverit Linux Recovery, dan lihatlah keajaibannya!

Anda Mungkin Berminat

Cara Memulihkan Data Dari Partisi LVM di Linux

Pelajari prosedur langkah demi langkah untuk merestore data dari partisi LVM di sistem Linux.

Cara Membatalkan Penghapusan File Menggunakan debugfs di Linux

Panduan untuk memulihkan file yang terhapus menggunakan debugfs - debugger sistem berkas interaktif Linux.

Alternatif Terbaik Recuva untuk Linux

Artikel ini memperkenalkan Recuva dan keterbatasannya sambil menawarkan alternatif terbaiknya.