
TĂ€na rÀÀgime sellest, kuidas kiiresti ja lihtsasti ĂŒhel fĂŒĂŒsilisel serveril kĂ€ivitada mitu virtuaalset serverit erinevate operatsioonisĂŒsteemidega. Igale sĂŒsteemiadministraatorile vĂ”imaldab see tsentraliseeritult hallata kogu ettevĂ”tte IT-infrastruktuuri ning sÀÀsta tohutut hulka ressursse. Virtualiseerimise kasutamine aitab maksimaalselt abstraktiseerida fĂŒĂŒsilisest serveritehnikast, kaitsta kriitilisi teenuseid ja taastada nende tööd isegi vĂ€ga tĂ”siste rike korral.
Ilma kahtluseta on enamikule sĂŒsteemiadministraatoritest tuttavad virtuaalse keskkonna töövĂ”tted ning see artikkel ei too neile mingit avastust. Sellegipoolest on ettevĂ”tteid, kes ei kasuta virtuaalsete lahenduste paindlikkust ja kiirus, kuna neil puudub tĂ€pne teave. Loodame, et meie artikkel aitab nĂ€ha, et virtuaaliseerimise kasutusele vĂ”tmine on kordades lihtsam kui fĂŒĂŒsilise infrastruktuuri ebamugavuste ja puuduste kogemine.
Ănneks on virtualiseerimise tööpĂ”himĂ”tte proovimine suhteliselt lihtne. NĂ€itame, kuidas luua server virtuaalses keskkonnas, nĂ€iteks ettevĂ”tte kasutatava CRM-sĂŒsteemi edasiviimiseks. Peaaegu iga fĂŒĂŒsilise serveri saab muuta virtuaalseks, kuid kĂ”igepealt on oluline omandada pĂ”hioskused. Sellest juttu tulebki allpool.
Kuidas see töötab
Virtualiseerimise puhul on paljudele alustavatele spetsialistidele keeruline mÔista terminoloogiat, seetÔttu selgitame mÔningaid pÔhikontseptsioone:
- HĂŒpervisor â spetsiaalne tarkvara, mis vĂ”imaldab luua ja haldada virtuaalmachinesid;
- Virtuaalne masin (edasi VM) â sĂŒsteem, mis esindab loogilist serverit fĂŒĂŒsilise sees oma omaduste, salvestusseadmete ja operatsioonisĂŒsteemiga;
- Virtualiseerimise host â fĂŒĂŒsiline server, millel töötab hĂŒperviisor.
Selleks, et server saaks toimida tĂ€isfunktsionaalse virtualiseerimise hostina, peab selle protsessor toetama ĂŒhte kahest tehnoloogiast â kas IntelÂź VT vĂ”i AMD-Vâą. MĂ”lemad tehnoloogiad tĂ€idavad ÀÀrmiselt olulist ĂŒlesannet â pakkuda serveri riistvaralisi ressursse virtuaalmachinesid.
Peamine omadus on see, et kĂ”ik toimingud virtuaalmasinad tĂ€idetakse otse riistvara tasandil. Samuti on nad ĂŒksteisest isoleeritud, mis lihtsustab nende haldamist eraldi. HĂŒpperviisor toimib kontrollorganina, jaotades ressursse, rolle ja prioriteete nende vahel. Samuti tegeleb hĂŒpperviisor selle riistvaraosa emuleerimisega, mis on vajalik operatsioonisĂŒsteemi korrektseks toimimiseks.
Virtualiseerimise rakendamine vĂ”imaldab omada mitmeid kĂ€ivitatud koopiaid ĂŒhest serverid. Kriitiline tĂ”rge vĂ”i viga sellise koopia muutmisel ei mĂ”juta praeguse teenuse vĂ”i rakenduse tööd. Samuti lahendatakse kaks peamist probleemi â skaleerimine ja erinevate operatsioonisĂŒsteemide "loomaaia" hoidmine ĂŒhel riistvaral. See on ideaalne vĂ”imalus erinevate teenuste ĂŒhendamiseks ilma eraldi riistvara soetamise vajaduseta igaĂŒhe jaoks.
Virtualiseerimine tĂ”stab teenuste ja rakenduste tĂ”rkekindlust. Isegi kui fĂŒĂŒsiline server ebaĂ”nnestub ja tuleb asendada, jÀÀb kogu virtuaalne infrastruktuur tĂ€ielikult toimivaks, eeldusel, et ketas on sĂ€ilinud. Samuti vĂ”ib fĂŒĂŒsiline server olla tĂ€iesti erineva tootja oma. See on eriti oluline ettevĂ”tete jaoks, kes kasutavad servereid, mille tootmisprotsess on lĂ”petatud, ja tuleb ĂŒle minna teistele mudelitele.
NĂŒĂŒd loetleme praeguseks pĂ€evaks kĂ”ige populaarsemad hĂŒperviisorid:
- VMware ESXi
- Microsoft Hyper-V
- Open Virtualization Alliance KVM
- Oracle VM VirtualBox
Need on kĂ”ik piisavalt universaalsed, kuid igal neist on teatud eripĂ€ra, mida tuleks alati valida arvesse vĂ”tta: juurutamise/teenindamise kulud ja tehnilised omadused. VMware ja Hyper-V kommerts litsentside hind on ĂŒsna kĂ”rge ja sĂŒsteemide tĂ”rgete korral on probleemide lahendamine iseseisvalt vĂ€ga keeruline.
KVM on seevast keskkond, mis on tĂ€iesti tasuta ja piisavalt lihtne kasutada, eriti kui see on osa valmislahendusest, mis pĂ”hineb Debian Linuxil, mille nimi on Proxmox Virtual Environment. Just seda sĂŒsteemi saame soovitada algajatele, kes soovivad siseneda virtuaalse infrastruktuuri maailma.
Kuidas kiiresti kĂ€ivitada hĂŒperviisor Proxmox VE
Installimine ei pĂ”hjusta enamasti kĂŒsimusi. Laadige alla uusim pilt ametlikult saidilt ja kirjutage see etteantud vĂ€lisseadmesse kasutades utiliiti Win32DiskImager (Linuxis kasutatakse kĂ€sku dd), pĂ€rast mida laadime serveri otse sellest seadmest. Meie kliendid, kes rendivad meilt pĂŒhendatud servereid, saavad kasutada kahte veelgi lihtsamat teed, lihtsalt mountides vajaliku pildi otse KVM-konsoolist vĂ”i kasutades meie PXE-serverit.
Installiprogramm omab graafilist liidest ja kĂŒsib vaid mĂ”ningaid kĂŒsimusi.
- Valige ketas, kuhu installatsioon tehakse. Jaotises Valikud vÔib samuti mÀÀrata tÀiendavaid jagamisparameetreid.

