ŠABLÓNA VIRTUÁLKY

Tento článok je 7 z 7 v sérii Proxmox kurz

Pokiaľ sa rozhodnem na svojom Proxmox serveri inštalovať viacero rovnakých virtuáliek, je určite vhodné sa zamyslieť nad vytvorením šablóny virtuálky. Šablóna virtuálky – jej hlavným prínosom je to, že si ušetrím čas neustálym opakovaním tých istých krokov pri inštaláciách. Nové virtuálky teda vytvorím klonovaním šablóny, ktorú ukážem ako vytvoriť.

Na vytvorenie šablóny použijem existujúci Ubuntu server, ktorého inštaláciu som ukazoval v predchádzajúcom návode. Najskôr musím urobiť niekoľko krokov, aby som si tento server najskôr pripravil.

ŠABLÓNA VIRTUÁLKY – PRÍPRAVA

V prvom kroku musím odstrániť existujúce SSH verejné kľúče, ktoré sú na Ubuntu serveri nainštalované. Dôvodom je to, aby na každom novom vyklonovanom serveri neboli SSH kľúče, ktoré tam nemajú čo robiť.

Prihlásim sa na server.

ssh tony@192.168.1.52
logging to server

SSH kľúče mám uložené v adresári a zobrazím si to nasledovne

ls -l /etc/ssh
ssh keys

A prehodím sa do adresára, kde mám uložené SSH kľúče príkazom.

cd /etc/ssh

Odstránim ich nasledovne.

sudo rm ssh_host_*
remove keys

Službou ktorú budem využívať pri klonovaní je cloud-init. Či je nainštalovaná na mojom Ubuntu serveri pozriem príkazom

apt search cloud-init
cloud-init

Pokiaľ táto služba nie je nainštalovaná, nainštalujem ju nasledovne.

sudo apt install cloud-init

ŠABLÓNA VIRTUÁLKY – MACHINE-ID

Každý Ubuntu server používa na identifikáciu machine-id. Pozriem si ho nasledovne.

cat /etc/machine-id

Pokiaľ by som neurobil úpravu, tak pri klonovaní by mali všetky nové Ubuntu servery rovnaké machine-id, čo je nežiadúce. Preto vynulujem tento súbor.

sudo truncate -s 0 /etc/machine-id
truncate

Na Ubuntu existuje ešte symbolické prepojenie na iné miesto v systéme. Urobím si kontrolu.

ls -l /var/lib/dbus/machine-id
link

Pokiaľ tam vidím znak prepojenia “ -> “ tak odkaz existuje. Pokiaľ nie je, toto prepojenie vytvorím.

sudo ln -s /etc/machine-id /var/lib/dbus/machine-id

Kontrolu prepojenia si znovu zopakujem.

ls -l /var/lib/dbus/machine-id

To či je súbor machine-id prázdny súbor si zkontrolujem cez.

cat /etc/machine-id

Vymažem cache pre aktualizácie a urobím to príkazom.

sudo apt clean

Odstránim nepotrebné balíčky.

sudo apt autoremove
clean & autoremove

Vypnem Ubuntu server.

sudo poweroff

ŠABLÓNA VIRTUÁLKY – PREVOD

V Proxmox si vytvorím Šablónu (Template). Kliknem pravým tlačítkom na vypnutý server a zvolím možnosť Convert to Template.

convert to template

Následne si vo vlastnostiach šablóny kliknem na Hardware a pridám si funkciu Cloud-init cez Add ->Cloudinit-driver

sablona virtualky 01

Vznikne mi nová položka Cloud-init, kde v jeho možnostiach viem pridať, alebo upraviť rôzne položky.

sablona virtualky 02

Po úprave kliknem na Regenerate Image.

sablona virtualky 03

Zo šablóny si vyklonujem nový Ubuntu server. Kliknem na šablónu a kliknem na Clone.

Vyplním názov serveru pre Proxmox a použijem nastavenie Mode – Full Clone. Vznikne nová virtuálka.

OPRAVA SSH PRIPOJENIA

Odstránim openssh-server priamo v konzole Proxmox

sudo apt remove openssh-server

a potom

sudo apt purge openssh-server
remove & purge

Reštartujem server.

reboot now

Po reštarte serveru znovu nainštalujem openssh-server v Proxmox termináli

sudo apt install openssh-server
install ssh

Reštartujem server.

reboot now

OPRAVA NÁZVU SERVERU

Po reštarte serveru sa už dokážem prihlásiť na nový Ubuntu server.

logging to server

Keďže som ju vytvoril zo šablóny, má rovnaké meno ako šablóna. Toto potrebujem zmeniť úpravou súboru s názvom. Urobím to príkazom.

sudo nano /etc/hostname

Zmením názov sablona na webserver1 a cez CTRL+O uložím a CTRL+X zatvorím súbor.

Následne upravím ešte súbor hosts.

sudo nano /etc/hosts
edit hosts

Naposledy reštartujem server. Urobím tak príkazom

sudo reboot now
reboot

V poslednom kroku premenujem nový server aj v Proxmox. Označíme Ubuntu server, kliknem Options a zmením názov cez Edit.

Proxmox name change

Novú virtuálku zo šablóny mám pripravenú.

change name

ODKAZ NA DISKUSIU VO FÓRE- https://forum.linuxdoma.sk/d/9-navod-sablona-virtualky

##### DOSLOV #####

Milý návštevník,
pokiaľ sa Ti tento článok páčil alebo si sa niečo nové naučil, chcem Ťa požiadať aby si sa zamyslel, čo je všetko nevyhnutné aby vznikol.

Keďže som len amatérsky softvérový kutil musím

  1. si najprv všetko naštudovať, samozrejme v cudzích jazykoch (angličtina, ruština, poľština, nemčina)
  2. následne si všetko vyskúšať
  3. svoje poznatky a skúsenosti napísať do článku ktorý si práve prečítal v jazyku ktorému rozumieš
  4. nahrať a postrihať video
  5. všetko dať dohromady a publikovať

Každý článok predstavuje niekoľko hodín práce za ktorú mi nikto neplatí.
Zváž koľko času som Ti práve ušetril.
Pokiaľ Ti to stojí aspoň za cenu kávy, tak mi ju kúp.
Ďakujem.

Prispieť na kávu môžeš tu:
Patreon – https://www.patreon.com/vawaver
Paypal – https://www.paypal.com/paypalme/vawaver
Revolut – https://revolut.me/antone9rp
NordVPN – môj odkaz

Series Navigation<< OPRAVA MIESTA NA DISKU

Komentáre

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.