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:
cek kondisi partisi dengan:
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:
INGAT JANGAN TERBALIK !!
Setelah semua oke, selanjutnya kosongkan partisi sebelum raid diaktifkan
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
--raid-disks => banyaknya hardisk yang digunakan
--level => pilihan raid yang digunakan saat ini raid1
lihat hasilnya:
atau
hasil yang ditampilkan seharusnya sdb sudah aktif.
Format partisi:
Bikin folder utk mounting:
mkdir /mnt/
mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/var
Copy semua file di sda ke sdb kecuali home, boot, tmp, dev,proc,sys dan mnt
system information
terakhir edit grub:
tambahkan beberapa parameter
kompilasi grub
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
gabungkan ke 2 hardisk raid
prosesnya cukup lama... ditinggal jalan-jalan dulu ke mall, baliknya pasti selesai.
Pulang dari mall tinggal perbaiki konfigurasi update konfigurasi raid.
----Selesai ---------
Artikel lain.
Mengganti hardisk raid1 yang rusak.
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
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 :mdadm --zero-superblock /dev/sdb2
mdadm --zero-superblock /dev/sdb3
mdadm --zero-superblock /dev/sdb5
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
Keteranganmdadm --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
--raid-disks => banyaknya hardisk yang digunakan
--level => pilihan raid yang digunakan saat ini raid1
lihat hasilnya:
cat /proc/mdstat
watch cat /proc/mdstat
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.mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md2
mkfs.ext4 /dev/md3
mkswap /dev/sdb6 <--khusus swap tanpa raid
watch cat /proc/mdstat
cp /etc/mdadm.conf /etc/mdadm.conf.asli
mdadm --examine --scan >> /etc/mdadm.conf
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 /mntmkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/var
mount /dev/md0 /mnt/
mount /dev/md1 /mnt/home
mount /dev/md2 /mnt/boot
mount /dev/md3 /mnt/var
buat sebuah file test:mount /dev/md1 /mnt/home
mount /dev/md2 /mnt/boot
mount /dev/md3 /mnt/var
touch /dev/md0/testfile.txt
echo "cuma test saja raid1" > /dev/md0/testfile.txt
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
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
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:mdadm --add /dev/md1 /dev/sda5
mdadm --add /dev/md2 /dev/sda2
mdadm --add /dev/md3 /dev/sda3
watch cat /proc/mdstat
Pulang dari mall tinggal perbaiki konfigurasi update konfigurasi raid.
cp /etc/mdadm.conf.asli /etc/mdadm.conf
mdadm --examine --scan >> /etc/mdadm.conf
mdadm --examine --scan >> /etc/mdadm.conf
cat /etc/mdadm.conf
----Selesai ---------
Artikel lain.
Mengganti hardisk raid1 yang rusak.
Comments