Hol máshol, a Kubernetes csomópontokon kívül, lehet kikapcsolni a swapot?
sobes.tech MI
Válasz az MI-től
Virtuális gépeken, amelyeket a Kubernetes Control Plane-ként használnak. A gazdagépeken, ahol Docker Swarm ügynökök vagy kezelők futnak. Szervereken, ahol konténerregiszterek (pl. Docker Registry) vannak telepítve. Csomópontokon, amelyek terheléselosztóként működnek (pl. HAProxy, Nginx). Gépen, ahol CI/CD ügynökök vagy szerverek (pl. Jenkins, GitLab Runner) futnak. Adatbázis szervereken, amelyeket alkalmazások használnak:
- PostgreSQL
- MySQL
- MongoDB
- Redis Monitorozó és naplózó rendszerek telepített gépeken:
- Prometheus
- Grafana
- Elasticsearch
- Logstash
- Kibana
Általánosságban javasolt minden szerveren kikapcsolni a swapot, amelyek kritikus funkciókat látnak el vagy nagy adatmennyiséget dolgoznak fel, hogy elkerüljük a váratlan teljesítményromlást.
Hogyan ellenőrizhető a swap állapota:
# Aktuális swap használat ellenőrzése
free -h
# Aktív swap partíciók vagy fájlok ellenőrzése
swapon --show
Hogyan lehet ideiglenesen kikapcsolni a swapot:
# Minden swap partíció és fájl kikapcsolása
sudo swapoff -a
Hogyan lehet tartósan kikapcsolni a swapot (az /etc/fstab szerkesztésével):
# Nyissa meg az /etc/fstab fájlt szerkesztésre
sudo nano /etc/fstab
Keresse meg a swap típusú sort, és kommentelje ki a sor elején # hozzáadásával.
# /etc/fstab: statikus fájlrendszer-információk.
#
# Használja a 'blkid'-t a készülék univerzális egyedi azonosítójának nyomtatásához;
# ez UUID= formátumban használható, mint megbízhatóbb módszer a készülékek nevesítésére,
# akkor is, ha lemezeket adnak hozzá vagy távolítanak el. Lásd fstab(5).
#
# <fájlrendszer> <csatolópont> <típus> <opciók> <dump> <pass>
# A telepítés során /dev/sda1 volt a /
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 errors=remount-ro 0 1
#/swapfile none swap sw 0 0
Miután elmentette a változtatásokat az /etc/fstab-ben, indítsa újra a szervert, vagy futtassa a sudo swapoff -a parancsot a swap azonnali kikapcsolásához. Győződjön meg arról, hogy a rendszer nem igényli a swapot a normál működéshez, mielőtt kikapcsolná.