Kā izvietot vairākas virtuālās mašīnas, izmantojot tīkla instalēšanu (HTTP, FTP un NFS) KVM vidē - 2. daļa


Šī ir KVM sērijas 2. daļa, šeit mēs apspriedīsim, kā izvietot Linux virtuālās mašīnas, izmantojot tīkla instalāciju KVM vidē. Mēs apspriedīsim trīs tīkla instalēšanas veidus (FTP, NFS un HTTP), katram no tiem ir savi īpašie priekšnoteikumi.

Pirms sākat, pārliecinieties, vai jums ir priekšnoteikumi, kurus mēs minējām šīs sērijas pirmajā daļā.

  1. Virtuālo mašīnu iestatīšana operētājsistēmā Linux, izmantojot KVM (virtuālā mašīna uz kodola) - 1. daļa

Tīkla instalēšana, izmantojot FTP

1. Pirms sākšanas mums vajadzētu instalēt ftp pakalpojumu paketi.

# yum install vsftpd

2. Kad vsftpd ir instalēts, ļauj sākt un padarīt to par pakalpojumu pastāvīgi iespējotu.

# systemctl start vsftpd
# systemctl enable vsftpd

3. Drošības problēmu gadījumā, iespējams, ugunsmūrim būs jāpievieno FTP pakalpojums.

# firewall-cmd --permanent --add-service=ftp
# firewall-cmd –reload

4. Tagad ir pienācis laiks izvēlēties vēlamo Linux ISO, ar kuru vēlaties strādāt, šajā daļā mēs izmantojam RHEL7 ISO . Uzstādīsim ISO attēlu zem stiprinājuma punkta (t.i./mnt location). Jūs varat arī izveidot savu pielāgoto stiprinājuma punktu.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

5. Līdz šim mēs vēl neko neesam koplietojuši zem FTP servera. FTP noklusējuma datu ceļš ir /var/ftp/pub/ ļauj izveidot jaunu direktoriju zem tā.

# mkdir /var/ftp/pub/RHEL7

6. Tad nokopējiet tajā pievienotos ISO saturošos failus. Kopēšanas laikā varat pievienot arī opciju “v”, lai iegūtu detalizētu informāciju.

# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/

7. Visbeidzot ļauj restartēt vsftpd pakalpojumu un pārbauda pakalpojuma statusu.

# systemctl restart vsftpd
# systemctl enable vsftpd
# systemctl status vsftpd
 vsftpd.service - Vsftpd ftp daemon
 Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
 Active: active (running) 
 Main PID: 27275 (vsftpd)

8. Tagad ir pienācis laiks sākt mūsu GUI rīka virt-manager.

# virt-manager

9. Pēc “virt-manager” palaišanas izveidojiet jaunu virtuālo mašīnu, pēc tam šajā logā atlasiet Tīkla instalēšana.

10. Kad esat pirmo reizi instalējis KVM paketes, ir izveidots virtuālais tilts, lai savienotu virtuālo mašīnu ar fizisko resursdatoru. Jūs varētu parādīt tā konfigurāciju, izmantojot komandu ifconfig.

