এই প্রবন্ধটি ব্যাখ্যা করে কিভাবে Microsoft Azure ক্লাউডে একটি সাইটের জন্য উচ্চ উপলব্ধতা (HA) প্রদান করতে দুটি vSocket সহ একটি সাইট কনফিগার করতে হয়।
একটি Azure সাইটের মধ্যে vSockets-এর জন্য পুনরায় সংস্থান প্রদান করতে, একই Azure ভার্চুয়াল নেটওয়ার্ক (VNet) এ দুটি vSocket স্থাপন করুন এবং উচ্চ উপলব্ধতা কনফিগারেশনে তাদের কাজ করতে সেট করুন। vSockets সক্রিয়/প্যাসিভ মোডে পরিচালিত হয় এবং vSockets এর মধ্যে keepalive বার্তা পাঠানোর জন্য LAN লিংক ব্যবহৃত হয়।
Azure HA কনফিগারেশন একটি ফ্লোটিং আইপি ঠিকানা ব্যবহার করে, যা সক্রিয় vSocket এর জন্য LAN ইন্টারফেসে বাঁধা থাকে। যখন একটি ব্যর্থতা ঘটে, তখন ফ্লোটিং IP দ্বিতীয়ক vSocket LAN ইন্টারফেসে চলে যায়। রাউট টেবিলগুলি ক্যাটো ক্লাউডের মাধ্যমে পাঠানো হওয়া ট্রাফিকের জন্য পরবর্তী হপ হিসাবে এই ফ্লোটিং IP ব্যবহার করে।
Azure HA একাধিক উপলব্ধতা অঞ্চল সমর্থন করে। বিকল্পভাবে, আপনি উপলব্ধতা সেটগুলি ব্যবহার করতে পারেন যাতে নিশ্চিত হন যে উভয় vSocket Azure-এ বিভিন্ন ফল্ট এবং আপডেট ডোমেইনে স্থাপিত হয়।
নিম্নলিখিত নেটওয়ার্ক চিত্র একটি Azure সাইটের জন্য একটি নমুনা HA vSockets কনফিগারেশন প্রদর্শন করে।
প্রাথমিক এবং দ্বিতীয়ক vSocket একই VNet-এ রয়েছে। LAN ইন্টারফেসগুলি হল 10.102.2.10 (প্রাথমিক) এবং 10.102.2.11 (দ্বিতীয়ক)। ফ্লোটিং IP 10.102.2.200 এবং এটি LAN রাউট টেবিলের পরবর্তী হপ হিসাবে কনফিগার করা হয়েছে।
এই নেটওয়ার্কের জন্য সাধারণ ট্র্যাফিক প্রবাহ হল:
-
VM1 ইন্টারনেটে ট্র্যাফিক পাঠায়।
-
LAN রুট টেবিল অনুসারে, ট্রাফিকের জন্য পরবর্তী হপ হল 10.102.2.200, যা প্রাইমারি vSocket এর LAN ইন্টারফেসের জন্য সেকেন্ডারি IP ঠিকানা হিসাবে কনফিগার করা হয়েছে।
-
প্রাইমারি vSocket সক্রিয় থাকে এবং ট্রাফিককে ইন্টারনেটে WAN ইন্টারফেসের মাধ্যমে প্রেরণ করে।
এটি হল কাজের প্রবাহ যখন প্রাথমিক সক্রিয় vSocket একটি Azure সাইটে দ্বিতীয়ক স্ট্যান্ডবাইতে স্থানান্তরিত হয়। নিচের চিত্রটি ব্যর্থতা প্রদর্শন করে, সংখ্যা নিচের ধাপগুলির আইটেমগুলির সাথে সম্পর্কিত:
-
সাধারণ অপারেশনে, প্রাথমিক vSocket এর সক্রিয় ভূমিকা আছে এবং দ্বিতীয়ক vSocket এর স্ট্যান্ডবাই ভূমিকা আছে।
-
ফ্লোটিং IP (LAN ইন্টারফেসের উপর দ্বিতীয়ক IP ঠিকানা) প্রাথমিক vSocket-এ সংযুক্ত থাকে (আইটেম 1a)।
-
LAN রাউট টেবিল প্রিফিক্সগুলি পরবর্তী হপ হিসাবে ফ্লোটিং IP ব্যবহার করে (আইটেম 1b)।
-
-
প্রাথমিক (সক্রিয়) vSocket বন্ধ হয়ে যায় (আইটেম 2)।
-
দ্বিতীয়ক (স্ট্যান্ডবাই) vSocket প্রাথমিক vSocket থেকে কিপঅ্যালাইভ প্যাকেটগুলি গ্রহণ বন্ধ করে দেয় (আইটেম 2a)।
-
-
দ্বিতীয়ক vSocket প্রতিটি vSocket-এর LAN ইন্টারফেসে নিম্নলিখিত পরিবর্তনগুলি করতে Azure API গেটওয়েতে একটি API কল করে:
-
প্রাথমিক vSocket-এর LAN ইন্টারফেস থেকে ফ্লোটিং IP (দ্বিতীয়ক IP ঠিকানা) অপসারণ করুন (আইটেম 3a)।
-
দ্বিতীয়ক vSocket এর ল্যান ইন্টারফেসের জন্য দ্বিতীয়ক IP ঠিকানা হিসাবে ফ্লোটিং IP যোগ করুন (আইটেম 3b)।
-
-
দ্বিতীয়ক vSocket এখন সক্রিয় vSocket এবং উভয় দিক দিয়ে সাইটের জন্য ট্রাফিক পাস করে (আইটেম 4)।
-
যখন প্রাইমারি vSocket পুনরুদ্ধার করে, এটি সক্রিয় ভূমিকায় ফিরে আসে, এবং সেকেন্ডারি vSocket স্ট্যানবাই অবস্থায় ফিরে আসে। (প্রাইমারি vSocket একটি API কল করে তার LAN ইন্টারফেসের জন্য ফ্লোটিং IP কে সেকেন্ডারি IP ঠিকানা হিসাবে ফিরিয়ে আনার জন্য)
নোট
নোট: Azure অবকাঠামো সম্পর্কিত কারণে, নেটওয়ার্ক ইন্টারফেস কনফিগারেশন আপডেট করতে 120 সেকেন্ড পর্যন্ত সময় লাগতে পারে এবং HA ব্যর্থতার মধ্যে দেরি হতে পারে।
-
Azure-এ উচ্চ উপলব্ধতা সেই vSockets এর জন্য সমর্থিত যেগুলি সকেট সংস্করণ 11.0 বা তার উপরে ব্যবহার করে
-
Cato রিপোজিটরি থেকে Azure HA কনফিগারেশন স্ক্রিপ্ট ডাউনলোড করুন, দেখুন SAS সহ Azure vSocket VHD ইমেজ কপি করা
-
উভয় vSocket একই Azure VM ইনস্ট্যান্স টাইপ হতে হবে (যেমন D2s v4)
-
Azure vSockets এর একটি পাবলিক DNS সার্ভারে অ্যাক্সেস থাকতে হবে। নিশ্চিত করুন যে VNet শুধুমাত্র একটি প্রাইভেট DNS সার্ভার ব্যবহার করার জন্য কনফিগার করা নেই
নোট: যেকোনো DNS পরিবর্তনের পরে vSocket VM পুনরায় চালু করতে হবে যা vSocket দ্বারা ব্যবহৃত VNETs-এ করা হয়। -
যদি আপনি VNet এবং vSocket VMs এর জন্য পৃথক রিসোর্স গ্রুপ ব্যবহার করছেন, তাহলে নিশ্চিত করুন যে স্টোরেজ কনটেইনার ব্লব VM এবং VHD ইমেজ হিসাবে একই রিসোর্স গ্রুপে আছে
-
প্রতিটি vSocket এর নিম্নলিখিত সম্পদের জন্য বহির্গামী সংযোগের প্রয়োজন হয়:
-
VirtualNetwork - DNS এবং HTTP
-
Azure Resource Manager - HTTPS
-
ম্যানেজমেন্ট ইন্টারফেসের পাবলিক DNS সার্ভার (যদি কনফিগার করা হয়, UDP/53) এবং management.azure.com (TCP/443) এর জন্য ইন্টারনেট অ্যাক্সেসের প্রয়োজন
-
এই সেকশনটি অ্যাডমিনের জন্য সঠিক Cato এবং Azure অনুমতিসমূহ ব্যাখ্যা করে vSocket HA কনফিগার করতে। যদি আপনার সঠিক অনুমতি না থাকে, তাহলে এটি সম্ভব যে Cato HA স্ক্রিপ্ট vSocket এর মধ্যে একটি HA কনফিগারেশন তৈরি করতে পারবেনা।
-
Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনের জন্য অ্যাডমিন অনুমতিসমূহ এবং Azure এর জন্য মালিক অনুমতিসমূহ থাকতে হবে
-
যদি আপনি Azure এ প্রিভিলিজড আইডেন্টিটি ম্যানেজমেন্ট (PIM) বা কোনো পরিচয় টোকেন মেকানিজম ব্যবহার করছেন, HA স্ক্রিপ্ট চালানোর পূর্বে প্রয়োজনীয় রিসোর্স গ্রুপের সর্বোচ্চ প্রিভিলেজ বরাদ্দ করুন
-
যদি একাধিক Azure রিসোর্স গ্রুপ থাকে, তাহলে আপনাকে উভয় রিসোর্স গ্রুপের জন্য মালিক অনুমতিসমূহ থাকতে হবে
আপনি আপনার অ্যাপ্লিকেশন এবং ডেটাকে Azure ডাটা সেন্টারের ব্যর্থতা থেকে রক্ষা করার জন্য HA কনফিগারেশন স্ক্রিপ্টের অংশ হিসাবে প্রতিটি VM-কে ভিন্ন Azure উপলভ্যতা জোনে অ্যাসাইন করার জন্য নির্বাচন করতে পারেন। HA স্ক্রিপ্ট চালানোর আগে উপলভ্যতা জোন তৈরি করুন।
আপনি এমন বিভিন্ন পাওয়া যাওয়া সেট দিয়ে ব্যবহৃত বিভিন্ন উপলভ্যতা জোনগুলিতে VMs অ্যাসাইন করতে পারবেন না।
নোট
নোট: Azure কেবলমাত্র স্ট্যান্ডার্ড SKU পাবলিক IP ঠিকানা উপলভ্যতা অঞ্চলগুলির (এবং অন্যান্য অঞ্চল উদ্ভিদের কনফিগারেশনগুলি) সমর্থন করে। vSocket HA কনফিগারেশন স্থাপন করার আগে, নিশ্চিত করুন যে আপনি IP ঠিকানার জন্য সঠিক SKU কনফিগার করেছেন।
নিম্নলিখিত নেটওয়ার্ক ডায়াগ্রামটি একটি Azure সাইটের বিভিন্ন উপলভ্যতা জোনগুলির সাথে একটি উদাহরণ HA vSocket কনফিগারেশন দেখায়।
-
v14.0 এর পূর্ববর্তী সকেট সংস্করণের জন্য, প্রাথমিক vSocket LAN IP BGP পিয়ারিংয়ের জন্য ব্যবহার করা হয়। এটি দ্বিতীয়ক vSocket পিয়ারিং থেকে ফেইলওভারে বেঁচে থাকে না।
-
v14.0 থেকে শুরু করে, vSocket উচ্চ উপলভ্যতা কনফিগারেশনে ফ্লোটিং IP BGP পিয়ারিংয়ের জন্য ব্যবহৃত হয়। প্রতিবেশী BGP রাউটারে ফ্লোটিং IP নির্ধারণ করতে নিশ্চিত করুন।
Azure ইনফ্রাস্ট্রাকচারের সাথে সংশ্লিষ্ট কারণগুলির জন্য, নেটওয়ার্ক ইন্টারফেস কনফিগারেশন আপডেটে সর্বোচ্চ ১২০ সেকেন্ড সময় লাগতে পারে এবং উচ্চ উপলভ্যতার ফেইলওভার সময়ে বিলম্ব সৃষ্টি করতে পারে।
-
-
বিদ্যমান কনফিগারেশনগুলির জন্য, একটি VM কে অ্যাভেইলেবিলিটি জোনে অ্যাসাইন করতে হলে, আপনাকে নতুন VMs তৈরি করতে হবে এবং vSocket সমূহকে পুনঃস্থাপন করতে হবে ( দেখুন Azure vSockets বাজার থেকে স্থাপন করা)
সাইটের জন্য প্রাথমিক এবং দ্বিতীয়ক vSockets হিসেবে Azure ভার্চুয়াল মেশিন (VMs) এ vSockets স্থাপন করুন।
Azure উচ্চ উপলভ্যতা কনফিগারেশনের জন্য, ফেইলওভারের সময় একটি API কল আছে, যা স্বয়ংক্রিয়ভাবে স্ট্যান্ডবাই vSocket এর ল্যান ইন্টারফেসে ফ্লোটিং আইপি যোগ করে এবং ল্যান ইন্টারফেসে কনফিগার করা সেটিংস মুছে ফেলে (ল্যান NSG সহ)। একটি vSocket এর LAN ইন্টারফেসে ফ্লোটিং আইপি মানুঁজ্যভাবে কনফিগার করবেন না। Cato HA স্ক্রিপ্টটি ফ্লোটিং আইপি প্রাথমিক vSocket LAN ইন্টারফেসে বরাদ্দ করে এবং তারপর vSocket গুলি পুনরায় চালু করে (নীচে পদক্ষেপ ৭ ও ৮ দেখুন)।
এটি vSocket উচ্চ উপলভ্যতা কনফিগারেশন স্থাপনের প্রক্রিয়ার একটি উচ্চ স্তরের কর্মপ্রবাহ।
-
নতুন সাইটগুলির জন্য, Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে একটি নতুন সাইট তৈরি করুন এবং প্রাথমিক vSocket স্থাপনের জন্য Cato Azure vSocket স্ক্রিপ্ট চালান। (বিদ্যমান সাইটগুলির জন্য, এই ধাপটি বাদ দিন।)
-
আপনি সাইটটি তৈরি করার পরে, Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন এটিকে একটি অনন্য সিরিয়াল নাম্বার (S/N) অ্যাসাইন করে। আমরা আপনাকে সাজেস্ট করছি যে আপনি সিরিয়াল নাম্বারটিকে একটি টেক্সট ফাইল কপি এবং পেস্ট করুন।
-
প্রাথমিক vSocket সকেট সংস্করণ ১১.০ বা তার উপরের চলছে তা যাচাই করুন।
-
Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে সাইটে দ্বিতীয়ক vSocket যোগ করুন।
-
Cato Azure vSocket স্ক্রিপ্টের সাহায্যে দ্বিতীয়ক vSocket স্থাপন করুন। উভয় vSockets একই VNet-এ থাকা আবশ্যক।
সেকেন্ডারি vSocket এর জন্য শুধুমাত্র ভারচুয়াল রিসোর্সের প্রয়োজন হয়, যেমন WAN, LAN এবং MGMT সাবনেটগুলির জন্য নতুন নেটওয়ার্ক ইন্টারফেসগুলি তৈরি করা।
-
নিশ্চিত করুন যে উভয় প্রাথমিক এবং দ্বিতীয়ক vSockets Cato ক্লাউডের সাথে সংযোগক্ষমতা আছে।
-
vSockets-এ HA কনফিগারেশন প্রয়োগ করার জন্য Cato HA স্ক্রিপ্ট চালান।
-
উভয় প্রাথমিক এবং দ্বিতীয়ক vSockets পুনরায় চালু করুন।
-
ফ্লোটিং IP কে পরবর্তী হপ হিসেবে ব্যবহার করতে Azure রাউট টেবিল আপডেট করুন।
-
vSockets-এর জন্য HA স্থিতি নিশ্চিত করুন এবং সকেট ওয়েবইআই থেকে API পরীক্ষা চালান।
নোট
নোট: সাইটের জন্য IP সেটিংস কনফিগার করার সময়, নিশ্চিত করুন যে আপনি Azure দ্বারা সংরক্ষিত IP ঠিকানা ব্যবহার করছেন না। আপনি একটি সাবনেট CIDR ব্লকে প্রথম চারটি IP ঠিকানা এবং শেষ IP ঠিকানা ব্যবহার করতে পারবেন না।
Azure সংরক্ষিত IP ঠিকানা সম্পর্কে আরও জানতে, Azure ডকুমেন্টেশন দেখুন।
একটি VM-এ প্রাথমিক vSocket স্থাপণ করতে এই পদক্ষেপগুলি সম্পন্ন করুন। বিদ্যমান Azure সাইটগুলির জন্য প্রাথমিক vSocket সংস্করণ 11.0 বা তার বেশি আপগ্রেড করুন। যদি আপনি vSocket কে একটি অ্যাভেইলেবিলিটি সেটে অ্যাসাইন করতে চান, নিচে দেখুন vSocket VMs-কে একটি অ্যাভেইলেবিলিটি সেটে অ্যাসাইন করা (ঐচ্ছিক).
এর পর নিচে চলতে থাকুন Azure সাইটে সেকেন্ডারি vSocket যোগ করা.
একটি নতুন সাইটের জন্য প্রাথমিক vSocket স্থাপণ করতে:
-
Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে একটি নতুন Azure সাইট যোগ করুন।
-
প্রাথমিক vSocket VM-এ ইনস্টল করুন।
-
উভয় vSocket VMs-এর জন্য একই রিসোর্স গ্রুপ ব্যবহার করতে মনে রাখুন।
-
প্রয়োজন হলে, vSocket VMs-এর জন্য উপলভ্যতা সেট তৈরি করুন।
Azure-এ একটি vSocket ইনস্টল করার বিষয়ে আরও জানতে, দেখুন Azure vSockets বাজার থেকে স্থাপন করা.
-
vSocket স্ক্রিপ্ট (create_vm_from_vhd.sh) আপনাকে vSockets কে একটি উপলভ্যতা সেটে অ্যাসাইন করার অনুমতি দেয়। এই বিকল্পটি বেশিরভাগই একটি vSocket HA কনফিগারেশনে ব্যবহৃত হয় যখন আপনি নিশ্চিত করতে চান যে উভয় vSockets ভিন্ন ফল্ট এবং আপডেট ডোমেইনগুলিতে অ্যাসাইন করা হয়েছে। আপনাকে CatovSocket স্ক্রিপ্ট চালানোর আগে উপলভ্যতা সেট তৈরি করতে হবে।
নোট
নোটসমূহ:
-
Azure আপনাকে VM তৈরি করার পরে তাকে একটি Availability Set এ অ্যাসাইন করতে দেয় না
-
আপনি বিভিন্ন Availability Zones ব্যবহার করছে এমন VMs গুলিকে একটি Availability Set এ অ্যাসাইন করতে পারবেন না
একটি নতুন Availability Set তৈরি করুন এবং সেটিংস গুলিকে নিম্নলিখিতভাবে কনফিগার করুন:
-
এটি VM এর একই সম্পদ গ্রুপে অ্যাসাইন করুন
-
Fault domains এবং Update domains 2 তে সেট করুন
নিম্নলিখিত স্ক্রিনশট একটি vSocket Availability Set এর উদাহরণ দেখায়:
প্রাইমারি vSocket সংস্করণ 11.0 বা উর্ধ্বে আপগ্রেড হওয়ার পরে, সোডকেট যোগ অপশনটি নেটওয়ার্ক > সাইটসমূহ > সাইট কনফিগারেশন > সকেট পাতায় প্রদর্শিত হয়।
আপনি যখন সাইটে দ্বিতীয়ক vSocket যোগ করবেন, একটি পপ-আপ উইন্ডো খুলবে যেখানে আপনি নিম্নলিখিত সেটিংস গুলি প্রবেশ করুন:
-
LAN ইন্টারফেস IP - দ্বিতীয়ক vSocket এর ল্যান ইন্টারফেসের জন্য IP ঠিকানা
-
LAN ফ্লোটিং IP - Azure HA কনফিগারেশনের জন্য ব্যবহৃত ফ্লোটিং IP এর জন্য IP ঠিকানা
The Cato Management Application uses the LAN Interface IP address as the management IP address for the secondary vSocket. This LAN interface is also used for the HA keepalive packets.
আপনি সাইটে দ্বিতীয়ক vSocket যোগ করার পরে, কাটো ম্যানেজমেন্ট অ্যাপ্লিকেশন নিম্নলিখিত কাজগুলি করে:
-
নতুন vSocket এর জন্য vSocket সিরিয়াল নাম্বার উৎপন্ন করে (VM এ vSocket ইনস্টল করার জন্য যখন আপনি কাটো স্ক্রিপ্ট চালান তখন এই সিরিয়াল নাম্বার ব্যবহার করা হয়)
-
ওই সাইটের জন্য উচ্চ উপলব্ধতা কনফিগারেশন সেকশন সক্রিয় করে
-
নেটওয়ার্কসমূহ সেকশনের স্বাভাবিক পরিসীমা সংশোধন করে, লোকাল আইপি-কে ফ্লোটিং IP দিয়ে প্রতিস্থাপন করা হয়
HA সাইটে নেটওয়ার্ক সেগমেন্ট সম্পর্কে আরও জানতে, নিচে দেখুন Cato ব্যবস্থাপনা অ্যাপ্লিকেশনে Azure উচ্চ উপলব্ধতা নেটওয়ার্ক সেগমেন্টের সারসংক্ষেপ.
HA-এর জন্য একটি Azure সাইট কনফিগার করতে:
-
From the navigation menu, select Network > Sites, and select the Azure site.
-
From the navigation menu, select Site Configuration > Socket.
-
Click Add Secondary Socket. The Add Secondary vSocket (High Availability) window opens.
-
LAN IP সেটিংস কনফিগার করুন:
-
LAN ইন্টারফেস IP লিখুন। এই মানটি MGMT IP এবং কিপঅ্যালাইভ প্যাকেটের জন্য ব্যবহৃত হয়।
-
LAN ফ্লোটিং IP লিখুন।
-
-
প্রয়োগ করুন-এ ক্লিক করুন। ফ্লোটিং IP সেটিংস কনফিগার করা হয়েছে এবং সকেট > উচ্চ প্রাপ্যতা কনফিগারেশনে কপি করা হয়েছে।
-
সংরক্ষণ করুন-এ ক্লিক করুন।
-
দ্বিতীয়ক vSocket-এর জন্য সিরিয়াল নম্বর (S/N) কপি করুন এবং সংরক্ষণ করুন।
VM-এ দ্বিতীয়ক vSocket ইনস্টল করার সময় এই S/N টি ব্যবহার করুন।
প্রাথমিক vSocket-এর মতো একই Azure VNet-এ দ্বিতীয়ক vSocket তৈরি এবং স্থাপন করুন।
-
সাইটের সকল ভার্চুয়াল সম্পদ একই Azure রিসোর্স গ্রুপে রয়েছে তা নিশ্চিত করুন।
-
আপনার প্রতিষ্ঠানগত প্রয়োজনীয়তার উপর ভিত্তি করে, আপনি VNET-টি এক রিসোর্স গ্রুপে এবং অন্যান্য ভার্চুয়াল সম্পদ অন্য রিসোর্স গ্রুপে বরাদ্দ করতে পারেন।
-
প্রয়োজন হলে, vSocket VM-এর জন্য এভেলিবিলিটি সেট তৈরি করুন।
-
-
প্রাথমিক এবং দ্বিতীয়ক vSocket-গুলির জন্য একই সাবনেটগুলি ব্যবহার করুন।
-
প্রত্যেক সাবনেট-এর জন্য নতুন ভার্চুয়াল ইন্টারফেস তৈরি করুন।
-
প্রাথমিক এবং দ্বিতীয়ক উভয় vSocket-এর Cato ক্লাউডের সংযোগাক্ষমতা পরীক্ষা করুন।
-
Cato Azure vSocket স্ক্রিপ্টটি চালান:
-
দ্বিতীয়ক vSocket-এর জন্য সম্পদগুলি নির্বাচন করুন।
-
Azure এর মধ্যে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন দ্বারা সৃষ্ট দ্বিতীয়ক vSocket-এর জন্য সেরিয়াল নাম্বারটি ব্যবহার করুন।
-
Azure-এ একটি vSocket ইনস্টল করার বিষয়ে আরও জানতে, দেখুন Azure vSockets বাজার থেকে স্থাপন করা.
Cato HA স্ক্রিপ্ট (create_ha_settings.sh) আপনাকে VNET একটি রিসোর্স গ্রুপে বরাদ্দ করতে এবং অন্যান্য ভার্চুয়াল সম্পদগুলির (NICs, vSocket, স্টোরেজ কন্টেইনার, রাউটিং টেবিল ইত্যাদি) জন্য অন্য একটি রিসোর্স গ্রুপ ব্যবহার করার সুযোগ দেয়। যখন আপনি Cato HA স্ক্রিপ্ট চালাচ্ছেন, তখন আলাদা প্রশ্ন থাকে যা আপনাকে VNET রিসোর্স গ্রুপ এবং VM রিসোর্স গ্রুপ বরাদ্দ করতে বলে।
যদি আপনি VNET এবং VMs-এর জন্য একই রিসোর্স গ্রুপ ব্যবহার করছেন, তবে নিশ্চিত করে নিন যে Cato HA স্ক্রিপ্টের উভয় বিকল্পের জন্য একই রিসোর্স গ্রুপ নির্বাচন করা হয়েছে।
নোট
নোট: নিশ্চিত করুন যে VHD ইমেজটি VM রিসোর্স গ্রুপে থাকা স্টোরেজ কন্টেইনার ব্লবের মধ্যে আছে।
আপনি যখন দ্বিতীয়ক vSocketটি VNet-এ নিয়োগ করেন, তখন উভয় vSocket-এর মাস্টার ভূমিকা থাকে (স্প্লিট-ব্রেইন)। ভি সকেটগুলিতে HA কনফিগারেশন প্রয়োগ করতে Cato HA স্ক্রিপ্ট create_ha_settings.sh চালান। Cato HA স্ক্রিপ্টের সাথে ফাইল ডাউনলোড করার বিষয়ে আরও তথ্যের জন্য, দেখুন সকেট এবং vSocket ইমেজ ফাইলসমূহ (এই নিবন্ধটি দেখতে আপনার সাইন ইন করতে হবে)।
কাটো HA স্ক্রিপ্ট একটি ম্যানেজড আইডেন্টিটি তৈরি করে, যা আইডেন্টিটি তৈরি করা এবং পরে যুক্ত করা হয়, HA এর উভয় সদস্যের জন্য ভিএমগুলিতে কন্ট্রিবিউটর ভূমিকায়। এছাড়াও, Cato HA স্ক্রিপ্ট HA গ্রুপের প্রতিটি সদস্যের জন্য দুটি কাস্টম স্ক্রিপ্ট তৈরি করে, যা একটি কনফিগারেশন ফাইল তৈরি করে যা VM দ্বারা প্রয়োজনীয় সমস্ত তথ্যের সাথে যদি ত্রুটি ঘটে। এটি NICs এর subscription_id নাম, VMs এর অবস্থান এবং আরও অনেক কিছু অন্তর্ভুক্ত করে।
নোট
গুরুত্বপূর্ণ: Cato HA স্ক্রিপ্ট চালানোর আগে:
-
প্রাথমিক এবং দ্বিতীয়ক ভি সকেটগুলির Cato ক্লাউডের সাথে সংযোগ থাকতে হবে
-
সুনিশ্চিত করুন যে আপনার কাছে সঠিক Azure অ্যাডমিন অনুমতিসমূহ রয়েছে, উপরে দেখুন উচ্চ প্রাপ্যতা কনফিগার করার জন্য অ্যাডমিন অনুমতিসমূহ নির্ধারণ
Cato HA স্ক্রিপ্ট চালাতে:
-
উচ্চ প্রাপ্যতা বিভাগে, নিশ্চিত করুন যে প্রাথমিক এবং দ্বিতীয়ক vSockets এর Cato ক্লাউডের সাথে সংযোগ ক্ষমতা রয়েছে:
-
প্রত্যেক vSocket এর জন্য Cato ক্লাউড এর সংযোগ অবস্থা সংযুক্ত প্রদর্শন করে
-
নিচে দেখুন, Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন-এ উচ্চ প্রাপ্যতা স্থিতি প্রদর্শন
-
-
ভি সকেটগুলিতে HA কনফিগারেশন প্রয়োগ করতে Cato HA স্ক্রিপ্ট create_ha_settings.sh চালান।
-
প্রাথমিক এবং দ্বিতীয়ক vSocketগুলির সাথে VM গুলি পুনরারম্ভ করুন।
-
ফ্লোটিং IP পরবর্তী হপ হিসাবে ব্যবহার করার জন্য Azure এ প্রাসঙ্গিক রাউট টেবিল এন্ট্রিগুলি আপডেট করুন।
HA স্ক্রিপ্টটি সফলভাবে চালানোর পরে, নিশ্চিত করুন যে ভি সকেটগুলি সঠিকভাবে HA কার্যকারিতার জন্য কনফিগার করা হয়েছে:
-
উচ্চ প্রাপ্যতা বিভাগে HA অবস্থা যাচাই করুন
-
সকেট ওয়েবইউআই থেকে, ফ্লোটিং IP পিং এবং এইচএ API কল পরীক্ষা করুন
এইচএ কনফিগারেশন স্থাপনের সাথে সম্পর্কিত সমস্যার জন্য সাহায্যের জন্য, Azure HA ডিপ্লয়মেন্ট সমস্যা নিরসন দেখুন।
সাইটের জন্য উচ্চ উপলভ্যতা বিভাগটি vSockets এর এইচএ অবস্থা প্রদর্শন করে। আপনি দ্বিতীয়ক vSocket স্থাপন করার পরে, এটি স্বয়ংক্রিয়ভাবে সাইটের সাথে সংযোগ স্থাপন করে।
সাইটের উচ্চ উপলভ্যতা স্থিতি নিশ্চিত করতে:
-
Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন-এর নেভিগেশন মেনু থেকে, নেটওয়ার্ক > সাইটসমূহ এ ক্লিক করুন।
-
নেভিগেশন মেনু থেকে, সাইট নিরীক্ষণ > নেটওয়ার্ক বিশ্লেষণ এ ক্লিক করুন।
-
পাতার শীর্ষ থেকে, নিম্নলিখিত আইটেমগুলির স্থিতি যাচাই করুন:
-
অবস্থা সংযুক্ত
-
এইচএ অবস্থা প্রস্তুত
-
মাস্টার প্রাথমিক
-
সকেট vSocket Azure
-
এইচএ এবং ফেইলোভার ব্যবহারের বিষয়ে আরও জানতে, দেখুন সকেট উচ্চ উপলভ্যতা (এইচএ): পটভূমি এবং ফেইলোভার শর্তাবলী।
আপনি vSockets এর জন্য এইচএ কার্যকারিতা পরীক্ষা করার জন্য সকেট ওয়েবইউআই-এর নেটওয়ার্ক টুলস ব্যবহার করতে পারেন। HA কনফিগারেশনটি সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করতে আপনি ফ্লোটিং IP-কে পিং করতে পারেন। উচ্চ উপলভ্যতা বিভাগটি LAN ফ্লোটিং IP প্রদর্শন করে। আপনাকে উভয় প্রাথমিক এবং দ্বিতীয়ক vSocket এর জন্য পরীক্ষা চালাতে হবে।
এইচএ স্ক্রিপ্ট দ্বারা সঠিকভাবে কনফিগার করা হয়েছে কিনা তা নিশ্চিত করতে vSocket Azure API প্রক্সি-তে API কল করে। এটি vSocket API প্রক্সির সাথে সফলভাবে যোগাযোগ করতে পারে কিনা তা সাথায় নিশ্চিত করে।
সকেট ওয়েবইউআই ব্যবহারের বিষয়ে আরও জানতে দেখুন সকেট ওয়েবইউআই-এ অ্যাক্সেস।
Azure HA কনফিগারেশন পরীক্ষা করতে:
-
নেভিগেশন মেনু থেকে সাইট কনফিগারেশন > সকেট নির্বাচন করুন।
-
ক্রিয়াকলাপ ড্রপ-ডাউন মেনু থেকে প্রাথমিক vSocket এর জন্য সকেট ওয়েবইউআই নির্বাচন করুন।
সকেট ওয়েবইউআই একটি নতুন ট্যাবে খোলে।
-
টুলস ট্যাবে ক্লিক করুন।
-
নেটওয়ার্ক টুলস সেকশনে, পিং ট্যাবে ক্লিক করুন।
-
ফ্লোটিং IP পিং করুন:
-
রুট ভায়া এ, LAN1 নির্বাচন করুন।
-
হোস্টনেম/IP এ, ফ্লোটিং IP লিখুন।
-
চালান এ ক্লিক করুন। উইন্ডো পিং সফল হয়েছে বা ব্যর্থ হয়েছে কিনা তা দেখায়।
-
-
নেটওয়ার্ক টুলস সেকশনে, API পরীক্ষা টুল ট্যাবে ক্লিক করুন।
-
পরীক্ষা চালান এ ক্লিক করুন। উইন্ডো HA API টেস্ট সফল হয়েছে বা ব্যর্থ হয়েছে কিনা তা দেখায়।
-
দ্বিতীয়ক vSocket এর জন্য ধাপ 2-7 পুনরাবৃত্তি করুন।
যদি Azure API পরীক্ষা ব্যর্থ হয়, একটি ত্রুটির বার্তা প্রদর্শিত হবে যা আপনাকে সমস্যার সমাধানে সাহায্য করে।
|
API পরীক্ষার ত্রুটির বার্তা |
প্রস্তাবিত সমস্যা সমাধানের পদক্ষেপগুলি |
|---|---|
|
Azure API পরীক্ষা ব্যর্থ হয়েছে – API প্রোক্সিতে প্রমাণীকরণ করতে পারছেন না। নিশ্চিত করুন যে Azure অ্যাক্সেস নিয়ন্ত্রণ (IAM) সেটিংস সঠিক। |
Azure অ্যাডমিনের ভার্চুয়াল সম্পদ পরিবর্তন করার জন্য যথেষ্ট অনুমতি নেই। উপরে দেখুন, উচ্চ প্রাপ্যতা কনফিগার করার জন্য অ্যাডমিন অনুমতিসমূহ নির্ধারণ। |
|
Azure API পরীক্ষা ব্যর্থ হয়েছে। vSocket VM ইন্সট্যান্সের উপর NIC সেটিংসগুলি সঠিক কিনা তা নিশ্চিত করুন। |
|
এই সেকশনটি নেটওয়ার্ক সেকশনটি কীভাবে Azure HA সাইটের জন্য নেটওয়ার্ক সেগমেন্টগুলি পরিচালনার জন্য ব্যবহার করবেন তা ব্যাখ্যা করে।
যখন আপনি Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে দ্বিতীয়ক vSocket যোগ করেন, তখন নেটওয়ার্ক সেকশনের নেটওয়ার্ক সেগমেন্টগুলি স্বয়ংক্রিয়ভাবে আপডেট হয়ে ফ্লোটিং IP এর জন্য সেটিংস অন্তর্ভুক্ত হয়। ফ্লোটিং IP সাইটের জন্য স্বাভাবিক পরিসীমার জন্য লোকাল আইপি প্রতিস্থাপন করে।
আপনি একটি ফিজিক্যাল সকেট সাইটের মতই Azure HA সাইটে রাউটেড রেঞ্জ যোগ করতে পারেন।
-
ডিফল্ট Azure রাউটার (VNet রাউটার) এর জন্য IP ঠিকানা স্বাভাবিক পরিসীমা সাবনেটের প্রথম হোস্ট IP ঠিকানা।
-
যদি আপনি আপনার Azure পরিবেশে একটি থার্ড-পার্টি ভার্চুয়াল অ্যাপ্লায়েন্স (উদাহরণস্বরূপ, একটি ফায়ারওয়াল) ব্যবহার করেন, নিশ্চিত করুন যে IP ঠিকানা সাইটের স্বাভাবিক পরিসীমার মধ্যে আছে
-
আপনি সাইটের জন্য সাইট কনফিগারেশন > সকেট > উচ্চ উপলব্ধতা কনফিগারেশন এ Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে ফ্লোটিং IP ঠিকানা কনফিগার করতে পারেন
এই সেকশনটি ব্যাখ্যা করে যে Azure সাইটের জন্য HA কীভাবে পরিচালনা করবেন:
-
প্রতিটি vSocket এর জন্য HA অবস্থা দেখান
-
সাইটের জন্য ফ্লোটিং IP পরিবর্তন করুন
-
vSockets এর জন্য ব্যবস্থাপনা IP ঠিকানা পরিবর্তন করুন
-
সাইটের জন্য HA নিষ্ক্রিয় করুন এবং দ্বিতীয়ক vSocket সরান
সাইটের জন্য সয়োডকেট পাতাটি প্রাইমারি এবং সেকেন্ডারি vSockets এর HA স্থিতি প্রদর্শন করে।
|
আইটেম |
বর্ণনা |
|---|---|
|
এইচএ অবস্থা |
সাইটের উচ্চ প্রাপ্যতা অবস্থা (প্রস্তুত অথবা প্রস্তুত নয়), শুধুমাত্র তখন প্রস্তুত দেখায় যখন প্রতিটি এইচএ পরিস্থিতি সূচক অনুমোদিত থাকে |
|
সংযুক্ত (স্থিতি সূচক) |
স্থিতি |
|
কিপঅ্যালাইভ (স্থিতি সূচক) |
স্থিতি |
|
একই সংস্করণ (স্থিতি নির্দেশক) |
স্থিতি |
যদি আপনি Azure এ vSocket এর জন্য IP ঠিকানা সেটিংস পরিবর্তন করেন, তবে আপনাকে একই সেটিংস Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন এ আপডেট করতে হবে। এগুলোই সেই সেটিংস যা আপনি কনফিগার করতে পারেন:
-
স্বাভাবিক পরিসীমা সাবনেট - সাইটের জন্য নেটওয়ার্ক সেকশন ব্যবহার করুন
-
ফ্লোটিং IP - সাইটের জন্য নেটওয়ার্ক অথবা উচ্চ উপলব্ধতা সেকশন ব্যবহার করুন (নতুন মান স্বয়ংক্রিয়ভাবে অন্য সেকশনে আপডেট হয়)
-
ব্যবস্থাপনা IP - সাইটের জন্য উচ্চ উপলব্ধতা সেকশন ব্যবহার করুন
স্বাভাবিক পরিসীমা সাবনেট পরিবর্তন করতে নেটওয়ার্ক সেকশন ব্যবহার করুন।
সাইটের জন্য স্বাভাবিক পরিসীমা সাবনেট পরিবর্তনের জন্য:
-
নেভিগেশন মেনু থেকে, নেটওয়ার্ক > সাইটসমূহ ক্লিক করুন এবং Azure সাইট নির্বাচন করুন।
-
নেভিগেশন মেনু থেকে, সাইট কনফিগারেশন > নেটওয়ার্ক নির্বাচন করুন।
-
স্বাভাবিক পরিসীমা সম্পাদনা করুন, সাবনেট এর জন্য নতুন মান প্রবেশ করান।
-
প্রয়োগ করুন ক্লিক করুন। IP রেঞ্জ সম্পাদনা প্যানেল বন্ধ হয়।
-
সংরক্ষণ করুন ক্লিক করুন।
ফ্লোটিং IP এবং ব্যবস্থাপনা IP পরিবর্তনের জন্য উচ্চ উপলব্ধতা সেকশন ব্যবহার করুন। আপনি নেটওয়ার্ক সেকশনে ফ্লোটিং IP পরিবর্তন করতে পারেন।
কোন সাইটের জন্য ফ্লোটিং বা ব্যবস্থাপনা IP পরিবর্তন করতে:
-
নেভিগেশন মেনু থেকে, নেটওয়ার্ক > সাইটসমূহ ক্লিক করুন এবং Azure সাইট নির্বাচন করুন।
-
নেভিগেশন মেনু থেকে, সাইট কনফিগারেশন > সকেট ক্লিক করুন।
-
উচ্চ উপলব্ধতা কনফিগারেশন সেকশন প্রসারিত করুন।
-
নতুন প্রাথমিক ব্যবস্থাপনা IP প্রবেশ করান।
-
নতুন দ্বিতীয় ব্যবস্থাপনা IP প্রবেশ করান।
-
নতুন LAN ফ্লোটিং IP প্রবেশ করান।
-
সংরক্ষণ করুন ক্লিক করুন।
আপনি একটি Azure সাইট থেকে দ্বিতীয়ক vSocket অপসারণ করতে পারেন এবং ঐ সাইটের জন্য HA নিষ্ক্রিয় করতে পারেন। Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন থেকে দ্বিতীয়ক vSocket অপসারণ করার পরে, মোতায়েনকৃত vSocket আর Cato Cloud এর সাথে সংযোগ করতে সক্ষম হয় না। সাইটের জন্য সেটিংস পুনরুদ্ধার হয়ে একটি vSocket এর কনফিগারেশন এ যায়:
-
উচ্চ প্রাপ্যতা বিভাগ নিষ্ক্রিয় করা হয়েছে এবং আর পাতায় প্রদর্শিত হয় না
-
নেটওয়ার্ক সেকশনে, লোকাল আইপি ফ্লোটিং IP এর পরিবর্তে আসে
নোট
নোট: আপনি সকেট অ্যাসাইন করুন না ক্রিয়াকে পূর্বাবস্থায় ফিরিয়ে দিতে পারবেন না। দ্বিতীয়ক vSocket-এর জন্য সিরিয়াল নাম্বার আর বৈধ নয়।
যদি আপনি আবার দ্বিতীয়ক vSocket যোগ করতে চান, আপনাকে নতুন সিরিয়াল নাম্বার সহ VM-এ একটি নতুন vSocket ইনস্টল করতে হবে।
Azure সাইটের জন্য HA নিষ্ক্রিয় করুন:
-
নেভিগেশন মেনু থেকে, নেটওয়ার্ক > সাইট এ ক্লিক করুন এবং Azure সাইট নির্বাচন করুন।
-
নেভিগেশন মেনু থেকে, সাইট কনফিগারেশন > সকেট এ ক্লিক করুন।
-
দ্বিতীয়ক vSocket-এর ক্রিয়াকলাপ মেনু থেকে অবমুক্ত করুন এ ক্লিক করুন।
-
সতর্কতা উইন্ডোতে, ঠিক আছে এ ক্লিক করুন। HA সাইটের জন্য নিষ্ক্রিয় করা হয়, এবং দ্বিতীয়ক vSocket এটি থেকে সরানো হয়।
ঘটনাপত্র পাতা আপনার অ্যাকাউন্টের জন্য সব HA সংযোগ ঘটনাপ্রবাহ প্রদর্শন করে।
Socket HA এবং vSocket HA এর জন্য ক্ষেত্রগুলি এবং ঘটনাগুলি একই। এসব হল HA ঘটনাসমূহ:
|
ক্ষেত্র |
বিবরণ |
|---|---|
|
সকেট ভূমিকা |
প্রদর্শন করে যদি ইভেন্টটি তৈরি হয়েছে প্রাথমিক বা দ্বিতীয়ক vSocket দ্বারা |
|
ইভেন্ট সাবটাইপ - সকেট ফেল-ওভার |
সাইটের জন্য Failover প্রক্রিয়া শুরু হয় |
ফেলওভার প্রক্রিয়ার অংশ হিসাবে উৎপন্ন ইভেন্ট সম্পর্কে আরও জানতে, Socket HA Failover Events দেখুন।
0 মন্তব্য
একটি মন্তব্য করার জন্য সাইন ইন করুন করুন।