パブリッククラウドの Standard Edition クラスターはクラウド上で実行され、Elastic Compute Service (ECS) インスタンスや共有ファイルシステムなどのコンポーネントで構成されます。クラスターサービスの可用性はお客様自身で管理します。このトピックでは、コンソールでパブリッククラウドクラスターを作成する方法について説明します。
背景情報
E-HPC のパブリッククラウド Standard Edition クラスターには、次のコンポーネントが含まれます:
-
コントロールプレーンノード:スケジューラとドメインアカウントサービスを実行し、ジョブスケジューリングとユーザー情報を管理する 1 台の ECS インスタンス。
-
計算ノード:管理のためにキューにグループ化された複数の ECS インスタンスです。これらのノードはスケーリングをサポートし、ジョブを実行します。
-
ログインノード:Login コンポーネントがデプロイされ、クラスターへのリモートアクセス用に Elastic IP アドレス (EIP) にバインドされた 1 つの ECS インスタンスです。
-
共有ストレージ:NAS および CPFS ファイルシステムのマウントをサポートし、ジョブデータやソフトウェアデータなどのデータを共有します。
-
E-HPC クラスターを作成すると、システムは自動的に ECS インスタンスなどのリソースを作成し、料金が発生する場合があります。詳細については、「課金概要」をご参照ください。
-
E-HPC クラスターを作成した後は、必要がない限り、ECS コンソールで個々のクラスターノードを調整しないでください。E-HPC コンソールを使用してください。
E-HPC クラスターの詳細については、「概要」をご参照ください。
前提条件
-
サービスリンクロールが作成されていること。初めて E-HPC コンソールにログインすると、E-HPC サービスリンクロールの作成を求めるプロンプトがシステムに表示されます。
-
Virtual Private Cloud (VPC) と vSwitch が作成されていること。詳細については、「VPC の作成」および「vSwitch の作成」をご参照ください。
-
NAS サービスを有効化し、NAS ファイルシステムとマウントポイントを作成していること。詳細については、「ファイルシステムの作成」および「マウントポイントの追加」をご参照ください。
手動作成
ステップ 1:クラスター作成ページを開く
クラスター作成ページに移動します。
ステップ 2:クラスターの設定
Cluster Configuration ページで、クラスターのネットワーク、タイプ、スケジューラなどを設定します。
-
基本設定
設定項目
説明
Region
クラスターを配置するリージョンを選択します。
Network and Availability Zone
クラスターの VPC と vSwitch を選択します。
説明クラスターノードは、選択した vSwitch の IP アドレスを消費します。vSwitch で利用可能な IP アドレスの数が、必要なノードの数を超えていることを確認してください。
Security Group
セキュリティグループは、クラスターとそのノードのインバウンドおよびアウトバウンドトラフィックを制御します。自動的に作成されるセキュリティグループには、クラスターノード間の通信を可能にするルールが含まれています。
必要に応じて、自動作成されるセキュリティグループのタイプを選択します。基本セキュリティグループと高度セキュリティグループの違いについては、「基本セキュリティグループと高度セキュリティグループの比較」をご参照ください。
-
クラスタータイプ
このクラスタータイプには、1 つのマスターノードと複数の計算ノードが含まれます。スケジューラタイプを選択し、マスターノードを設定します。
設定項目
説明
Series
Standard Edition を選択します。
Deployment Mode
Public cloud cluster を選択します。
Cluster Type
スケジューラタイプを選択します。HPC シナリオでサポートされているスケジューラには、Slurm、OpenPBS があります。
Management node
マスターノードは、スケジューラとドメインアカウントサービスを実行する ECS インスタンスです。ビジネスシナリオとクラスターの規模に基づいて適切な設定を選択します。
-
Billing Method
マスターノードの支払い方法を選択します。課金の詳細については、「インスタンスの課金」をご参照ください。
-
従量課金:実際の使用時間に基づいた後払いです。スポットインスタンスはサポートされていません。
-
サブスクリプション:月、または年単位で請求される前払いです。
-
-
Instance Specification
適切なマスターノードタイプを選択します。さまざまなクラスター規模に対する推奨構成は次のとおりです:
-
計算ノード数 ≤ 100 の場合、少なくとも 16 vCPU と 64 GiB のメモリを使用します。
-
100 < 計算ノード数 ≤ 500 の場合、少なくとも 32 vCPU と 128 GiB のメモリを使用します。
-
計算ノード数 > 500 の場合、少なくとも 64 vCPU と 256 GiB のメモリを使用します。
-
-
Image
イメージタイプを選択した後、特定のイメージを選択します。イメージが異なれば、対応するオペレーティングシステムも異なります。システムは、選択したイメージに基づいてクラスターノードをデプロイします。
説明カスタムイメージには次の制限があります:
-
Alibaba Cloud の公式イメージまたはインポートされた CentOS イメージから作成されたカスタムイメージのみがサポートされます。イメージをインポートする際は、[インポート後に検証を実行] を選択してください。そうしないと、E-HPC コンソールはイメージを認識できません。
-
既存の E-HPC クラスターノードから作成されたカスタムイメージは使用しないでください。使用すると、計算ノードの作成時にエラーが発生します。
-
カスタムイメージ内の yum リポジトリ設定を変更しないでください。変更すると、クラスターの作成やスケーリングができなくなります。
-
カスタムイメージ内の NAS ファイルシステムのマウントパス (mount コマンドでマウント) には、
/homeまたは/optディレクトリを含めることはできません。
-
-
Storage
マスターノードのシステムディスクタイプと、データディスクをアタッチするかどうかを選択します。ディスクタイプとパフォーマンスについては、「ディスクの概要」をご参照ください。
-
Hyper-Threading
CPU のハイパースレッディングはデフォルトで有効になっています。ワークロードがより高いパフォーマンスを必要とする場合は無効にしてください。
説明クラスター作成後、マスターノードは自動的にインスタンス RAM ロール
AliyunECSInstanceForEHPCRoleにバインドされます。このロールは、自動スケーリングなどのコア機能を有効にします。ECS コンソールでこのロールのバインドを解除したり、置き換えたりしないでください。API 呼び出し権限を拡張するには、「E-HPC サービスロール」をご参照ください。 -
-
カスタムオプション
設定項目
説明
スケジューラ
クラスタータイプとマスターノードに設定されたイメージに基づいて、デプロイするスケジューラソフトウェアを選択します。
Domain Account
クラスターにデプロイするドメインアカウントサービスを選択します。
Domain name resolution
デフォルト設定のままにします。
Specify a cluster post-processing script
計算タスク完了後に結果データを処理したり、その他の操作を実行したりするためのスクリプトを指定します。
Maximum number of cluster nodes
クラスターで許可されるノードの最大数を設定します。これは、コアの最大数と連携してクラスターサイズを制御します。
Maximum number of cores in the cluster
クラスターで許可されるコアの最大数を設定します。これは、ノードの最大数と連携してクラスターサイズを制御します。
Cluster Deletion Protection
削除保護を有効または無効にします。有効にした場合、誤って削除されるのを防ぐため、クラスターを解放する前にこの機能を無効にする必要があります。
-
リソースグループ
リソースグループはリソースの整理に役立ちます。詳細については、「リソースグループ」をご参照ください。デフォルトでは、クラスターはデフォルトのリソースグループに属します。必要に応じてこれを変更できます。
ステップ 3:計算ノードとキューの設定
Compute Node and Queue ページで、キューを設定します。
キューは、管理のために計算ノードをグループ化します。ジョブの実行時にキューを指定できます。クラスターには、デフォルトキュー (comp) が 1 つ含まれています。さらにキューを追加するには、Add more queues をクリックします。各キューに、以下を設定します。
-
基本設定
設定項目
説明
Automatic queue scaling
Auto Scale を有効または無効にします。有効にすると、必要に応じて Auto Grow と Auto Shrink をさらに有効にできます。
自動スケーリングを有効にすると、システムは設定とリアルタイムの負荷に基づいて計算ノードを自動的に追加または削除します。
Queue Compute Nodes
キュー内のノード数を設定します。
-
自動スケーリングが無効の場合、計算ノードの初期数を設定します。
-
自動スケーリングが有効の場合、ノードの最小数と最大数を設定します。
重要ノードの最小数をゼロ以外の値に設定すると、キューはスケールイン中もその数のノードを保持します。アイドル状態のノードも残ります。不要なリソースの浪費とコストを避けるために、この値は慎重に設定してください。
-
-
キューノード設定の選択
自動スケーリングが有効な場合、または初期ノード数がゼロより大きい場合は、システムが計算ノードを作成できるように以下を設定します。
設定項目
説明
Inter-node interconnection
ノード間のネットワーク接続方法を選択します。
-
VPC ネットワーク:ノードは VPC ネットワークを介して通信します。
-
eRDMA ネットワーク:ノードが ERI 対応のインスタンスタイプを使用している場合、eRDMA ネットワークを介して通信します。
説明一部のインスタンスタイプのみが ERI をサポートしています。詳細については、「eRDMA の概要」および「エンタープライズレベルのインスタンスで eRDMA を有効にする」をご参照ください。
Use Preset Node Pool
プリセットノードプールを選択します。システムは、プール内の未割り当てノードから IP アドレスとホスト名を自動的に割り当てて、計算ノードを作成します。
説明プリセットノードプールを使用すると、スケールアウト時に事前に割り当てられたリソースを迅速に再利用できます。詳細については、「クラスターでプリセットノードプールを使用する」をご参照ください。
vSwitch
ノードの vSwitch を選択します。システムは、利用可能な vSwitch の CIDR ブロックから IP アドレスを自動的に割り当てます。
Instance type Group
Add an instance specification をクリックしてノードスペックを選択します。
自動スケーリングが無効の場合、1 つのインスタンスタイプしか追加できません。有効の場合、複数のインスタンスタイプを追加できます。
重要在庫不足による作成失敗を避けるため、代替として複数の vSwitch とインスタンスタイプを選択できます。ノード作成中、システムは最初の vSwitch のゾーンから順に、指定されたインスタンスタイプの順序でノードを作成しようと試み、必要なノード数に達するまで続けます。最終的なインスタンスタイプは、在庫状況によって異なる場合があります。
-
-
自動スケーリング
設定項目
説明
Scaling Policy
スケーリング戦略を選択します。設定された vSwitch とゾーンの順序でコンピュートノードの作成を試行するSupply Priority Strategyのみがサポートされています。
Maximum number of single expansion nodes
各スケールアウトまたはスケールインサイクルで追加または削除されるノードの最大数を設定します。デフォルト値は 0 で、制限がないことを意味します。
コストに制約がある場合は、この値を設定して、スケールアウトが想定内の制限に収まるようにします。
Hostname Prefix
ノードを区別するために、ノードホスト名の開始文字を指定します。
ホスト名のサフィックス
ノードを区別するために、ノードホスト名の終了文字を指定します。
Host RAM role
ノードに RAM ロールをバインドして、Alibaba Cloud サービスにアクセスできるようにします。
システムによって作成されたデフォルトのロール AliyunECSInstanceForEHPCRole を使用することを推奨します。
ステップ 4:共有ファイルストレージの設定
Shared File Storage ページで、ストレージを設定します。
デフォルトでは、マスターノードは共有ストレージディレクトリとして、ファイルシステムを /home および /opt にマウントします。ファイルシステムを他のディレクトリにマウントするには、Add more storage をクリックして適宜設定します。各ディレクトリについて、以下のファイルシステム情報を設定します。
/home と /opt ディレクトリは、異なるファイルシステムディレクトリのマウントをサポートしていません。
|
設定項目 |
説明 |
|
タイプ |
マウントするファイルシステムのタイプを選択します。
|
|
File System |
ファイルシステム ID とマウントポイントを選択します。ファイルシステムに利用可能なマウントポイント容量があることを確認してください。 |
|
File System Directory |
マウントするファイルシステムディレクトリを入力します。 |
|
Mount Options |
マウントプロトコルを選択します。 |
ステップ 5:ソフトウェアとサービスコンポーネントの設定
Software and Service Component ページで、ソフトウェアとコンポーネントを設定します。
-
Add software をクリックして、ダイアログボックスでインストールするソフトウェアを選択します。 E-HPC には、一般的に使用される HPC ソフトウェアが用意されています。 必要に応じて選択してください。
-
Add Service Component をクリックし、ダイアログボックスでコンポーネントを選択します。次に、コンポーネントパラメーターを設定します。
説明現在サポートされているのは Login コンポーネントのみです。
パブリッククラウドクラスターには、パブリックネットワークからのリモートアクセス用に、デフォルトで Login コンポーネントが含まれています。コンポーネントのパラメーターは次のとおりです:
設定
設定項目
説明
Login コンポーネントのカスタムパラメーター
SSH
クラスターへの SSH 接続のポート、プロトコル、および許可された IP CIDR ブロックを設定します。
VNC
クラスターへの VNC 接続のポート、プロトコル、および許可された IP CIDR ブロックを設定します。
CLIENT
クラスターへのクライアント接続のポート、プロトコル、および許可された IP CIDR ブロックを設定します。
コンポーネントデプロイメントリソース
EIP instance
パブリックネットワークアクセス用に、Login コンポーネントを実行する ECS インスタンスに EIP をバインドします。EIP を自動的に作成するか、既存のものを選択できます。
ECS instance
Login コンポーネントを実行する ECS インスタンスのインスタンスタイプを設定します。
説明作成後、ログインノードは自動的にインスタンス RAM ロール
AliyunECSInstanceForEHPCRoleにバインドされます。このロールは、Web Portal などの機能が正常に動作することを保証します。ECS コンソールでこのロールのバインドを解除したり、置き換えたりしないでください。API 呼び出し権限を拡張するには、「E-HPC サービスロール」をご参照ください。
ステップ 6:設定の確認
Confirm configuration ページで、設定を確認し、クラスター名とログイン認証情報を設定します。
|
設定項目 |
説明 |
|
Cluster Name |
名前を入力します。この名前は、簡単に識別できるようにクラスターリストに表示されます。 |
|
Cluster Password-free |
root ユーザーがパスワードなしでマスターノードから計算ノードに切り替えることを許可します。 重要
この機能を有効にすると、マスターノードからすべての計算ノードへの一方向のパスワードレスログインが設定されます。計算ノードからマスターノードへのパスワードレスログインはサポートされていません。注意して進めてください。 |
|
Login Credentials |
クラスターログイン用の認証情報を選択します。Custom Password のみがサポートされています。 |
|
Set Password、Confirm Password |
クラスターログイン用のパスワードを入力します。すべてのクラスターノードは、デフォルトでこのパスワードを root ユーザーのログインパスワードとして使用します。 |
構成完了後、[サービス利用規約] を読み、請求情報を確認して、Create Cluster をクリックします。
テンプレートから作成
E-HPC は、テンプレートを使用してクラスターを迅速かつバッチで作成することをサポートしています。テンプレートは、クラスター作成の基本パラメーターを定義します。E-HPC が提供するテンプレートを使用するか、カスタムテンプレートを作成できます。
パブリックテンプレートからクラスターを作成
-
Cluster List ページに移動します。
-
E-HPC コンソールにログインします。
-
上部ナビゲーションバーの左側で、リージョンを選択します。
-
左側のナビゲーションウィンドウで、クラスタ をクリックします。
-
-
Cluster List ページで、Cluster Templates をクリックします。
-
ダイアログボックスで、テンプレートを選択し、Create Cluster をクリックします。
テンプレートは次のようにグループ化されています:汎用クラスターグループには SLURM と SLURM Serverless テンプレートが含まれます。ビッグデータクラスターグループには FastMR テンプレートが含まれます。気候・気象クラスターグループには WRF テンプレートが含まれます。各テンプレートカードには、バージョンセレクターと [クラスターの作成] ボタンがあります。
-
設定を確認し、クラスター名などの情報を入力します。
-
Configuration Summary では、デフォルトのテンプレート構成が表示されます。設定を変更するには、編集 をクリックして関連するパラメーターを更新します。
-
Manage Settings で、プロンプトに従って構成を完了します。
-
-
サービス利用規約を読み、請求情報を確認して、Create Cluster をクリックします。
カスタムテンプレートからクラスターを作成
-
ローカルでカスタムテンプレートを作成します。
-
Cluster List ページに移動します。
-
E-HPC コンソールにログインします。
-
上部ナビゲーションバーの左側で、リージョンを選択します。
-
左側のナビゲーションウィンドウで、クラスタ をクリックします。
-
-
Cluster List ページで、Cluster Templates をクリックします。
-
ダイアログボックスで、[ローカルテンプレートのインポート] をクリックし、カスタムテンプレートファイルをアップロードします。
-
[クラスターテンプレートの編集] ダイアログボックスで、カスタムテンプレートを確認し、[確認して作成] をクリックします。
-
Create Cluster ページで、構成を確認し、Create Cluster をクリックします。
関連資料
クラスターを作成した後、ジョブを投入するためのユーザーを作成する必要があります。詳細な手順については、「ユーザー管理」および「ジョブ概要」をご参照ください。