ວິທີການຕິດຕັ້ງແລະຄຸ້ມຄອງເຄື່ອງຈັກແລະພາຊະນະບັນຈຸແບບເສມືນ


Virtualization ແລະພາຊະນະແມ່ນຫົວຂໍ້ຮ້ອນໆໃນອຸດສາຫະ ກຳ ໄອທີຂອງປະຈຸບັນ. ໃນບົດຄວາມນີ້ພວກເຮົາຈະລົງບັນຊີເຄື່ອງມືທີ່ ຈຳ ເປັນໃນການຄຸ້ມຄອງແລະ ກຳ ຫນົດຄ່າທັງລະບົບ Linux.

ເປັນເວລາຫລາຍທົດສະວັດຜ່ານມາ, ການຄົ້ນຫາແບບເສມືນໄດ້ຊ່ວຍໃຫ້ຜູ້ຊ່ຽວຊານດ້ານໄອທີຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໃນການ ດຳ ເນີນງານແລະເພີ່ມການປະຫຍັດພະລັງງານ. ເຄື່ອງ virtual (ຫຼື VM ສຳ ລັບສັ້ນ) ແມ່ນລະບົບຄອມພິວເຕີ້ທີ່ເຮັດຕາມແບບຢ່າງທີ່ໃຊ້ຢູ່ເທິງສຸດຂອງລະບົບອື່ນທີ່ເອີ້ນວ່າ host.

VMs ມີຂໍ້ ຈຳ ກັດໃນການເຂົ້າເຖິງຊັບພະຍາກອນຮາດແວຂອງເຈົ້າພາບ (CPU, ໜ່ວຍ ຄວາມ ຈຳ, ການເກັບຮັກສາ, ອິນເຕີເຟດເຄືອຂ່າຍ, ອຸປະກອນ USB ແລະອື່ນໆ). ລະບົບປະຕິບັດການທີ່ ກຳ ລັງແລ່ນຢູ່ໃນເຄື່ອງ virtual ແມ່ນມັກຈະເອີ້ນວ່າລະບົບປະຕິບັດການຂອງແຂກ.

ກ່ອນທີ່ພວກເຮົາຈະ ດຳ ເນີນການຕໍ່ໄປ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງກວດເບິ່ງວ່າການຂະຫຍາຍ virtualization ຢູ່ໃນ CPU ຂອງພວກເຮົາບໍ່. ເພື່ອເຮັດສິ່ງນັ້ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ບ່ອນທີ່ vmx ແລະ svm ແມ່ນທຸງ virtualization ໃນໂປເຊດເຊີ Intel ແລະ AMD, ຕາມ ລຳ ດັບ:

# grep --color -E 'vmx|svm' /proc/cpuinfo

ບໍ່ມີຜົນຜະລິດ ໝາຍ ຄວາມວ່າການຂະຫຍາຍບໍ່ສາມາດໃຊ້ໄດ້ຫຼືບໍ່ໄດ້ເປີດໃຊ້ໃນ BIOS. ໃນຂະນະທີ່ທ່ານອາດຈະສືບຕໍ່ຖ້າບໍ່ມີພວກມັນ, ການປະຕິບັດງານຈະໄດ້ຮັບຜົນກະທົບທາງລົບ.

ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ຕິດຕັ້ງເຄື່ອງມືທີ່ ຈຳ ເປັນ. ໃນ CentOS ທ່ານຈະຕ້ອງມີຊຸດຕໍ່ໄປນີ້:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

ໃນຂະນະທີ່ Ubuntu:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

ຕໍ່ໄປ, ພວກເຮົາຈະດາວໂລດເອກະສານ ISO ນ້ອຍທີ່ສຸດ CentOS 7 ສຳ ລັບໃຊ້ໃນພາຍຫລັງ:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

ໃນຈຸດນີ້ພວກເຮົາກຽມພ້ອມທີ່ຈະສ້າງເຄື່ອງ virtual ທຳ ອິດຂອງພວກເຮົາດ້ວຍຂໍ້ມູນສະເພາະດັ່ງຕໍ່ໄປນີ້:

  • RAM: 512 MB (ໃຫ້ສັງເກດວ່າເຈົ້າພາບຕ້ອງມີຢ່າງ ໜ້ອຍ 1024 MB)
  • 1 ເຄື່ອງໃຊ້ຊີພີຢູແບບ virtual virtual
  • ແຜ່ນ 8 GB
  • ຊື່: centos7vm

# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

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

ຫຼັງຈາກທີ່ທ່ານໄດ້ສ້າງເຄື່ອງ virtual ແລ້ວ, ນີ້ແມ່ນ ຄຳ ສັ່ງບາງຢ່າງທີ່ທ່ານສາມາດໃຊ້ເພື່ອຈັດການມັນ:

ລາຍຊື່ VMs ທັງ ໝົດ:

# virsh --list all

ເອົາຂໍ້ມູນກ່ຽວກັບ VM (centos7vm ໃນກໍລະນີນີ້):

# virsh dominfo centos7vm

ແກ້ໄຂການຕັ້ງຄ່າ centos7vm ໃນບັນນາທິການຕົວ ໜັງ ສືຂອງທ່ານ:

# virsh edit centos7vm

ເປີດໃຊ້ງານຫຼືປິດການໃຊ້ງານ autostart ເພື່ອໃຫ້ມີການໃສ່ເກີບຂອງເຄື່ອງ virtual (ຫຼືບໍ່) ເມື່ອເຈົ້າພາບເຮັດ:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

ຢຸດ centos7vm:

# virsh shutdown centos7vm

ເມື່ອໃດທີ່ມັນຖືກຢຸດ, ທ່ານສາມາດ clone ມັນເຂົ້າໄປໃນເຄື່ອງ virtual ໃຫມ່ທີ່ເອີ້ນວ່າ centos7vm2:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

ແລະນັ້ນແມ່ນມັນ. ຈາກຈຸດນີ້, ທ່ານອາດຈະຕ້ອງການອ້າງອີງເຖິງ ໜ້າ ຜູ້ຊາຍທີ່ມີຄຸນນະພາບ, ຕິດຕັ້ງ, virsh, ແລະ clone ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ.