সম্প্রতি আমি SuperMicro এর সাথে কাজ করার সুযোগ পেয়েছি যে সার্ভারগুলি আমার কাছে নতুন ছিল। সুপারমাইক্রো সার্ভারগুলিকে IPMI ব্যবহার করে দূরবর্তীভাবে পরিচালনা করা যেতে পারে ইন্টারফেস. এই নিবন্ধে আমি আইপিএমআই কনফিগারেশনের প্রাথমিক ধাপগুলি দেখানোর চেষ্টা করব এবং আইপিএমআই ব্যবহার করে সুপারমাইক্রো সার্ভারের রিমোটলি ম্যানেজমেন্ট এবং মনিটরিংয়ের অতিরিক্ত টুল, কমান্ড এবং পদ্ধতি সম্পর্কে বলব।
IPMI (বুদ্ধিমান প্ল্যাটফর্ম ম্যানেজমেন্ট ইন্টারফেস) সার্ভার হার্ডওয়্যার এবং ফার্মওয়্যারে সরাসরি একীভূত স্বায়ত্তশাসিত পর্যবেক্ষণ এবং ব্যবস্থাপনা ইন্টারফেস প্রদান করে। IPMI একটি অপারেশন সিস্টেম, BIOS বা সার্ভার সিপিইউ থেকে স্বাধীন একটি পৃথক সার্ভার হার্ডওয়্যার নিয়ামক হিসাবে প্রয়োগ করা হয় এবং দূরবর্তী শারীরিক হার্ডওয়্যার পরিচালনার অনুমতি দেয়।
BIOS এবং ওয়েব ইন্টারফেসের মাধ্যমে SuperMicro IPMI কনফিগারেশন
IPMI কনফিগারেশন ইন্টারফেসের IP ঠিকানা সেট করার সাথে শুরু হয়, যা BIOS-এ নির্দিষ্ট করা আবশ্যক। যদি মাইক্রোসার্ভারটি অন-প্রিমিসে ইনস্টল করা থাকে তবে এটি একটি ব্যক্তিগত আইপি ঠিকানা হতে পারে। এবং যদি আপনার সার্ভার পাবলিক ডাটা সেন্টারে থাকে, তাহলে আপনি একটি স্ট্যাটিক পাবলিক আইপি অ্যাড্রেস ব্যবহার করতে পারেন।
সুপারমাইক্রো সার্ভারে, আপনি DEL টিপে BIOS অ্যাক্সেস করতে পারেন সার্ভার বুট করার সময় বোতাম। আমি এটির দিকে বিশেষ মনোযোগ দেব না। আসুন SuperMicro BIOS ইন্টারফেসে এগিয়ে যাই।
আপনি উপরের স্ক্রিনশটটিতে দেখতে পাচ্ছেন, আমি IPMI মেনু আইটেমে স্যুইচ করেছি এবং IPMI ইন্টারফেসের জন্য LAN কনফিগারেশন সক্রিয় করেছি (IPMI ল্যান কনফিগারেশন আপডেট করুন =হ্যাঁ , কনফিগারেশন ঠিকানা উৎস =অচল ), IP ঠিকানা, সাবনেট মাস্ক এবং গেটওয়ে আইপি ঠিকানা নির্দিষ্ট করেছে।
আপনি F4 টিপে সেটিংস প্রয়োগ করতে পারেন৷ , এবং সার্ভার পুনরায় চালু হবে।
আপনি যদি এটি সঠিকভাবে করে থাকেন, আপনি একটি ব্রাউজারে আপনার IPMI LAN ইন্টারফেসের নির্দিষ্ট IP ঠিকানা অ্যাক্সেস করার সময় নীচে দেখানো হিসাবে প্রমাণীকরণ উইন্ডো দেখতে পাবেন৷
সুপারমাইক্রো সার্ভারে প্রধান IPMI বৈশিষ্ট্যগুলি বিবেচনা করা যাক।
একটি নতুন SuperMicro সার্ভার কেনার সময়, ব্যবহারকারী ADMIN ADMIN পাসওয়ার্ড দিয়ে ইতিমধ্যেই IPMI কনফিগারেশনে বিদ্যমান, এবং আপনি IPMI ওয়েব ইন্টারফেস অ্যাক্সেস করতে এই শংসাপত্রগুলি ব্যবহার করতে পারেন। আমি সর্বদা একটি নতুন ব্যবহারকারী তৈরি করার এবং ডিফল্ট ব্যবহারকারীকে সরানোর বা এর পাসওয়ার্ড পরিবর্তন করার পরামর্শ দিই। মূল শংসাপত্রগুলি যেমন আছে তেমন রেখে যাওয়া অত্যন্ত অনিরাপদ। আপনি একটি নতুন ব্যবহারকারী তৈরি করতে পারেন বা কনফিগারেশনে বর্তমান ব্যবহারকারীদের পাসওয়ার্ড/সুবিধা পরিবর্তন করতে পারেন -> ব্যবহারকারীরা৷ মেনু।
আপনি রক্ষণাবেক্ষণ -> ইউনিট রিসেট-এ IPMI কার্ড পুনরায় চালু করতে পারেন তালিকা.
আপনি ভার্চুয়াল মিডিয়া -> CD-ROM চিত্র-এ আপনার সার্ভারে ইনস্টল করতে OS ISO ইমেজ মাউন্ট করতে পারেন .
আমার ISO ইমেজগুলি সাম্বা সার্ভারে একই সাবনেটে সংরক্ষণ করা হয় যেখানে IPMI সার্ভার ইন্টারফেসগুলি অবস্থিত। আমি সাম্বা সার্ভারের ঠিকানা এবং মাউন্ট করার জন্য ISO-এর একটি পথ উল্লেখ করি, তারপর আমি ISO মাউন্ট করি এবং অপারেশন সিস্টেমের ইনস্টলেশন চালাই।
আপনি রিমোট কন্ট্রোল -> কনসোল পুনঃনির্দেশ-এ সার্ভারের রিমোট গ্রাফিক জাভা কনসোল (KVM-ওভার-আইপি) খুলতে পারেন .
সাধারণভাবে, আইপিএমআই রিমোট কনসোল (জাভা iKVM ভিউয়ার ) সুবিধাজনক, কিন্তু OS ইনস্টলেশনের পরে আমি সাধারণত SSH সার্ভার অ্যাক্সেস ব্যবহার করি। যাইহোক, এমন কিছু পরিস্থিতিতে আছে যখন এটি সম্ভব হয় না, উদাহরণস্বরূপ, যদি আপনার সার্ভারে LAN ইন্টারফেসটি ভুল কনফিগার করা হয়, অক্ষম করা হয় বা কোনো সমস্যা থাকে। তাহলে রিমোট কনসোল আপনাকে সাহায্য করবে।
আপনাকে এতে কিছু সেট করার দরকার নেই, তবে আমি মনে রাখতে চাই যে এটিতে ভার্চুয়াল মিডিয়া -> ভার্চুয়াল কীবোর্ড থেকে অ্যাক্সেস করা একটি সমন্বিত ভার্চুয়াল কীবোর্ড রয়েছে। মেনু।
টিপ . আমি যখন সুপারমাইক্রো সার্ভারের সাথে দীর্ঘ সময় ধরে কাজ করেছি, তখন আমি একটি খারাপ বাগ খুঁজে পেয়েছি। CentOS 7 এবং KVM হাইপারভাইজার ইনস্টলেশনের পরে, আপনি রিমোট কনসোল অ্যাক্সেস করতে পারবেন না। সার্ভার বুট করার সময়, কনসোল সাড়া দেয় এবং আপনি BIOS অ্যাক্সেস করতে পারেন বা OS কার্নেল বুট বার্তা দেখতে পারেন। কিন্তু অপারেশন সিস্টেম শুরু হওয়ার পরে, কনসোল ভিউ অদৃশ্য হয়ে যায়। আমি একাধিক পরীক্ষার পর এই বাগটি ঠিক করতে পেরেছি। আপনাকে অবশ্যই nomodest যোগ করতে হবে লিনাক্স কার্নেল বুট বৈশিষ্ট্যের বিকল্প। এটি করার জন্য, আপনি আপনার OS ইনস্টল করার পরে নিম্নলিখিত কমান্ডটি চালান:grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`
এর পরে, রিমোট কনসোল সঠিকভাবে কাজ করে।
একটি সুপারমাইক্রো সার্ভার পরিচালনা করতে IPMICFG টুল ব্যবহার করা
IPMI এর মাধ্যমে সার্ভারগুলি পরিচালনা করতে, SuperMicro তার নিজস্ব টুল তৈরি করেছে — IPMICFG .
আপনি কমান্ডটি ব্যবহার করে ipmicfg ডাউনলোড করতে পারেন:
wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip
এই নিবন্ধটি প্রকাশিত হওয়ার সময়, ফাইলটির নাম উপরে উল্লেখ করা ছিল, তবে, আমি এখানে সুপারমাইক্রো সংগ্রহস্থলে যাওয়ার পরামর্শ দিচ্ছি:ftp://ftp.supermicro.com/utility/IPMICFG/ এবং প্রকৃত ফাইল সংস্করণের URLটি অনুলিপি করুন .
বর্তমান ডিরেক্টরিতে ডাউনলোড করা সংরক্ষণাগারটি বের করুন:
unzip IPMI*.zip
তারপর টুলটি সহজে চালানোর জন্য একটি সিম্বলিক লিঙ্ক তৈরি করুন:
ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg
এখন আপনি ipmicfg কমান্ড (সিম্বলিক লিঙ্ক) ব্যবহার করে টুলটি শুরু করতে পারেন। ipmicfg এর মৌলিক বৈশিষ্ট্য বিবেচনা করা যাক।
আপনি যদি ipmicfg -help
চালান কমান্ড দিলে, আপনি উপলব্ধ সমস্ত সুইচের তালিকা দেখতে পাবেন।
আসুন সবচেয়ে দরকারী ipmicfg কমান্ডগুলি বর্ণনা করি:
ipmicfg -help
- সাহায্য পানipmicfg -m
– IPMI LAN ইন্টারফেসের জন্য বর্তমান IP এবং MAC ঠিকানা দেখায়ipmicfg -k
— সাবনেট মাস্ক দেখায়ipmicfg -g
- গেটওয়ে আইপি ঠিকানা দেখায়ipmicfg -fd
— IPMI কে ফ্যাক্টরি ডিফল্ট সেটিংসে রিসেট করেipmicfg -user list
– তৈরি করা ব্যবহারকারী এবং তাদের বিশেষাধিকার দেখায়
আপনি IPMI LAN ইন্টারফেসের IP ঠিকানা, সাবনেট মাস্ক এবং গেটওয়ে পরিবর্তন করতে পারেন:
ipmicfg -m 192.168.0.120
ipmicfg -k 255.255.255.0
ipmicfg -g 192.168.0.1
একটি নতুন IPMI ব্যবহারকারী তৈরি করতে এবং একটি পাসওয়ার্ড সেট করতে:
ipmicfg -user add <user id> <name> <password> <privilege>
যেমন:
ipmicfg -user add 6 ipmiusr P@ssw0_d 4
এইভাবে, আমরা ipmiusr
নামে একটি ব্যবহারকারী তৈরি করেছি এবং পাসওয়ার্ড P@ssw0_d
প্রশাসকের বিশেষাধিকার আছে।
আপনি কমান্ড ব্যবহার করে IPMI ব্যবহারকারী এবং তাদের অনুমতি তালিকা করতে পারেন:
ipmicfg -user list
ipmicfg -user help
একটি IPMI ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন (রিসেট) করতে, কমান্ডটি ব্যবহার করুন:
ipmicfg -user setpwd
এখানে ipmicfg টুল ব্যবহার করার আরও কিছু উদাহরণ রয়েছে:
ipmicfg -hostname [value]
— IPMI LAN ইন্টারফেসের জন্য একটি হোস্টনাম সেট করেipmicfg -r
— IPMI কার্ড পুনরায় চালু করে
IPMI এবং IPMICFG ব্যবহার করে সুপারমাইক্রো সার্ভারে হার্ডওয়্যার মনিটরিং
আইপিএমআই ব্যবহার করে সুপারমাইক্রো সার্ভার মনিটরিং
আইপিএমআই ব্যবহার করে সুপারমাইক্রো সার্ভারের হার্ডওয়্যার অপারেশন নিরীক্ষণ করা বেশ সহজ। আপনি সিস্টেম -> হার্ডওয়্যার তথ্য
এ আপনার সার্ভার হার্ডওয়্যার সম্পর্কে সম্পূর্ণ তথ্য পেতে পারেন
আপনি সার্ভার হেলথ-এ CPU, মেমরি এবং ফ্যানের অবস্থা দেখতে পারেন -> সেন্সর রিডিংস .
এটি আরো সুবিধাজনক করতে, আপনি সেন্সর বিভাগ পরিবর্তন করতে পারেন, e. g., তাপমাত্রা সেন্সর নির্বাচন করুন:
বা ভোল্টেজ সেন্সর:
যেহেতু, এখন আমাদের সার্ভারে কোন হার্ডওয়্যার সমস্যা নেই, তাই সমস্ত সেন্সর (তাপমাত্রা, শক্তি, ইত্যাদি) গ্রীন জোনে রয়েছে৷ যদি তাপমাত্রা বৃদ্ধি পায় বা কোনো ভোল্টেজ সমস্যা দেখা দেয়, তাহলে সবুজ আয়তক্ষেত্রগুলি লাল হয়ে যাবে এবং আপনার সার্ভার পরীক্ষা করার জন্য আপনাকে সতর্ক করবে৷
IPMICFG ব্যবহার করে সুপারমাইক্রো সার্ভার হার্ডওয়্যার পরীক্ষা করা হচ্ছে
পাওয়ার সাপ্লাই ইউনিটের অবস্থা পরীক্ষা করতে:
# ipmicfg -pminfo
[SlaveAddress = 78h] [Module 1] Item | Value ---- | ----- Status | [STATUS OK] (00h) Input Voltage | 217.5 V Input Current | 1.06 A Main Output Voltage | 12.28 V Main Output Current | 17.93 A Temperature 1 | 22C/73F Temperature 2 | 23C/70F Fan 1 | 2064 RPM Fan 2 | 2032 RPM Main Output Power | 220 W Input Power | 228 W PMBus Revision | 0x22 PWS Serial Number | P2K4FBA022T01321 PWS Module Number | PWS-2K04F-1R PWS Revision | REV1.0 Current Sharing Control | PEC error [SlaveAddress = 7Ah] [Module 2] Item | Value ---- | ----- Status | [STATUS OK] (00h) Input Voltage | 217.5 V Input Current | 1.09 A Main Output Voltage | 12.30 V Main Output Current | 18.09 A Temperature 1 | 24C/75F Temperature 2 | 22C/72F Fan 1 | 2064 RPM Fan 2 | 2064 RPM Main Output Power | 223 W Input Power | 234 W PMBus Revision | 0x22 PWS Serial Number | P2K4FBA022T01323 PWS Module Number | PWS-2K04F-1R PWS Revision | REV1.0 Current Sharing Control | PEC error
CPU তাপমাত্রা পরীক্ষা করতে:
# ipmicfg -nm oemgettemp
আপনি ফ্যান অপারেশন মোড দেখতে পারেন এবং প্রয়োজনে এটি পরিবর্তন করতে পারেন। ফ্যানের অবস্থা এবং কনফিগারেশন পরীক্ষা করতে:
# ipmicfg -fan
Current Fan Speed Mode is [ PUE2 Optimal Mode ] Supported Fan modes: 0:Standard 1:Full 3:PUE2 Optimal 4:Heavy IO
ফ্যান অপারেশন মোড পরিবর্তন করতে:ipmicfg -fan <mode>
যেমন:ipmicfg -fan 3
IPMI সংস্করণ এবং ফার্মওয়্যার সম্পর্কে তথ্য দেখতে:
# ipmicfg -nm deviceid
Device ID = 50h Firmware Version = 4.1.4.54 IPMI Version = 2.000000 Manufacturer ID = 57 01 00 Product ID Minor Ver = Greenlow platform Implemented DCMI version = DCMI not implemented/enabled Firmware implemented version = NM Revision 4.0 Image Flag = operational image 1 raw = 50 01 13 24 02 21 57 12 00 19 0b 34 05 40 01
সমস্ত সেন্সর সম্পর্কে তথ্য পেতে:ipmicfg -sdr
এখানে আমরা কিছু অতিরিক্ত কলাম দেখতে পাই যা উপরের এবং নিম্ন সেন্সর মান (সীমা) সংক্রান্ত তথ্য প্রদর্শন করে।
এছাড়াও, আপনি নিরীক্ষণের জন্য এবং প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে ব্যবহার করতে পারেন এমন অনেকগুলি সরঞ্জাম রয়েছে, যেমন, Nagios, Zabbix, ইত্যাদি ব্যবহার করে। আমরা IPMI এর প্রধান বৈশিষ্ট্যগুলি বিবেচনা করার কারণে আমরা এখানে এটি বর্ণনা করব না। যাইহোক, আপনি যদি আইপিএমআই পর্যবেক্ষণে আগ্রহী হন তবে আপনি একটি মন্তব্য করতে পারেন এবং সম্ভবত ভবিষ্যতে আমরা এই বিষয়টিকে কভার করব৷