Recent Posts

Konfigurasi RAID dengan MDADM (mdadm cheat sheet)

Selasa, April 28, 2015
Mdadm merupakan tools yang dapat kita gunakan untuk melakukan konfigurasi RAID dilinux, mulai dari RAID 0, RAID 1, RAID 2 - RAID 10.

1. Membuat RAID array baru

Create (mdadm —create), kita gunakan untuk membuat array baru   

#mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb2

2. /etc/mdadm.conf

Setelah kita selesai membuat RAID array, file konfigurasinya dapat kita masukan di /etc/mdadm.conf or /etc/mdadm/mdadm.conf (on debian) dengan menggunakan perintah :

mdadm --detail --scan >> /etc/mdadm.conf
   
atau (debian)   

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

3. Melepas disk dari array yang aktif

Kita tidak dapat melepaskan harddisk yang merupakan member array, kecuali harddisk tersebut dalam keadaan failed. Jadi langkah pertama yang kita lakukan adalah membuat harddisk tersebut menjadi failed dengan perintah :   

mdadm --fail /dev/md0 /dev/sda1
baru kita lepas dari array   

mdadm --remove /dev/md0 /dev/sda1
Atau dengan satu perintah   

mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1

4. Menambah disk ke array yang aktif

Menambahkan disk kedalam array (dalam kasus ini kita mengganti disk yang rusak):
   
mdadm --add /dev/md0 /dev/sdb1

5. Mengecek RAID


#cat /proc/mdstat   

root@webconf:~# cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md1 : active raid1 sda5[0] sdb5[1]

      16694144 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]

      959888192 blocks super 1.2 [2/2] [UU]

unused devices: <none>

root@webconf:~# cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md1 : active raid1 sda5[0] sdb5[1]

      16694144 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]

      959888192 blocks super 1.2 [2/2] [UU]

unused devices: <none>

atau   

#mdadm --detail /dev/md0
Hasilnya akan tampak seperti ini :

/dev/md0:
        Version : 1.2
  Creation Time : Tue Apr 14 09:45:31 2015
     Raid Level : raid1
     Array Size : 959888192 (915.42 GiB 982.93 GB)
  Used Dev Size : 959888192 (915.42 GiB 982.93 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Tue Apr 28 12:07:44 2015
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : webconf:0  (local to host webconf)
           UUID : 52122704:9424df64:2351a283:683648c5
         Events : 53

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

   
Note: Perintah tambahan untuk monitoring status RAID pada saat sync
 
#watch cat /proc/mdstat

6. Stop dan delete RAID array

Untuk menghapus array secara menyeluruh, pertama kita harus menstopnya terlebih dahulu.

#mdadm --stop /dev/md0

#mdadm --remove /dev/md0
selanjutnya menghapus superblock   

#mdadm --zero-superblock /dev/sda
Selamat mencoba dan semoga bisa sedikit membantu kami yang sedang mengguakan RAID

Tidak ada komentar:

Posting Komentar