Toto je starší verze dokumentu!
vpsAdminOS je námi vyvíjená kontejnerová virtualizační platforma, kterou používáme pro běh našich VPS. Přecházíme na něj z OpenVZ Legacy, které už je zastaralé a není podporované. Pokud máte stále VPS na OpenVZ, doporučujeme VPS přesunout na vpsAdminOS.
vpsAdminOS je odnož linuxové distribuce NixOS. Zaměřuje se na kontejnerovou virtualizaci, hostitelský systém je tedy minimální. vpsAdminOS je propojen s naším administračním rozhraním vpsAdmin, ale umí taky fungovat i mimo infrastrukturu vpsFree.cz, třeba u vás doma.
Pokud vás zajímá na čem běžíme a jak vpsAdminOS vypadá, viz https://vpsadminos.org. Členům však pro migraci VPS stačí informace v tomto článku.
Přechod celé naší infrastruktury se všemi VPS na vpsAdminOS je rozdělen do několika fází:
Snažíme se, aby migrace na vpsAdminOS byla bezproblémová, tj. aby se jednoho dne VPS vypl na OpenVZ nodu a spustil na vpsAdminOS, aniž by člen něco musel řešit. Nicméně, záleží na tom, co ve VPS provozujete. Proto všem doporučujeme vyzkoušet si VPS nad vpsAdminOS v testovacím prostředí, abychom mohli případné nedostatky vyřešit a při následné migraci produkčních VPS se jim vyhnout.
Napište na podporu, potřebujeme vědět následující:
Vždy se chceme domluvit na konkrétní čas provedení migrace, tak abyste si mohli systém hned po migraci zkontrolovat. Délka migrace záleží na velikosti disku.
Před migrací VPS si všechno můžete vyzkoušet a ověřit na testovacím prostředí.
VPS s vpsAdminOS si můžete vyzkoušet buď v prostředí playground nebo staging. Pravidla jsou podobná, rozdíl je pouze v tom, že staging používáme pro vývoj a testování vpsAdminOS a je tedy méně stabilní, v případě potřeby ho restartujeme a dopředu to nehlásíme.
Vytvořit můžete buď nové VPS, nebo si vyzkoušet naklonovat produkční VPS. Při klonování dojde k odstranění mountů, místo kterých je nutné použít exporty.
Změny týkající se VPS nezávisle na distribuci:
/proc/stat
u CPU reportuje jen user
(včetně system
) a idle
ifconfig
z net-tools
, používá se ip
z iproute2
./etc/network/interfaces.d
, jeho obsah je načten před /etc/network/interfaces.tail
.venet0
.Podle vlastního uvážení: