სადაც სხვა, გარდა Kubernetes-ის ნოდების, შეიძლება swap-ი გამორთოთ?
sobes.tech AI
პასუხი AI-სგან
ვირტუალური მანქანებში, რომლებიც გამოიყენება Kubernetes-ის კონტროლის პალატად: ჰოსტებზე, სადაც განთავსებულია Docker Swarm-ის აგენტები ან მენეჯერები: სერვერებზე, სადაც განთავსებულია კონტეინერების რეგისტრირებები (მაგალითად, Docker Registry): ნეტვორკებზე, სადაც ფუნქციონირებს ტვირთის ბალანსის გადამზიდავი (მაგალითად, HAProxy, Nginx): მაშინ, როდესაც CI/CD აგენტები ან სერვერები მუშაობენ (მაგალითად, Jenkins, GitLab Runner): დატა სერვერებზე, სადაც განთავსებულია აპლიკაციების მონაცემთა ბაზები:
- PostgreSQL
- MySQL
- MongoDB
- Redis მონიტორინგისა და ლოგირების სისტემების დამონტაჟებულ მანქანებზე:
- Prometheus
- Grafana
- Elasticsearch
- Logstash
- Kibana
საერთო ჯამში, სასურველია ყველა სერვერზე, რომლებიც ასრულებენ კრიტიკულად მნიშვნელოვან ფუნქციებს ან processing დიდი მოცულობის მონაცემებს, გამორთოთ 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).
#
# <ფაილური სისტემა> <მოწყობის წერტილი> <ტიპი> <ოპციები> <დამატება> <პასსაჟი>
# / იყო /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-ს ნორმალური მუშაობისთვის.