= ডেল সার্ভারের জন্য সেরা বেয়ার মেটাল প্রভিশনিং টুল? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) আমি বেয়ার মেটাল আবিষ্কার করার জন্য একটি টুলের সন্ধানে আছি। মূলত আমার এমন একটি ছবি দরকার যা আমি নেটওয়ার্ক বুট করতে পারি (PXE/Bios বা UEFI) যা সার্ভারের সমস্ত উপাদান আবিষ্কার করতে পারে (CPU/disks/memory/NIC মডেল/ইত্যাদি), ফার্মওয়্যার সংস্করণ, কোন সুইচ পোর্ট সবকিছুই LLDP এর মাধ্যমে ক্যাবল করা হয় , এবং একটি API আছে যা জায় টুল কিছু সাজানোর যে সব ফিরে রিপোর্ট. এগুলি একটি এন্টারপ্রাইজ iDRAC লাইসেন্স সহ সমস্ত ডেল সার্ভার তবে বহু বিক্রেতা সমর্থন একটি প্লাস। একবার আমার কাছে এই সমস্ত ডেটা হয়ে গেলে আমি কিছু অটোমেশন তৈরি করতে চাই যাতে আমি বলতে পারি এই প্রোফাইলের সাথে একটি সার্ভার তৈরি করুন এবং এটি সেই স্পেসগুলি পূরণ করার জন্য একটি সার্ভারের জন্য API জিজ্ঞাসা করবে এবং তারপরে গিয়ে বায়োস বিকল্পগুলি, RAID, কনফিগার করুন পোর্টগুলি পরিবর্তন করুন (একটি পোর্ট চ্যানেলে), একটি PXE ইনস্টল করার জন্য একটি এন্ট্রি যোগ করুন (আমরা বর্তমানে মুচি ব্যবহার করি, কিন্তু বিকল্পগুলির জন্য উন্মুক্ত), তারপর OS/কাঙ্খিত কনফিগারেশন ইনস্টল করতে PXE বুট করুন। যে প্রায় অবশ্যই উত্তর ভিত্তিক হবে. সেখানে বেশ কিছু ওপেন সোর্স বেয়ার মেটাল প্রভিশনিং টুল আছে কিন্তু সামান্য ফোরম্যান ব্যতীত তাদের কারো সাথে আমার কোনো অভিজ্ঞতা নেই যা আমাদের বিদ্যমান পুতুল অবকাঠামো এবং অন্যান্য বিদ্যমান সরঞ্জামগুলির সাথে একীভূত করার একটি বিশাল প্রচেষ্টা বলে মনে হচ্ছে। তাদের মধ্যে কেউ কি আমি যা চাই তা করতে পারে, বা একটি সামান্য পরিবর্তিত কাজের প্রবাহ যা একই শেষ ফলাফল অর্জন করতে পারে? LLDP তথ্য গুরুত্বপূর্ণ কারণ আমরা বর্তমানে আমাদের ইনভেন্টরি টুলে ম্যানুয়ালি রেকর্ড করার উপর নির্ভর করি যখন আমরা নতুন যন্ত্রপাতি র‍্যাক করি (OS ইনস্টল করার আগে, যে সময়ে OS ইনস্টল সমর্থন করে তা স্বয়ংক্রিয়ভাবে রিপোর্ট করা হয়) এবং সেই ম্যানুয়াল রেকর্ড করা ডেটা প্রায়শই ভুল হয়। /অনুপস্থিত এবং জিনিসগুলি আসলে তারের কোথায় আছে তা বের করতে আমাদের সুইচটিতে এটি সন্ধান করতে হবে। আমি শুধু একটি লাইভ ইমেজ তৈরি করার কথা ভেবেছি যা আমরা যা চাই তা করতে পারে, আমাদের কাছে ইতিমধ্যেই একটি ইনভেন্টরি টুল রয়েছে যা আমরা রিপোর্ট করতে ব্যবহার করতে পারি, কিন্তু এটি আমাদের অংশে অতিরিক্ত কাজ হতে পারে যা একটি বিদ্যমান টুল দিয়ে এড়ানো যেতে পারে। ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) আপনি ডিজিটাল রিবার দেখতে পারেন। এটি একটি অভ্যন্তরীণ ডেল প্রকল্প হিসাবে শুরু হয়েছিল এবং পরে এটির নিজস্ব কোম্পানি হিসাবে বন্ধ করা হয়েছিল। সুসের ওপেনস্ট্যাক প্রোভিজার 1.0 সংস্করণের উপর ভিত্তি করে, 2.0 শাখার সাথে তারা আরও সাধারণীকরণ করেছে। তাই এটি এখন শুধু একটি OpenStack প্রকল্প নয়। httpsrebar.digital আমি অত্যন্ত ডিজিটাল রিবার (httpsrebar.digital) সুপারিশ করব। আপনি যা খুঁজছেন ঠিক তাই করে। সমস্ত প্রভিশনিং প্রোটোকলকে একটি একক স্ট্যাটিকালি কম্পাইল করা গোলং বাইনারিতে একীভূত করার জন্য ডিজাইন করা হয়েছে (জিনিসগুলি কাজ করার জন্য এক ডজন বাহ্যিক পরিষেবার কোনও দুঃস্বপ্নের সেটআপ নেই)৷ এটি কম্পোজেবল (কাস্টমাইজেবল) ওয়ার্কফ্লোকে সমর্থন করে, ইনভেন্টরি, ক্লাসিফিকেশন এবং ভ্যালিডেশন উপাদানগুলিকে সমন্বিত করে। ইনভেন্টরিটি বাহ্যিক এসওআর (সিস্টেম-অফ-রেকর্ড, অ্যাসেট এমজিএমটি ডিবিএস, ইত্যাদি) তে স্থানান্তরিত করা যেতে পারে এবং এটি একটি খুব শক্তিশালী CLI এবং চমৎকার ওয়েব পোর্টাল সহ প্রথমে 100% API। OS ইনস্টলগুলি kickstart/preseed PXE ভিত্তিক বা একক আর্টিফ্যাক্ট ইমেজের মাধ্যমে করা যেতে পারে। এটিতে সম্পূর্ণ হার্ডওয়্যার লাইফসাইকেল ম্যানেজমেন্ট (BIOS, ফার্মওয়্যার, RAID কন্ট্রোলার) রয়েছে। আপনি সবকিছু সম্পন্ন করার জন্য ধাপে ধাপে/পর্যায়ে ওয়ার্কফ্লো ব্যবহার করা বেছে নিতে পারেন, অথবা আপনি যদি জানেন যে আপনি কীভাবে আপনার মেশিনগুলিকে শ্রেণীবদ্ধ করতে চান তাহলে আপনি একটি সম্পূর্ণ শূন্য স্পর্শ অটোমেশন ওয়ার্কফ্লো তৈরি করতে পারেন। Tinkerbell একটি সম্পূর্ণ অটোমেশন সক্ষম টুল নয় - এটি সুপারিশ করবে না; এবং এটি থেকে দরকারী কিছু পেতে, আপনার প্রয়োজন 4টি পৃথক এবং স্বতন্ত্র মাইক্রো-সার্ভিস, আরও একীকরণ এবং পরিচালনার ব্যথা। ফোরম্যানের লক্ষ্য হল বিশুদ্ধভাবে বিধান করা, এবং বাস্তবে দরকারী কিছু করার জন্য এটির জন্য এক টন বাহ্যিক পরিষেবা সেট আপ করতে হবে। এটা ভঙ্গুর এবং ভঙ্গুর. MaaS প্রভিশনিংয়ের উপরও খুব বেশি মনোযোগী, এবং আপনি যদি শুধুমাত্র উবুন্টুর দোকান হন তবে এটি সবচেয়ে শক্তিশালী - তবে এটি উবুন্টুর জন্য একচেটিয়া নয়। ডিজিটাল রিবার হল একটি ইনফ্রাস্ট্রাকচার অটোমেশন প্ল্যাটফর্ম, সম্পূর্ণ ডাটা সেন্টার লাইফসাইকেল ম্যানেজমেন্ট ক্ষমতাকে মাথায় রেখে একটি আধুনিক পরিষেবা হিসাবে ডিজাইন করা হয়েছে। এটি বেশিরভাগ বিদ্যমান সরঞ্জামগুলির মতো একীভূতকরণে বাধা দেয় না - আপনার সরঞ্জাম এবং অবকাঠামোর সাথে একীভূত করা ডিজাইনের মূল বিষয়। হার্ডওয়্যার লাইফসাইকেল ম্যানেজমেন্টের নিজস্ব প্রয়োজনীয়তা রয়েছে এবং আবার, এটি ভিন্নধর্মী সিস্টেম এবং জটিল অবকাঠামো পরিবেশকে সমর্থন করার জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছিল। [সম্পাদনা] - ডিজিটাল রিবার ইনভেন্টরি পর্যায়ের অংশ হিসাবে LLDP ক্যোয়ারী সমর্থন করে, যাতে আপনি সুইচ এবং পোর্টগুলি নির্ধারণ করতে পারেন যা আপনার সার্ভারগুলির সাথে সংযুক্ত। সম্পূর্ণ জীবনচক্র ব্যবস্থাপনার জন্য ডেল হার্ডওয়্যারের জন্য গভীর সমর্থন রয়েছে, পাশাপাশি অন্যান্য বিক্রেতা হার্ডওয়্যারও রয়েছে। আমরা ডিজিটাল রিবার ব্যবহার করি এবং এটি পছন্দ করি, এর পিছনের দলটি স্ল্যাকে খুব প্রতিক্রিয়াশীল এবং আপনি যদি সেই দিকে যান তবে তাদের মূল্য যুক্তিসঙ্গত। আমরা তাদের সাথে কাজ করতে পছন্দ করি। এটি একটি শেখার বক্ররেখা উপর একটি বিট আছে কিন্তু সুপার নমনীয়. এছাড়াও তাদের কাছে অনেকগুলি কোড খোলা উত্স রয়েছে যা জিনিসগুলি ডিবাগ করার চেষ্টা করার সময় অত্যন্ত সহায়ক। অতীতে পাপেট/ফোরম্যানের সাথে আমার বেশ ভালো দৌড় ছিল, যদিও, স্বীকার করেই, এটাকে আপ এবং চলমান অবস্থায় নিয়ে আসা আমি ছিলাম না। বর্তমানে আমি MAAS (httpsmaas.io) এর একজন ভক্ত হয়ে উঠছি। আপনি যদি উবুন্টু দোকানে থাকেন তবে অবশ্যই এটি ব্যবহার করে দেখুন। ফোরম্যান সামগ্রিকভাবে সুন্দর, আপনি যা খুঁজছেন তা অর্জন করতে আপনি ফোরম্যান আবিষ্কার প্লাগইন ব্যবহার করতে পারেন। আপনি কিছু অটোমেশন করতে পারেন কিন্তু পবিত্র গরু এটা সেটআপ করার জন্য একটি রাজকীয় ব্যথা আমার মনে হয় আমি প্রতিটি সম্ভাব্য সমস্যায় পড়েছি। আমাকে একটি অফলাইন ইনস্টলেশন এবং সেটআপ করতে হয়েছিল যা জিনিসগুলিকে আরও জটিল করে তোলে এবং এমন সার্ভারগুলির সাথে কাজ করে যা আমি শারীরিকভাবে অ্যাক্সেস করতে পারিনি। এটির উপর আমার নেওয়া এটি একটি দুর্দান্ত সরঞ্জাম, যদি আপনার সত্যিই এটি ব্যবহার করার প্রয়োজন হয় এবং বাজেট সমর্থন সহ Redhat Satellite-এর সাথে যেতে হয় (ফোরম্যান হল স্যাটেলাইটের সম্প্রদায় সংস্করণ)। MaaS যদিও প্রতিশ্রুতিশীল লাগছিল তবে আমি এটির সাথে খেলিনি (এছাড়াও আমি CentOS/RHEL ইনস্টলেশনগুলি স্বয়ংক্রিয় করেছিলাম) আমি iDRAC এর অন্তর্নির্মিত Redfish API ব্যবহার করি। বেশিরভাগ এন্টারপ্রাইজ বিক্রেতারা ইতিমধ্যে ম্যানেজমেন্ট প্লেন থেকে রেডফিশ প্রকাশ করে। ডেলের কাছে একটি অনানুষ্ঠানিক গিথুব রেপো রয়েছে যার সাহায্যে পাইথন স্ক্রিপ্টের একটি সংগ্রহ রয়েছে যা প্রভিশনিংয়ের জন্য প্রায় সবকিছুই সম্পন্ন করতে পারে। আমি বেয়ার মেটাল বিধান করার জন্য Ansible সহ এই স্ক্রিপ্টগুলি ব্যবহার করি। httpsgithub.com/dell/iDRAC-Redfish-Scripting এটা মনে রাখা গুরুত্বপূর্ণ যে সমস্ত বিক্রেতারা রেডফিশকে সমানভাবে সমর্থন করে না। বহু-বিক্রেতা পরিবেশের যন্ত্রণা নিয়ে আমাদের অনেক অভিজ্ঞতা রয়েছে। বিভিন্ন বিক্রেতা বিএমসি (বেসবোর্ড ম্যানেজমেন্ট কন্ট্রোলার) (যেমন iDRAC) রেডফিশ প্রোটোকলের বিভিন্ন সংস্করণ সমর্থন করে এবং কিছু জিনিস ভিন্নভাবে প্রয়োগ করে। আপনি যদি একক বিক্রেতার দোকান হন, তাহলে এই কৌশলটি কাজ করতে পারে, কিন্তু আপনি যদি অন্য কোনো বিক্রেতার পরিচয় দেন, অথবা BMC (বা ফার্মওয়্যার আপগ্রেড) এর একটি নতুন সংস্করণ, যা Redfish সমর্থন/আচরণ পরিবর্তন করে, আপনাকে সেই অনুযায়ী আপনার টুলিং সামঞ্জস্য করতে হবে। আপনি হার্ড টু ম্যানেজ প্রসেসগুলির মাধ্যমে OS কাস্টমাইজ করতেও ছেড়ে দিয়েছেন - যেহেতু আপনার কাছে কোনো ইন-ওএস টুলিং নেই - যদি না আপনি এটিকে আপনার ISO ইমেজে "বার্ন"করেন। আপনি যদি বিদ্যমান রিপোর্টিং/ম্যানেজমেন্ট প্লেনটি প্রতিস্থাপন করতে চান এবং হাইপারভাইজার OS ইনস্টলে চলে যান, তাহলে সর্বদা httpsdocs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID- 8C221180-8B56-4E07-88BE-789B25BA372A.html