ການສ້າງ Software RAID0 (ເສັ້ນດ່າງ) ໃນສອງອຸປະກອນໂດຍໃຊ້ເຄື່ອງມື mdadm ໃນ Linux - ພາກທີ 2


RAID ແມ່ນ Redundant Array ຂອງລາຄາບໍ່ແພງ, ຖືກ ນຳ ໃຊ້ເພື່ອຄວາມພ້ອມສູງແລະຄວາມ ໜ້າ ເຊື່ອຖືໃນສະພາບແວດລ້ອມຂະ ໜາດ ໃຫຍ່, ບ່ອນທີ່ຂໍ້ມູນ ຈຳ ເປັນຕ້ອງໄດ້ຮັບການປົກປ້ອງກ່ວາການ ນຳ ໃຊ້ປົກກະຕິ. ການໂຈມຕີແມ່ນພຽງແຕ່ການເກັບເອົາແຜ່ນໃນສະລອຍນໍ້າໃຫ້ກາຍເປັນປະລິມານທີ່ມີເຫດຜົນແລະປະກອບດ້ວຍອາເລ. ຄົນຂັບລົດປະສົມສ້າງຂບວນຫລືເອີ້ນວ່າຊຸດຂອງ (ກຸ່ມ).

RAID ສາມາດຖືກສ້າງຂື້ນ, ຖ້າວ່າມີ ຈຳ ນວນ 2 ແຜ່ນນ້ອຍທີ່ເຊື່ອມຕໍ່ກັບຕົວຄວບຄຸມການໂຈມຕີແລະເຮັດໃຫ້ປະລິມານທີ່ມີເຫດຜົນຫລືມີໄດຫຼາຍກວ່ານັ້ນກໍ່ສາມາດເພີ່ມເຂົ້າໄປໃນແຖວຕາມລະດັບ RAID ທີ່ໄດ້ ກຳ ນົດໄວ້. ການໂຈມຕີຊອບແວສາມາດໃຊ້ໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ Hardware ທາງກາຍຍະພາບທີ່ຖືກເອີ້ນວ່າເປັນການໂຈມຕີຊອບແວ. ການໂຈມຕີທາງ Software ຈະຖືກຕັ້ງຊື່ວ່າເປັນການໂຈມຕີຜູ້ຊາຍທີ່ບໍ່ດີ.

ແນວຄວາມຄິດຫຼັກໃນການໃຊ້ RAID ແມ່ນການປະຢັດຂໍ້ມູນຈາກຈຸດດຽວຂອງຄວາມລົ້ມເຫຼວ, ໝາຍ ຄວາມວ່າຖ້າພວກເຮົາໃຊ້ແຜ່ນດຽວເພື່ອເກັບຂໍ້ມູນແລະຖ້າມັນລົ້ມເຫລວ, ມັນກໍ່ບໍ່ມີໂອກາດທີ່ຈະເອົາຂໍ້ມູນຂອງພວກເຮົາກັບມາ, ເພື່ອຢຸດການສູນເສຍຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການ ວິທີການທົນທານຕໍ່ຄວາມຜິດ. ດັ່ງນັ້ນ, ວ່າພວກເຮົາສາມາດ ນຳ ໃຊ້ແຜ່ນເກັບ ກຳ ຂໍ້ມູນ ຈຳ ນວນ ໜຶ່ງ ເພື່ອປະກອບຊຸດ RAID.

Stripe ແມ່ນການລອກເອົາຂໍ້ມູນໃນຫລາຍແຜ່ນໃນເວລາດຽວກັນໂດຍແບ່ງປັນເນື້ອໃນ. ສົມມຸດວ່າພວກເຮົາມີສອງແຜ່ນແລະຖ້າພວກເຮົາບັນທຶກເນື້ອຫາໃຫ້ເປັນປະລິມານທີ່ມີເຫດຜົນມັນຈະຖືກບັນທືກພາຍໃຕ້ທັງສອງແຜ່ນທາງຮ່າງກາຍໂດຍແບ່ງປັນເນື້ອຫາ. ສຳ ລັບປະສິດທິພາບທີ່ດີກວ່າ RAID 0 ຈະຖືກ ນຳ ໃຊ້, ແຕ່ພວກເຮົາບໍ່ສາມາດຮັບເອົາຂໍ້ມູນໄດ້ຖ້າວ່າ ໜຶ່ງ ຂອງໄດລົ້ມເຫລວ. ດັ່ງນັ້ນ, ມັນບໍ່ແມ່ນການປະຕິບັດທີ່ດີທີ່ຈະໃຊ້ RAID 0. ວິທີແກ້ໄຂພຽງແຕ່ແມ່ນການຕິດຕັ້ງລະບົບປະຕິບັດການກັບ RAID0 ທີ່ ນຳ ໃຊ້ປະລິມານຢ່າງມີເຫດຜົນເພື່ອຮັກສາເອກະສານ ສຳ ຄັນຂອງທ່ານ.

