ວິທີການສ້າງ, ຈັດວາງແລະເປີດເຄື່ອງ Virtual ໃນ OpenStack


ໃນຄູ່ມືນີ້ພວກເຮົາຈະຮຽນຮູ້ວິທີການສ້າງຮູບພາບແລະການເປີດຕົວຕົວຢ່າງຂອງຮູບພາບ (ເຄື່ອງ virtual) ໃນ OpenStack ແລະວິທີການຄວບຄຸມຕົວຢ່າງຜ່ານ SSH.

<

  • ຕິດຕັ້ງ OpenStack ໃນ RHEL ແລະ CentOS 7
  • ຕັ້ງຄ່າການບໍລິການເຄືອຂ່າຍ OpenStack
  • ຂັ້ນຕອນທີ 1: ຈັດສັນ IP Floating ກັບ OpenStack

    1. ກ່ອນທີ່ທ່ານຈະ ນຳ ໃຊ້ຮູບພາບຂອງ OpenStack, ທຳ ອິດທ່ານຕ້ອງຮັບປະກັນວ່າຊິ້ນສ່ວນທັງ ໝົດ ຢູ່ໃນສະຖານທີ່ແລະພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການຈັດສັນ IP ທີ່ເລື່ອນໄດ້.

    IP ລອຍຕົວຊ່ວຍໃຫ້ການເຂົ້າເຖິງຈາກພາຍນອກເຄືອຂ່າຍຫລືອິນເຕີເນັດເຂົ້າໄປໃນເຄື່ອງ virtual Openstack. ເພື່ອສ້າງ IP ທີ່ລອຍຕົວ ສຳ ລັບໂຄງການຂອງທ່ານ, ເຂົ້າສູ່ລະບົບກັບຂໍ້ມູນປະ ຈຳ ຕົວຜູ້ໃຊ້ຂອງທ່ານແລະເຂົ້າໄປທີ່ Project -> Compute -> Access & Security -> ເລື່ອນ IPs ແລະກົດທີ່ Allocate IP to The Project.

    ເລືອກສະນຸກເກີພາຍນອກແລະກົດປຸ່ມ Allocate IP ແລະທີ່ຢູ່ IP ຄວນປາກົດຢູ່ໃນ dashboard. ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະຈັດສັນ IP ເລື່ອນ ສຳ ລັບແຕ່ລະຕົວຢ່າງທີ່ທ່ານ ດຳ ເນີນການ.

    ຂັ້ນຕອນທີ 2: ສ້າງຮູບພາບ OpenStack

    2. ຮູບພາບ OpenStack ແມ່ນພຽງແຕ່ເຄື່ອງ virtual ທີ່ສ້າງຂື້ນໂດຍພາກສ່ວນທີສາມ. ທ່ານສາມາດສ້າງຮູບພາບທີ່ປັບແຕ່ງເອງຂອງທ່ານຢູ່ໃນເຄື່ອງຂອງທ່ານໂດຍການຕິດຕັ້ງ Linux OS ໃນເຄື່ອງຈັກໂດຍໃຊ້ເຄື່ອງມືປັບແຕ່ງເຊັ່ນ: Hyper-V.

    ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ OS ແລ້ວ, ພຽງແຕ່ປ່ຽນເອກະສານໄປເປັນວັດຖຸດິບແລະອັບໂຫລດມັນໃສ່ພື້ນຖານໂຄງລ່າງຂອງ Cloud OpenStack ຂອງທ່ານ.

    ເພື່ອ ນຳ ໃຊ້ຮູບພາບທີ່ເປັນທາງການທີ່ສະ ໜອງ ໂດຍການແຈກຢາຍ Linux ທີ່ ສຳ ຄັນໃຊ້ລິ້ງຕໍ່ໄປນີ້ເພື່ອດາວໂຫລດຮູບພາບທີ່ຖືກຫຸ້ມຫໍ່ລ້າສຸດ:

    <

  • CentOS 7 - http://cloud.centos.org/centos/7/images/
  • CentOS 6 - http://cloud.centos.org/centos/6/images/
  • Fedora 23 - https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  • ອູບັນຕູ - http://cloud-images.ubuntu.com/
  • Debian - http://cdimage.debian.org/cdimage/openstack/current/
  • Windows Server 2012 R2 - https://cloudbase.it/windows-cloud-images/#download
  • ນອກຈາກນັ້ນ, ຮູບພາບທາງການຍັງມີໂປແກມ cloud-init ທີ່ຮັບຜິດຊອບກັບ SSH key ແລະການ ນຳ ໃຊ້ຂໍ້ມູນຜູ້ໃຊ້.

    ໃນຄູ່ມືນີ້ພວກເຮົາຈະ ນຳ ໃຊ້ຮູບການທົດສອບ, ເພື່ອຈຸດປະສົງການສາທິດ, ໂດຍອີງໃສ່ຮູບພາບ Cirros Cloud ທີ່ມີນ້ ຳ ໜັກ ເບົາເຊິ່ງສາມາດໄດ້ຮັບໂດຍການເຂົ້າເບິ່ງລິ້ງຂ້າງລຸ່ມນີ້ http://download.cirros-cloud.net/0.3.4/.

    ໄຟລ໌ຮູບພາບສາມາດຖືກ ນຳ ໃຊ້ໂດຍກົງຈາກລິ້ງ HTTP ຫລືດາວໂຫລດຢູ່ໃນທ້ອງຖິ່ນໃນເຄື່ອງຂອງທ່ານແລະອັບໂຫລດໄປທີ່ OpenStack cloud.

    ເພື່ອສ້າງຮູບພາບ, ໃຫ້ໄປທີ່ກະດານ OpenStack ແລະ ນຳ ທາງໄປທີ່ Project -> Compute -> ຮູບພາບແລະກົດປຸ່ມ Create Image. ໃນການກະຕຸ້ນຮູບພາບໃຫ້ໃຊ້ການຕັ້ງຄ່າຕໍ່ໄປນີ້ແລະກົດປຸ່ມສ້າງຮູບພາບເມື່ອເຮັດແລ້ວ.

    Name: tecmint-test
    Description: Cirros test image
    Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
    Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
    Format: QCOWW2 – QEMU Emulator
    Architecture: leave blank
    Minimum Disk: leave blank
    Minimum RAM: leave blank
    Image Location: checked
    Public: unchecked
    Protected: unchecked
    

    ຂັ້ນຕອນທີ 3: ເປີດຕົວ Instance Image ໃນ OpenStack

    3. ເມື່ອທ່ານສ້າງຮູບແລ້ວທ່ານກໍ່ຄວນຈະໄປ. ຕອນນີ້ທ່ານສາມາດໃຊ້ເຄື່ອງ virtual ໂດຍອີງໃສ່ຮູບພາບທີ່ສ້າງຂື້ນກ່ອນ ໜ້າ ນີ້ໃນສະພາບແວດລ້ອມເມຄຂອງທ່ານ.

    ຍ້າຍໄປທີ່ Project -> Instances ແລະກົດປຸ່ມ Launch Instance ແລະປ່ອງຢ້ຽມ ໃໝ່ ຈະປາກົດຂຶ້ນ.

    4. ໃນ ໜ້າ ຈໍ ທຳ ອິດເພີ່ມຊື່ ສຳ ລັບຕົວຢ່າງຂອງທ່ານ, ອອກຈາກເຂດ Availability to nova, ໃຊ້ຕົວຢ່າງ ໜຶ່ງ ຕົວຢ່າງແລະກົດປຸ່ມ Next ເພື່ອສືບຕໍ່.

    ເລືອກຊື່ຕົວຢ່າງທີ່ອະທິບາຍ ສຳ ລັບຕົວຢ່າງຂອງທ່ານເພາະວ່າຊື່ນີ້ຈະຖືກ ນຳ ໃຊ້ເພື່ອສ້າງຊື່ໂຮດຂອງເຄື່ອງຈັກ virtual.

    5. ຕໍ່ໄປ, ເລືອກ Image ເປັນ Boot Source, ເພີ່ມຮູບພາບທົດສອບ Cirros ທີ່ສ້າງຂື້ນກ່ອນ ໜ້າ ນີ້ໂດຍການກົດປຸ່ມ + ແລະກົດ Next ເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

    6. ຈັດສັນຊັບພະຍາກອນຂອງເຄື່ອງຈັກ virtual ໂດຍການເພີ່ມລົດຊາດທີ່ ເໝາະ ສົມກັບຄວາມຕ້ອງການຂອງທ່ານແລະກົດ Next ເພື່ອກ້າວຕໍ່ໄປ.

    7. ສຸດທ້າຍ, ເພີ່ມ ໜຶ່ງ ໃນເຄືອຂ່າຍທີ່ມີຢູ່ໃນ OpenStack ເຂົ້າໃນຕົວຢ່າງຂອງທ່ານໂດຍໃຊ້ປຸ່ມ + ແລະກົດໃສ່ Launch Instance ເພື່ອເລີ່ມຕົ້ນເຄື່ອງ virtual.

    8. ເມື່ອຕົວຢ່າງເລີ່ມຕົ້ນແລ້ວ, ກົດທີ່ລູກສອນຂວາຈາກປຸ່ມສ້າງປຸ່ມ Snapshot ແລະເລືອກ Associate Floating IP.

    ເລືອກ IP ທີ່ລອຍຕົວທີ່ຖືກສ້າງຂື້ນກ່ອນ ໜ້າ ນີ້ແລະກົດປຸ່ມ Associate ເພື່ອເຮັດໃຫ້ຕົວຢ່າງສາມາດເຂົ້າເຖິງໄດ້ຈາກ LAN ພາຍໃນຂອງທ່ານ.

    9. ເພື່ອທົດສອບການເຊື່ອມຕໍ່ເຄືອຂ່າຍ ສຳ ລັບເຄື່ອງຈັກ virtual ເສີຍຂອງທ່ານອອກ ຄຳ ສັ່ງ ping ຕໍ່ກັບ IP address ຕົວຢ່າງຈາກຄອມພິວເຕີ້ຫ່າງໄກໃນ LAN ຂອງທ່ານ.

    10. ໃນກໍລະນີທີ່ບໍ່ມີບັນຫາກັບຕົວຢ່າງຂອງທ່ານແລະ ຄຳ ສັ່ງຂອງ ping ປະສົບຜົນ ສຳ ເລັດທ່ານສາມາດເຂົ້າສູ່ລະບົບໂດຍຜ່ານທາງ SSH ໂດຍກົງ.

    ໃຊ້ເຄື່ອງມື View Log ຕົວຢ່າງເພື່ອຮັບເອົາຂໍ້ມູນປະ ຈຳ ຕົວຂອງ Cirros ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    11. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່ມີເຄື່ອງແມ່ຂ່າຍຊື່ DNS ຈະຖືກຈັດສັນຈາກເຄື່ອງແມ່ຂ່າຍ DHCP ຂອງເຄືອຂ່າຍພາຍໃນ ສຳ ລັບເຄື່ອງ virtual ຂອງທ່ານ. ບັນຫານີ້ ນຳ ໄປສູ່ບັນຫາການເຊື່ອມຕໍ່ໂດເມນຈາກຕົວຢ່າງຄູ່ຮ່ວມງານ.

    ເພື່ອແກ້ໄຂບັນຫານີ້, ກ່ອນອື່ນ ໝົດ ຢຸດການຍົກຕົວຢ່າງແລະເຂົ້າໄປທີ່ Project -> Network -> Networks ແລະແກ້ໄຂ subnet ທີ່ ເໝາະ ສົມໂດຍການກົດປຸ່ມ Subnet Details.

    ຕື່ມເຄື່ອງແມ່ຂ່າຍຊື່ DNS ທີ່ ຈຳ ເປັນ, ບັນທຶກການຕັ້ງຄ່າ, ເລີ່ມຕົ້ນແລະເຊື່ອມຕໍ່ກັບ console console ເພື່ອທົດສອບຖ້າການຕັ້ງຄ່າ ໃໝ່ ໄດ້ຖືກ ນຳ ໃຊ້ໂດຍການໃສ່ຊື່ໂດເມນ. ໃຊ້ພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້ເປັນ ຄຳ ແນະ ນຳ.

    ໃນກໍລະນີທີ່ທ່ານມີຊັບພະຍາກອນທາງດ້ານຮ່າງກາຍທີ່ ຈຳ ກັດໃນພື້ນຖານໂຄງລ່າງຂອງທ່ານແລະບາງກໍລະນີຂອງທ່ານປະຕິເສດທີ່ຈະເລີ່ມຕົ້ນ, ແກ້ໄຂເສັ້ນຕໍ່ໄປນີ້ຈາກແຟ້ມການຕັ້ງຄ່າ nova ແລະເລີ່ມຕົ້ນເຄື່ອງ ໃໝ່ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.

    # vi /etc/nova/nova.conf
    

    ປ່ຽນສາຍຕໍ່ໄປນີ້ໃຫ້ເປັນຮູບແບບນີ້:

    ram_allocation_ratio=3.0
    

    ຫມົດເທົ່ານີ້! ເຖິງແມ່ນວ່າປື້ມຄູ່ມືຊຸດນີ້ພຽງແຕ່ຂູດພື້ນຂອງ OpenStack mammoth, ດຽວນີ້ທ່ານມີຄວາມຮູ້ພື້ນຖານທີ່ຈະເລີ່ມສ້າງຜູ້ເຊົ່າ ໃໝ່ ແລະໃຊ້ຮູບພາບ Linux OS ທີ່ແທ້ຈິງເພື່ອ ນຳ ໃຊ້ເຄື່ອງ virtual ໃນພື້ນຖານໂຄງລ່າງ Cloud OpenStack ຂອງທ່ານເອງ.