Sobes.tech
Middle

Kubernetes түйүндөрүнөн башка, кайда swapты өчүрүү мүмкүн?

sobes.tech AI

AIден жооп

Виртуалдык машиналарда, Kubernetes Control Plane катары колдонулат: Хосттордо, анда Docker Swarm агенттери же менеджерлери иштетилет: Серверлерде, анда контейнердик репозиторийлер жайгаштырылат (мисалы, Docker Registry): Тармактарда, анда жүктү теңдештирүүчү ролду аткарган машиналар (мисалы, HAProxy, Nginx): CI/CD агенттери же серверлер иштеген машиналарда (мисалы, Jenkins, GitLab Runner): Датабазалар серверлеринде, колдонмолор тарабынан колдонулат:

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis Мониторинг жана лог жүргүзүү системдери орнотулган машиналарда:
  • Prometheus
  • Grafana
  • Elasticsearch
  • Logstash
  • Kibana

Жалпысынан, маанилүү функцияларды аткарган же чоң маалымат агымын иштеткен бардык серверлерде swapты өчүрүү сунушталат, бул күтүүсүздөн өндүрүмдүүлүктүн төмөндөшүн алдын алат:

Swapтин абалын текшерүү:

# Учурдагы колдонуу деңгээлин текшерүү
free -h

# Активдүү swap бөлүмдөрүн же файлдарын текшерүү
swapon --show

Убактылуу swapты өчүрүү:

# Бардык swap бөлүмдөрүн жана файлдарын өчүрүү
sudo swapoff -a

Мөөнөтүнчө өчүрүү ( /etc/fstab файлын түзүү аркылуу):

# /etc/fstab файлын түзөтүү
sudo nano /etc/fstab

Swap типтеги сапты табып, алгачкы белгини # менен белгилөө:

# /etc/fstab: туруктуу файл тутуму маалыматы.
#
# 'blkid' колдонуп, түзүлүштүн уникалдуу идентификаторун чыгарыңыз;
# UUID= менен колдонсо болот, бул түзүлүштөрдүн аталышын көбүрөөк туруктуу кылат,
# дисктер кошулуп же алынып салынган учурда да иштейт. fstab(5) караңыз.
#
# <файл тутуму> <мурдаткы орнотуу> <тип> <опциялар> <дамба> <өткөрүү>
# / sda1де орнотулган
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 errors=remount-ro 0 1
#/swapfile none swap sw 0 0

Өзгөртүүлөрдү сактагандан кийин, системаны кайра жүктөө же sudo swapoff -a командасын колдонуу менен swapты убактылуу өчүрүү керек. Система нормалдуу иштөө үчүн swap керекпи-эместигин текшерүү маанилүү.