Proxmox VE میں کلسٹرنگ

Proxmox VE میں کلسٹرنگ

گزشتہ مضامین میں، ہم نے اس بارے میں بات کرنا شروع کی تھی کہ Proxmox VE کیا ہے اور یہ کیسے کام کرتا ہے۔ آج ہم اس بارے میں بات کریں گے کہ آپ کس طرح کلسٹرنگ کے امکان کو استعمال کر سکتے ہیں اور دکھا سکتے ہیں کہ اس سے کیا فوائد حاصل ہوتے ہیں۔

کلسٹر کیا ہے اور اس کی ضرورت کیوں ہے؟ ایک کلسٹر (انگریزی کلسٹر سے) سرورز کا ایک گروپ ہے جو تیز رفتار مواصلاتی چینلز کے ذریعہ متحد ہے، کام کرتا ہے اور صارف کو مجموعی طور پر ظاہر ہوتا ہے۔ کلسٹر استعمال کرنے کے کئی اہم منظرنامے ہیں:

  • غلطی کو برداشت کرنا (اچھی فراہمی).
  • وزن کو متوازن کرنا (وزن کو متوازن کرنا).
  • پیداواری صلاحیت میں اضافہ (اعلی کارکردگی).
  • تقسیم شدہ کمپیوٹنگ کا مظاہرہ کرنا (تقسیم کمپیوٹنگ)

کلسٹر ممبران کے لیے ہر منظر نامے کی اپنی ضروریات ہوتی ہیں۔ مثال کے طور پر، تقسیم شدہ کمپیوٹنگ انجام دینے والے کلسٹر کے لیے، بنیادی ضرورت فلوٹنگ پوائنٹ آپریشنز کی تیز رفتار اور کم نیٹ ورک لیٹنسی ہے۔ ایسے کلسٹرز اکثر تحقیقی مقاصد کے لیے استعمال ہوتے ہیں۔

چونکہ ہم نے ڈسٹری بیوٹڈ کمپیوٹنگ کے موضوع پر بات کی ہے، میں یہ نوٹ کرنا چاہوں گا کہ ایسی چیز بھی ہے گرڈ سسٹم (انگریزی گرڈ سے - جالی، نیٹ ورک)۔ عام مماثلت کے باوجود، گرڈ سسٹم اور کلسٹر کو الجھائیں نہیں۔ گرڈ عام معنوں میں کلسٹر نہیں ہے۔ ایک کلسٹر کے برعکس، گرڈ میں شامل نوڈس اکثر متضاد ہوتے ہیں اور کم دستیابی کی خصوصیت رکھتے ہیں۔ یہ نقطہ نظر تقسیم شدہ کمپیوٹنگ کے مسائل کے حل کو آسان بناتا ہے، لیکن نوڈس سے ایک مکمل بنانے کی اجازت نہیں دیتا ہے۔

گرڈ سسٹم کی ایک شاندار مثال ایک مقبول کمپیوٹنگ پلیٹ فارم ہے۔ بوئن (نیٹ ورک کمپیوٹنگ کے لیے برکلے اوپن انفراسٹرکچر)۔ یہ پلیٹ فارم اصل میں اس منصوبے کے لیے بنایا گیا تھا۔ SETI @ گھر (گھر پر ایکسٹرا ٹیریسٹریل انٹیلی جنس کی تلاش)، ریڈیو سگنلز کا تجزیہ کرکے ماورائے ارضی ذہانت کو تلاش کرنے کے مسئلے سے نمٹنا۔

یہ کیسے کام کرتا ہےریڈیو دوربینوں سے موصول ہونے والے ڈیٹا کی ایک بڑی صف کو بہت سے چھوٹے ٹکڑوں میں توڑ دیا جاتا ہے، اور وہ گرڈ سسٹم کے نوڈس پر بھیجے جاتے ہیں (SETI@home پروجیکٹ میں، رضاکار کمپیوٹر ایسے نوڈس کا کردار ادا کرتے ہیں)۔ ڈیٹا کو نوڈس پر پروسیس کیا جاتا ہے اور پروسیسنگ مکمل ہونے کے بعد اسے SETI پروجیکٹ کے مرکزی سرور کو بھیجا جاتا ہے۔ اس طرح، یہ منصوبہ اپنے اختیار میں مطلوبہ کمپیوٹنگ طاقت کے بغیر سب سے پیچیدہ عالمی مسئلہ کو حل کرتا ہے۔

اب جب کہ ہمیں واضح طور پر سمجھ آ گئی ہے کہ کلسٹر کیا ہے، ہم اس پر غور کرنے کی تجویز پیش کرتے ہیں کہ اسے کیسے بنایا اور استعمال کیا جا سکتا ہے۔ ہم ایک اوپن سورس ورچوئلائزیشن سسٹم استعمال کریں گے۔ Proxmox VE.

