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.
No comments:
Post a Comment