কিভাবে HAProxy দিয়ে UDP ট্র্যাফিক পরিচালনা করবেন

Kibhabe Haproxy Diye Udp Tryaphika Paricalana Karabena



HAProxy সম্পর্কে কথা বলার সময়, আমরা প্রধানত TCP বা HTTP ট্র্যাফিকের সাথে কাজ করি কারণ তারা সবচেয়ে সাধারণ ধরণের ট্র্যাফিক। যাইহোক, আপনার এমন একটি ঘটনা থাকতে পারে যেখানে আপনি সংযোগহীন এবং রাষ্ট্রহীন ট্র্যাফিকের ভারসাম্য লোড করতে UDP-এর সাথে কাজ করতে চান।

প্রাথমিকভাবে, HAProxy UDP ট্র্যাফিক সমর্থন করে না। পুরানো HAProxy সংস্করণগুলি এখনও UDP ট্র্যাফিক সমর্থন করে না। UDP ট্র্যাফিক পরিচালনা করার জন্য, আপনার সংস্করণ 1.5 থেকে একটি ইনস্টল করা HAProxy থাকতে হবে। এটি মাথায় রেখে, এই পোস্টটি আপনাকে HAProxy এর সাথে UDP ট্র্যাফিক কীভাবে পরিচালনা করতে হয় সে সম্পর্কে গাইড করবে। আমরা HAProxy এর গুরুত্ব এবং UDP ট্র্যাফিক পরিচালনা করার জন্য আপনার কী কনফিগারেশন করা উচিত সে সম্পর্কে কথা বলব। চল শুরু করি!

HAProxy কি UDP ট্র্যাফিক সমর্থন করে?

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







পূর্বে, HAProxy সংস্করণগুলি UDP ট্র্যাফিক পরিচালনা করতে সমর্থন করে না। যাইহোক, HAProxy, সংস্করণ 1.5 থেকে শুরু করে, UDP ট্র্যাফিক পরিচালনা করতে সহায়তা করে। HAProxy শুধুমাত্র সংযোগ-ভিত্তিক ট্রাফিকের সাথে কাজ করে, কিন্তু আপনি এখন UDP ট্র্যাফিকের মতো সংযোগহীন ট্র্যাফিক পরিচালনা করতে এটি কনফিগার করতে পারেন।



HAProxy দিয়ে কিভাবে UDP ট্র্যাফিক পরিচালনা করবেন

HAProxy দিয়ে UDP ট্র্যাফিক পরিচালনা করা TCP বা HTTP ট্র্যাফিক পরিচালনার মতো একই পদক্ষেপ অনুসরণ করে। যাইহোক, আপনার HAProxy কনফিগারেশন ফাইলের ফ্রন্টএন্ড বিভাগে UDP সেটিংস নির্দিষ্ট করতে হবে যাতে UDP ট্র্যাফিক আশা করা যায় এবং গ্রহণ করা যায়।



HAProxy ইনস্টল করে শুরু করুন। আপনি ডিফল্ট সংগ্রহস্থল থেকে HAProxy আনতে পারেন যা সর্বশেষ উপলব্ধ সিস্টেম ইনস্টল করে।





$ sudo apt- get install হ্যাপ্রক্সি

একবার ইন্সটল করলে, নিশ্চিত করুন যে ইনস্টল করা সংস্করণটি সাম্প্রতিক এবং UDP সমর্থন করার জন্য 1.5 এর উপরে সংস্করণ।



$ হ্যাপ্রক্সি --সংস্করণ

আমরা এই ক্ষেত্রে সংস্করণ 2.4 ইনস্টল করেছি যার অর্থ হল এটি আরামদায়কভাবে UDP ট্র্যাফিক পরিচালনা করতে পারে।

এখন যেহেতু আমরা সঠিক HAProxy সংস্করণ যাচাই করেছি যা UDP ট্র্যাফিক পরিচালনা করতে পারে, পরবর্তী কাজটি হল HAProxy কনফিগার করা। একটি পাঠ্য সম্পাদক ব্যবহার করে HAProxy কনফিগার ফাইলটি খুলুন।

$ sudo ন্যানো / ইত্যাদি / হ্যাপ্রক্সি / haproxy.cfg

একবার ফাইলটি খোলে, গ্লোবাল সেকশনটি যেমন আছে তেমনই রেখে দিন।

'ডিফল্ট' বিভাগে নীচে স্ক্রোল করুন এবং লগ ফাইলগুলি কোথায় পাঠাতে হবে তা নির্দিষ্ট করতে এটিকে পরিবর্তন করুন এবং বিভিন্ন কাজের জন্য সময়সীমা যেমন ইনকামিং সংযোগের জন্য কতক্ষণ অপেক্ষা করতে হবে।

তারপরে আমাদের অবশ্যই একটি 'শুনুন' বিভাগ তৈরি করতে হবে। এই বিভাগে, আমরা সংযোগের জন্য কিভাবে শুনতে হবে তা সংজ্ঞায়িত করি। UDP ট্র্যাফিক শোনার জন্য আমাদের অবশ্যই HAProxy-এ নির্দিষ্ট করতে হবে এবং তারপরে আগত UDP ট্র্যাফিকের জন্য আমরা কোন UDP পোর্ট বাঁধাই এবং ব্যবহার করতে চাই তা সেট করতে হবে। সবশেষে, আমরা নির্দিষ্ট করতে পারি কিভাবে ইনকামিং UDP ট্র্যাফিকের ভারসাম্য বজায় রাখা যায় এবং UDP ট্র্যাফিক বিতরণ করতে কোন সার্ভারগুলি ব্যবহার করতে হবে।

এখানে একটি 'শুনুন' বিভাগের একটি উদাহরণ রয়েছে যা UDP ট্র্যাফিক পরিচালনা করে।

একই অনুলিপি করুন এবং এটি আপনার HAProxy কনফিগারেশন ফাইলে যোগ করুন। সংযোগের জন্য আপনার আদর্শ UDP পোর্ট ব্যবহার করতে আপনি বাইন্ড পোর্ট পরিবর্তন করেছেন তা নিশ্চিত করুন। ট্র্যাফিকের ভারসাম্য বজায় রাখতে আপনি একটি ভিন্ন অ্যালগরিদম নির্দিষ্ট করতে পারেন। সবশেষে, সার্ভারের নাম পরিবর্তন করুন এবং আপনার সার্ভারের জন্য আপনার প্রকৃত আইপি ঠিকানা দিন।

একবার আপনি পরিবর্তনগুলি করে ফেললে, কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক থেকে প্রস্থান করুন। আপনি এখন HAProxy পুনরায় চালু করতে পারেন যাতে এটি নতুন কনফিগারেশন ক্যাপচার করে।

এর সাথে, আপনার HAProxy নির্দিষ্ট পোর্টের মাধ্যমে UDP ট্র্যাফিক পরিচালনা করতে এবং অন্তর্ভুক্ত সার্ভারগুলিতে ট্র্যাফিকের ভারসাম্য বজায় রাখতে কনফিগার করা হয়েছে। নিশ্চিত করুন যে আপনি আপনার অ্যাপ্লিকেশনে UDP ট্র্যাফিক পাঠিয়ে UDP কনফিগারেশন পরীক্ষা করছেন এবং ট্র্যাফিক কীভাবে পরিচালনা করা হবে তা দেখুন।

উপসংহার

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