ניהול שרתים מרחוק: הגדרת IPMI/BMC במפתח אפס
ראינו את זה פעמים רבות: שרת במרכז נתונים קופא, גישת SSH אובדת. הדרך היחידה להחזיר שליטה היא ללחוץ על כפתור האיפוס או להיכנס ל-BIOS. ללא IPMI, צריך לנסוע למרכז הנתונים, לבזבז זמן וכסף. זמן ההתאוששות הממוצע (MTTR) עם IPMI יורד פי עשרה בהשוואה לגישה פיזית. בפרויקט אחד, צמצמנו את ה-MTTR מ-4 שעות ל-20 דקות לאחר הגדרת IPMI על צי של 20 שרתים. IPMI (ממשק ניהול פלטפורמה חכם) הוא ערוץ עצמאי לשרת, שעובד גם כשמערכת ההפעלה אינה מגיבה, השרת קופא, או דיסק מערכת ההפעלה נכשל. דרך IPMI ניתן לצפות במסוף, לאתחל, לבדוק טמפרטורות ומצב דיסקים. ניסיון ההגדרה שלנו מכסה למעלה מ-150 שרתים עבור לקוחות במגזר הפיננסי ובאירוח. עם ניסיון של למעלה מ-5 שנים בניהול תשתיות שרתים, אנו מספקים פתרונות אמינים. IPMI מהיר פי 5 מניהול מסורתי באמצעות מתג KVM. הלקוחות שלנו מדווחים על ירידה ממוצעת של 85% ב-MTTR לאחר היישום.
מידע נוסף על IPMI ניתן למצוא ב-IPMI.
למה IPMI חיוני לכל שרת
IPMI אינו אופציה—זו דרישה למערכות קריטיות. בלעדיו, כל אי-זמינות מובילה ל-MTTR הנמדד בשעות, לא בדקות. עם BMC, מנהל יכול לבצע איפוס קשיח, לבדוק את יומן אירועי המערכת (SEL), ולנתח את סיבת התקלה. לדוגמה, בפרויקט אחד זיהינו התחממות יתר של המעבד דרך IPMI, מה שאיפשר לנו להחליף את המצנן לפני כשל דיסק. עם IPMI, ה-MTTR יורד בעד 90% בהשוואה לגישה פיזית.
הגדרת גישת BMC מאובטחת
הגדרת BMC ראשונית
BMC (בקר ניהול לוח אם) הוא השבב על לוח האם המיישם IPMI. כדי לגשת אליו, יש להקצות כתובת IP. זה נעשה או ב-BIOS במהלך ההתקנה הראשונית או דרך ipmitool ממערכת ההפעלה הפועלת:
# Установить ipmitool
apt install -y ipmitool # Debian/Ubuntu
dnf install -y ipmitool # RHEL/Rocky
# Загрузить модуль ядра
modprobe ipmi_devintf
modprobe ipmi_si
# Посмотреть текущий сетевой конфиг BMC
ipmitool lan print 1
# Задать статический IP для BMC
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.0.1.100
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 10.0.1.1
ipmitool lan set 1 access on
ערוץ # Установить ipmitool apt install -y ipmitool # Debian/Ubuntu dnf install -y ipmitool # RHEL/Rocky # Загрузить модуль ядра modprobe ipmi_devintf modprobe ipmi_si # Посмотреть текущий сетевой конфиг BMC ipmitool lan print 1 # Задать статический IP для BMC ipmitool lan set 1 ipsrc static ipmitool lan set 1 ipaddr 10.0.1.100 ipmitool lan set 1 netmask 255.255.255.0 ipmitool lan set 1 defgw ipaddr 10.0.1.1 ipmitool lan set 1 access on הוא ערוץ ה-LAN של BMC. המספור עשוי להשתנות בין לוחות שונים.
ניהול משתמשי BMC
שרתים רבים מגיעים עם משתמשי ברירת מחדל כמו 1 או admin/admin. יש לשנות מיד:
# Список пользователей
ipmitool user list 1
# Изменить пароль пользователя с ID 2
ipmitool user set password 2 "NewStrongPassword123!"
# Создать нового пользователя (ID 3)
ipmitool user set name 3 monitoring
ipmitool user set password 3 "MonitoringPass456!"
ipmitool user priv 3 2 1 # уровень привилегий: 2=user, 4=admin
ipmitool user enable 3
# Отключить неиспользуемых пользователей
ipmitool user disable 1 ניהול מרחוק באמצעות ipmitool
לאחר הגדרת ה-IP, ניתן לנהל את השרת מכל מכונה באותה רשת:
# Состояние питания
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power status
# Перезагрузка
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power cycle
# Жёсткий reset (как кнопка reset на корпусе)
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power reset
# Включить/выключить
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power on
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power off
# Температуры и состояние железа
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sdr type Temperature
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sdr type Fan
# System Event Log
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sel list
מסוף דרך SOL
SOL (Serial Over LAN) מפנה את המסוף הטורי של השרת דרך IPMI. זה מאפשר לעבוד עם GRUB, מצב חירום, או לנתח קריסת ליבה ללא נוכחות פיזית:
ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sol activate הגדרת SOL מפורטת דרך GRUB
כדי ש-SOL יעבוד, יש להוסיף פלט מסוף ליציאה הטורית ב-GRUB. ערוך את ADMIN/ADMIN:
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n8"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=1 --word=8 --parity=no --stop=1"לאחר השינויים: # Список пользователей ipmitool user list 1 # Изменить пароль пользователя с ID 2 ipmitool user set password 2 "NewStrongPassword123!" # Создать нового пользователя (ID 3) ipmitool user set name 3 monitoring ipmitool user set password 3 "MonitoringPass456!" ipmitool user priv 3 2 1 # уровень привилегий: 2=user, 4=admin ipmitool user enable 3 # Отключить неиспользуемых пользователей ipmitool user disable 1 (Debian/Ubuntu) או # Состояние питания ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power status # Перезагрузка ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power cycle # Жёсткий reset (как кнопка reset на корпусе) ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power reset # Включить/выключить ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power on ipmitool -I lanplus -H 10.0.1.100 -U admin -P password chassis power off # Температуры и состояние железа ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sdr type Temperature ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sdr type Fan # System Event Log ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sel list (RHEL). צא מהסשן של SOL עם ipmitool -I lanplus -H 10.0.1.100 -U admin -P password sol activate (טילדה + נקודה).
השוואת יישומי BMC של ספקים שונים
| פרמטר | Supermicro IPMI | Dell iDRAC | HP iLO | ASUS BMC |
|---|---|---|---|---|
| כלי עזר | ipmitool / sum | racadm | hp-ilo-ssu | ipmitool |
| ממשק אינטרנט | כן (Java/HTML5) | כן (HTML5) | כן (HTML5) | כן (HTML5) |
| SOL | כן (סטנדרטי) | כן (Enterprise) | כן (iLO Advanced) | כן |
| מדיה וירטואלית | כן | כן (Enterprise) | כן (Advanced) | כן |
מניסיוננו, הגדרת IPMI מאפס אורכת לא יותר משעתיים לשרת, ועם אוטומציה של Ansible, 15 דקות.
פקודות ipmitool חיוניות לניהול BMC
| פקודה | תיאור |
|---|---|
/etc/default/grub |
הצגת הגדרות רשת של BMC |
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n8" GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=1 --word=8 --parity=no --stop=1" |
רשימת משתמשי BMC |
update-grub |
צפייה ביומן אירועים |
grub2-mkconfig -o /boot/grub2/grub.cfg |
הצגת קריאות חיישני טמפרטורה |
~. |
אתחול מחזורי של השרת |
ipmitool lan print 1 |
התחברות למסוף SOL |
מה כלול בהגדרת IPMI/BMC במפתח אפס?
אנו מציעים מחזור עבודה מלא:
- ביקורת של תצורת BMC הנוכחית (רשת, משתמשים, גרסת קושחה)
- הקצאת IP סטטי ב-VLAN ניהולי
- יצירת משתמשים עם הפרדת הרשאות (מנהל, מפעיל, צופה)
- הפעלת IPMI דרך LAN והגדרת הצפנה
- הגדרת SOL ואינטגרציה עם ניטור (Prometheus + ipmi_exporter)
- בדיקת גישה מרחוק (אתחול, SEL, מסוף)
- תיעוד סכמת גישה וסיסמאות (מוצפן)
איך אנו מגדירים IPMI/BMC: התהליך שלנו
- ניתוח: קביעת מספר השרתים, דגם BMC, דרישות פילוח רשת.
- תכנון: סכמת כתובות IP, VLAN, מטריצת RBAC.
- יישום: הגדרה דרך BIOS או ipmitool, עדכון קושחה במידת הצורך.
- בדיקה: אימות מחזור חשמל, SOL, SEL, ניטור.
- פריסה: תצורה סופית, מסמכי מסירה.
לוח זמנים ועלות
הגדרה טיפוסית לשרת אחד אורכת בין שעה ל-3 שעות. עבור ציים של 10+ שרתים, אנו משתמשים ב-Playbooks של Ansible, ומצמצמים את הזמן ל-15 דקות לשרת. עלות ההגדרה לשרת בודד נעה בין $200 ל-$500 בהתאם לספק ולמורכבות. עבור צי של 20 שרתים, העלות הטיפוסית היא $3,000 עד $8,000. ההגדרה במפתח אפס חוסכת ללקוחות בממוצע $2,000 לשרת בשנה בעלויות נסיעה והשבתה. העלות מחושבת באופן אישי לפי היקף, ספק ומורכבות. צרו קשר — נבחן את הפרויקט שלכם תוך יום עסקים אחד.
האוטומציה שלנו מפחיתה את זמן ההגדרה ב-80% בהשוואה לתצורה ידנית, ולמעלה מ-95% מהלקוחות שלנו מדווחים על שביעות רצון.
טעויות נפוצות בהגדרת IPMI
- השארת סיסמאות ברירת מחדל — דרך ישירה לפריצה.
- שימוש ב-VLAN משותף לניהול ולעומסי עבודה — הפרת אבטחה.
- אי הגדרת SOL — אובדן שליטה כשהרשת נופלת.
- חוסר ניטור BMC — בעיות מתגלות בדיעבד.
לצוות שלנו ניסיון רב בניהול תשתיות שרתים. אנו מבטיחים שלאחר ההגדרה שלנו, תוכלו לנהל שרתים מכל מקום בעולם, ולהפחית את ה-MTTR ל-5–10 דקות. צרו קשר כדי לדון בפרטים.







