مهرداد پورخیری
Senior Network Engineer

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

IPMI چیست؟ IPMI چه کاربردی در سرورهای سخت افزاری دارد؟ چگونه IPMI را فعال کنیم؟ چه نکاتی در فعال کردن و استفاده از IPMI وجود دارد؟ چگونه IPMI را به روز رسانی کنیم؟ و ...

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

آشنایی با مفهوم IPMI قسمت 1 : IPMI چیست؟

در این بحث میخوام درباره IPMI صحبت کنم .این موضوع اینطوری به ضهنم رسید که ILO که مال شرکت HP هست پس شرکت های دیگه برای کنترل از راه دور مستقل از سیستم عامل سرور از چه تکنولوژی استفاده می کنن؟

تعریف ویکیپدیا از IPMI چیست؟

is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's CPUfirmware (BIOS or UEFI) and operating system. IPMI defines a set of interfaces used by system administrators for out-of-band management of computer systems and monitoring of their operation. For example, IPMI provides a way to manage a computer that may be powered off or otherwise unresponsive by using a network connection to the hardware rather than to an operating system or login shell. Another use case may be installing a custom operating system remotely. Without IPMI, installing a custom operating system may require an administrator to be physically present near the computer, insert a DVD or a USB flash drive containing the OS installer and complete the installation process using a monitor and a keyboard. Using IPMI, an administrator can mount an ISO image, simulate an installer DVD, and perform the installation remotely.[1]

حالا ما کاری به تعریف ویکیپدیا نداریم ولی اینطوری بگم که پشت سرور های شرکت supermicro یک پورت شبکه هست(مختص ipmi) که از طریق اون میشه به یک اینترفیس مدیریتی وصل بشیم و از طریق اون وضعیت سخت افزار رو به طور کامل مانیتور کنیم و از سلامتشون اطلاع داشته باشیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

علاوه بر اون میشه مدیریت کاملی مثل مدیریت پاور(روشن و خاموش کردن سرور و ریستارت کردن سخت افزاری) - virtual media جهت اضافه کردن حافظه های جانبی مثل فلش usb و cd,dvd و همچنین استفاده از فایل iso به عنوان دیسک نوری و ....همچنین میشه از راه سیستم عامل سرور رو عوض کرد که بدون استفادهاز  ipmi بدون دسترسی فیزیکی به سرور نمیشه این کار رو انجام داد و همچنین نمایش کنسول سرور که برای سیستم عامل هایی مثل esxi این کار از راه دور امکان پذیر نیست.

جالب اینجاس که تمام این امکانات رو از راه دور و از طریق شبکه در دسترس مدیر شبکه قرار میده. و نکته بسیار مهم اینه که بصورت کاملا مستقل از سخت افزار و نرم افزار سرور عمل می کنه یعنی اگر به هر ترتیبی سرور دچار مشکل سخت افزاری (مثلا مشکل رم کارت شبکه پردازنده و ...) ویا مشکل نرم افزاری(هنگ کردن نرم افزار مشکل سیستم عامل یا هر مشکل دیگه) بشه هیچ خللی در کار ipmi بوجود نخواهد آمد.

آشنایی با مفهوم IPMI قسمت 2 : بررسی دقیق تر IPMI

توی قسمت قبل یه بررسی اجمالی درباره اینکه ipmi چی هست داشتیم .حالا میخواستم یکم عمیق تر به این موضوع نگاه کنیم ، ipmi روی سخت افزاری جدا تعبیه میشه که در نھایت باید به مادربرد/سرور متصل شود. در مادربورد های مدرن امروزی که معمولا  برای سرور ها ساخته میشن  IPMI  معمولا روی خود مادربرد نصب میشه اما در بعضی موارد خاص که خود مادربورد این قابلیت رو نداره میشه با استفاده از کارت هایی برای اضافه کردن  این قابلیت به سرور استفاده کرد. در مواردی که ipmi روی خود مادربورد موجود باشه بهش IPMI BMC یا Baseboard Management Controller هم گفته میشه

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMIIPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

به خاطر مستقل بودن این سخت افزار BMC به صورت کاملا جداگانه نسبت به مادربرد عمل می کند و عملیات کنترل و نظارت آن نیز به صورت نرم افزاری و فریمور کاملا از مادربرد جدا است. این قابلیت به مدیریت سرور اجازه می دھد که به BMC متصل شده و عملیات مدیریت روی پاور سیستم و سنسور ھا را بر عھده بگیرد حتی در حالتی که سرور خاموش باشد یا اصلا سیستم عاملی وجود نداشته باشد. لیست قابلیت هایی که BMC به ما میده رو در زیر میبینیم

1-نظارت سخت افزاری

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

2-کنترل منبع تغذیه از راه دور

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

3-:(Remote Control) کنترل از راه دو

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

4-KVM Over IP Support

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

5-Remote Media Redirection

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

6-به روزرسانی بایوس و فریمور از راه دور

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

7-مدیریت دستگاه ھای ذخیره سازی

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

آشنایی با مفهوم IPMI قسمت 3 : معرفی روش های ارتباط با IPMI

