Canonical متعارف ڪرايو MicroCloud، هڪ ٽول ڪٽ جلدي ترتيب ڏيڻ لاءِ ڪلسٽر

Canonical MicroCloud ٽول ڪٽ جي تياري جو اعلان ڪيو آهي، جيڪو توهان کي توهان جي سامان تي ڪمپيوٽنگ ڪلسٽرز ۽ ڪلائوڊ سسٽم کي جلدي ترتيب ڏيڻ جي اجازت ڏئي ٿو حصيداري ڪيل ڊيٽا اسٽوريج ۽ هڪ محفوظ ورچوئل نيٽ ورڪ سان. ٽول ڪٽ هڪ سنيپ پيڪيج جي طور تي ٺهيل آهي، جنهن ۾ ڪلستر نوڊس جي آپريشن کي منظم ڪرڻ لاءِ ضروري اجزاء شامل آهن. مائڪرو ڪلائوڊ تي ٻڌل حلن لاءِ تجارتي ٽيڪنيڪل سپورٽ Ubuntu پرو سروس جي حصي جي طور تي مهيا ڪئي وئي آهي، پر اهي جيڪي ڪري سگهن ٿا بغير مدد جي اهي اوزار استعمال ڪري سگهن ٿا بغير ڪنهن پابنديون. پروجيڪٽ جي ترقي گو ۾ لکيل آهن ۽ AGPL 3.0 لائسنس تحت ورهايل آهن.

ڊفالٽ طور MicroClouds اوزار استعمال ڪري ٿو غلطي رواداري کي يقيني بڻائڻ لاءِ، تنھنڪري اھو توھان کي اجازت ڏئي ٿو گھٽ ۾ گھٽ ٽن نوڊس جا ڪلسٽر ٺاھڻ (50 نوڊس جا ڪلسٽر مٿيون حد جي طور تي ذڪر ڪيل آھن). ڪلستر کي منظم ڪرڻ لاءِ استعمال ٿيل سافٽ ويئر اسٽيڪ ڪنٽينرز ۽ ورچوئل مشينن LXD لاءِ سينٽرلائيزڊ مئنيجمينٽ سسٽم جي استعمال تي ٻڌل آهي، ورچوئل نيٽ ورڪ OVN (اوپن ورچوئل نيٽورڪ) جي تعمير لاءِ پليٽ فارم ۽ ورهايل غلطي برداشت ڪندڙ اسٽوريج Ceph. MicroClouds اوزار مهيا ڪري ٿو خودڪار طريقي سان ترتيب ڏيڻ لاء LXD، Ceph ۽ OVN سڀني ڪلستر نوڊس تي.

نيٽ ورڪ تي نون سرورن جو تعين ڪرڻ لاءِ جيڪي ڪلسٽر سان ڳنڍجي سگھن ٿا، mDNS استعمال ڪيو ويندو آھي، جيڪو توھان کي lxd، microceph، microcloud انسٽال ڪرڻ کان پوءِ، ھڪڙي نوڊس تي صرف ھڪڙي ”microcloud init“ ڪمانڊ کي ھلائي پوري ڪلستر کي ترتيب ڏيڻ جي اجازت ڏئي ٿو. ۽ microovn سنيپ پيڪيجز. Ubuntu سرور جي تقسيم کي مکيه پليٽ فارم طور سمجهيو ويندو آهي، پر ٽول ڪٽ Ubuntu سان ڳنڍيل ناهي ۽ ڪنهن به تقسيم ۾ استعمال ڪري سگهجي ٿو جنهن لاء سنيپ ٽول ڪٽ کي نصب ڪرڻ جي صلاحيت موجود آهي (آرچ، CentOS، Fedora، Debian، openSUSE، RHEL، وغيره). اهو پڻ ممڪن آهي ته ڪلستر ٺاهڻ جي بنياد تي سسٽم جيڪي ايٽمي طور تي اپڊيٽ ٿيل Ubuntu Core OS استعمال ڪن ٿا.

