
TĂ€na rÀÀgime sellest, kuidas kiiresti ja suhteliselt lihtsalt ĂŒhe fĂŒĂŒsilise serveri peal kĂ€ivitada mitu virtuaalset serverit erinevate operatsioonisĂŒsteemidega. See vĂ”imaldab igal sĂŒsteemiadministraatoril tsentraalselt hallata kogu ettevĂ”tte IT-infrastruktuuri ja sÀÀsta tohutult ressursse. Virtuaalsete lahenduste kasutamine aitab maksimaalselt eristada fĂŒĂŒsilise serveri riistvara, kaitsta kriitilisi teenuseid ning taastada need isegi tĂ”siste tĂ”rgete korral.
Ilma igasuguse kahtluseta on enamikule sĂŒsteemiadministraatoritest tuttavad virtuaalse keskkonna töövĂ”tted, seega ei too see artikkel neile midagi uut. Sellegipoolest on ettevĂ”tteid, kes ei kasuta virtuaalsete lahenduste paindlikkust ja kiirusest tingitud eeliseid, kuna neil puudub tĂ€pne teave nende kohta. Loodame, et meie artikkel aitab nĂ€idata, et palju lihtsam on alustada virtuaalsete lahenduste kasutamist, kui kannatada fĂŒĂŒsilise infrastruktuuri ebamugavuste ja puuduste all.
Ănneks on virtuaalimise toimimise proovimine suhteliselt lihtne. Me nĂ€itame, kuidas luua server virtuaalses keskkonnas, nĂ€iteks ettevĂ”ttes kasutatava CRM-sĂŒsteemi jaoks. Peaaegu iga fĂŒĂŒsiline server saab muuta virtuaalseks, kuid alguses on oluline omandada pĂ”hiteadmised. Sellest rÀÀgime allpool.
Kuidas see töötab
Kui jutt on virtuaalimisest, siis paljudele algajatele spetsialistidele on keeruline mÔista terminoloogiat, seega selgitame mÔned pÔhiteadmised:
- HĂŒperviisor â spetsiaalne tarkvara, mis vĂ”imaldab luua virtuaalmasinaid ja neid hallata;
- Virtuaalne masin (edaspidi VM) â see on sĂŒsteem, mis esindab loogilist serverit fĂŒĂŒsilise sees, koos oma omaduste kogumi, salvestusseadmete ja operatsioonisĂŒsteemiga;
- Virtuaaliserveri host â fĂŒĂŒsiline server, mille peal töötab hĂŒperviisor.
Kuna server peaks tööle olema tĂ”hus virtuaaliserveri host, peab tema protsessor toetama ĂŒhte kahest tehnoloogiast â kas IntelÂź VT vĂ”i AMD-Vâą. MĂ”lemad tehnoloogiad tĂ€idavad ÀÀrmiselt olulist ĂŒlesannet â pakkuda serveri riistvaravahendeid virtuaalmasinatele.
Peamine omadus on see, et kĂ”ik tegevused virtuaalmasinate Töödeldakse otse riistvaratasemel. Samal ajal on need ĂŒksteisest isoleeritud, mis vĂ”imaldab neid hĂ”lpsasti eraldi hallata. HĂŒperviisor toimib kontrollorganina, jaotades nende vahel ressursse, rolle ja prioriteete. Samuti tegeleb hĂŒperviisor riistvarakomponentide emuleerimisega, mis on vajalik operatsioonisĂŒsteemi korrektseks tööks.
Virtualiseerimise rakendamine vĂ”imaldab omada mitu töötavat koopiat ĂŒhest serveriltjuurde. Kriitilised rikke vĂ”i tĂ”rke korral, mis tekivad muudatusi tehes sellises koopias, ei mĂ”juta see kĂ€imasolevat teenust vĂ”i rakendust. Lisaks lahendatakse kaks peamist probleemi â skaleerimine ja vĂ”imalus hoida âloomaaedaâ erinevaid operatsioonisĂŒsteeme ĂŒhel riistvaral. See on ideaalne vĂ”imalus laiendada erinevaid teenuseid ilma vajaduseta igaĂŒhe jaoks eraldi riistvara soetada.
Virtualiseerimine suurendab teenuste ja rakenduste töökindlust. Isegi kui fĂŒĂŒsiline server töötab valesti ja tuleb asendada, jÀÀb kogu virtuaalne infrastruktuur tĂ€ielikult toimivaks, kui kettaseadmed on sĂ€ilinud. Samuti vĂ”ib fĂŒĂŒsiline server olla tĂ€iesti erineva tootja oma. See on eriti aktuaalne ettevĂ”tete jaoks, kes kasutavad servereid, mille tootmine on lĂ”petatud ning peab ĂŒlemineku tegema teistele mudelitele.
NĂŒĂŒd loetleme praegu eksisteerivad 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 omadused, mida tuleks alati arvesse vĂ”tta valiku etapis: rakendamise/hoolduse kulud ja tehnilised omadused. Kaupade litsentside hinnad VMware ja Hyper-V jaoks on ĂŒsna kĂ”rged ning probleemide tekkimisel on nende sĂŒsteemide ise lahendamine vĂ€ga keeruline.
KVM seevastu on tĂ€iesti tasuta ja piisavalt lihtne kasutada, eriti valmis lahenduses Debian Linuxi baasil nimega Proxmox Virtual Environment. Just seda sĂŒsteemi saame soovitada esmakordseks tutvumiseks virtuaalsete infrastruktuuride maailmaga.
Kuidas kiiresti Proxmox VE hĂŒperviisorit seadistada
Installeerimine ei pĂ”hjusta enamasti mingeid kĂŒsimusi. Laadime alla aktuaalse versiooni pildifailist ametlikult veebilehelt ja salvestame selle mis tahes vĂ€lisele mĂ€lule kasutades tööriista Win32DiskImager (Linuxis kasutatakse kĂ€sku dd), seejĂ€rel kĂ€ivitame serveri otse sellelt seadmel. Meie kliendid, kes rendivad meilt eraldatud servereid, saavad kasutada kaht veelgi lihtsamat teed â lihtsalt taustades vajalikku pilti otse KVM-konsoolist vĂ”i kasutades meie PXE-serverit.
Installeerimise programm sisaldab graafilist liidest ja kĂŒsib vaid mĂ”nda kĂŒsimust.
- Valime ketta, kuhu installatsioon teostatakse. Jaotises Valikud vÔime ka mÀÀrata tÀiendavaid partitsioonide seadeid.