برای ارتباط با IPMI روش های مختلفی هست

1-Web Interface

با وارد کردن آدرس IP مربوط به ipmi در مرورگر وب میتونیم به ipmi با تمام جزییات دسترسی داشته باشیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


2-IPMI View Application

با استفاده از نرم افزار IPMI View میشه به ipmi دسترسی داشت 


IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


3-IPMI Tool cli

از این روش برای دسترسی به رابط دستوری سرور استفاده میشه

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

آشنایی با مفهوم IPMI قسمت 4 : آموزش فعال سازی IPMI 

ابتدا در زمان بوت سرور با فشار دادن کلید delete وارد بایوس سیستم میشیم(در صورت نیاز به فشردن کلید دیگر در همون مراحل بوت در نمایشگر نشون داده میشه)

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

از سربرگ advanced گزینه ipmi configuration رو انتخاب می کنیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

پس از ورود به این پنجره با انتخاب گزینه set lan configuration وارد پنجره تنظیمات پورت ipmi میشیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

در این پنجره از نام گزینه ها مشخص هست که با ورود به هرکدومشون میشه چه پارامتری رو مشخص کنیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMIIPMI چیست؟ کاملترین معرفی و آموزش کار با IPMIIPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

بعد از اعمال تغییرات با زدن کلید F10 و تایید تغییرات سیستم ریستارت شده و بعد از بوت شدن کامل سیستم به ترتیب زیر میتونیم به اینترفیس ipmi وصل بشیم و ازش استفاده کنیم


وارد مرورگر وب میشیم و با وارد کردن ip مورد نظر به ipmi متصل میشیم

  • User Name: ADMIN
  • Password: ADMIN

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

آشنایی با مفهوم IPMI قسمت 5 : آموزش به روز رسانی IPMI از طریق رابط وب

در ادامه قرار باهم درباره چگونگی بروز رسانی ipmi صحبت کنیم. سیستم ipmi برخی مواقع بنا به هر دلیلی نیاز با بروز رسانی داره. بروز رسانی فریمور ipmi به 4 روش مختلف امکان پذیره که توی این مقاله روش بروز رسانی از طریق وب رو یاد میگیریم.نکته بسیار مهم در بروزرسانی پورت IPMI استفاده از ورژن مناسب مادربرد شما و متناسب با ورژن BIOS مادربرد شما هست، در صورت استفاده از IPMI Firmware اشتباه، باعث میشه که به صورت کامل عملکرد مادربرد دچار اختلال بشه و در مواردی احتمال بالا نیومدن مادربرد زیاده. پس خوب مراقب باشید.

  • توجه: حتما از ups برای روشن کردن سرور استفاده کنید تا در صورت قطع برق مشکلی برای سرورتون پیش نیاد.اول از وب سایت شرکت سازنده سرور (supermicro) فایل بروز رسانی رو دانلود می کنیم ، نکته:باید از فیلتر شکن استفاده کنید چون ایران تحریمه

https://www.supermicro.com/support/resources/bios_ipmi.php?vendor=1

دقت کنید که ورژن فایل آپلود متناسب با ورژن بایوس و مدل مادربورد باشه.بعد از دانلود وارد محیط وب IPMI میشیم و از منوی maintenance گزینه firmware update انتخاب می کنیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


بعد از کلیک روی دکمه Enter Update Mode پیامی با این محتوا نشون داده میشه ، متن پیام : دستگاه در زمان به روز رسانی Firmware ریبوت خواهد شد و حتی اگر شما به روزرسانی را کنسل کنید سرور مجددا راه اندازی می‌گردد.


IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


حالا با انتخاب کلید  borowse فایل آپدیت رو انتخاب می کنیم و بعدش روی دکمه update firmware کلیک می کنیم

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

در این مرحله میتونید گزینه مشخص شده رو تیک بزنید. این گزینه باعث میشه تا بعد از بروز رسانی تظیمات به حالت پیش فرض برگرده تا تداخلی پیش نیاد.و نهایتا برای شروع بروز رسانی روی کلید start upgrade کلیک کنید.

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI

بعد از اینکه بروزرسانی  IPMI در WEB GUI به صورت کامل انجام شد پیامی با محتوای اینکه (بروز رسانی بطور کامل انجام شد) نمایش داده میشه که بعد از کلیک کردن روی کلید OK سرور مجددا راه اندازی میشه و صفحه وب به صورت خودکار به مرحله Login میره

IPMI چیست؟ کاملترین معرفی و آموزش کار با IPMI


امیدوارم مطلب مفید باشه در قسمت های بعدی با من باشید تا بیشتر یاد بگیریم

نویسنده: مهرداد پورخیری

  • قابلیت IPMI در سرورها چیست؟

    به زبان ساده IPMI مجموعه امکاناتی است که به ما اجازه می دهد بر روی سرورهای سخت افزاری خودمان بدون وابستگی به سیستم عامل ، مانیتورینگ و نظارت و البته مدیریت داشته باشیم و سخت افزارهای خودمان را از زمان بوت سیستم مشاهده کنیم.

نظرات