এই ওয়েবসাইট কুকি ব্যবহার করে। সাইট ব্রাউজ চালিয়ে গেলে আপনি এই ফাইলের ব্যবহারে সম্মতি দিচ্ছেন।

সার্ভার ক্লাস্টার

অবকাঠামো

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

সার্ভার ক্লাস্টার কী

সার্ভার ক্লাস্টার — এটি ফিজিক্যাল বা ভার্চুয়াল সার্ভারের (নোড) এমন একটি গ্রুপ, যা একটি ইউনিফায়েড নেটওয়ার্কে একত্রিত হয়ে একটি শেয়ার্ড রিসোর্সের মতো কাজ করে। ক্লাস্টারাইজেশন তিনটি প্রধান কাজ সমাধান করে: অবিচ্ছিন্ন অপারেশন নিশ্চিত করা (ফল্ট টলারেন্স), লোড ডিস্ট্রিবিউশন (ব্যালান্সিং) ও হরাইজন্টাল স্কেলিং (সার্ভিস বন্ধ না করে নতুন নোড যোগ)। সার্ভার ক্লাস্টার ব্যাপকভাবে ব্যবহৃত হয় করপোরেট ডেটা সেন্টারে, স্টোরেজ সিস্টেমে (SAN) এবং হাই-লোড ওয়েব অ্যাপ্লিকেশনে। রাশিয়ায় সার্ভিসের ধারাবাহিকতা নিশ্চিত করতে সরকারি তথ্য সিস্টেম ও গুরুত্বপূর্ণ তথ্য অবকাঠামোর (CII) অবজেক্টে ক্লাস্টারাইজেশন সক্রিয়ভাবে প্রয়োগ করা হয়। ক্লাস্টারাইজেশন ছাড়া 24/7 অ্যাভেইলেবিলিটি দাবি করা আধুনিক ক্লাউড প্ল্যাটফর্ম, স্ট্রিমিং সার্ভিস, অনলাইন ব্যাংকিং সিস্টেম ও আরও অনেক ক্রিটিক্যাল সার্ভিস কল্পনা করা অসম্ভব।

সার্ভার ক্লাস্টার কীভাবে কাজ করে

সার্ভার ক্লাস্টার গড়ে ওঠে কয়েকটি কি-প্রিন্সিপলের ভিত্তিতে, যার প্রতিটি তার কার্যকর ও নিরবচ্ছিন্ন অপারেশনের জন্য গুরুত্বপূর্ণ। প্রথমত, শেয়ারড স্টোরেজ — ক্লাস্টারের সব নোড কমন ডেটা অ্যারেতে (SAN বা ডিস্ট্রিবিউটেড ফাইল সিস্টেম) অ্যাক্সেস পায়। এটি ব্লক অ্যাক্সেসের জন্য SAN (Storage Area Network), ফাইল অ্যাক্সেসের জন্য NAS (Network Attached Storage) অথবা Ceph, GlusterFS বা HDFS-এর মতো ডিস্ট্রিবিউটেড ফাইল সিস্টেমের মাধ্যমে ইমপ্লিমেন্ট করা যায়। দ্বিতীয়ত, নেটওয়ার্ক ইন্টারঅ্যাকশন — লেটেন্সি মিনিমাইজ ও সিঙ্ক্রোনাইজেশন নিশ্চিত করতে নোডগুলো হাই-স্পিড নেটওয়ার্কে (সাধারণত 10GbE, 40GbE বা InfiniBand) ডেটা বিনিময় করে। তৃতীয়ত, ক্লাস্টার ম্যানেজমেন্ট — স্পেশাল সফটওয়্যার (যেমন এন্টারপ্রাইজ ভার্চুয়ালাইজেশন প্ল্যাটফর্ম, Kubernetes, Apache Mesos) নোডগুলোর স্টেট ট্র্যাক করে, লোড ডিস্ট্রিবিউট করে এবং ফেইলিওরে অটোমেটিক্যালি টাস্ক সুইচ করে। চতুর্থত, লোড ব্যালান্সিং — ইনকামিং রিকোয়েস্ট ব্যালান্সারের (Nginx, HAProxy, F5 BIG-IP, AWS ELB) মাধ্যমে নোডগুলোর মধ্যে ডিস্ট্রিবিউট হয়। ক্লাস্টার ফিজিক্যাল সার্ভারে (bare-metal) এবং ভার্চুয়ালাইজেশন ও কনটেইনারাইজেশন টেকনোলজি ব্যবহার করে ভার্চুয়াল মেশিনেও গড়া যায়। ফেইলিওর ডিটেকশন মেকানিজম (heartbeat) ক্রমাগত নোডগুলোর স্টেট মনিটর করে এবং সমস্যা ধরা পড়লে অটোমেটিক সুইচওভার (failover) শুরু করে।

