paint-brush
ভার্চুয়ালাইজড পরিবেশে MinIO স্থাপন করার জন্য আপনার যা কিছু জানা দরকারদ্বারা@minio
6,938 পড়া
6,938 পড়া

ভার্চুয়ালাইজড পরিবেশে MinIO স্থাপন করার জন্য আপনার যা কিছু জানা দরকার

দ্বারা MinIO4m2023/10/25
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

ভার্চুয়ালাইজড পরিবেশে MinIO মোতায়েন করার সময়, সঠিক শর্ত রয়েছে তা নিশ্চিত করা গুরুত্বপূর্ণ
featured image - ভার্চুয়ালাইজড পরিবেশে MinIO স্থাপন করার জন্য আপনার যা কিছু জানা দরকার
MinIO HackerNoon profile picture


ভার্চুয়ালাইজড ডেটা সেন্টার এন্টারপ্রাইজগুলিকে সফ্টওয়্যার-সংজ্ঞায়িত পরিকাঠামো প্রদান করে - সার্ভার, স্টোরেজ, নেটওয়ার্ক - যাতে তারা ক্লাউডের অপারেশনাল দক্ষতা এবং নমনীয়তা অর্জন করতে পারে। হার্ডওয়্যার থেকে ডিকপলিং সফ্টওয়্যার আইটি অবকাঠামো সংস্থানগুলির একটি ভাগ করা পুলে একাধিক ওয়ার্কলোড পরিচালনা করার নমনীয়তা দেয়। ভার্চুয়ালাইজেশন এন্টারপ্রাইজগুলিকে কঠোরভাবে-কনফিগার করা সার্ভার খামারগুলি বজায় রাখার জন্য সংস্থানগুলিকে উত্সর্গ করার পরিবর্তে ব্যবসায়িক লক্ষ্যগুলি পূরণের জন্য ক্রমাগত উদ্ভাবনের উপায় দেয়। ভার্চুয়ালাইজেশন অটোমেশন এবং অর্কেস্ট্রেশনের জন্য, অন্তর্নিহিত অবকাঠামো পরিচালনার বোঝা অপসারণ করে, পরিচালন ব্যয় হ্রাস করার সাথে সাথে পরিষেবা সরবরাহের গতি বাড়িয়ে দেয়।


গ্রাহকরা বিভিন্ন কারণে ভার্চুয়ালাইজড পরিবেশে MinIO ব্যবহার করে। প্রথম এবং সর্বাগ্রে, MinIO ব্যবহার করা হয় ক্লাউড-নেটিভ অবজেক্ট স্টোরেজ সফ্টওয়্যার-সংজ্ঞায়িত ডেটা সেন্টারে আনতে। ভার্চুয়ালাইজড পরিবেশে MinIO অবজেক্ট স্টোরেজ স্থাপনের জন্য এটি প্রাথমিক ব্যবহারের ক্ষেত্রে। আমাদের এন্টারপ্রাইজ গ্রাহকরা সাধারণত VMware vSphere চালায়, কিন্তু এই টিপসগুলি যে কোনো হাইপারভাইজারে প্রযোজ্য।


এই ব্লগ পোস্টটি ভার্চুয়ালাইজড পরিবেশে MinIO স্থাপনের জন্য সর্বোত্তম অনুশীলনের উপর দৃষ্টি নিবদ্ধ করে। এই সুপারিশগুলি একটি সূচনা বিন্দু এবং আপনাকে নিশ্চিত করতে সাহায্য করে যে MinIO এমন একটি পরিবেশে ইনস্টল করা হয়েছে যেখানে এটি প্রত্যাশিত কর্মক্ষমতা এবং স্থায়িত্বের গ্যারান্টি প্রদানের জন্য কনফিগার করা হয়েছে।

স্থাপনার নির্দেশিকা

ভার্চুয়ালাইজড পরিবেশে MinIO মোতায়েন করার সময়, MinIO-এর থেকে সর্বাধিক সুবিধা পেতে যথাযথ শর্ত রয়েছে তা নিশ্চিত করা গুরুত্বপূর্ণ। MinIO হল একটি উচ্চ কর্মক্ষমতা সিস্টেম, যা 32 নোড ক্লাস্টারে স্থাপন করা হলে 1.32 Tbps PUT এবং 2.6 Tbps GET পর্যন্ত মোট গতিতে সক্ষম। একটি ভার্চুয়ালাইজড পরিবেশে উচ্চ কর্মক্ষমতা অ্যাপ্লিকেশন স্থাপনের জন্য আপনার প্রতিষ্ঠানের সর্বোত্তম অনুশীলনগুলি মেনে চলার বিষয়টি নিশ্চিত করুন৷