کلسٹر بنانا شروع کرنے سے پہلے Proxmox کی حدود اور سسٹم کی ضروریات کو واضح طور پر سمجھنا خاص طور پر اہم ہے، یعنی:

  • ایک کلسٹر میں نوڈس کی زیادہ سے زیادہ تعداد - 32;
  • تمام نوڈس کا ہونا ضروری ہے۔ Proxmox کا ایک ہی ورژن (استثنیات ہیں، لیکن پیداوار کے لیے ان کی سفارش نہیں کی جاتی ہے)؛
  • اگر مستقبل میں اعلی دستیابی کی فعالیت کو استعمال کرنے کا منصوبہ بنایا گیا ہے، تو کلسٹر ہونا چاہیے۔ کم از کم 3 نوڈس;
  • نوڈس کو ایک دوسرے کے ساتھ بات چیت کرنے کے لیے بندرگاہوں کو کھلا ہونا چاہیے۔ UDP/5404, UDP/5405 corosync کے لیے اور ٹی سی پی/22۔ SSH کے لیے؛
  • نوڈس کے درمیان نیٹ ورک کی تاخیر سے زیادہ نہیں ہونا چاہئے 2 ایم ایس.

ایک کلسٹر بنائیں

اہم! مندرجہ ذیل ترتیب ایک ٹیسٹ ہے۔ کے ساتھ چیک کرنا نہ بھولیں۔ سرکاری دستاویزات Proxmox V.E.

ٹیسٹ کلسٹر کو چلانے کے لیے، ہم نے Proxmox ہائپر وائزر کے ساتھ تین سرورز لیے جو ایک ہی کنفیگریشن (2 کور، 2 GB RAM) کے ساتھ نصب ہیں۔

اگر آپ جاننا چاہتے ہیں کہ آپ Proxmox کیسے انسٹال کر سکتے ہیں، تو ہم ہمارا پچھلا مضمون پڑھنے کا مشورہ دیتے ہیں۔ ورچوئلائزیشن کا جادو: Proxmox VE میں ایک تعارفی کورس.

ابتدائی طور پر، OS انسٹال کرنے کے بعد، ایک ہی سرور چلتا ہے۔ اسٹینڈ اسٹون موڈ.

Proxmox VE میں کلسٹرنگ
بٹن پر کلک کرکے کلسٹر بنائیں کلسٹر بنائیں متعلقہ سیکشن میں

Proxmox VE میں کلسٹرنگ
ہم مستقبل کے کلسٹر کے لیے ایک نام مقرر کرتے ہیں اور ایک فعال نیٹ ورک کنکشن منتخب کرتے ہیں۔

Proxmox VE میں کلسٹرنگ
بنائیں بٹن پر کلک کریں۔ سرور ایک 2048 بٹ کلید بنائے گا اور اسے نئے کلسٹر کے پیرامیٹرز کے ساتھ کنفیگریشن فائلوں میں لکھے گا۔

Proxmox VE میں کلسٹرنگ
کاپی رائٹ ٹاسک ٹھیک ہے۔ آپریشن کے کامیاب تکمیل کی طرف اشارہ کرتا ہے۔ اب سسٹم کے بارے میں عمومی معلومات کو دیکھ کر دیکھا جا سکتا ہے کہ سرور کلسٹر موڈ پر چلا گیا ہے۔ اب تک، کلسٹر صرف ایک نوڈ پر مشتمل ہے، یعنی ابھی تک اس میں وہ صلاحیتیں نہیں ہیں جن کے لیے کلسٹر کی ضرورت ہے۔

Proxmox VE میں کلسٹرنگ

ایک کلسٹر میں شامل ہونا

بنائے گئے کلسٹر سے منسلک ہونے سے پہلے، ہمیں کنکشن مکمل کرنے کے لیے معلومات حاصل کرنے کی ضرورت ہے۔ ایسا کرنے کے لیے سیکشن میں جائیں۔ کلسٹر нажимаем معلومات میں شامل ہوں۔.

Proxmox VE میں کلسٹرنگ
کھلنے والی ونڈو میں، ہم اسی نام کے فیلڈ کے مواد میں دلچسپی رکھتے ہیں۔ اسے کاپی کرنے کی ضرورت ہوگی۔

Proxmox VE میں کلسٹرنگ
کنکشن کے تمام ضروری پیرامیٹرز یہاں انکوڈ کیے گئے ہیں: کنکشن کے لیے سرور کا پتہ اور ڈیجیٹل فنگر پرنٹ۔ ہم اس سرور پر جاتے ہیں جسے کلسٹر میں شامل کرنے کی ضرورت ہے۔ ہم بٹن دباتے ہیں۔ کلسٹر میں شامل ہوں۔ اور کھلنے والی ونڈو میں، کاپی شدہ مواد کو پیسٹ کریں۔