ক্লাস্টারের প্রধান ধরন

সার্ভার ক্লাস্টার পারপাস ও আর্কিটেকচার অনুযায়ী ক্লাসিফাইড হয়, আর ক্লাস্টার টাইপের নির্বাচন নির্দিষ্ট বিজনেস টাস্ক ও অ্যাভেইলেবিলিটি রিকোয়্যারমেন্টের ওপর নির্ভর করে। High Availability ক্লাস্টার (Failover, HA) আনইন্টারাপ্টেড অপারেশন নিশ্চিত করে: একটি নোড ফেইল করলে তার টাস্ক তাৎক্ষণিকভাবে অন্য নোড নেয়। এটি অ্যাক্টিভ-প্যাসিভ স্কিমে (একটি নোড কাজ করে, দ্বিতীয়টি হট রিজার্ভে থাকে ও ফেইলিওরে চালু হয়) বা অ্যাক্টিভ-অ্যাক্টিভ স্কিমে (সব নোড সমান্তরালে কাজ করে, একটি ফেইল করলে লোড বাকিদের মধ্যে রিডিস্ট্রিবিউট হয়) ইমপ্লিমেন্ট করা যায়। লোড ব্যালান্সিং ক্লাস্টার (Load Balancing) হাই রেসপন্স স্পিড ধরে রাখতে একাধিক নোডে ট্রাফিক ডিস্ট্রিবিউট করে, যা ওয়েব অ্যাপ্লিকেশন, API সার্ভিস ও বহু কনকারেন্ট ইউজারসহ সিস্টেমের জন্য বিশেষভাবে জরুরি। কম্পিউটেশনাল ক্লাস্টার (HPC, High-Performance Computing) একটি কমপ্লেক্স টাস্ক — সায়েন্টিফিক ক্যালকুলেশন, ক্লাইমেট মডেলিং, 3D গ্রাফিক্স রেন্ডারিং, জিনোমিক রিসার্চ — সমাধানের জন্য একাধিক নোডের রিসোর্স একত্র করে। এছাড়া স্টোরেজ ক্লাস্টারও (Storage Clusters) আছে, যা অটোমেটিক রেপ্লিকেশন ও ডেটা রিকভারির সঙ্গে ফল্ট-টলারেন্ট ও স্কেলেবল স্টোরেজ নিশ্চিত করে।

ক্লাস্টারাইজেশনের সুবিধা ও জটিলতা

সার্ভার ক্লাস্টার ব্যবহারে সংস্থাগুলো কিছু গুরুত্বপূর্ণ সুবিধা পায়, যা ক্রিটিক্যাল সিস্টেমের জন্য এই টেকনোলজিকে কার্যত অপরিহার্য করে তোলে। High Availability (High Availability) এক বা একাধিক নোড ফেইল করলেও আনইন্টারাপ্টেড অপারেশন নিশ্চিত করে — বিজনেস-ক্রিটিক্যাল অ্যাপ্লিকেশন, ব্যাংকিং সিস্টেম ও সরকারি সার্ভিসের জন্য এটি অত্যন্ত জরুরি। Scalability সিস্টেম বন্ধ না করেই নতুন নোড যোগ করে পারফরম্যান্স বাড়াতে দেয়, যা ব্যবসার প্রাকৃতিক বৃদ্ধি এবং পিক লোড সামলানোর সক্ষমতা দেয় (যেমন সেল বা রিপোর্টিং পিরিয়ডে)। লোড ব্যালান্সিং আলাদা সার্ভারে ওভারলোড ঠেকায় এবং সব ইউজারের জন্য স্টেবল রেসপন্স টাইম নিশ্চিত করে। মেইনটেন্যান্সের সুবিধা ক্লাস্টার বন্ধ না করেই ধাপে ধাপে আপডেট, হার্ডওয়্যার রিপ্লেসমেন্ট ও রিপেয়ার করতে দেয় (rolling updates)। তবে জটিলতাও আছে: ক্লাস্টার তৈরির হার্ডওয়্যার ও সফটওয়্যারের উচ্চ খরচ; সেটআপ ও অ্যাডমিনিস্ট্রেশনের জটিলতা, যার জন্য দরকার হাই-কোয়ালিফায়েড স্টাফ এবং নেটওয়ার্ক ও সিস্টেম টেকনোলজির গভীর জ্ঞান; বটলনেক এড়াতে নেটওয়ার্ক ও স্টোরেজের যত্নবান ডিজাইনের প্রয়োজন। এছাড়া ডেটা সিঙ্ক্রোনাইজেশনের সমস্যা, নেটওয়ার্ক লেটেন্সি (latency) এবং ক্লাস্টার এনভায়রনমেন্টে সফটওয়্যার লাইসেন্সিংয়ের জটিলতাও হতে পারে। প্রফেশনাল ডিজাইন এই ঝুঁকিগুলো কমাতে সাহায্য করে।

