Дар куҷо дигар, ба ғайр аз нодҳои Kubernetes, метавон swap-ро ғайрифаъол кард?
sobes.tech AI
Ҷавоб аз AI
Кубернетесийн Control Plane болгон ашиглагдаж буй виртуал машинуудад. Docker Swarm агентууд эсвэл менежерүүд ажиллаж буй хостуудад. Контейнерийн бүртгэлүүдийг (жишээ нь Docker Registry) байршуулсан серверүүдэд. Ачааллыг тэнцвэржүүлэгчийн үүрэг гүйцэтгэж буй нодуудад (жишээ нь HAProxy, Nginx). CI/CD агентууд эсвэл серверүүд ажиллаж буй машинуудад (жишээ нь Jenkins, GitLab Runner). Програмууд ашигладаг өгөгдлийн сангийн серверүүдэд:
- PostgreSQL
- MySQL
- MongoDB
- Redis Хяналт шинжилгээ ба лог бичлэгийн системүүд суурилуулсан машинуудад:
- Prometheus
- Grafana
- Elasticsearch
- Logstash
- Kibana
Ерөнхийдөө, чухал үүрэг гүйцэтгэж буй эсвэл их хэмжээний өгөгдөл боловсруулдаг бүх серверүүд дээр swap-ийг унтраахыг зөвлөдөг бөгөөд ингэснээр гэнэтийн гүйцэтгэлийн бууралт үүсэхээс сэргийлнэ.
Swap-ийн төлөвийг хэрхэн шалгах:
# Одоогийн swap ашиглалыг шалгах
free -h
# идэвхтэй swap хуваалтууд эсвэл файлуудыг шалгах
swapon --show
Түр хугацаанд swap-ийг хэрхэн унтраах:
# Бүх swap хуваалтууд болон файлуудыг унтраах
sudo swapoff -a
Swap-ийг байнга унтраах ( /etc/fstab засварлах):
# /etc/fstab файлыг засварлахын тулд нээх
sudo nano /etc/fstab
swap төрөлтэй мөрийг олоод эхэнд нь # тэмдэг нэмэн сэтгэгдэл болгож хаана.
# /etc/fstab: тогтмол файлын системийн мэдээлэл.
#
# 'blkid'-ийг ашиглан төхөөрөмжийн ертөнцийн цорын ганц таних кодыг гаргаж авна;
# үүнийг UUID= ашиглан илүү найдвартай нэрлэх арга болгон ашиглаж болно,
# диск нэмэх эсвэл устгах үед ч ажиллана. fstab(5)-ийг үзнэ үү.
#
# <файлын систем> <монтирахаас> <төрөл> <сонголтууд> <dump> <шалгуур>
# Суурилуулалтын үед / нь /dev/sda1 дээр байсан
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 errors=remount-ro 0 1
#/swapfile none swap sw 0 0
Файлын өөрчлөлтийг хадгалаад, серверийг дахин эхлүүлж эсвэл sudo swapoff -a гүйцэтгэж swap-ийг шууд унтраана. Системийн хэвийн ажиллагаанд swap шаардлагагүй гэдэгт итгэлтэй болгохын тулд үүнийг хийхээс өмнө шалгаарай.