Uživatelské nástroje

Nástroje pro tento web


navody:vps:vpsadminos

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
navody:vps:vpsadminos [2020/09/21 14:45] – zbytecne popisovat userns Aithernavody:vps:vpsadminos [2024/01/02 20:37] (aktuální) – Fix chat links aither
Řádek 1: Řádek 1:
 <page>manuals:vps:vpsadminos</page> <page>manuals:vps:vpsadminos</page>
 ====== vpsAdminOS ====== ====== vpsAdminOS ======
-Protože [[informace:openvz|OpenVZ]] už pomalu dosluhuje a nové distribuce jej +vpsAdminOS je námi vyvíjená kontejnerová virtualizační platformakterou 
-nepodporují, museli jsme začít řešit přechod na nějakou novější virtualizační +používáme pro běnašich VPS,
-technologii. Linux kernel už sám o sobě kontejnery do jisté míry podporuje+
-takže jsme se rozhodli toho využít. Dále jsme potřebovali nějakou distribuci, +
-kterou bychom použili na nodech místo Scientific Linux 6 s OpenVZ kernelem. +
-Volba padla na [[https://nixos.org|NixOS]], který umožňuje deklarativně +
-definovat konfiguraci OS a služeb a pak jej opakovatelně sestavit. A protože +
-máme specifické nárokystavíme si nad NixOS vlastní distribuci.+
  
-[[https://github.com/vpsfreecz/vpsadminos|vpsAdminOS]] je založen na +==== O vpsAdminOS ==== 
-[[https://nixos.org|NixOS]] a [[https://github.com/cleverca22/not-os/|not-os]]. +vpsAdminOS je odnož linuxové distribuce [[https://nixos.org|NixOS]]. Zaměřuje 
-Je to //live// distribuce sloužící jako hypervizor pro provoz kontejnerů+se na kontejnerovou virtualizaci, hostitelský systém je tedy minimální
-vpsAdminOS je funkčností srovnatelný OpenVZ Legacy. Jako základ pro provoz VPS +vpsAdminOS je propojen s naším administračním rozhraním vpsAdminale umí taky 
-(kontejnerů) slouží LXC, které spravujeme vlastní utilitou ''osctl'' +fungovat mimo infrastrukturu vpsFree.cz, třeba u vás doma.
-z vpsAdminOS. vpsAdminOS umožnuje propojení s vpsAdminem, naším administračním +
-rozhraním, nicmeně je plně použitelný i bez něj a měla by to být plnohodnotná +
-náhrada za OpenVZ Legacy, pokud jej někde používáte. Podporována je i +
-[[https://vpsadminos.org/migration-paths/openvz-legacy/|migrace kontejnerů]] +
-z OpenVZ Legacy na vpsAdminOS.+
  
-===== Migrace VPS z OpenVZ na vpsAdminOS ====== +Pokud vás zajímá na čem běžíme a jak vpsAdminOS vypadáviz 
-Přechod celé naší infrastruktury se všemi VPS na vpsAdminOS je rozdělen do +https://vpsadminos.org.
-několika fází: +
- +
-  - Vývoj vpsAdminOS do použitelné podoby +
-  - Integrace s vpsAdminem +
-  - Spuštění testovacího prostředí s vpsAdminOS +
-    - Testování, opravy chyb, doplnění chybějících funkcí, připrava na produkci +
-  - Nové produkční nody používají vpsAdminOS (:!: zde se nacházíme :!:) +
-    - vpsAdminOS je dostupný pro nové VPS v Praze. V Brně zatím k dispozici není. +
-  - Postupná migrace všech VPS z OpenVZ nodů na vpsAdminOS nody, jeden node po druhém +
-  - Pohádky je konec +
- +
-===== Co to znamená pro členy ====== +
-Snažíme se, aby migrace na vpsAdminOS byla bezproblémová, tj. aby se jednoho dne +
-VPS vypl na OpenVZ nodu 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 [[#testovaci_prostredi|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. +
- +
-Projděte si také změny chování [[#zmeny_v_chovani_vps|VPS]] +
-a [[#zmeny_chovani_vpsadminu|vpsAdminu]]. +
- +
-===== Změny v chování VPS ===== +
-==== Obecné ==== +
-Změny týkající se VPS nezávisle na distribuci: +
- +
-  * ''/proc/stat'' u CPU aktuálně reportuje jen ''user'' (včetně ''system'') a ''idle'' ((https://lists.vpsfree.cz/pipermail/community-list/2018-May/009666.html)) +
-  * Nastavený swap se nezobrazuje v ''/proc/meminfo'' ((mělo by stačit upravit ''proc_meminfo_read()'' z LXCFS: https://github.com/lxc/lxcfs/blob/master/bindings.c#L3174)) +
- +
-==== Debian/Ubuntu/Alpine ==== +
- +
-  * Pro nastavení sítě při startu už není potřeba mít nainstalovaný ''ifconfig'' z ''net-tools'', používá se ''ip'' z ''iproute2''+
-  * ''/etc/network/interfaces.{head,tail}'' nejsou vkládány přímo do ''/etc/network/interfaces'', ale načteny přes ''source'', tzn. už neovlivňují podobu ''/etc/network/interfaces'' tak jako s vzctl. +
-  * Pokud existuje adresář ''/etc/network/interfaces.d'', jeho obsah je načten před ''/etc/network/interfaces.tail''+
- +
-===== Změny chování vpsAdminu ===== +
- +
-  * Pro připojení NASu a snapshotů se ve vpsAdminu [[navody:vps:vpsadminos:storage|nepoužívají mounty, ale NFS exporty]] +
-  * [[navody:vps:vpsadminos:ip_adresy|Správa IP adres]] je rozdělena na routy a adresy na rozhraní +
-  * Reinstalace VPS na vpsAdminOS **nemaže** subdatasety ani nevrací konfiguraci VPS do výchozího stavu, tznnapř. nastavení VPS features zůstavá zachováno. +
-  * V detailech VPS je možné změnit název síťového rozhraní, výchozí název zůstává ''venet0''.+
  
 ===== Testovací prostředí ====== ===== Testovací prostředí ======
-Aby si všichni členové mohli vyzkoušet, jak se VPS nad vpsAdminOS chová, +VPS s vpsAdminOS si můžete vyzkoušet buď v prostředí 
-k dispozicí je testovací prostředí, tzn. takový druhý playground node, na kterém +[[navody:vps:playgroundvps|playground]] nebo staging. Pravidla jsou podobná
-si každý může vytvořit VPS. Ve formuláři na vytváření VPS stačí vybrat lokaci +rozdíl je pouze v tom, že staging používáme pro vývoj a testování vpsAdminOS 
-**Staging** a odškrtnout (zrušit) **Keep platform**. +a je tedy méně stabilnív případě potřeby ho restartujeme dopředu to nehlásíme.
- +
-Podmínky provozu jsou podobné jako pro [[navody:vps:playgroundvps|playground VPS]], +
-akorát to může být trochu divočejší, tj. nehlášené výpadky, restarty pokud +
-potřebujeme něco aktualizovat. Každý má k dispozici 8 CPU4 GB RAM, +
-120 GB disku, 4 veřejné IPv4 adresy, 32 IPv6 /64 adres tyto prostředky lze +
-rozdělit mezi 4 VPS.+
  
 Vytvořit můžete buď nové VPS, nebo si vyzkoušet naklonovat produkční VPS. Při 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 klonování dojde k odstranění mountů, místo kterých je nutné použít
-[[navody:vps:vpsadminos:storage|exporty]]+[[navody:vps:exporty|exporty]].
- +
-==== Features ==== +
- +
-Features lze zapínat/vypínat jednotlivě. Při jakékoliv změně dojde k +
-restartu VPS. +
- +
-{{ :navody:vps:155390153881360889.png?300 |}} +
- +
-  * Docker (experimental) - Povolí podporu pro Docker. +
-  * FUSE - "Filesystem in Userspace" Povolí modul jádra, umožňující neprivilegovaným uživatelům vytvářet si vlastní souborové systémy. +
-  * KVM - "Kernel-based Virtual Machine" Povolí použití KVM, pro HW podporu virtualizace. +
-  * LXC nesting - "Linux Containers" Povolí vnořené kontejnery LXC. +
-  * PPP - "Point-to-Point Protocol" Povolí protokol používaný pro propojeni dvou síti po telefonní, případně ISDN lince. +
-  * TUN/TAP - "TUN routing/TAP bridging" Povolí vytváření virtuálních interface, které jsou pak bridgovány. +
- +
-Doporučujeme nastavit jen features, které opravdu potřebujete.+
  
 ==== Více o vpsAdminOS ==== ==== Více o vpsAdminOS ====
Řádek 101: Řádek 27:
   * https://vpsadminos.org   * https://vpsadminos.org
   * https://github.com/vpsfreecz/vpsadminos   * https://github.com/vpsfreecz/vpsadminos
-  * IRC chat.freenode.net #vpsadminos 
  
 ==== Kam hlásit chyby a nápady ==== ==== Kam hlásit chyby a nápady ====
 Podle vlastního uvážení: Podle vlastního uvážení:
  
 +  * [[informace:chat]]
   * podpora@vpsfree.cz   * podpora@vpsfree.cz
   * vpsAdminOS issues: https://github.com/vpsfreecz/vpsadminos/issues   * vpsAdminOS issues: https://github.com/vpsfreecz/vpsadminos/issues
   * vpsAdmin (web UI, CLI, API) issues: https://github.com/vpsfreecz/vpsadmin/issues   * vpsAdmin (web UI, CLI, API) issues: https://github.com/vpsfreecz/vpsadmin/issues
-  * [[informace:chat]]: #vpsfree a #vpsadminos na chat.freenode.net 
  
navody/vps/vpsadminos.1600699519.txt.gz · Poslední úprava: 2020/09/21 14:45 autor: Aither