Canonical は、クラスターを迅速に展開するためのツールキットである MicroCloud を導入しました

Canonical は、共有分散データ ストレージと安全な仮想ネットワークを備えたコンピューティング クラスターとクラウド システムを機器に迅速に展開できる MicroCloud ツールキットの準備が整ったことを発表しました。 このツールキットはスナップ パッケージとして設計されており、クラスター ノードの操作を管理するために必要なコンポーネントが含まれています。 MicroCloud ベースのソリューションの商用テクニカル サポートは、Ubuntu Pro サービスの一部として提供されていますが、サポートを受けずにできる人は制限なくツールを使用できます。 プロジェクトの開発は Go で書かれており、AGPL 3.0 ライセンスに基づいて配布されています。

MicroClouds はデフォルトでフォールト トレランスを確保するツールを使用するため、少なくとも 50 ノードのクラスターを作成できます (上限として最大 XNUMX ノードのクラスターが記載されています)。 クラスターの管理に使用されるソフトウェア スタックは、コンテナーと仮想マシンの集中管理システムである LXD、仮想ネットワークを構築するためのプラットフォームである OVN (Open Virtual Network)、および分散フォールト トレラント ストレージ Ceph の使用に基づいています。 MicroClouds は、すべてのクラスター ノードで LXD、Ceph、OVN を自動的に構成するツールを提供します。

クラスターに接続できるネットワーク上の新しいサーバーを決定するには、mDNS が使用されます。これにより、lxd、microceph、microcloud をインストールした後、ノードの XNUMX つで「microcloud init」コマンドを XNUMX つ実行するだけでクラスター全体を構成できます。そしてmicroovn snapパッケージ。 Ubuntu Server ディストリビューションはメイン プラットフォームとみなされますが、ツールキットは Ubuntu に関連付けられておらず、スナップ ツールキットをインストールする機能が利用可能な任意のディストリビューション (Arch、CentOS、Fedora、Debian、openSUSE、RHEL、等。)。 アトミックに更新される Ubuntu Core OS を使用するシステムに基づいてクラスターを作成することもできます。

「microcloud init」コマンドを実行すると、ツールキットはローカル ネットワーク上の他のサーバーの存在を検出し、共有 Ceph ストレージにディスクを追加するように求め、仮想ネットワーク設定を構成するよう提案します。 クラスターに含めるには、まず上記のスナップ パッケージをサーバーにインストールする必要があります。 クラスター構成は YAML 形式で保存し、同様のシステムを後でデプロイすることができます。 初期化の完了後にノードを追加するには、「microcloud add」コマンドを使用できます。

共有ファイル ストレージは、レプリケーションとフォールト トレランスを組み込んで作成されます。これにより、データの複数のコピーが異なるノードに保存されるため、個々のノードに障害が発生した場合でもデータを失わないようになります。 Ceph ベースのストレージをクラスターに展開するには、ローカル ディスクに加えて、XNUMX 台の異なるコンピューターに、分散データ ストレージ用に少なくとも XNUMX つの個別のディスクが割り当てられている必要があります。

クラスターの準備が完了すると、ユーザーはシステム コンテナーまたは仮想マシンを使用してアプリケーションを実行できるほか、共有 Ceph ストレージや LXD に基づく集中管理ツールにアクセスできるようになります。 コンテナー インフラストラクチャを管理するために、Kubernetes プラットフォーム (Microk8s エディション) をクラスター上で実行できます。 OpenID Connect (OIDC) および OpenFGA ベースの認証を使用して、クラスター内の仮想マシンまたはコンテナーのユーザーを認証できます。

Canonical は、クラスターを迅速に展開するためのツールキットである MicroCloud を導入しました

提供された CPU、メモリ、および I/O リソースの柔軟な管理が可能であり、USB デバイス、GPU、およびドライブを環境に転送することもできます。 分離された仮想環境は、ライブ マイグレーション モードでノード間で転送でき、スナップショットを使用して保存できます。 クラスターのパフォーマンス メトリックとイベント ログは、Prometheus と Grafana を使用して監視するためにエクスポートできます。

このツールキットは、実稼働クラスターやプライベート クラウド システムの作成に加えて、開発者システムでの迅速な実験にも適しています。 たとえば、MicroCloud を使用すると、開発者のラップトップでクラスターをシミュレートしたり、開発クラウド アプリケーションをテストしたり、新しいテクノロジーを実験したり、複雑なインフラストラクチャをシミュレートしたりできます。

出所: オープンネット.ru

コメントを追加します