概要
コンピューティング リソースとストレージ リソースを変更して、Contoso の Azure サブスクリプションにデプロイしたクラスターを Azure CycleCloud でカスタマイズできるかどうかを判断する必要があります。 また、カスタム スクリプトを実行して、ヘッド ノードとコンピューティング ノードでオペレーティング システムを構成できるかどうかを検証する必要もあります。
このモジュール全体を通して、Azure CycleCloud テンプレートを変更してクラスター構成に変更を適用するプロセスを段階的に実行しました。 まず、Azure CycleCloud GitHub リポジトリから使用できるテンプレートのストレージ構成をカスタマイズし、そのテンプレートを Azure CycleCloud アプリケーションにインポートし、アプリケーションのグラフィカル インターフェイスを使用して新しいクラスターを作成しました。 次に、クラスター定義に追加の nodearray とパーティションを追加して、テンプレートを変更しました。 テンプレートを再インポートした後、変更を再度適用しました。 最後に、cloud-init スクリプトを実装し、ヘッド ノードとコンピューティング ノードで実行することで、その機能を検証しました。
Azure CycleCloud が提供する抽象化レイヤーを使用せずに同等の機能を独自に実装することはより複雑になり、クラスターの構成要素を形成する Azure リソースの構成を直接管理する必要があります。 Azure CycleCloud テンプレートには、Azure でのカスタム HPC 環境のデプロイと保守に関連する管理オーバーヘッドを最小限に抑えるのに役立つ宣言型プロビジョニング モデルが用意されています。