- MÀÀrake piirkondlikud seadistused.

- MÀÀrake parool, mida kasutatakse superkasutaja root ja administraatori E-maili aadressi autentimiseks.

- MÀÀrake vÔrgu seaded. FQDN tÀhistab tÀielikku domeeninime, nÀiteks, node01.yourcompany.com.

- PÀrast installatsiooni lÔpetamist saab serveri taaskÀivitada Reboot nuppu kasutades.

Haldusveebiliides on kÀttesaadav aadressil
https://IP_aadress_serverist:8006
Mida teha pÀrast installatsiooni
On mitmeid olulisi asju, mida tuleb pÀrast Proxmoxi installimist teha. RÀÀgime neist lÀhemalt.
KĂ€ivitage sĂŒsteemi vĂ€rskendamine
Selleks siseneme oma serveri konsooli ja keelame tasulise reposti (see on saadaval ainult neile, kes on ostnud tasulise toe). Kui seda ei tehta, annab apt vÀrskenduste allikate uuendamisel vea.
- Avame konsooli ja redigeerime apt konfiguratsioonifaili:
nano /etc/apt/sources.list.d/pve-enterprise.list - Selles failis on ainult ĂŒks rida. Paneme selle ette sĂŒmboli #, et keelata vĂ€rskenduste saamine tasulisest reposti:
#deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise - Klahvikombinatsiooniga Ctrl + X teeme redigeerijast vĂ€ljumise, vastates Y sĂŒsteemi kĂŒsimusele faili salvestamise kohta.
- TĂ€idame paketide allikate vĂ€rskendamise ja sĂŒsteemi uuendamise kĂ€su:
apt update && apt -y upgrade
Hoolitse turvalisuse eest
Soovitame populaarset utiliiti Fail2Ban, mis kaitseb paroolide olema suutmise (brute force) rĂŒnnakute eest. Selle tööpĂ”himĂ”te seisneb selles, et kui rĂŒndaja ĂŒletab teatud arvu vale sisselogimise katseid kindlaksmÀÀratud aja jooksul, siis blokeeritakse tema IP-aadress. Blokeerimise kestust ja katsete arvu saab mÀÀrata seadistusfailis.
Praktilise kogemuse pĂ”hjal on 22. ssh-pordi ja vĂ€lise staatilise IPv4-aadressiga serveri töö nĂ€dala jooksul toimunud ĂŒle 5000 paroolioiningumise katse. Umbes 1500 aadressi on utiliit edukalt blokeerinud.
Installeerimise teostamiseks toome vĂ€lja lĂŒhikese juhendi:
- Avame serveri konsooli veebiliidese kaudu vÔi SSH kaudu.
- VĂ€rskendame paketide allikaid:
apt update - Paigaldame Fail2Ban:
apt install fail2ban - Avame utiliidi konfiguratsiooni muutmiseks:
nano /etc/fail2ban/jail.conf - Muudame muutujad bantime (aeg sekundites, mille jooksul rĂŒndaja blokeeritakse) ja maxretry (logimine/passi sisestamise katsete arv) iga konkreetse teenuse jaoks.
- Klahvikombinatsiooniga Ctrl + X teeme redigeerijast vĂ€ljumise, vastates Y sĂŒsteemi kĂŒsimusele faili salvestamise kohta.
- TaaskÀivitame teenuse:
systemctl restart fail2ban
Kasutusstatuse kontrollimiseks, nĂ€iteks blokeeritud IP-aadresside statistika eemaldamiseks, mille kaudu on olnud SSH paroolide proovimise katseid, saab kasutada ĂŒhte lihtsat kĂ€sku:
fail2ban-client -v status sshdTööriista vastus nÀeb vÀlja umbes nii:
root@hypervisor:~# fail2ban-client -v status sshd
INFO Loading configs for fail2ban under /etc/fail2ban
INFO Loading files: ['/etc/fail2ban/fail2ban.conf']
INFO Loading files: ['/etc/fail2ban/fail2ban.conf']
INFO Using socket file /var/run/fail2ban/fail2ban.sock
Status for the jail: sshd
|- Filter
| |- Currently failed: 3
| |- Total failed: 4249
| `- File list: /var/log/auth.log
`- Actions
|- Currently banned: 0
|- Total banned: 410
`- Banned IP list:Sarnasel viisil saab kaitsta ka veebiliidest sarnaste rĂŒnnakute eest, luues vastava reegli. NĂ€ite sellisest reeglist Fail2Ban jaoks leiab ametlikust juhendist..
Alustamine
Tahaksime juhtida tĂ€helepanu, et Proxmox on valmis uute masinate loomiseks kohe pĂ€rast installimist. Siiski soovitame enne seadistada eeltingimused, et sĂŒsteemi oleks pĂ€rast lihtsam hallata. Praktika nĂ€itab, et hĂŒpervisioon ja virtuaalsed masinad tasub jagada erinevatele fĂŒĂŒsilistele seadmetele. Kuidas seda teha, on arutluse all allpool.
Seadista diskikandjad
J jÀrgmiseks etapiks tuleb seadistada salvestusruum, mida saab kasutada virtuaalsete masinate andmete ja varukoopiaide salvestamiseks.
TĂHELEPANU! Allpool toodud ketas jagamise nĂ€idet saab kasutada ainult testimise eesmĂ€rgil. TĂ”elistes tingimustes soovitame tungivalt kasutada tarkvaralist vĂ”i riistvaralist RAID-ĂŒhtlast, et vĂ€ltida andmete kaotamist kettade rikke korral. Kuidas Ă”igesti ette valmistada kettavĂ€li tööks ja mida teha avarii korral, rÀÀgime ĂŒhes jĂ€rgmistest artiklitest.
Oletame, et fĂŒĂŒsilisel serveril on kaks kettast â /dev/sda, millele on installitud hĂŒpervisioon ja tĂŒhi ketas /dev/sdb, mis kavatsetakse kasutada virtuaalmasinate andmete salvestamiseks. Et sĂŒsteem nĂ€eks uut salvestusruumi, on kĂ”ige lihtsam ja tĂ”husam meetod liita see nagu tavaline kaust. Enne seda tuleb aga teha mĂ”ned ettevalmistavad toimingud. NĂ€itena vaatame, kuidas uut ketast liita. /dev/sdb, igas suuruses, vormindades selle failisĂŒsteemi. ext4.
- Kettasse partitsioonide loomine:
fdisk /dev/sdb - Vajuta nuppu o vÔi g (partitsiooni loomine MBR vÔi GPT).
- JĂ€tka vajutamist nuppu n (uus partitsioon).
- Ja lÔpuks w (muudatuste salvestamiseks).
- Loome failisĂŒsteemi ext4:
mkfs.ext4 /dev/sdb1 - Loome kausta, kuhu hakkame partitsiooni monteerima:
mkdir /mnt/storage - Avame konfigureerimisfaili redigeerimiseks:
nano /etc/fstab - Lisame sinna uue rea:
/dev/sdb1 /mnt/storage ext4 defaults 0 0 - PĂ€rast muudatuste tegemist salvestame need klahvikombinatsiooniga Ctrl + X, vastates Y toimetaja kĂŒsimusele.
- Kuna kÔik töötab, kÀivitame serveri uuesti:
shutdown -r now - PÀrast taaskÀivitamist kontrollime monteeritud partitsioone:
df -H
KÀsk peaks nÀitama, et /dev/sdb1 on monteeritud kausta /mnt/storage. See tÀhendab, et meie salvestusruum on tööks valmis.
Lisa uus salvestus Proxmoxisse
Autendime juhtpaneelil ja lĂ€heme jaotistesse Andmekeskus â Salvestus â Lisa â Kataloog.
Avanevas aknas tÀidame jÀrgmised vÀljad:
- ID â tulevase salvestuse nimi;
- Kataloog â /mnt/storage;
- Sisu â valime kĂ”ik variandid (jĂ€rjestikku klikkides igal variandil).

PÀrast seda vajutame nuppu Lisa. Sellega on seadistus lÔpetatud.
Loo virtuaalne masin
Virtuaalse masina loomiseks jÀrgime jÀrgmisi samme:
- Otsustame operatsioonisĂŒsteemi versiooni.
- Eelnevalt laadime ISO-pildi.
- Valime menĂŒĂŒs Salvestus just loodud salvestuse.
- Vajutame Sisu â Laadi.
- Valime nimekirjast ISO-pildi ja kinnitame valiku nupu vajutamisega Laadi.
PÀrast toimingu lÔpetamist kuvatakse pilt saadaval olevate seas.

Loome meie esimese virtuaalse masina:
- Vajutame Loo VM.
- TĂ€idame jĂ€rjestikku parameetrid: Nimi â ISO-pilt â Kova ketta suurus ja tĂŒĂŒp â Protsessorite arv â RAM-i maht â VĂ”rgukaart.
- Valides kĂ”ik soovitud parameetrid, vajutame LĂ”peta. Loodud masin kuvatakse juhtpaneeli menĂŒĂŒs.
- Valime selle ja vajutame KĂ€ivita.
- Liigume punkti Konsool ja teeme operatsioonisĂŒsteemi installatsiooni tĂ€pselt nii, nagu tavalisel fĂŒĂŒsilisel serveril.
Kui on vajalik luua veel ĂŒks masin â korrake ĂŒlaltoodud toiminguid. Kui kĂ”ik need on valmis, saab nendega töötada ĂŒheaegselt, avades mitu konsooliakent.
Seada automaatne kÀivitamine
Vaikimisi ei kÀivita Proxmox masinaid automaatselt, kuid see lahendatakse kahe hiireklÔpsuga:
- KlÔpsake vajaliku masina nimele.
- Valime vahekaart Valikud â KĂ€ivitamine kĂ€ivitamisel.
- Paneme linnukese vastava kirje ette.
NĂŒĂŒd, kui fĂŒĂŒsiline server taaskĂ€ivitub, kĂ€ivitatakse VM automaatselt.

Kogenud administraatoritele on lisaks vĂ”imalus mÀÀrata tĂ€iendavaid kĂ€ivitamisparameetreid jaotises Start/Shutdown order. Saate selgelt mÀÀrata, millises jĂ€rjekorras masinad kĂ€ivitatakse. Samuti on vĂ”imalik mÀÀrata aeg, mis peab kulgema jĂ€rgmise VM kĂ€ivitamise vahel ja viivitusaeg vĂ€lja lĂŒlitamiseks (kui operatsioonisĂŒsteem ei jĂ”ua lĂ”ppeda, sunnib hĂŒperviisor selle mĂ”ne sekundi pĂ€rast vĂ€lja lĂŒlitama).
KokkuvÔte
Selles artiklis on esitatud alused, kuidas alustada Proxmox VE kasutamist, ja me loodame, et see aitab algaja spetsialiste teha esimese sammu ja proovida virtualiseerimist praktikas.
Proxmox VE on tĂ”eliselt vĂ€ga vĂ”imas ja kasutajasĂ”bralik tööriist iga sĂŒsteemiadministraatori jaoks; peamine on mitte karta katsetada ja mĂ”ista, kuidas see tegelikult töötab.
Kui teil on kĂŒsimusi, olete teretulnud kommentaaridesse.
Allikas: habr.com