- MÀÀrame piirkondlikud seaded.

- MÀÀrame parooli, mida kasutatakse superkasutaja root ja sĂŒsteemi administreerija e-posti aadressina.

- MÀÀrame vÔrgu seaded. FQDN tÀhistab tÀielikult mÀÀratud domeeninime, nÀiteks node01.yourcompany.com.

- Installeerimise lÔppedes saab serverit taaskÀivitada nupu Reboot abil.

Halduse veebiliides on saadaval aadressil
https://IP_aadress_serverist:8006
Mida teha pÀrast installatsiooni
PÀrast Proxmoxi installimist on mitu olulist asja, mida tuleb teha. RÀÀgime igast neist lÀhemalt.
Uuendada sĂŒsteemi aktuaalsele versioonile
Selleks siseneme oma serveri konsolile ja keelame tasulise reposteooriumi (saadaval ainult neile, kes on ostnud tasulise toe). Kui seda ei tehta, teavitab apt meid tÔrkest paketiallikate vÀrskendamisel.
- Avame konsoli ja redigeerime apt seadete konfigureerimisfaili:
nano /etc/apt/sources.list.d/pve-enterprise.list - Selles failis on ainult ĂŒks rida. Asetame selle ette sĂŒmboli #, et keelata uuenduste saamine tasulisest reposteooriumist:
#deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise - Klaviatuuri kombinatsiooniga Ctrl + X vĂ€lja redigeerijast, vastates Y sĂŒsteemi kĂŒsimusele faili salvestamise kohta.
- KĂ€ivitame pakettide allikate vĂ€rskendamise ja sĂŒsteemi uuendamise kĂ€su:
apt update && apt -y upgrade
MÔelda turvalisusele
Soovitame installida populaarse tööriista Fail2Ban, mis kaitseb paroolide jĂ”hkralt murdmise (bruteforce) rĂŒnnakute eest. Selle tööpĂ”himĂ”te seisneb selles, et kui kurjategija ĂŒletab teatud arvu sisenemiskatseid antud aja jooksul vale kasutanime/parooliga, siis tema IP-aadress blokeeritakse. Blokeerimise kestust ja katsete arvu saab mÀÀrata konfiguraifailis.
Praktilise kogemuse pĂ”hjal, nĂ€dal aega avatud SSH-pordiga 22 ja vĂ€lise staatilise IPv4-aadressiga, oli ĂŒle 5000 paroolimurdmiskatse. Umbes 1500 aadressi suutis utiliit edukalt blokeerida.
Installeerimise lÀbiviimiseks toome vÀlja vÀikese juhendi:
- Avame serveri konsooli veebiliidese vÔi SSH kaudu.
- Uuendame paketiallikad:
apt update - Installeerime Fail2Ban:
apt install fail2ban - Avame utiliidi seadete redigeerimiseks:
nano /etc/fail2ban/jail.conf - Muudame muutujad bantime (aeg sekundites, mille jooksul kurjategija blokeeritakse) ja maxretry (sisenemiskatsete arv) iga teenuse jaoks eraldi.
- Klaviatuuri kombinatsiooniga Ctrl + X vĂ€lja redigeerijast, vastates Y sĂŒsteemi kĂŒsimusele faili salvestamise kohta.
- KĂ€ivitame teenuse uuesti:
systemctl restart fail2ban
Utiliidi töö staatust, nĂ€iteks blokeeritud IP-aadresside statistikat, millelt on olnud SSH paroolide murdmise katseid, saab kontrollida ĂŒhe lihtsa kĂ€suga:
fail2ban-client -v status sshdUtiliidi 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 veebiliidest sarnaste rĂŒnnakute eest, luues vastava reegli. NĂ€idet sellisest reeglist Fail2Ban jaoks saab leida ametlikust juhendist.
Esimene samm
Tahan rĂ”hutada, et Proxmox on valmis uute masinate loomiseks kohe pĂ€rast paigaldamist. Siiski soovitame teha ettevalmistavaid seadistusi, et sĂŒsteemi oleks edaspidi lihtne hallata. Praktika nĂ€itab, et hĂŒperviseerija ja virtuaalmasinad on mĂ”istlik hajutada erinevatesse fĂŒĂŒsilistesse seadmetesse. Kuidas seda teha, on allpool.
Seadistage salvestusseadmed
JĂ€rgmisel etapil tuleks seadistada salvestus, mida saaks kasutada virtuaalmasinate andmete ja varukoopiate salvestamiseks.
TĂHELEPANU! Allpool toodud nĂ€idet kettapartiidest saab kasutada ainult testimise eesmĂ€rkidel. TĂ”elises kasutuses soovitame tungivalt kasutada tarkvara- vĂ”i riistvarapĂ”hist RAID-kogumit, et vĂ€ltida andmete kaotust, kui kettad riknevad. Kuidas Ă”igesti ette valmistada kettakorraldust ja kuidas tegutseda hĂ€daolukordades, rÀÀgime ĂŒhes jĂ€rgmistest artiklitest
Oletame, et fĂŒĂŒsilisel serveril on kaks ketast â /dev/sda, millele on installitud hĂŒperviisor ja tĂŒhi kettas /dev/sdb, mida plaanitakse kasutada virtuaalmasinate andmete salvestamiseks. Et sĂŒsteem saaks uut salvestusruumi nĂ€ha, vĂ”ib kasutada kĂ”ige lihtsamat ja efektiivsemat meetodit â ĂŒhendada see nagu tavaline kataloog. Enne seda tuleb siiski teha mĂ”ned ettevalmistavad toimingud. NĂ€itena vaatame, kuidas ĂŒhendada uus kettas /dev/sdb, mis tahes suuruses, lĂ”puks vormindades selle failisĂŒsteemi ext4.
- Partitsioneerime ketta, luues uue osa:
fdisk /dev/sdb - Vajutame nuppu o vÔi g (partitsioneerida ketas MBR vÔi GPT).
- SeejÀrel vajutame nuppu n (luua uus partitsioon).
- Ja lÔpuks w (muudatuste salvestamiseks).
- Loome failisĂŒsteemi ext4:
mkfs.ext4 /dev/sdb1 - Loome katalooge, kuhu me partitsiooni monteerime:
mkdir /mnt/storage - Avame konfiguratsioonifaili 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.
- Kontrollime, et kÔik toimib, saates serveri taaskÀivitusele:
shutdown -r now - PÀrast taaskÀivitust kontrollime monteeritud partiid:
df -H
KÀsu vÀljund peaks nÀitama, et /dev/sdb1 on monteeritud katalooge /mnt/storage. See tÀhendab, et meie salvestusseade on tööks valmis.
Lisa uus salvestus Proxmoxisse
Logime sisse juhtpaneeli ja lĂ€heme sektsioonidesse Andmekeskus â Salvestus â Lisa â Kataloog.
Avanenud aknas tÀidame jÀrgmised vÀljad:
- ID â tulevase salvestuse nimi;
- Kataloog â /mnt/storage;
- Sisu â valime kĂ”ik variandid (jĂ€rjestikku igaĂŒht klikkides).

