Jara RHCSA: Awọn pataki ti Imudarasi ati Isakoso Alejo pẹlu KVM - Apá 15


Ti o ba wo ọrọ naa ni agbara ninu iwe-itumọ kan, iwọ yoo rii pe o tumọ si\"lati ṣẹda ẹya (ṣugbọn kii ṣe gangan) ti nkan”. Ni iširo, ọrọ agbara agbara tọka si iṣeeṣe ti ṣiṣe awọn ọna ṣiṣe lọpọlọpọ nigbakanna ati ya sọtọ ọkan si omiran, lori oke ti eto (hardware) kanna, ti a mọ ninu eto agbara ipa bi olugbalejo.

Nipasẹ lilo ti ẹrọ iṣoogun foju (ti a tun mọ ni hypervisor), awọn ẹrọ alailowaya (ti a tọka si bi awọn alejo) ni a pese awọn orisun foju (bii Sipiyu, Ramu, ibi ipamọ, awọn atọkun nẹtiwọọki, lati darukọ diẹ) lati inu ohun elo ti o wa labẹ.

Pẹlu iyẹn lokan, o han gbangba lati rii pe ọkan ninu awọn anfani akọkọ ti agbara ipa jẹ awọn ifipamọ iye owo (ninu ẹrọ ati amayederun nẹtiwọọki ati ni ibamu si igbiyanju itọju) ati idinku idinku ninu aaye ti ara ti o nilo lati gba gbogbo ohun elo to ṣe pataki.

Niwọn igba kukuru-bawo ni-ko ṣe le bo gbogbo awọn ọna agbara agbara, Mo gba ọ niyanju lati tọka si iwe-ipamọ ti a ṣe akojọ ninu akopọ fun awọn alaye siwaju sii lori koko-ọrọ naa.

Jọwọ ni lokan pe nkan ti o wa lọwọlọwọ ti pinnu lati jẹ ibẹrẹ lati kọ ẹkọ awọn ipilẹ ti agbara ipa ni RHEL 7 nipa lilo KVM (Ẹrọ Foju Kernel) pẹlu awọn ohun elo laini aṣẹ, kii ṣe ijiroro jinlẹ ti koko naa.

Ṣiṣayẹwo Awọn ibeere Hardware ati Awọn idii Fifi

Lati ṣeto agbara ipa, Sipiyu rẹ gbọdọ ṣe atilẹyin fun. O le rii daju boya eto rẹ ba awọn ibeere pade pẹlu aṣẹ atẹle:

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

Ninu sikirinifoto ti n tẹle a le rii pe eto lọwọlọwọ (pẹlu microprocessor AMD) ṣe atilẹyin ipa ipa, bi a ti tọka nipasẹ svm. Ti a ba ni ero isise Intel, a yoo rii vmx dipo awọn abajade aṣẹ ti o wa loke.

Ni afikun, iwọ yoo nilo lati ni awọn agbara ipa agbara ṣiṣẹ ninu famuwia ti olupin rẹ (BIOS tabi UEFI).

Bayi fi awọn idii pataki sii:

  1. qemu-kvm jẹ oludawọle orisun ṣiṣi ti o pese afarawe ohun elo fun olutọju hypervisor KVM lakoko ti qemu-img n pese irinṣẹ laini aṣẹ kan fun ifọwọyi awọn aworan disiki.
  2. libvirt pẹlu awọn irinṣẹ lati ṣepọ pẹlu awọn agbara agbara ipa ti ẹrọ ṣiṣe.
  3. libvirt-Python ni modulu kan ti o gba awọn ohun elo ti a kọ sinu Python laaye lati lo wiwo ti a fun nipasẹ libvirt.
  4. libguestfs-irinṣẹ: awọn irinṣẹ laini aṣẹ olutọju eto oriṣiriṣi fun awọn ẹrọ foju.
  5. fifi sori ẹrọ-ẹrọ: awọn ohun elo laini aṣẹ-fun miiran fun iṣakoso ẹrọ iṣakoso.

# yum update && yum install qemu-kvm qemu-img libvirt libvirt-python libguestfs-tools virt-install

Lọgan ti fifi sori ẹrọ ba pari, rii daju pe o bẹrẹ ati mu iṣẹ libvirtd ṣiṣẹ:

# systemctl start libvirtd.service
# systemctl enable libvirtd.service

Nipa aiyipada, ẹrọ foju kọọkan yoo ni anfani lati ṣe ibaraẹnisọrọ pẹlu iyoku ninu olupin ti ara kanna ati pẹlu olugbalejo funrararẹ. Lati gba awọn alejo laaye lati de ọdọ awọn ẹrọ miiran inu LAN wa ati Intanẹẹti, a nilo lati ṣeto wiwo afara ni ile-iṣẹ wa (sọ br0, fun apẹẹrẹ) nipasẹ,

1. fifi ila atẹle si iṣeto NIC akọkọ wa (eyiti o ṣeeṣe julọ /etc/sysconfig/network-scripts/ifcfg-enp0s3 ):

BRIDGE=br0

2. ṣiṣẹda faili iṣeto fun br0 (/etc/sysconfig/network-scripts/ifcfg-br0 ) pẹlu awọn akoonu wọnyi (ṣe akiyesi pe o le ni lati yi adirẹsi IP pada, adirẹsi ẹnu-ọna, ati alaye DNS ):

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.18
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
NM_CONTROLLED=no
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=br0
ONBOOT=yes
DNS1=8.8.8.8
DNS2=8.8.4.4

3. nikẹhin, muu ṣiṣiṣẹ soso ṣiṣẹ nipasẹ ṣiṣe, ni /etc/sysctl.conf ,

net.ipv4.ip_forward = 1

ati ikojọpọ awọn ayipada si iṣeto ekuro lọwọlọwọ:

# sysctl -p

Akiyesi pe o tun le nilo lati sọ fun firewalld pe iru ijabọ yẹ ki o gba laaye. Ranti pe o le tọka si nkan ti o wa lori akọle yẹn ninu jara kanna (Apá 11: Iṣakoso Ijabọ Nẹtiwọọki Lilo FirewallD ati Iptables) ti o ba nilo iranlọwọ lati ṣe eyi.