Last Updated on 21/01/2023 by administrator
Proxmox Vytvoření nové šablony (Proxmox Create New Template)
Proxmox Create New Template
Motivace:
Tento článek popisuje vytvoření nové šablony (template) na open-source platformě Proxmox. Tu je možné vytvořit z CT kontejneru, který popisuje tento článek.
Výhodou vytvoření šablony/template je ten, že je možné si ji přizpůsobit podle sebe (např. provést nejnovější aktualizaci OS, stáhnutí a nainstalovaní programů, …). Z této šablony je možné vytvářet CT kontejnery, tím pádem není potřeba provádět aktualizace a instalaci programů pro každý CT kontejner zvlášť.
OS:
Implementace byla prakticky prováděna na open-source platformě Proxmox verze 7.2-3. Návod pro vyšší či nižší verze Proxmox se může mírně lišit.
Implementace [1]:
Předpokládejme, že byl již vytvořen CT kontejner na kterém běží např. Ubuntu 22.
V tomto případě se bude pracovat CT kontejnerem CT 120.
Před vytvořením nové šablony (template) je nutné CT kontejner vypnout/stopnout:
Nyní je možné konvertovat celý CT kontejner na šablonu, kliknutím na Convert to template:
Jakmile je CT kontejner převedený na šablonu neboli template, změní se jeho ikonka vlevo.
Tento bod je nepovinný, avšak pro lepší orientaci bude template z původního jména testname přejmenován na Ubuntu22-template, aby bylo jasné jaký OS běží pod tímto template. Kliknout na template který bude změněn > DNS > Hostname a to přejmenovat podle libosti.
Nyní bude z template vytvořený nový CT kontejner kliknutím pravým tlačítkem myši a zvolit Clone:
Libovolně zvolit číslo CT kontejneru (CT ID) a pod hostname libovolně zvolit jméno nového CT kontejneru vytvořeného ze šablony. V tomto případě bude předpokládáno, že na tomto novém CT kontejneru s ID 121 bude běžet DHCP server. Jako mode zvolit Full Clone, což vytvoří kompletní kopii ze šablony.
Kliknout na Clone:
Nyní je možné spustit nový kontejner CT 121 kliknutím pravým tlačítkem myši a zvolit Start.
Poznámka z mého testování: Zkoušel jsem i vytvořit Linked Clone, který si sice vezme méně místa na disku, ale referenční šablona musí být dostupná. Na Linked Clone nainstaloval služby jako je Apache2 apod.. Přece mi to nedalo a šablonu smazal. K mému udivení i po restartu Linked Clone jel úplně v pohodě (zkoušeno u Ubuntu 22 a Debian 11). Později jsem se dočetl z forum toto: „On lvm-thin all clones are independent, that’s why it is possible to delete the parent„. z webu https://forum.proxmox.com/threads/linked-clone-confusion.45749/. Zda je storage LVM-Thin ze zjistit v GUI pod Datacenter > Storage, kde lze vidět v Content, že Container používá LVM-Thin