"microcloud init" ڪمانڊ کي هلائڻ کان پوء، ٽول ڪٽ مقامي نيٽ ورڪ تي ٻين سرورز جي موجودگي کي ڳوليندو، توهان کي ڊسڪ کي حصيداري ڪيل ڪيف اسٽوريج ۾ شامل ڪرڻ لاء، ۽ ورچوئل نيٽورڪ سيٽنگون ترتيب ڏيڻ جي آڇ ڪندي. ڪلستر ۾ شامل ٿيڻ لاءِ، مٿيون سنيپ پيڪيجز پهريان سرور تي انسٽال ٿيڻ گهرجن. ڪلستر جي ٺاھ جوڙ کي YAML فارميٽ ۾ محفوظ ڪري سگھجي ٿو ساڳين سسٽم جي بعد ۾ ترتيب ڏيڻ لاء. شروعات مڪمل ٿيڻ کان پوءِ اضافي نوڊس شامل ڪرڻ لاءِ، توھان استعمال ڪري سگھو ٿا ”مائڪرو ڪلائوڊ ايڊ“ ڪمانڊ.

حصيداري فائل اسٽوريج نقل ۽ غلطي رواداري جي شموليت سان ٺاهي وئي آهي، جيڪا انفرادي نوڊس جي ناڪامي جي صورت ۾ ڊيٽا کي نه وڃائڻ جي ممڪن بڻائي ٿي، مختلف نوڊس تي ڊيٽا جي ڪيترن ئي نقلن جي اسٽوريج جي مهرباني. ڪلستر ۾ Ceph-based اسٽوريج کي ترتيب ڏيڻ لاء، مقامي ڊسڪ کان علاوه، ٽن مختلف ڪمپيوٽرن کي ورهايل ڊيٽا اسٽوريج لاء مختص ڪيل گهٽ ۾ گهٽ ٽي الڳ ڊسڪ هجڻ گهرجن.

هڪ دفعو ڪلستر تيار ٿئي ٿو، صارفين کي انهن جي ايپليڪيشنن کي هلائڻ جي صلاحيت ڏني وئي آهي سسٽم ڪنٽينرز يا ورچوئل مشينن کي استعمال ڪندي، انهي سان گڏ حصيداري ڪيل ڪيف اسٽوريج تائين رسائي ۽ LXD جي بنياد تي مرڪزي انتظامي اوزار. ڪنٽينر انفراسٽرڪچر کي منظم ڪرڻ لاءِ، ڪبرنيٽس پليٽ فارم (Microk8s ايڊيشن) ڪلستر جي چوٽي تي هلائي سگھجي ٿو. OpenID Connect (OIDC) ۽ OpenFGA-بنياد اختيار استعمال ڪري سگھجن ٿيون استعمال ڪندڙن جي تصديق ڪرڻ لاءِ مجازي مشينن يا ڪنٽينرز جي ڪلستر ۾.

Canonical متعارف ڪرايو MicroCloud، هڪ ٽول ڪٽ جلدي ترتيب ڏيڻ لاءِ ڪلسٽر

مهيا ڪيل سي پي يو، ميموري ۽ I/O وسيلن جو لچڪدار انتظام ممڪن آهي، انهي سان گڏ ماحول ۾ USB ڊوائيسز، GPUs ۽ ڊرائيو کي اڳتي وڌائڻ. الڳ ٿيل ۽ مجازي ماحول کي منتقل ڪري سگھجي ٿو نوڊس جي وچ ۾ لائيو لڏپلاڻ واري موڊ ۾ ۽ محفوظ ڪيل سنيپ شاٽ استعمال ڪندي. ڪلستر جي ڪارڪردگي جي ماپ ۽ واقعن جا لاگس برآمد ڪري سگھجن ٿا مانيٽرنگ لاءِ Prometheus ۽ Grafana.

پروڊڪشن ڪلسٽرز ۽ پرائيويٽ ڪلائوڊ سسٽم ٺاهڻ کان علاوه، ٽول ڪٽ ڊولپر سسٽم تي جلدي تجربا ڪرڻ لاءِ پڻ موزون آهي. مثال طور، MicroCloud استعمال ڪري سگھجي ٿو ھڪڙي ڊولپر جي ليپ ٽاپ تي ھڪڙي ڪلستر کي ٺاھڻ لاءِ، ٽيسٽ ڊولپمينٽ ڪلائوڊ ايپليڪيشنن کي، نئين ٽيڪنالاجي سان تجربو ڪرڻ، يا پيچيده انفراسٽرڪچر کي ٺاھيو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو