Kde inde, okrem uzlov Kubernetes, je možné vypnúť swap?
sobes.tech AI
Odpoveď od AI
Na virtuálnych strojoch používaných ako Control Plane Kubernetes. Na hostiteľoch, kde bežia agenti alebo manažéri Docker Swarm. Na serveroch, kde sú nasadené registry kontajnerov (napríklad Docker Registry). Na uzloch, ktoré plnia úlohu load balancerov (napríklad HAProxy, Nginx). Na strojoch, kde bežia agenti alebo servery CI/CD (napríklad Jenkins, GitLab Runner). Na serveroch databáz, ktoré používajú aplikácie:
- PostgreSQL
- MySQL
- MongoDB
- Redis Na strojoch s monitorovacími a logovacími systémami:
- Prometheus
- Grafana
- Elasticsearch
- Logstash
- Kibana
Všeobecne sa odporúča vypnúť swap na všetkých serveroch, ktoré vykonávajú kritické funkcie alebo spracovávajú veľké objemy dát, aby sa predišlo nepredvídateľnému zníženiu výkonu.
Ako skontrolovať stav swapu:
# Kontrola aktuálneho využitia swapu
free -h
# Kontrola aktívnych swap oddielov alebo súborov
swapon --show
Ako dočasne vypnúť swap:
# Vypnutie všetkých swap oddielov a súborov
sudo swapoff -a
Ako trvalo vypnúť swap (úpravou /etc/fstab):
# Otvorte súbor /etc/fstab na úpravu
sudo nano /etc/fstab
Nájdite riadok s typom swap a zakomentujte ho pridaním # na začiatok.
# /etc/fstab: statické informácie o súborovom systéme.
#
# Použite 'blkid' na vytlačenie jedinečného identifikátora zariadenia;
# toto môže byť použité s UUID= ako spoľahlivejší spôsob pomenovania zariadení,
# ktorý funguje aj pri pridávaní alebo odstraňovaní diskov. Pozrite fstab(5).
#
# <súborový systém> <pripojovacia bod> <typ> <možnosti> <dump> <pass>
# Počas inštalácie bol / na /dev/sda1
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 errors=remount-ro 0 1
#/swapfile none swap sw 0 0
Po uložení zmien v /etc/fstab, reštartujte server alebo vykonajte sudo swapoff -a na okamžité vypnutie swapu. Uistite sa, že systém nevyžaduje swap pre normálnu prevádzku pred jeho vypnutím.