"কোলাহলপূর্ণ প্রতিবেশী" সমস্যাগুলি এড়িয়ে চলুন। MinIO থেকে সর্বাধিক লাভ করার জন্য, এটি হাইপারভাইজারে চলমান একমাত্র কাজের চাপ হওয়া উচিত, ভার্চুয়ালাইজড পরিবেশে আপনি যে কোনও উচ্চ কর্মক্ষমতা সিস্টেমের জন্য করতে পারেন। এটি অন্যান্য VM-তে চালানোর কারণে কাজের চাপের দ্বারা সম্পদ গ্রহণের কারণে কর্মক্ষমতা হ্রাস রোধ করবে।


যথাযথভাবে নেটওয়ার্কিং প্রদান করুন। MinIO এর সাথে আপনি যে অ্যাপ্লিকেশনগুলি চালানোর পরিকল্পনা করছেন তার প্রয়োজনীয়তাগুলি পূরণ করার জন্য যথেষ্ট ইথারনেট সুইচ ব্যান্ডউইথ রয়েছে (এর বেশি) নিশ্চিত করুন৷ আপনি পরীক্ষা করার জন্য mperf এর মত একটি সহজ টুল ব্যবহার করতে পারেন। আপনার MinIO ক্লাস্টার বিভিন্ন কাজের চাপের অধীনে কীভাবে কাজ করবে তা দেখতে আপনি ব্যাপক WARP বেঞ্চমার্কিং টুল ব্যবহার করতে পারেন।


প্রাপ্যতা নিশ্চিত করুন। প্রতিটি MinIO VM তার নিজস্ব ডেডিকেটেড হাইপারভাইজারে চালানো উচিত। MinIO ডেটার প্রাপ্যতা এবং স্থায়িত্ব নিশ্চিত করতে ইরেজার কোডিং ব্যবহার করে। আপনি দেখতে পারেন কিভাবে MinIO এই সহজ টুলের সাহায্যে ইরেজার কোডিং সহ ডিস্ক বা নোডের ক্ষতি সামাল দেয়। একই হাইপারভাইজারে একটি প্রদত্ত ক্লাস্টারের একাধিক VM থাকা একটি একক হাইপারভাইজার ক্লাস্টারের প্রত্যাশিত পরিমাণের চেয়ে বেশি নামিয়ে নেওয়ার ঝুঁকি উপস্থাপন করে যা HA এবং স্থায়িত্বের গ্যারান্টি MinIO অফারগুলিকে প্রভাবিত করতে পারে।


কৃত্রিম প্রতিবন্ধকতা দূর করুন। সেরা পারফরম্যান্সের জন্য, MinIO-র চাহিদাপূর্ণ কাজের চাপের জন্য স্থানীয় ডিস্ক প্রয়োজন। এই কারণে, আপনার নিজস্ব স্থায়িত্ব প্রদানকারী অন্যান্য সিস্টেমের উপরে MinIO চালানো উচিত নয়। এটি অপ্রয়োজনীয় কারণ MinIO-তে সংরক্ষিত ডেটা ইরেজার কোডেড , এবং নীচে তাদের নিজস্ব স্থায়িত্ব পদ্ধতি সহ অন্যান্য সিস্টেম চালানো একটি কৃত্রিম বাধা তৈরি করবে। এই ধরনের সিস্টেমের উদাহরণগুলির মধ্যে রয়েছে RAID, LVM বা ZFS পুল। NFS, GlusterFS, GPFS ইত্যাদির মতো বিতরণকৃত ফাইল সিস্টেমের উপরে MinIO চালাবেন না। পাতলা ডিস্কে MinIO চালাবেন না। লক্ষ্য হল জটিলতা এবং সম্ভাব্য প্রতিবন্ধকতা হ্রাস করা এবং কর্মক্ষমতা সর্বাধিক করা। উদাহরণস্বরূপ, আপনি SAN ডিস্কে MinIO চালাতে পারেন, তবে এটি জটিলতার একটি অতিরিক্ত স্তর যোগ করবে এবং শেয়ার্ড স্টোরেজ জুড়ে কর্মক্ষমতা প্রয়োজনীয়তা প্রয়োগ করা কঠিন করে তুলবে।


VM প্রস্তুত করুন। আপনার হাইপারভাইজার গেস্ট অপ্টিমাইজেশান প্রদান করলে, নিশ্চিত করুন যে আপনি ভার্চুয়াল হার্ডওয়্যারের ক্ষমতার সম্পূর্ণ সুবিধা নিচ্ছেন তা নিশ্চিত করতে বর্তমান সংস্করণ (যেমন VMware টুল) ইনস্টল করা আছে।

স্থাপনার প্রয়োজনীয়তা

MinIO এর CPU এবং RAM এর জন্য হালকা প্রয়োজনীয়তা রয়েছে। সফ্টওয়্যারটি প্রায় যেকোনো হার্ডওয়্যারে চলে, এটিকে সঠিকভাবে কনফিগার করার সময় ভার্চুয়ালাইজড পরিবেশের জন্য উপযুক্ত করে তোলে।


