Canonical MicroCloud را معرفی کرد، ابزاری برای استقرار سریع کلاسترها

Canonical آمادگی ابزار MicroCloud را اعلام کرده است که به شما امکان می دهد تا به سرعت خوشه های محاسباتی و سیستم های ابری را با ذخیره سازی داده های توزیع شده مشترک و یک شبکه مجازی امن بر روی تجهیزات خود مستقر کنید. این جعبه ابزار به عنوان یک بسته فوری طراحی شده است که شامل اجزای لازم برای مدیریت عملکرد گره های خوشه ای است. پشتیبانی فنی تجاری برای راه حل های مبتنی بر MicroCloud به عنوان بخشی از سرویس Ubuntu Pro ارائه می شود، اما کسانی که می توانند بدون پشتیبانی این کار را انجام دهند، می توانند بدون محدودیت از ابزارها استفاده کنند. پیشرفت های پروژه در Go نوشته شده و تحت مجوز AGPL 3.0 توزیع شده است.

MicroClouds به طور پیش‌فرض از ابزارهایی برای اطمینان از تحمل خطا استفاده می‌کند، بنابراین به شما اجازه می‌دهد تا خوشه‌هایی از حداقل سه گره ایجاد کنید (خوشه‌های حداکثر 50 گره به عنوان حد بالایی ذکر شده‌اند). پشته نرم افزار مورد استفاده برای مدیریت خوشه بر اساس استفاده از سیستم مدیریت متمرکز برای کانتینرها و ماشین های مجازی LXD، پلت فرم برای ساخت شبکه های مجازی OVN (شبکه مجازی باز) و ذخیره سازی قابل تحمل خطا توزیع شده Ceph است. MicroClouds ابزارهایی را برای پیکربندی خودکار LXD، Ceph و OVN در تمام گره های خوشه ای فراهم می کند.

برای تعیین سرورهای جدید در شبکه که می توانند به خوشه متصل شوند، از mDNS استفاده می شود که به شما امکان می دهد کل خوشه را با اجرای تنها یک دستور "microcloud init" روی یکی از گره ها، پس از نصب lxd، microceph، microcloud پیکربندی کنید. و بسته های اسنپ microovn. توزیع سرور اوبونتو به عنوان پلتفرم اصلی در نظر گرفته می شود، اما جعبه ابزار به اوبونتو گره خورده نیست و می تواند در هر توزیعی که قابلیت نصب جعبه ابزار snap برای آن در دسترس باشد (Arch، CentOS، Fedora، Debian، openSUSE، RHEL، و غیره.). همچنین امکان ایجاد خوشه‌ها بر اساس سیستم‌هایی وجود دارد که از سیستم‌عامل هسته اوبونتو به‌روز شده استفاده می‌کنند.

پس از اجرای دستور "microcloud init"، جعبه ابزار وجود سرورهای دیگر را در شبکه محلی تشخیص می‌دهد، از شما می‌خواهد دیسک‌هایی را به حافظه مشترک Ceph اضافه کنید و تنظیمات شبکه مجازی را پیکربندی کنید. برای قرار گرفتن در کلاستر، ابتدا باید بسته های اسنپ فوق روی سرورها نصب شوند. پیکربندی خوشه را می توان در قالب YAML برای استقرار بعدی سیستم های مشابه ذخیره کرد. برای افزودن گره‌های اضافی پس از تکمیل اولیه، می‌توانید از دستور «Microcloud add» استفاده کنید.

ذخیره سازی فایل اشتراکی با گنجاندن تکرار و تحمل خطا ایجاد می شود که به لطف ذخیره چندین نسخه از داده ها در گره های مختلف، در صورت خرابی گره های جداگانه، داده ها را از دست نمی دهند. برای استقرار ذخیره سازی مبتنی بر Ceph در یک خوشه، علاوه بر دیسک های محلی، سه رایانه مختلف باید حداقل سه دیسک جداگانه برای ذخیره سازی داده های توزیع شده داشته باشند.

هنگامی که خوشه آماده شد، به کاربران این امکان داده می شود تا برنامه های خود را با استفاده از کانتینرهای سیستم یا ماشین های مجازی اجرا کنند، همچنین به ذخیره سازی مشترک Ceph و ابزارهای مدیریت متمرکز مبتنی بر LXD دسترسی دارند. برای مدیریت زیرساخت کانتینر، پلت فرم Kubernetes (نسخه Microk8s) را می توان در بالای خوشه اجرا کرد. OpenID Connect (OIDC) و مجوز مبتنی بر OpenFGA را می توان برای احراز هویت کاربران ماشین های مجازی یا کانتینرها در یک کلاستر استفاده کرد.

Canonical MicroCloud را معرفی کرد، ابزاری برای استقرار سریع کلاسترها

مدیریت انعطاف پذیر CPU، حافظه و منابع ورودی/خروجی ارائه شده و همچنین ارسال دستگاه های USB، GPU و درایوها به محیط امکان پذیر است. محیط های ایزوله و مجازی را می توان بین گره ها در حالت مهاجرت زنده منتقل کرد و با استفاده از عکس های فوری ذخیره کرد. معیارهای عملکرد خوشه و گزارش رویدادها را می توان برای نظارت با استفاده از Prometheus و Grafana صادر کرد.

این جعبه ابزار علاوه بر ایجاد خوشه های تولید و سیستم های ابری خصوصی، برای انجام سریع آزمایش ها بر روی سیستم های توسعه دهنده نیز مناسب است. به عنوان مثال، MicroCloud می تواند برای شبیه سازی یک خوشه در لپ تاپ توسعه دهنده، آزمایش برنامه های کاربردی ابری توسعه، آزمایش با فناوری های جدید یا شبیه سازی زیرساخت های پیچیده استفاده شود.

منبع: opennet.ru

اضافه کردن نظر