ক্লাস্টার ম্যানেজমেন্ট টেকনোলজি

ক্লাস্টার ম্যানেজ করতে বিভিন্ন সলিউশন ব্যবহৃত হয়, যার নির্বাচন আর্কিটেকচার, টাস্ক ও টিমের প্রেফারেন্সের ওপর নির্ভর করে। Kubernetes — কনটেইনার ক্লাস্টারের ডি ফ্যাক্টো স্ট্যান্ডার্ড; অর্কেস্ট্রেশন, অটোমেটিক স্কেলিং (Horizontal Pod Autoscaler), সেলফ-হিলিং (self-healing), কনফিগারেশন ম্যানেজমেন্ট ও ডিস্ট্রিবিউটেড স্টেট স্টোরেজ নিশ্চিত করে। Proxmox VE — ভার্চুয়াল মেশিন ও কনটেইনারের জন্য ওপেন সলিউশন; Corosync ও Pacemaker-ভিত্তিক অটোমেটিক ফেইলওভার ফাংশনসহ HA ক্লাস্টার তৈরির বিল্ট-ইন টুল দেয়। vSphere HA ও DRS (Distributed Resource Scheduler) ফাংশনসহ VMware vSphere — এন্টারপ্রাইজ এনভায়রনমেন্টের জন্য কমার্শিয়াল সলিউশন; ভার্চুয়াল মেশিন লেভেলে ফল্ট টলারেন্স ও লোড ব্যালান্সিং নিশ্চিত করে। OpenStack — প্রাইভেট ক্লাউড গড়ার জন্য; বিভিন্ন হাইপারভাইজর সাপোর্টসহ কম্পিউট, নেটওয়ার্ক ও স্টোরেজ রিসোর্স ম্যানেজমেন্টের ফুল টুলসেট দেয়। হাই-লোড সিস্টেমে লোড ব্যালান্সারও ব্যবহৃত হয় (Nginx, HAProxy, F5, Amazon ELB) এবং অর্কেস্ট্রেশন সিস্টেমও (Apache Mesos, Docker Swarm, Nomad)। ভার্চুয়ালাইজেশন টেকনোলজি এই সলিউশনগুলোর অনেকগুলোর ভিত্তি, যা রিসোর্স ফ্লেক্সিবলি ডিস্ট্রিবিউট ও অ্যাপ্লিকেশন আইসোলেট করতে দেয়। ক্লাস্টার ম্যানেজমেন্ট টুলের সঠিক নির্বাচন সাকসেসফুল ইমপ্লিমেন্টেশনের কি-ফ্যাক্টর — এটি পারফরম্যান্স, রিলায়েবিলিটি ও অ্যাডমিনিস্ট্রেশনের সুবিধাকে প্রভাবিত করে।

SAN ও নেটওয়ার্ক ইনফ্রাস্ট্রাকচারের সঙ্গে ইন্টিগ্রেশন

