<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5235279\x26blogName\x3druff+rants\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://steelburn.blogspot.com/search\x26blogLocale\x3den_GB\x26v\x3d2\x26homepageUrl\x3dhttp://steelburn.blogspot.com/\x26vt\x3d-830537559292416964', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>
 

Setup software RAID-1 dalam distro Linux berasaskan Slackware

Kita sambung semula tutorial untuk setup RAID-1 dalam distro Zenwalk.
Saya membatalkan hasrat menggunakan dd untuk duplicate hard disk tempohari. Lambat sangat. OK. Consider kita buat semula. Secara ringkasnya ini adalah langkah-langkah yang perlu dibuat untuk setup RAID dalam Zenwalk.
Langkah-langkah:
  1. Install Zenwalk dalam /dev/sdb
  2. Buat partition /dev/sda sebijik macam /dev/sdb
  3. Tukar semua partition Linux kepada "Linux RAID Autodetect" (type in hex: fd)
  4. Compile Zenwalk Linux kernel untuk support RAID
  5. Bina dan configure /etc/raidtab
  6. Initialize RAID disks ( /dev/md{0,1,2} ). Buat nod kalau perlu ( mknod /dev/md{0,1,2} b 9 {0,1,2} )
  7. Buat filesystem dalam RAID disks (mkfs/mkreiserfs)
  8. Mount RAID disk /dev/md0 ke /mnt
  9. Buat salinan /dev/sdb1 ke /dev/md0:
    1. cp -a {/bin,/boot,/home,/lib,/mnt,/opt,/root,/sbin,/tmp,/var,/usr,/dev} /mnt
    2. Buat special mounts: mkdir -p {/cache,/proc,/sys}
  10. Configure semula LILO untuk boot dari /dev/md0
  11. Edit /mnt/etc/fstab, tukar /dev/sd{1,2,3} kepada /dev/md{0,1,2}
  12. Reboot
  13. Kalau tak dapat nak boot ke /dev/md0, tambah kat LILO: root=/dev/md0
  14. Run LILO
  15. Run raidhotadd /dev/md{0,1,2} /dev/sdb{1,2,3}
  16. Edit /etc/raidtab
  17. Sentiasa periksa /proc/mdstat untuk pastikan status macam mana
Penerangan:
/etc/raidtab asal (langkah 5):
raiddev       /dev/md0
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda1
raid-disk 0
device /dev/sdb1
failed-disk 1

raiddev /dev/md1
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda2
raid-disk 0
device /dev/sdb2
failed-disk 1
raiddev       /dev/md2
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda3
raid-disk 0
device /dev/sdb3
failed-disk 1
/etc/raidtab yang telah diubah (langkah 16):
raiddev       /dev/md0
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda1
raid-disk 0
device /dev/sdb1
raid-disk 1

raiddev /dev/md1
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda2
raid-disk 0
device /dev/sdb2
raid-disk 1
raiddev       /dev/md2
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/sda3
raid-disk 0
device /dev/sdb3
raid-disk 1
So, kalau selesai langkah-langkah ni, sepatutnya RAID-1 dah pun boleh digunakan. 
P/S: Tutorial ni dibuat dengan menganggap pembaca yang nak buat RAID-1 ni dah ada asas Linux yang kemas.

0 Comments:

Post a Comment

<< Home

What's going on around me... what's I feel about things happening around.. and also about upcoming events sometimes.

blogsphere
10 recent rants



Technorati search