איך להחליף נוד בפרוקסמוק בקלות
אוקי, אז דמיין את זה – אתה יושב על מחשב, פתאום אחד הנודים של פרוקסמוק שלך מתעקש להפסיק לעבוד. מה עכשיו? נתפס לדיכאון? לא דווקא. בוא נדבר על איך להחליף נוד בצורה ממש קלה, מבלי להגיע למצב של "איפה אני אשים את כל הנתונים שלי?!".
מה עושים כשנוד מפסיק לעבוד?
נוד מפסיק לעבוד? זה לא סוף העולם! במיוחד אם יש לך צ'יפסים כמו Ceph שדואגים לנתונים שלך. הכי חשוב זה לא לבזבז זמן – נוד חדש צריך להיכנס למערכת כמה שיותר מהר, כי נוד שנפל לוקח לא רק את ה־vCPUs וה־RAM, אלא גם את האחסון. תחשוב על זה כמו מכונית שעצרה באמצע הכביש – צריך להזיז אותה!
תחילת התהליך – בדיקת הנודים
הצעד הראשון להחלפת נוד הוא לבדוק איזה נודים יש לך ברשת. תכתוב:
pvecm nodes
ככה תדעי מה מצב כל הנודים שלך – מי עובד ומי לא. זה כמו לבדוק מי פנוי ליציאה עם חברים.
ניקוי OSDs המפריעים
אם יש לך OSDs (כונני אחסון) שנפלו, צריך להיפטר מהם. תכתוב:
ceph osd tree
ותראה איזה דיסקים למעלה, ואיזה למטה (אתה לא רוצה דיסקים שהתפרקו). אם הכוננים 4 ו־5, פשוט תסיר אותם עם:
ceph osd purge osd.4 –yes-i-really-mean-it
ceph osd purge osd.5 –yes-i-really-mean-it
אל תשכח להסיר גם את הנוד עצמו מה-Crush map:
ceph osd crush remove proxmox03
הסרת מוניטורים בעייתיים
אחרי שנפטרת מה־OSDs, הגיע הזמן להסיר את המוניטור שנזכר לבקש חופשה מהחיים:
ceph mon remove proxmox03
ואז יש צורך לערוך את הקובץ /etc/pve/ceph.conf ולהסיר את כל ההפניות לנוד הבעייתי.
הזזת מכונות וירטואליות (VMs)
אם יש לך מכונות וירטואליות שלא מוגנות עם HA (הגנה על זמינות גבוה), אז הן חייבות לעבור לנוד אחר. זה כמו להעביר את המשחקים שלך לסוני אחר כי יש בעיה במחשב הקודם:
mv 145.conf /etc/pve/nodes/proxmox02/qemu-server/
אז ככה, כל משחק או מכונה במקומה.
הסרת הנוד הנפול מהמערכת
עכשיו כשכל העומס הוסר מהנוד הבעייתי, הזמן להיפרד:
pvecm delnode proxmox03
עיסקה סגורה! הנוד לכן הוסר מהמערכת, אבל התהליך עוד לא גמר.
הוספת נוד חדש
עכשיו מגיעה השעה להכניס את הכוכב החדש לברית. תוודא שהוא בא עם אותו קונפיגורציה כמו שאר הנודים וכך תוכל לצרף אותו בנוחות:
- בחר ב-Datacenter > Cluster.
- העתק את המידע הנדרש.
- היכנס לנוד החדש ולך לקטגוריית Cluster, ואז לחץ על Join Cluster.
- הכנס את הסיסמה ויאללה, הגעת!
התקנת Ceph בנוד החדש
אל תשכח, הנוד החדש צריך להיות חלק מצוות Ceph, אז תבחר בו ותלחץ על Install Ceph:
install squid (19.2)
תשובה אחת "כן" ואתה מעביר את ההתקנה למצב אוטומטי.
יצירת OSDs חדשים
אחרי ההתקנה, הזמן לאכלס את ה־Ceph עם OSDs חדשים. פשוט לחץ על Create OSD ובחר את הדיסק הראשון. חזור על זה לכל דיסק קיים בנוד החדש.
סיום – הקמת מוניטור ומנגל
בתחום המוניטור, לחץ על Create והכנס את המוניטור החדש. זה קריטי שבסוף תוודא שהכל בסדר, תבדוק את הסטטוס:
pvecm status
לסיכום
אז כמו שסיפרתי, החלפת נוד בפרוקסמוק לא צריכה להיות סוף העולם. עקוב אחרי השלבים, והכל יהיה בסדר. כשתסיים, ספר לי איך זה הלך! תהנה 😄