ক্লাস্টার গড়তে হলে তা ডেটা স্টোরেজ সিস্টেম ও নেটওয়ার্ক ইনফ্রাস্ট্রাকচারের সঙ্গে সঠিকভাবে ইন্টিগ্রেট করা অত্যন্ত জরুরি, কারণ প্রায়ই ঠিক এই কম্পোনেন্টগুলোই বটলনেক হয়ে দাঁড়ায়। SAN-কে হাই পারফরম্যান্স নিশ্চিত করতে হয় (SSD অ্যারে, NVMe ডিস্ক ও ক্যাশিংয়ের মাধ্যমে) এবং ফল্ট টলারেন্সও (RAID, রেপ্লিকেশন, erasure coding)। প্রায়ই ব্লক অ্যাক্সেসের জন্য Fibre Channel বা iSCSI প্রোটোকলসহ SAN (Storage Area Network), অথবা ফাইল অ্যাক্সেসের জন্য NFS বা SMB প্রোটোকলসহ NAS (Network Attached Storage) ব্যবহৃত হয়। ডিস্ট্রিবিউটেড সিস্টেমে প্রায়ই অবজেক্ট স্টোরেজ (S3-কম্প্যাটিবল) প্রয়োগ করা হয়। নেটওয়ার্ক ইনফ্রাস্ট্রাকচার হাই লোড ও মিনিমাম লেটেন্সি মাথায় রেখে গড়তে হয়; Link Aggregation (LACP) ও VLAN টেকনোলজি ম্যানেজমেন্ট, ডেটা ও স্টোরেজ ট্রাফিক আইসোলেট করতে ব্যবহৃত হয়। ক্লাস্টার ট্রাফিকের (heartbeat, স্টেট সিঙ্ক্রোনাইজেশন) জন্য আলাদা সাবনেট এবং ক্লায়েন্ট অ্যাক্সেসের জন্য আলাদা সাবনেট অ্যালোকেট করার সুপারিশ করা হয়। সার্ভার গ্রুপিং টেকনোলজি ব্যবহারে রিসোর্স ইউটিলাইজেশন অপ্টিমাইজ ও ম্যানেজমেন্ট সহজ হয়।

ক্লাস্টার মনিটরিং ও মেইনটেন্যান্স

কার্যকর মনিটরিং সার্ভার ক্লাস্টার অপারেশনের অবিচ্ছেদ্য অংশ। Prometheus + Grafana, Zabbix, Nagios-এর মতো মনিটরিং সিস্টেম ব্যবহৃত হয়, যা প্রতিটি নোডের স্টেট, CPU লোড, মেমোরি, ডিস্ক, নেটওয়ার্ক ইন্টারফেস ও সার্ভিস অ্যাভেইলেবিলিটি ট্র্যাক করে। ক্রিটিক্যাল ইভেন্টে অ্যাডমিনিস্ট্রেটরদের অ্যালার্ট করার ব্যবস্থা করা হয়। মেইনটেন্যান্সের গুরুত্বপূর্ণ অংশ — ডাউনটাইম মিনিমাইজ করতে rolling update প্রয়োগসহ নিয়মিত সফটওয়্যার আপডেট (OS, ড্রাইভার, ক্লাস্টার ম্যানেজমেন্ট সফটওয়্যার)। এছাড়া প্রয়োজন ক্লাস্টার কনফিগারেশন ও ডেটার ব্যাকআপ নিয়মিত পরীক্ষা, লোড টেস্টিং এবং সময়মতো রিসোর্স যোগের জন্য ক্যাপাসিটি প্ল্যানিং (capacity planning)।

Frequently asked questions

সার্ভার ক্লাস্টার একক সার্ভার থেকে কীভাবে আলাদা?

একক সার্ভার হলো সিঙ্গেল পয়েন্ট অব ফেইলিওর: তা ফেইল করলে সার্ভিস বন্ধ হয়ে যায়। সার্ভার ক্লাস্টার একাধিক নোড একত্র করে ফল্ট টলারেন্স নিশ্চিত করে: একটি নোড ফেইল করলে বাকিরা কাজ চালিয়ে যায়। ক্লাস্টার স্কেলও করতে দেয় — সার্ভিস বন্ধ না করেই নতুন সার্ভার যোগ। High Availability চাওয়া সিস্টেমের জন্য এটি অত্যন্ত জরুরি।

ক্লাস্টারাইজেশনের স্কিমগুলো কী কী?

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