SeejÀrel vajutame nuppu Lisa. Sellega on seadistus lÔpetatud.
Loo virtuaalne masin
Virtuaalse masina loomiseks jÀrgime jÀrgmist jÀrjekorda:
- Otsustame operatsioonisĂŒsteemi versiooni.
- Eelnevalt laadime ISO-pildi alla.
- Valime menĂŒĂŒs Salvestus just created storage.
- KlĂ”psame Sisu â Laadi alla.
- Select from the ISO image list and confirm your choice by clicking the button Laadi alla.
Once the operation is complete, the image will be displayed in the list of available images.

Creating our first virtual machine:
- KlÔpsame Create VM.
- Fill in the parameters sequentially: Name â ISO Image â Size and type of hard disk â Number of processors â Amount of RAM â Network adapter.
- After selecting all desired options, click Finish. The created machine will be displayed in the control panel menu.
- Select it and click KĂ€ivitamine.
- Go to the section Konsol and install the operating system the same way as on a regular physical server.
If you need to create another machine â repeat the above operations. Once they are all ready, you can work with them simultaneously by opening multiple console windows.
Set up auto-start
By default, Proxmox does not automatically start machines, but this can be easily resolved in just two clicks:
- Click on the name of the desired machine.
- Select the tab Valikud â Start at boot.
- Check the box next to the same name.
Now, in case of physical server reboot, the VM will start automatically.

For advanced administrators, there is also an option to specify additional start parameters in the section Start/Shutdown order. You can explicitly indicate the order in which to start the machines. You can also specify the time that should pass before starting the next VM and the timeout for shutdown (if the operating system does not shut down in time, the hypervisor will force it off after a certain number of seconds).
KokkuvÔte
This article covered the basics of how to get started with Proxmox VE, and we hope it will help beginners take the first step and try virtualization in action.
Proxmox VE is indeed a very powerful and user-friendly tool for any system administrator; the main thing is not to be afraid to experiment and understand how it actually works.
If you have any questions, feel free to leave a comment.
Allikas: habr.com