MinIO-এর পারফরম্যান্সের একমাত্র সীমাবদ্ধতা হল I/O, যার অর্থ হল পড়া এবং লেখা শুধুমাত্র অন্তর্নিহিত I/O সিস্টেমের মতই দ্রুত হতে পারে, যেমন ড্রাইভ, কন্ট্রোলার বা নেটওয়ার্ক ইত্যাদি। বেঞ্চমার্ক বারবার প্রমাণ করেছে যে MinIO নেটওয়ার্ক বাউন্ড, শুধুমাত্র সীমিত উপলব্ধ ব্যান্ডউইথ দ্বারা। আদর্শভাবে, MinIO-তে চালিত কাজের চাপগুলিও নেটওয়ার্ক সীমিত হওয়া উচিত।


সম্পূর্ণরূপে কার্যকরী পরীক্ষার জন্য, MinIO হার্ডওয়্যারে রাস্পবেরি পাইয়ের মতো হালকা হিসাবে চালানো যেতে পারে। যেমন, এমনকি খুব ন্যূনতম স্পেসিড ভিএমও কাজ করতে পারে। এটি এমন লোকেদের জন্য সহায়ক যারা পোর্টেবল S3-সামঞ্জস্যপূর্ণ অবজেক্ট স্টোরেজের সাথে শিখতে এবং পরীক্ষা করতে চান, কিন্তু উৎপাদনের জন্য সঠিক পছন্দ নয়।


উত্পাদন বাস্তবায়ন অন্তর্নিহিত অবকাঠামোর উপর বৃহত্তর চাহিদা রাখে। তালিকাভুক্ত প্রয়োজনীয়তাগুলি একটি উচ্চ কর্মক্ষমতা উত্পাদন ক্লাস্টারের সফল স্থাপনা নিশ্চিত করার জন্য একটি দুর্দান্ত সূচনা পয়েন্ট। ভার্চুয়ালাইজড পরিবেশে সেরা MinIO অভিজ্ঞতা অর্জন করতে, আমরা পরীক্ষার জন্য নিম্নলিখিত স্পেসগুলি সুপারিশ করি (প্রতি VM):

  • 8 vCPU
  • 32GB RAM
  • 4 ডিস্ক (ভৌত ডিস্ক দ্বারা সমর্থিত, উপরে উল্লিখিত)। যদিও কম ডিস্ক চালানোর জন্য কোনও প্রযুক্তিগত সীমাবদ্ধতা নেই, আপনি ডিস্ক ব্যর্থতা বা মুছে ফেলার কোড সেটিংসের শক্তিশালী পরীক্ষা করতে সক্ষম হবেন না এবং আপনার কাছে খুব উচ্চ ভলিউম ওয়ার্কলোডের জন্য পর্যাপ্ত থ্রুপুট নাও থাকতে পারে।
  • 10Gbps নেটওয়ার্ক। VM প্রত্যাশিত থ্রুপুট প্রদান করছে তা নিশ্চিত করতে দয়া করে উপরে তালিকাভুক্ত mperf টুল ব্যবহার করুন। কিছু পুরানো হাইপারভাইজারে, ডিস্কে কৃত্রিম ব্যান্ডউইথের সীমাবদ্ধতা রাখা হয়। যদিও 10Gbps নেটওয়ার্কের চেয়ে কম ব্যবহার করা সম্ভব, অনুগ্রহ করে মনে রাখবেন যে এমনকি নেটওয়ার্ক-নিবিড় ছোট কাজের চাপও দ্রুত একটি 1Gbps নেটওয়ার্ক পরিপূর্ণ করে


উপরে উল্লিখিত WARP বেঞ্চমার্কিং টুল ব্যবহার করে, আপনি নির্ধারণ করতে পারেন যে আপনার অ্যাপ্লিকেশনের প্রয়োজনীয়তাগুলি পূরণ করতে আপনার অতিরিক্ত সংস্থানগুলির প্রয়োজন হবে কিনা৷

ভার্চুয়ালাইজড পরিবেশের জন্য হাই পারফরম্যান্স অবজেক্ট স্টোরেজ

লাইটওয়েট অথচ স্কেলযোগ্য, স্থিতিস্থাপক এবং পারফরম্যান্ট, MinIO ভার্চুয়ালাইজড পরিবেশে মাল্টি-টেন্যান্ট ক্লাউড-নেটিভ অবজেক্ট স্টোরেজ নিয়ে আসে। বিশ্বের দ্রুততম অবজেক্ট স্টোরেজ যোগ করে আপনার সফ্টওয়্যার-সংজ্ঞায়িত ডেটা সেন্টারের সর্বাধিক ব্যবহার করুন৷


আজই MinIO ডাউনলোড করে শুরু করুন। ভার্চুয়ালাইজড পরিবেশে MinIO থেকে সর্বাধিক সুবিধা পাওয়ার বিষয়ে আপনার কোনো প্রশ্ন থাকলে, আমাদেরকে [email protected]এ পিং করুন বা Slack সম্প্রদায়ে যোগ দিন।


এছাড়াও এখানে প্রকাশিত.