איך לסגור את קלסטר פרוקסמוק בצורה בטוחה
היי, מה קורה? 🤗 אתה כבר מכיר את פרוקסמוק, נכון? נמאס לך לפחד שיקרה משהו רע כשאתה סוגר אותו? המאמר הזה יעזור לך לעשות את זה כמו מקצוען, בייחוד כשיש לך אחסון Ceph.
אז, בוא נצא לדרך!
האם הכל בסדר עם ה-Ceph שלך?
קודם כול, לפני שאתה חושב על לסגור את הקלסטר של פרוקסמוק, תוודא שהקלסטר של Ceph במצב בריא. פשוט תריץ את הפקודה הבאה:
ceph -s
אם יש בעיות, תתקן אותן קודם – אל תסגור סתם כך.
מה זה ה-noout הזה?
אוקי, לפני שנסגור את הכל, יש טריק חשוב. אנחנו לא רוצים ש-Ceph יסמן OSD (שירות אחסון) כ"מנותק" כשאתה סוגר אותו. אז מוגדר דגל noout. זה אומר ש-Ceph לא יתחיל בתהליך של חזרה לכשירות. כדי להפעיל את זה, תריץ:
ceph osd set noout
כלום לא קורה מבלי זה!
סוגרים את ה-VMs והקונטיינרים
אם אתה משתמש ביכולת HA, כדאי לכבות את ניהול ה-HA לפני הסגירה. זה ימנע פעולות מיותרות. פשוט בדוק את הסטטוס עם הפקודה:
ha-manager status
עכשיו, על כל נוד תפסיק את שירות ה-pve-ha-lrm. זה מוודא שאין רעידות חקלאיות בזמן שאתה סוגר:
systemctl stop pve-ha-lrm
אחרי זה תוכל להפסיק את שירות ה-CRM. זהו המנהל הראשי, ואם תפסיק אותו, שום דבר לא יזוז:
systemctl stop pve-ha-crm
צדקנו, הכול בשקט עכשיו!
עצור את כל שירותי Ceph
עוד רגע, רגע, אל תתעצבן, זה לא הגמר! עכשיו יש להפסיק את כל שירותי Ceph על כל הנודים. תריץ:
systemctl stop ceph-osd.target ceph-mon.target ceph-mgr.target
עכשיו תריץ את הפקודת סנכרון לכתיבה על הדיסק ונתקע את הכל:
sync && shutdown now
ואו, הוא נסגר! 😅
מפעילים מחדש את הקלסטר
ואף אחד לא אמר שהתהליך הזה מסובך. לאחר הסגירה, פשוט תפעיל את הנודים מחדש. אין שום סדר מיוחד שצריך לעקוב אחרי זה. אחרי שהם נדלקו, תוודא שהקלסטר חזר לפעולה:
pvecm status
ותבדוק גם שהבריאות של אחסון Ceph בסדר, הדגל noout צריך להיות מופעל.
ceph -s
תפעיל מחדש את ה-noout
כשהכול לוקח את הזמן שלו, אל תשכח להפסיק את דגל ה-noout:
ceph osd unset noout
כעת, תוודא שהסטטוס של ה-HA לא פעיל:
ha-manager status
תחזיר את ה-HA לחיים
סוף-סוף, כשאתה מפעיל את הקלסטר, תפעיל מחדש את שירות ה-CRM בכל נוד:
systemctl start pve-ha-crm
ואחר כך תלחץ על ה-LRM:
systemctl start pve-ha-lrm
וזהו! הקלסטר חוזר לחיים! 🎉
סיכום
אז ככה, אם תעקוב אחרי הצעדים האלו, תוכל לסגור את הקלסטר של פרוקסמוק עם אחסון Ceph בלי לדאוג מאובדן נתונים או שיבוש. נסה את זה ותגיד לי איך הלך!






