<div dir="ltr"><div dir="ltr">Tak to je jsem nečekal, že je tam tolik OOM Kill. Jakým způsobem se to dozvíme?</div><div>Ale pokud jich je tolik, tak to je pravděpodobně něco špatně nastavené, ne? Mohou za to nějaké konkrétní aplikace? Vím že v minulosti jsem měl právě problém s těmi množství CPU a zbytečně to vytvořilo spousty procesů. Je to něco podobného?<br></div><div><br></div><div>Zdenek<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ne 11. 10. 2020 v 17:22 odesílatel Jakub Skokan <<a href="mailto:jakub.skokan@vpsfree.cz">jakub.skokan@vpsfree.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ahoj,<br>
<br>
(English below)<br>
<br>
z vpsAdminu byla odstraněna VPS feature pro Docker. Zpočátku to <br>
nastavovalo speciální seccomp profil, který umožňoval běh Dockeru, ale <br>
už dlouho to není potřeba a VPS feature tam tak zbyl jen pro "dobrý <br>
pocit" a kdyby náhodou. Pro instalaci Dockeru není potřeba dělat nic <br>
navíc, viz<br>
<br>
   <a href="https://kb.vpsfree.cz/navody/vps/vpsadminos/docker" rel="noreferrer" target="_blank">https://kb.vpsfree.cz/navody/vps/vpsadminos/docker</a><br>
<br>
Dále jsem se snažil trochu omezit specifika našeho prostředí a usnadnit <br>
konfiguraci novým členům. V nově vytvořených VPS se aktivují features <br>
pro běh FUSE, KVM a TUN/TAP. Na OpenVZ pak iptables a bridge. Features <br>
pro PPP a LXC nesting zůstavají vypnuty. Do šablony pro Ubuntu a Debian <br>
jsem přidal balíčky fuse a squashfuse, takže třeba instalace snap-u už <br>
taky funguje sama od sebe.<br>
<br>
Na nodech s vpsAdminOS nás občas trápí VPS s nedostatkem paměti. Některé <br>
takové VPS jsou schopny ovlivnit výkon celého nodu, i když je jinak <br>
volné paměti dostatek. Rozhodli jsme se sledovat aktivitu OOM killeru a <br>
upozorňovat členy na to, že jim dochází paměť. Většina o tom totiž vůbec <br>
neví a tak s tím nikdy ani nic neudělá. Pro zajímavost, aktuálně máme 8 <br>
nodů s vpsAdminOS a od čtvrtka jsme zaznamenali ~4756 OOM killů z 38 VPS.<br>
<br>
Kdo používáte vlastní DNS resolvery -- ve vpsAdminu bylo na výběr z <br>
našich DNS resolverů, popř. DNS resolver na localhostu. S nastavenou <br>
volbou se při každém startu VPS přepsal /etc/resolv.conf a nebylo možné <br>
si to jednoduše udělat po svém. Nyní si můžete ve vpsAdminu vypnout <br>
správu /etc/resolv.conf, podobně jako funguje manuální správá hostname.<br>
<br>
Ve vpsAdminu jsou nově vidět instrukce pro zaplacení členského přispěvku <br>
-- odkaz "Payment instructions" v profilu člena. Jsou tam i QR kódy, tak <br>
jako v emailových upomínkách. Doteď se muselo čekat právě na upomínku, <br>
nebo hledat platební údaje v KB.<br>
<br>
Pro začátečníky v detailu VPS přibyl formulář s pokyny pro připojení na <br>
SSH. Konfigurace sítě se u VPS na vpsAdminOS kvůli novým možnostem <br>
trochu zkomplikovala a chtěl jsem tak nováčkům pomoci se připojit. Pokud <br>
vás napadá, co dalšího je u nás zbytečně složité, napište nebo založte <br>
issue:<br>
<br>
   <a href="https://github.com/vpsfreecz/vpsadmin/issues" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/vpsadmin/issues</a><br>
<br>
<br>
ENGLISH:<br>
<br>
VPS features for Docker was removed from vpsAdmin. Originally it was <br>
needed to set a custom seccomp profile in order to run Docker inside a <br>
VPS, but for a long time now it is not needed and toggling it had no <br>
effect. Docker can be run without any further configuration, see<br>
<br>
   <a href="https://kb.vpsfree.cz/navody/vps/vpsadminos/docker" rel="noreferrer" target="_blank">https://kb.vpsfree.cz/navody/vps/vpsadminos/docker</a><br>
<br>
I was trying to reduce the particularities of our infrastructure and <br>
simplify configuration for new members. Thus, new VPS are created with <br>
features for FUSE, KVM and TUN/TAP enabled by default. iptables and <br>
bridge features are enabled on OpenVZ nodes. Features for PPP and LXC <br>
nesting remain disabled by default. VPS template for Ubuntu and Debian <br>
now contains packages fuse and squashfuse, which makes it possible to <br>
install snap without any extra steps.<br>
<br>
Nodes with vpsAdminOS sometimes suffer from VPS that are running out of <br>
memory. In some circumstances such VPS can have an impact on the <br>
performance of the whole node, even if there's enough of free memory <br>
left. Many people don't even know that the OOM killer is killing <br>
processes inside their VPS, so we decided to monitor its activity and <br>
notify members. At this moment, we have 8 vpsAdminOS nodes and since <br>
Thursday we've detected ~4756 OOM kills from 38 VPS.<br>
<br>
To those who use or want to use their own DNS resolvers, until now <br>
vpsAdmin offered a choice between DNS resolvers hosted by us and <br>
localhost. On each VPS start, /etc/resolv.conf was overwritten with this <br>
setting. This made it hard to have custom nameservers set. It's now <br>
possible to disable DNS resolver management in vpsAdmin, just like it <br>
works for hostnames.<br>
<br>
Payment instructions are now available in vpsAdmin in member profile, <br>
including QR codes just like in the mail notification. Until now it was <br>
necessary to either wait for the mail notification to arrive or search <br>
for payment info in KB.<br>
<br>
There's a new form in VPS details describing how to connect to SSH for <br>
beginners. vpsAdminOS brought us new possibilities in network <br>
configuration and it made it less obvious as to which address you could <br>
connect to with SSH, so hopefully it will now be clearer for newcomers. <br>
If you can think of other things that are overly complicated and could <br>
be simplified, feel free to write us or file an issue at:<br>
<br>
   <a href="https://github.com/vpsfreecz/vpsadmin/issues" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/vpsadmin/issues</a><br>
<br>
Jakub<br>
_______________________________________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
</blockquote></div><br></div>