ວິທີການຕັ້ງຄ່າເຄືອຂ່າຍ OpenStack ເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງ OpenStack Instances
ຄຳ ແນະ ນຳ ນີ້ຈະ ນຳ ພາທ່ານກ່ຽວກັບວິທີທີ່ທ່ານສາມາດ ກຳ ຫນົດຄ່າບໍລິການເຄືອຂ່າຍ OpenStack ເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງຈາກເຄືອຂ່າຍພາຍນອກເຂົ້າໃນຕົວຢ່າງ OpenStack.
<
ຂັ້ນຕອນທີ 1: ແກ້ໄຂເອກະສານການຕັ້ງຄ່າການໂຕ້ຕອບຂອງເຄືອຂ່າຍ
1. ກ່ອນທີ່ຈະເລີ່ມສ້າງເຄືອຂ່າຍ OpenStack ຈາກ dashboard, ທຳ ອິດພວກເຮົາຕ້ອງສ້າງຂົວ OVS ແລະດັດແປງອິນເຕີເນັດເຄືອຂ່າຍທາງກາຍະພາບຂອງພວກເຮົາເພື່ອຜູກເປັນພອດໄປສູ່ຂົວ OVS.
ດັ່ງນັ້ນ, ເຂົ້າສູ່ລະບົບຢູ່ປາຍທາງຂອງ server ຂອງທ່ານ, ທ່ອງໄປຫາເຄືອຂ່າຍອິນເຕີເນັດໂຕ້ຕອບສະຄິບຕ່າງໆແລະໃຊ້ອິນເຕີເຟດທາງກາຍະພາບເປັນຂໍ້ອ້າງເພື່ອຕິດຕັ້ງ OVS bridge interface ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
# cd /etc/sysconfig/network-scripts/ # ls # cp ifcfg-eno16777736 ifcfg-br-ex
2. ຕໍ່ໄປ, ດັດແກ້ແລະແກ້ໄຂການໂຕ້ຕອບຂອງຂົວ (br-ex) ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືຕາມຮູບຂ້າງລຸ່ມນີ້:
# vi ifcfg-br-ex
ບົດຄັດຫຍໍ້ຂອງ Br-ex:
TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" IPV6_AUTOCONF="no" IPV6_DEFROUTE="no" IPV6_FAILURE_FATAL="no" NAME="br-ex" UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef" DEVICE="br-ex" ONBOOT="yes" IPADDR="192.168.1.41" PREFIX="24" GATEWAY="192.168.1.1" DNS1="127.0.0.1" DNS2="192.168.1.1" DNS3="8.8.8.8" IPV6_PEERDNS="no" IPV6_PEERROUTES="no" IPV6_PRIVACY="no"
3. ເຮັດແບບດຽວກັນກັບອິນເຕີເຟດທາງກາຍະພາບ (eno16777736), ແຕ່ໃຫ້ແນ່ໃຈວ່າມັນມີລັກສະນະນີ້:
# vi ifcfg-eno16777736
ບົດຄັດຫຍໍ້ກ່ຽວກັບ eno16777736:
TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" IPV6_AUTOCONF="no" IPV6_DEFROUTE="no" IPV6_FAILURE_FATAL="no" NAME="eno16777736" DEVICE="eno16777736" ONBOOT="yes" TYPE=”OVSPort” DEVICETYPE=”ovs” OVS_BRIDGE=”br-ex”
ສິ່ງ ສຳ ຄັນ: ໃນຂະນະທີ່ ກຳ ລັງແກ້ໄຂບັດອິນເຕີເຟດໃຫ້ແນ່ໃຈວ່າທ່ານທົດແທນຊື່ອິນເຕີເຟດທາງກາຍະພາບ, IP ແລະເຊີຟເວີ DNS ຕາມຄວາມ ເໝາະ ສົມ.
4. ສຸດທ້າຍ, ພາຍຫຼັງທີ່ທ່ານໄດ້ແກ້ໄຂການແກ້ໄຂທັງສອງອິນເຕີເນັດ, ໃຫ້ຕັ້ງ daemon ຂອງເຄືອຂ່າຍຄືນ ໃໝ່ ເພື່ອສະທ້ອນການປ່ຽນແປງແລະກວດສອບການຕັ້ງຄ່າ ໃໝ່ ໂດຍໃຊ້ ip command.
# systemctl restart network.service # ip a
ຂັ້ນຕອນທີ 2: ສ້າງໂປແກຼມ OpenStack (ຜູ້ເຊົ່າ) ໃໝ່
5. ໃນຂັ້ນຕອນນີ້ພວກເຮົາຕ້ອງໃຊ້ Openstack dashboard ເພື່ອ ກຳ ນົດສະພາບແວດລ້ອມໃນເມຄຂອງພວກເຮົາຕື່ມອີກ.
ເຂົ້າສູ່ແຜງ Openstack web panel (dashboard) ທີ່ມີຂໍ້ມູນປະ ຈຳ ຕົວ admin ແລະເຂົ້າໄປທີ່ Identity -> Projects -> ສ້າງ Project ແລະສ້າງໂຄງການ ໃໝ່ ຕາມຮູບຂ້າງລຸ່ມນີ້.
6. ຕໍ່ໄປ, ນຳ ທາງໄປທີ່ Identity -> ຜູ້ໃຊ້ -> ສ້າງ User ແລະສ້າງຜູ້ໃຊ້ ໃໝ່ ໂດຍການຕື່ມຂໍ້ມູນໃສ່ທຸກຂໍ້ມູນທີ່ຕ້ອງການ.
ຮັບປະກັນວ່າຜູ້ໃຊ້ ໃໝ່ ນີ້ມີ ໜ້າ ທີ່ໄດ້ຮັບການມອບ ໝາຍ ເປັນ _ ເດືອນທັນວາ
ຂອງຜູ້ເຊົ່າ (ໂຄງການ) ທີ່ສ້າງຂື້ນ ໃໝ່.
ຂັ້ນຕອນທີ 3: ຕັ້ງຄ່າເຄືອຂ່າຍ OpenStack
7. ຫຼັງຈາກທີ່ຜູ້ໃຊ້ໄດ້ຖືກສ້າງຂື້ນມາ, log out admin ຈາກ dashboard ແລະເຂົ້າສູ່ລະບົບກັບຜູ້ໃຊ້ ໃໝ່ ເພື່ອສ້າງສອງເຄືອຂ່າຍ (ເຄືອຂ່າຍພາຍໃນແລະພາຍນອກ).
ທ່ອງໄປຫາໂຄງການ -> ເຄືອຂ່າຍ -> ສ້າງເຄືອຂ່າຍແລະຕັ້ງເຄືອຂ່າຍພາຍໃນດັ່ງຕໍ່ໄປນີ້:
Network Name: internal Admin State: UP Create Subnet: checked Subnet Name: internal-tecmint Network Address: 192.168.254.0/24 IP Version: IPv4 Gateway IP: 192.168.254.1 DHCP: Enable
ໃຊ້ພາບ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້ເປັນ ຄຳ ແນະ ນຳ. ນອກຈາກນີ້, ແທນທີ່ຊື່ເຄືອຂ່າຍ, ຊື່ Subnet ແລະທີ່ຢູ່ IP ດ້ວຍການຕັ້ງຄ່າທີ່ ກຳ ຫນົດເອງ.
8. ຕໍ່ໄປ, ໃຊ້ຂັ້ນຕອນດຽວກັນກັບຂ້າງເທິງເພື່ອສ້າງເຄືອຂ່າຍພາຍນອກ. ໃຫ້ແນ່ໃຈວ່າພື້ນທີ່ IP ຂອງເຄືອຂ່າຍພາຍນອກແມ່ນຢູ່ໃນລະດັບເຄືອຂ່າຍດຽວກັນກັບລະດັບທີ່ຢູ່ IP address ຂອງທ່ານເພື່ອເຮັດວຽກຢ່າງຖືກຕ້ອງໂດຍບໍ່ຕ້ອງມີເສັ້ນທາງພິເສດ.
ເພາະສະນັ້ນ, ຖ້າອິນເຕີເຟດ br-ex ມີ 192.168.1.1 ເປັນປະຕູທາງເລີ່ມຕົ້ນ ສຳ ລັບ 192.168.1.0/24 ເຄືອຂ່າຍ, ເຄືອຂ່າຍ IP ແລະປະຕູດຽວກັນກໍ່ຄວນຈະມີການຕັ້ງຄ່າໃຫ້ກັບເຄືອຂ່າຍພາຍນອກເຊັ່ນກັນ.
Network Name: external Admin State: UP Create Subnet: checked Subnet Name: external-tecmint Network Address: 192.168.1.0/24 IP Version: IPv4 Gateway IP: 192.168.1.1 DHCP: Enable
ອີກເທື່ອ ໜຶ່ງ, ແທນທີ່ຊື່ Network, ຊື່ Subnet ແລະທີ່ຢູ່ IP ຕາມການຕັ້ງຄ່າທີ່ ກຳ ຫນົດເອງຂອງທ່ານ.
9. ໃນຂັ້ນຕອນຕໍ່ໄປພວກເຮົາ ຈຳ ເປັນຕ້ອງເຂົ້າສູ່ລະບົບ dashboard OpenStack ເປັນ admin ແລະ ໝາຍ ເຄືອຂ່າຍພາຍນອກເປັນພາຍນອກເພື່ອໃຫ້ສາມາດສື່ສານກັບອິນເຕີເຟດສະພານ.
ດັ່ງນັ້ນ, ເຂົ້າສູ່ລະບົບດ້ວຍຂໍ້ມູນປະ ຈຳ ຂອງ admin ແລະຍ້າຍໄປ Admin -> System-> Networks, ກົດທີ່ເຄືອຂ່າຍພາຍນອກ, ກວດເບິ່ງກ່ອງ External Network ແລະກົດປຸ່ມ Save Change ເພື່ອໃຊ້ການຕັ້ງຄ່າ.
ເມື່ອເຮັດ ສຳ ເລັດແລ້ວ, logout ຈາກຜູ້ໃຊ້ admin ແລະເຂົ້າສູ່ລະບົບກັບຜູ້ໃຊ້ທີ່ຖືກຕ້ອງອີກຄັ້ງເພື່ອ ດຳ ເນີນຂັ້ນຕອນຕໍ່ໄປ.
10. ສຸດທ້າຍ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງສ້າງ router ສຳ ລັບສອງເຄືອຂ່າຍຂອງພວກເຮົາເພື່ອຍ້າຍ packets ກັບຄືນໄປບ່ອນ. ໄປທີ່ Project -> Network -> Routers ແລະກົດປຸ່ມ Create Router. ເພີ່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ ສຳ ລັບ router.
Router Name: a descriptive router name Admin State: UP External Network: external
11. ເມື່ອ Router ຖືກສ້າງຂື້ນແລ້ວທ່ານຄວນຈະສາມາດເຫັນມັນຢູ່ໃນ dashboard. ກົດໃສ່ຊື່ router, ເຂົ້າໄປທີ່ແຖບ Interfaces ແລະກົດປຸ່ມ Add Interface ແລະການກະຕຸ້ນ ໃໝ່ ຄວນຈະປາກົດ.
ເລືອກເອົາ subnet ພາຍໃນ, ປ່ອຍໃຫ້ພາກສະ ໜາມ IP Address ເປົ່າແລະກົດປຸ່ມ Submit ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງແລະຫຼັງຈາກສອງສາມວິນາທີການໂຕ້ຕອບຂອງທ່ານຄວນກາຍເປັນການເຄື່ອນໄຫວ.
12. ເພື່ອກວດສອບການຕັ້ງຄ່າເຄືອຂ່າຍ OpenStack, ເຂົ້າໄປທີ່ Project -> Network -> Network Topology ແລະແຜນທີ່ເຄືອຂ່າຍຈະຖືກ ນຳ ສະ ເໜີ ດັ່ງທີ່ສະແດງໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.
ຫມົດເທົ່ານີ້! ເຄືອຂ່າຍ OpenStack ຂອງທ່ານຕອນນີ້ມີປະໂຫຍດແລະກຽມພ້ອມ ສຳ ລັບການຈະລາຈອນຂອງເຄື່ອງ virtual. ໃນຫົວຂໍ້ຕໍ່ໄປພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບວິທີສ້າງແລະເປີດຕົວຢ່າງຮູບພາບ OpenStack.