Proxmox VE میں کلسٹرنگ
قطعات ہم مرتبہ کا پتہ и فنگر پرنٹ خود بخود بھر جائے گا۔ نوڈ نمبر 1 کے لیے روٹ پاس ورڈ درج کریں، نیٹ ورک کنکشن منتخب کریں اور بٹن دبائیں۔ شامل ہوں.

Proxmox VE میں کلسٹرنگ
کلسٹر میں شامل ہونے کے عمل کے دوران، GUI ویب صفحہ اپ ڈیٹ کرنا بند کر سکتا ہے۔ یہ ٹھیک ہے، بس صفحہ کو دوبارہ لوڈ کریں۔ بالکل اسی طرح، ہم ایک اور نوڈ کا اضافہ کرتے ہیں اور اس کے نتیجے میں ہمیں 3 ورکنگ نوڈس کا ایک مکمل کلسٹر ملتا ہے۔

Proxmox VE میں کلسٹرنگ
اب ہم ایک GUI سے تمام کلسٹر نوڈس کو کنٹرول کر سکتے ہیں۔

Proxmox VE میں کلسٹرنگ

اعلی دستیابی کی تنظیم

Proxmox آؤٹ آف دی باکس ورچوئل مشینوں اور LXC کنٹینرز دونوں کے لیے HA تنظیم کی فعالیت کو سپورٹ کرتا ہے۔ افادیت ہا - مینیجر غلطیوں اور ناکامیوں کا پتہ لگاتا ہے اور ہینڈل کرتا ہے، ناکام نوڈ سے کام کرنے والے میں فیل اوور انجام دیتا ہے۔ میکانزم کے صحیح طریقے سے کام کرنے کے لیے، یہ ضروری ہے کہ ورچوئل مشینوں اور کنٹینرز میں مشترکہ فائل اسٹوریج ہو۔

اعلی دستیابی کی فعالیت کو فعال کرنے کے بعد، ha-manager سافٹ ویئر اسٹیک مسلسل ورچوئل مشین یا کنٹینر کی حالت کی نگرانی کرے گا اور دوسرے کلسٹر نوڈس کے ساتھ متضاد طور پر بات چیت کرے گا۔

مشترکہ اسٹوریج کو منسلک کیا جا رہا ہے۔

مثال کے طور پر، ہم نے 192.168.88.18 پر ایک چھوٹا NFS فائل شیئر تعینات کیا۔ کلسٹر کے تمام نوڈس کو استعمال کرنے کے قابل ہونے کے لیے، آپ کو درج ذیل ہیرا پھیری کرنے کی ضرورت ہے۔

ویب انٹرفیس مینو سے منتخب کریں۔ ڈیٹا سینٹر - اسٹوریج - ایڈ - این ایف ایس.

Proxmox VE میں کلسٹرنگ
کھیتوں کو بھریں۔ ID и سرور. ڈراپ ڈاؤن لسٹ میں برآمد دستیاب ڈائرکٹری اور فہرست میں سے مطلوبہ ڈائرکٹری منتخب کریں۔ مواد - مطلوبہ ڈیٹا کی اقسام۔ بٹن دبانے کے بعد شامل کریں ذخیرہ تمام کلسٹر نوڈس سے منسلک ہو جائے گا۔

Proxmox VE میں کلسٹرنگ
کسی بھی نوڈس پر ورچوئل مشینیں اور کنٹینرز بناتے وقت، ہم اپنی وضاحت کرتے ہیں۔ ذخیرہ اسٹوریج کے طور پر.

HA قائم کرنا

مثال کے طور پر، آئیے Ubuntu 18.04 کے ساتھ ایک کنٹینر بنائیں اور اس کے لیے اعلی دستیابی کو ترتیب دیں۔ کنٹینر بنانے اور چلانے کے بعد، سیکشن پر جائیں۔ ڈیٹا سینٹر-HA-Add. کھلنے والے فیلڈ میں، ورچوئل مشین/کنٹینر ID اور نوڈس کے درمیان دوبارہ شروع کرنے اور منتقل کرنے کی کوششوں کی زیادہ سے زیادہ تعداد کی وضاحت کریں۔

اگر یہ تعداد حد سے تجاوز کر جاتی ہے، تو ہائپر وائزر VM کو ناکام کے طور پر نشان زد کرے گا اور اسے ایرر کی حالت میں ڈال دے گا، جس کے بعد یہ اس کے ساتھ کوئی بھی کارروائی کرنا بند کر دے گا۔

