Cara Konfigurasi RAID1 di Linux

Artikel ini khusus mengkonfigurasikan Raid Level 1, fungsi raid ini sebagai mirror dari satu hardisk ke hardisk lain. jadi isi antar hardisk akan sama.

Konfigurasi hardisk pertama:

/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda5 /home ext3 defaults 0 2
/dev/sda2 /boot ext3 defaults 0 2
/dev/sda3 /var ext3 defaults 0 2

Konfigurasi partisi di masing-masing komputer sangat berbeda, harap diperhatikan !!




copy konfigurasi partisi sda ke sdb:



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

cek kondisi partisi dengan:



fdisk -l
Ganti semua partisi di /dev/sdb dengan fdisk menjadi raid kode fd kecuali extend dan swap



fdisk /dev/sdb
cek kondisi partisi dengan:



fdisk -l

PENTING !!!

Beberapa distro Linux seperti Centos 7 otomatis menggunakan Type Partisi GPT, utility cfdisk tidak dapat melakukan copy partisi di type partisi ini.
Solusi gunakan utility gdisk.

Install sebelumnya dengan perintah:

yum install gdisk
kemudian copy partisi dengan perintah dibawah, misalnya akan copy partisi /dev/sda ke /dev/sdb , perhatikan perintahnya baik-baik. jangan terbalik!!!

INGAT JANGAN TERBALIK !!

sgdisk -R /dev/sdb /dev/sda

lihat hasilnya seharusnya sama antara /dev/sda dan /dev/sdb.


fdisk -l



Setelah semua oke, selanjutnya kosongkan partisi sebelum raid diaktifkan



mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdb2
mdadm --zero-superblock /dev/sdb3
mdadm --zero-superblock /dev/sdb5
Catatan :

sda1 dan sdb1 akan dijadikan raid md0
sda5 dan sdb5 akan dijadikan raid md1
sda2 dan sdb2 akan dijadikan raid md2
sda3 dan sdb3 akan dijadikan raid md3





mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb5
mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb2
mdadm --create /dev/md3 --level=1 --raid-disks=2 missing /dev/sdb3
Keterangan
--raid-disks => banyaknya hardisk yang digunakan
--level => pilihan raid yang digunakan saat ini raid1

lihat hasilnya:

cat /proc/mdstat

atau
watch cat /proc/mdstat

hasil yang ditampilkan seharusnya sdb sudah aktif.


Format partisi:



mkfs.ext4 /dev/md0
mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md2
mkfs.ext4 /dev/md3
mkswap /dev/sdb6 <--khusus swap tanpa raid
Salin konfigurasi asli dgn nama file lain.


watch cat /proc/mdstat



cp /etc/mdadm.conf /etc/mdadm.conf.asli
mdadm --examine --scan >> /etc/mdadm.conf
cat /etc/mdadm.conf


Bikin folder utk mounting:

mkdir /mnt/
mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/var

mkdir /mnt/
mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/var
Mounting semua partisi ke /mnt




mount /dev/md0 /mnt/
mount /dev/md1 /mnt/home
mount /dev/md2 /mnt/boot
mount /dev/md3 /mnt/var
buat sebuah file test:


 

touch  /dev/md0/testfile.txt
echo "cuma test saja raid1" > /dev/md0/testfile.txt
Copy semua file di sda ke sdb kecuali home, boot, tmp, dev,proc,sys dan mnt


rsync -auxHAXSv --exclude=/home/* --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/boot/* --exclude=/mnt /* /mnt/

rsync -auHxv /home/ /mnt/home
rsync -auHxv /var/ /mnt/var
rsync -auHxv /boot/ /mnt/boot




system information
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
chroot /mnt/


Edit /etc/fstab 


blkid /dev/md*
hasil:
/dev/md0: UUID="your-UUID" TYPE="ext4" 
/dev/md1: UUID="your-UUID" TYPE="ext4" 
/dev/md2: UUID="your-UUID" TYPE="ext4"

ganti UID yang ditampilkan ke /etc/fstab 


vi /etc/fstab
create kembali mdam:


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


terakhir edit grub:

cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bck
dracut --mdadmconf --fstab --add="mdraid" --filesystems "xfs ext4 ext3 tmpfs devpts sysfs proc" --add-drivers="raid1" --force /boot/initramfs-$(uname -r).img $(uname -r) -M




tambahkan beberapa parameter



vi /etc/default/grub
GRUB_CMDLINE_LINUX="rd.auto rd.auto=1 rhgb quiet"
GRUB_PRELOAD_MODULES="mdraid1x"


kompilasi grub


grub2-mkconfig -o /boot/grub2/grub.cfg

install di boot record

grub2-install /dev/sdb
grub2-install /dev/sda



reboot komputernya

reboot

Selesai sudah tahap pertama.

capek nulis.................. ngopi dulu...........






Lanjutttttttttttttttttttt ke tahap kedua.



Setelah komputer normal, ganti partisi hardisk pertama /dev/sda menjadi fd kecuali swap dan extended

fdisk /dev/sda

gabungkan ke 2 hardisk raid



mdadm --add /dev/md0 /dev/sda1
mdadm 
--add /dev/md1 /dev/sda5
mdadm 
--add /dev/md2 /dev/sda2
mdadm 
--add /dev/md3 /dev/sda3
Lihat dulu prosesnya syncron kedua hardisk:

watch cat /proc/mdstat


prosesnya cukup lama... ditinggal jalan-jalan dulu ke mall, baliknya pasti selesai.


Pulang dari mall tinggal perbaiki konfigurasi update konfigurasi raid.



cp /etc/mdadm.conf.asli /etc/mdadm.conf
mdadm --examine --scan >> /etc/mdadm.conf



cat /etc/mdadm.conf

----Selesai ---------


Artikel lain.
Mengganti hardisk raid1 yang rusak.











Comments

Popular posts from this blog

Error The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 93D6889F9F0E78D5

cara mengembalikan account facebook yang dibajak/dihack

Membangun Jaringan VLAN sederhana di Mikrotik dengan menggunakan wifi internal mikrotik dan tanpa menggunakan switch mikrotik.