সার্ভার ক্লাস্টারের সঙ্গে SAN-এর সম্পর্ক কী?

সার্ভার ক্লাস্টার সাধারণত শেয়ারড স্টোরেজ সিস্টেম (SAN) ব্যবহার করে, যেখানে সব নোডের অ্যাক্সেস থাকে। এটি ডেটা কনসিস্টেন্সি নিশ্চিত করে: একটি নোড ফেইল করলে অন্য নোড একই ডেটার সঙ্গে কাজ চালিয়ে যায়। SAN হাই অ্যাক্সেস স্পিড ও রিডানডেন্সিও দেয়। শেয়ারড SAN ছাড়া ফল্ট-টলারেন্ট ক্লাস্টার গড়া অসম্ভব।

ক্লাস্টার ম্যানেজ করতে কোন টেকনোলজি ব্যবহৃত হয়?

ক্লাস্টার ম্যানেজমেন্টে ব্যবহৃত সলিউশনগুলো: Kubernetes (কনটেইনার ক্লাস্টারের জন্য), Proxmox VE (ভার্চুয়াল মেশিনের জন্য), VMware vSphere, OpenStack। হাই-লোড সিস্টেমে লোড ব্যালান্সারও (Nginx, HAProxy) এবং অর্কেস্ট্রেশন সিস্টেমও (Apache Mesos) ব্যবহৃত হয়। ভার্চুয়ালাইজেশন টেকনোলজি এই সলিউশনগুলোর অনেকগুলোর ভিত্তি।

ক্লাস্টারের জন্য কতটি সার্ভার প্রয়োজন?

ফল্ট টলারেন্স নিশ্চিত করতে মিনিমাম ক্লাস্টারে সাধারণত 3টি নোড থাকে (কোরাম নিশ্চিত ও split-brain ঠেকাতে)। দুটি নোড কেবল অতিরিক্ত কোরাম কম্পোনেন্ট (যেমন witness-সার্ভার) থাকলে কাজ করতে পারে। হাই-লোড সিস্টেমে নোডের সংখ্যা বড় ক্লাউড প্রোভাইডারদের মতো কয়েকশ', এমনকি কয়েক হাজার পর্যন্ত হতে পারে।

High Availability (HA) ক্লাস্টার কী?

High Availability ক্লাস্টার ক্রিটিক্যাল অ্যাপ্লিকেশনের নিরবচ্ছিন্ন অপারেশন নিশ্চিত করতে তৈরি। একটি নোড ফেইল করলে তার রিসোর্স অটোমেটিক্যালি অন্য নোডে সুইচ হয়, যা ডাউনটাইম মিনিমাইজ করে (সাধারণত 1 মিনিটেরও কম)। এই ধরনের ক্লাস্টার প্রায়ই ব্যাংকিং, টেলিকম এবং CII অবজেক্টে ব্যবহৃত হয়।

ক্লাস্টার ইমপ্লিমেন্টেশনের সঙ্গে কোন ঝুঁকিগুলো জড়িত?

প্রধান ঝুঁকিগুলো: হার্ডওয়্যার ও সফটওয়্যারের উচ্চ খরচ, সেটআপ ও অ্যাডমিনিস্ট্রেশনের জটিলতা, হাই-কোয়ালিফায়েড স্টাফের প্রয়োজন। এছাড়া সম্ভব ডেটা সিঙ্ক্রোনাইজেশনের সমস্যা, নেটওয়ার্ক লেটেন্সি (latency) এবং লাইসেন্সিংয়ের জটিলতা। প্রফেশনাল ডিজাইন এই ঝুঁকিগুলো কমাতে সাহায্য করে।

Other terms in «অবকাঠামো»

Was this information helpful?

অবকাঠামো ফিরে যান

সার্ভার ক্লাস্টার

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

Terms in category 64
Related terms 7

Build reliable IT infrastructure

Build a modern, fault-tolerant IT infrastructure. Design, equipment supply, installation and maintenance turnkey.

Guaranteed result
Selection for your budget
ব্যাপক পদ্ধতি
সার্টিফাইড বিশেষজ্ঞ

Or contact us:

+7 (499) 238-01-32 sales@fintech.ru

Open from 9:00 am to 6:00 pm