# ifconfig virbr0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.124.1  netmask 255.255.255.0  broadcast 192.168.124.255
        inet6 fe80::5054:ff:fe03:d8b9  prefixlen 64  scopeid 0x20
        ether 52:54:00:03:d8:b9  txqueuelen 0  (Ethernet)
        RX packets 21603  bytes 1144064 (1.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 214834  bytes 1108937131 (1.0 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Jūs ievērosiet, ka IP: 192.168.124.1 ir piešķirts virtuālajam tiltam vibr0.Virtual , izmantojot šo IP, tiek izveidots savienojums ar fizisko resursdatoru. Tātad, mēs varētu teikt, ka šis IP pārstāv fizisko resursdatoru virtuālā tīkla vidē.

Mēs izmantosim šo IP, lai nodrošinātu URL ceļu uz mūsu FTP direktoriju, kurā ir mūsu ISO faili. Ja FTP serveri esat izvietojis citā/attālā resursdatorā, vienkārši ievadiet otra servera IP iepriekšējā IP vietā.

11. Tad jums tiks jautāts par resursiem un krātuvi tāpat kā iepriekšējā mūsu apmācības daļā. Galu galā jūs nonāksit līdz šim logam vai tamlīdzīgi.

Nospiediet Pabeigt un baudiet savu jauno virtuālo mašīnu.

Tīkla instalēšana, izmantojot NFS

1. Mums šeit ir gandrīz tādas pašas darbības, instalējiet nfs pakalpojumu paketi.

# yum install nfs-utils

2. Pēc tam palaidiet pakalpojumu nfs un pastāvīgi pievienojiet pakalpojumu ugunsmūrim.

# systemctl start nfs
# systemctl enable nfs
# firewall-cmd --permanent --add-service=nfs
# firewall-cmd –reload

3. Uzstādiet Linux ISO.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

4. Mēs varētu koplietot šo pievienošanas punktu, izmantojot NFS share, rediģējot /etc/export .

#echo /mnt/iso-mp *(ro) > /etc/exports

5. Restartējiet NFS pakalpojumu un pārbaudiet pakalpojuma statusu.

# systemctl restart nfs
# systemctl status nfs
   nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited)

8. Sāciet GUI rīku ‘virt-manager’.

# virt-manager

9. Pēc “virt-manager” palaišanas izveidojiet jaunu virtuālo mašīnu, pēc tam atlasiet Tīkla instalēšana un pēc tam ievadiet NFS direktorija URL ceļu, kurā ir ISO faili. Ja esat izvietojis savu NFS serveri citā attālajā datorā, vienkārši ievadiet šīs mašīnas IP.

10. Tad jums tiks lūgts ievadīt resursus un krātuvi tāpat kā aprakstīts šīs sērijas iepriekšējā daļā. Vienkārši aizpildiet visu šo informāciju un nospiediet pogu ‘Pabeigt’.

Tīkla instalēšana, izmantojot HTTP

1. Arī šeit mums ir gandrīz tādas pašas darbības, instalējiet http servisa pakotni, palaidiet to un neatgriezeniski iespējojiet to ugunsmūrī.

# yum install httpd
# systemctl start httpd
# systemctl enable httpd
# firewall-cmd --permanent --add-service=httpd
# firewall-cmd –reload

2. Pēc tam pievienojiet ISO attēlu sadaļā ‘/ mnt/iso-mp’.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

3. Līdz šim mēs vēl neko neesam koplietojuši zem HTTP servera. HTTP noklusējuma datu ceļš ir ‘/ var/www/html’, ļauj zem tā izveidot jaunu direktoriju.

# mkdir /var/www/html/RHEL7

4. Pēc tam kopējiet pievienotos ISO failus šajā direktorijā.

# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/

5. Restartējiet pakalpojumu httpd un pārbaudiet pakalpojuma statusu.

# systemctl restart httpd
# systemctl status httpd
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
   Active: active (running)
 Main PID: 3650 (httpd)

6. Pēc tam sāciet ‘virt-manager’, izveidojiet jaunu virtuālo mašīnu, pēc tam atlasiet Tīkla instalēšana un ievadiet HTTP direktorijas ceļa URL, kurā ir ISO attēla faili, un izpildiet iepriekš aprakstīto procedūru.

Secinājums

Mēs esam apsprieduši, kā izvietot Linux virtuālo mašīnu, izmantojot tīkla instalāciju. Tīkla instalēšana ir ļoti vēlama, nevis vietējā instalācija, pateicoties centralizācijai, kas palīdz izvietot vienu centrālo instalācijas avotu. Visi serveri/iekārtas to izmanto, lai izvietotu savu operētājsistēmu. Tas patiešām samazināja izšķērdēto instalēšanas laiku milzīgajā vidē.