Proxmox VE میں کلسٹرنگ
بٹن دبانے کے بعد۔ شامل کریں افادیت ہا - مینیجر کلسٹر کے تمام نوڈس کو مطلع کرے گا کہ اب مخصوص ID کے ساتھ VM کنٹرول ہے اور کریش ہونے کی صورت میں اسے کسی دوسرے نوڈ پر دوبارہ شروع کرنا ہوگا۔

Proxmox VE میں کلسٹرنگ

آئیے ایک کریش کریں۔

یہ دیکھنے کے لیے کہ سوئچنگ میکانزم بالکل کیسے کام کرتا ہے، آئیے node1 کی پاور سپلائی کو غیر معمولی طور پر بند کر دیں۔ ہم دوسرے نوڈ سے دیکھتے ہیں کہ کلسٹر کے ساتھ کیا ہو رہا ہے۔ ہم دیکھتے ہیں کہ نظام نے ناکامی کو ٹھیک کر دیا ہے۔

Proxmox VE میں کلسٹرنگ

HA میکانزم کے آپریشن کا مطلب VM کا تسلسل نہیں ہے۔ جیسے ہی نوڈ "گرتا ہے"، VM آپریشن کو عارضی طور پر روک دیا جاتا ہے جب تک کہ یہ خود بخود دوسرے نوڈ پر دوبارہ شروع نہ ہوجائے۔

اور یہاں سے "جادو" شروع ہوتا ہے - کلسٹر نے ہمارے VM کو چلانے کے لیے نوڈ کو خود بخود دوبارہ تفویض کر دیا اور 120 سیکنڈ کے اندر کام خود بخود بحال ہو گیا۔

Proxmox VE میں کلسٹرنگ
ہم غذائیت پر نوڈ 2 کو بجھا دیتے ہیں۔ آئیے دیکھتے ہیں کہ آیا کلسٹر زندہ رہے گا اور اگر VM خود بخود کام کرنے والی حالت میں واپس آجائے گا۔

Proxmox VE میں کلسٹرنگ
افسوس، جیسا کہ ہم دیکھ سکتے ہیں، ہمیں اس حقیقت کے ساتھ ایک مسئلہ درپیش ہے کہ اب صرف زندہ رہنے والے نوڈ پر کورم نہیں ہے، جو خود بخود HA کو غیر فعال کر دیتا ہے۔ ہم کنسول میں کورم کی تنصیب پر مجبور کرنے کا حکم دیتے ہیں۔

pvecm expected 1

Proxmox VE میں کلسٹرنگ
2 منٹ کے بعد، HA میکانزم نے صحیح طریقے سے کام کیا اور، node2 کو تلاش نہ کرتے ہوئے، node3 پر ہمارا VM لانچ کیا۔

Proxmox VE میں کلسٹرنگ
جیسے ہی ہم نے node1 اور node2 کو دوبارہ آن کیا، کلسٹر مکمل طور پر بحال ہو گیا۔ براہ کرم نوٹ کریں کہ VM خود نوڈ 1 پر واپس نہیں جاتا ہے، لیکن یہ دستی طور پر کیا جا سکتا ہے۔

اپ میزانی

ہم نے آپ کو بتایا کہ Proxmox کلسٹرنگ میکانزم کیسے کام کرتا ہے، اور یہ بھی دکھایا کہ HA کو ورچوئل مشینوں اور کنٹینرز کے لیے کس طرح ترتیب دیا جاتا ہے۔ کلسٹرنگ اور HA کا صحیح استعمال بنیادی ڈھانچے کی وشوسنییتا کو بہت زیادہ بڑھاتا ہے، اور ساتھ ہی تباہی کی بحالی فراہم کرتا ہے۔

کلسٹر بنانے سے پہلے، آپ کو فوری طور پر منصوبہ بندی کرنے کی ضرورت ہے کہ اسے کن مقاصد کے لیے استعمال کیا جائے گا اور مستقبل میں اس کی کتنی پیمائش کی ضرورت ہوگی۔ آپ کو کم سے کم تاخیر کے ساتھ کام کرنے کی تیاری کے لیے نیٹ ورک کے بنیادی ڈھانچے کو بھی چیک کرنے کی ضرورت ہے تاکہ مستقبل کا کلسٹر بغیر کسی ناکامی کے کام کر سکے۔

ہمیں بتائیں - کیا آپ Proxmox کی کلسٹرنگ صلاحیتوں کو استعمال کر رہے ہیں؟ ہم تبصروں میں آپ کا انتظار کر رہے ہیں۔

Proxmox VE ہائپر وائزر پر پچھلے مضامین:

ماخذ: www.habr.com

نیا تبصرہ شامل کریں