<

  • RAID 0 ມີຜົນງານສູງ.
  • ການສູນເສຍຄວາມສາມາດສູນໃນ RAID 0. ບໍ່ມີຊ່ອງຫວ່າງໃດໆ.
  • ຂຽນແລະອ່ານຈະດີເລີດ.
  • ຈຳ ນວນແຜ່ນ ໜ້ອຍ ສຸດແມ່ນອະນຸຍາດໃຫ້ສ້າງ RAID 0 ແມ່ນ 2, ແຕ່ທ່ານສາມາດເພີ່ມ disk ເພີ່ມເຕີມໄດ້ແຕ່ ຄຳ ສັ່ງຄວນຈະເປັນສອງເທົ່າ, 2, 4, 6, 8. ຖ້າທ່ານມີບັດ Physical RAID ທີ່ມີພອດພຽງພໍ, ທ່ານສາມາດເພີ່ມແຜ່ນເພີ່ມເຕີມ .

    ນີ້ພວກເຮົາບໍ່ໄດ້ໃຊ້ Hardware raid, ການຕັ້ງຄ່ານີ້ຂື້ນກັບ Software RAID ເທົ່ານັ້ນ. ຖ້າພວກເຮົາມີບັດປະ ຈຳ ທາງດ້ານຮາດແວທາງດ້ານຮ່າງກາຍພວກເຮົາສາມາດເຂົ້າເບິ່ງໄດ້ຈາກ UI ຂອງຜົນປະໂຫຍດ. ບາງເມນບອດໂດຍຄ່າເລີ່ມຕົ້ນທີ່ມີຄຸນສົມບັດ RAID, ມີ UI ສາມາດເຂົ້າເຖິງໄດ້ໂດຍໃຊ້ປຸ່ມ Ctrl + I .

    ຖ້າທ່ານ ໃໝ່ ກ່ຽວກັບການຕັ້ງຄ່າ RAID, ກະລຸນາອ່ານບົດຄວາມກ່ອນ ໜ້າ ນີ້ຂອງພວກເຮົາ, ບ່ອນທີ່ພວກເຮົາໄດ້ມີການແນະ ນຳ ກ່ຽວກັບ RAID.

    <

  • ການແນະ ນຳ ກ່ຽວກັບແນວຄວາມຄິດ RAID ແລະ RAID
  • Operating System :	CentOS 6.5 Final
    IP Address	 :	192.168.0.225
    Two Disks	 :	20 GB each
    

    ບົດຂຽນນີ້ແມ່ນພາກທີ 2 ຂອງຊຸດ RAID 9-tutorial, ໃນພາກນີ້, ພວກເຮົາຈະມາເບິ່ງວ່າພວກເຮົາສາມາດສ້າງແລະຕັ້ງ Software RAID0 ຫຼືລອກແບບໃນລະບົບ Linux ຫລື server ໂດຍໃຊ້ສອງແຜ່ນ 20GB ທີ່ມີຊື່ວ່າ sdb > ແລະ sdc .

    ຂັ້ນຕອນທີ 1: ລະບົບປັບປຸງແລະຕິດຕັ້ງ mdadm ສຳ ລັບການຈັດການ RAID

    1. ກ່ອນທີ່ຈະຕັ້ງ RAID0 ໃນ Linux, ໃຫ້ ທຳ ການປັບປຸງລະບົບແລ້ວຕິດຕັ້ງ 'mdadm' package. mdadm ແມ່ນໂປແກຼມນ້ອຍ, ເຊິ່ງຈະຊ່ວຍໃຫ້ພວກເຮົາສາມາດ ກຳ ນົດແລະຈັດການກັບອຸປະກອນ RAID ໃນ Linux.

    # yum clean all && yum update
    # yum install mdadm -y
    

    ຂັ້ນຕອນທີ 2: ກວດສອບການຄັດຕິດລົດ 20GB ສອງຄັນ

    2. ກ່ອນທີ່ຈະສ້າງ RAID 0, ໃຫ້ແນ່ໃຈວ່າໄດ້ກວດສອບວ່າສອງຮາດດິດທີ່ຕິດຄັດມາຖືກກວດພົບຫຼືບໍ່, ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # ls -l /dev | grep sd
    

    3. ເມື່ອກວດພົບຮາດດິດ ໃໝ່, ມັນຮອດເວລາແລ້ວທີ່ຈະກວດເບິ່ງວ່າໄດຣ້າງທີ່ຕິດຄັດມາແມ່ນໃຊ້ການໂຈມຕີທີ່ມີຢູ່ແລ້ວໂດຍການຊ່ວຍເຫຼືອໃນການປະຕິບັດຕາມ ຄຳ ສັ່ງ 'mdadm'.

    # mdadm --examine /dev/sd[b-c]
    

    ໃນຜົນໄດ້ຮັບຂ້າງເທິງ, ພວກເຮົາມາຮູ້ວ່າບໍ່ມີ RAID ໃດໃຊ້ກັບສອງ sdb ແລະ sdc ສອງຢ່າງນີ້.

    ຂັ້ນຕອນທີ 3: ການສ້າງ Partitions ສຳ ລັບ RAID

    4. ດຽວນີ້ສ້າງພາສາ sdb ແລະ sdc ສຳ ລັບການໂຈມຕີ, ໂດຍການຊ່ວຍເຫຼືອໃນການປະຕິບັດຕາມ ຄຳ ສັ່ງ fdisk. ນີ້, ຂ້ອຍຈະສະແດງວິທີການສ້າງການແບ່ງປັນໃນ drive sdb .

    # fdisk /dev/sdb
    

    ປະຕິບັດຕາມຄໍາແນະນໍາຂ້າງລຸ່ມນີ້ສໍາລັບການສ້າງພາກສ່ວນ.

    <

  • ກົດປຸ່ມ 'n' ເພື່ອສ້າງການແບ່ງປັນ ໃໝ່.
  • ຫຼັງຈາກນັ້ນເລືອກ 'P' ສຳ ລັບການແບ່ງປັນຊັ້ນປະຖົມ.
  • ຖັດໄປເລືອກ ໝາຍ ເລກການແບ່ງປັນເປັນ 1.
  • ໃຫ້ຄ່າເລີ່ມຕົ້ນໂດຍການກົດປຸ່ມ Enter ສອງຄັ້ງເທົ່ານັ້ນ.
  • ກົດຕໍ່ໄປ 'P' ເພື່ອພິມພາທິຊັນທີ່ ກຳ ນົດໄວ້.
  • ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ຂ້າງລຸ່ມນີ້ ສຳ ລັບການສ້າງ Linux ການໂຈມຕີໂດຍອັດຕະໂນມັດໃນສ່ວນຕ່າງໆ.

    <

  • ກົດປຸ່ມ 'L' ເພື່ອຂຽນທຸກປະເພດທີ່ມີຢູ່.
  • ພິມ 't' ເພື່ອເລືອກເອົາສ່ວນຕ່າງໆ.
  • ເລືອກ 'fd' ສຳ ລັບ Linux ການໂຈມຕີໂດຍອັດຕະໂນມັດແລະກົດ Enter ເພື່ອສະ ໝັກ.
  • ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ 'P' ອີກເທື່ອ ໜຶ່ງ ເພື່ອພິມການປ່ຽນແປງຂອງສິ່ງທີ່ພວກເຮົາໄດ້ເຮັດ.
  • ໃຊ້ ‘w‘ ເພື່ອຂຽນການປ່ຽນແປງ.
  • ໝາຍ ເຫດ: ກະລຸນາເຮັດຕາມ ຄຳ ແນະ ນຳ ຂ້າງເທິງດຽວກັນເພື່ອສ້າງການແບ່ງປັນໃນ drive sdc ດຽວນີ້.

    5. ຫລັງຈາກສ້າງ partitions, ກວດສອບທັງສອງ driver ທີ່ຖືກ ກຳ ນົດຢ່າງຖືກຕ້ອງ ສຳ ລັບ RAID ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # mdadm --examine /dev/sd[b-c]
    # mdadm --examine /dev/sd[b-c]1
    

    ຂັ້ນຕອນທີ 4: ສ້າງອຸປະກອນ RAID md

    6. ຕອນນີ້ສ້າງອຸປະກອນ md (i. e./dev/md0) ແລະ ນຳ ໃຊ້ລະດັບການໂຈມຕີໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

    # mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
    # mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
    

    <

  • -C - ສ້າງ
  • -l - ລະດັບ
  • -n - ບໍ່ມີອຸປະກອນໂຈມຕີ
  • 7. ເມື່ອອຸປະກອນ md ຖືກສ້າງຂື້ນມາ, ຕອນນີ້ກວດສອບສະຖານະຂອງລະດັບ RAID, ອຸປະກອນແລະ Array ທີ່ໃຊ້ແລ້ວ, ໂດຍການຊ່ວຍເຫຼືອຂອງ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕາມທີ່ສະແດງໄວ້.

    # cat /proc/mdstat
    
    # mdadm -E /dev/sd[b-c]1
    
    # mdadm --detail /dev/md0
    

    ຂັ້ນຕອນທີ 5: ຈັດຫາອຸປະກອນ RAID ໃຫ້ກັບລະບົບແຟ້ມເອກະສານ

    8. ສ້າງລະບົບແຟ້ມ ext4 ສຳ ລັບອຸປະກອນ RAID/dev/md0 ແລະຕິດຕັ້ງມັນຢູ່ພາຍໃຕ້/dev/raid0.

    # mkfs.ext4 /dev/md0
    

    9. ເມື່ອລະບົບແຟ້ມເອກະສານ ext4 ໄດ້ຖືກສ້າງຂື້ນມາ ສຳ ລັບອຸປະກອນ Raid, ຕອນນີ້ສ້າງໄດເລກະທໍລີ mount point (i. e/mnt/raid0) ແລະຕິດຕັ້ງອຸປະກອນ/dev/md0 ພາຍໃຕ້ມັນ.

    # mkdir /mnt/raid0
    # mount /dev/md0 /mnt/raid0/
    

    10. ຕໍ່ໄປ, ກວດສອບວ່າອຸປະກອນ/dev/md0 ແມ່ນຖືກຕິດຢູ່ພາຍໃຕ້ໄດເລກະທໍລີ/mnt/raid0 ໂດຍໃຊ້ df command.

    # df -h
    

    11. ຕໍ່ໄປ, ສ້າງແຟ້ມເອກະສານທີ່ມີຊື່ວ່າ 'tecmint.txt' ຢູ່ພາຍໃຕ້ຈຸດ mount/mnt/raid0, ເພີ່ມເນື້ອຫາບາງຢ່າງໃສ່ໃນເອກະສານທີ່ສ້າງແລ້ວແລະເບິ່ງເນື້ອໃນຂອງເອກະສານແລະໄດເລກະທໍລີ.

    # touch /mnt/raid0/tecmint.txt
    # echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
    # cat /mnt/raid0/tecmint.txt
    # ls -l /mnt/raid0/
    

    12. ເມື່ອທ່ານໄດ້ຢັ້ງຢືນຈຸດສູງສຸດແລ້ວ, ມັນເຖິງເວລາທີ່ຈະສ້າງ fstab ເຂົ້າໃນ/etc/fstab file.

    # vim /etc/fstab
    

    ຕື່ມການເຂົ້າດັ່ງຕໍ່ໄປນີ້ເປັນການອະທິບາຍ. ອາດຈະແຕກຕ່າງກັນໄປຕາມສະຖານທີ່ຕັ້ງແລະລະບົບແຟ້ມຂອງທ່ານທີ່ທ່ານໃຊ້.

    /dev/md0                /mnt/raid0              ext4    defaults         0 0
    

    13. ແລ່ນຂື້ນເທິງ '-a' ເພື່ອກວດເບິ່ງວ່າມີຂໍ້ຜິດພາດໃດໆໃນການເຂົ້າ fstab.

    # mount -av
    

    ຂັ້ນຕອນທີ 6: ການປະຢັດການຕັ້ງຄ່າ RAID

    14. ສຸດທ້າຍ, ບັນທຶກການຕັ້ງຄ່າການໂຈມຕີໃຫ້ເປັນ ໜຶ່ງ ໃນເອກະສານເພື່ອຮັກສາການຕັ້ງຄ່າ ສຳ ລັບການ ນຳ ໃຊ້ໃນອະນາຄົດ. ອີກເທື່ອ ໜຶ່ງ ພວກເຮົາໃຊ້ ຄຳ ສັ່ງ 'mdadm' ດ້ວຍຕົວເລືອກ '-s' (scan) ແລະ '-v' (verbose) ຕາມທີ່ສະແດງ.

    # mdadm -E -s -v >> /etc/mdadm.conf
    # mdadm --detail --scan --verbose >> /etc/mdadm.conf
    # cat /etc/mdadm.conf
    

    ນັ້ນແມ່ນມັນ, ພວກເຮົາໄດ້ເຫັນຢູ່ນີ້, ວິທີການຕັ້ງຄ່າລອກແບບ RAID0 ດ້ວຍລະດັບການໂຈມຕີໂດຍການໃຊ້ສອງຮາດດິດ. ໃນບົດຄວາມຕໍ່ໄປ, ພວກເຮົາຈະເຫັນວິທີການຕັ້ງຄ່າ RAID5.