Azure Stack Hub にスケール ユニット ノードを追加する
別の物理コンピューターを追加することによって、既存のスケール ユニットの全体的な容量を引き上げることができます。 物理コンピューターは、スケール ユニット ノードとも呼ばれます。 新しいノードはそれぞれ、CPU、型、メモリ、ディスク番号、およびサイズが、スケール ユニットにすでに存在するノードと同じでなければなりません。 Azure Stack Hub は、アーキテクチャの制限によりスケールダウンを目的としたスケール ユニット ノードの削除をサポートしていません。 容量の拡張はノードの追加のみで可能です。 スケール ユニットの最大サイズは 4 から 16 ノードです。
概要
スケール ユニット ノードを追加するには、Azure Stack Hub インスタンスにアクセスできる管理者特権と、ハードウェア機器製造元 (OEM) のツールが必要です。 OEM のツールは、新しい物理コンピューターのファームウェア レベルが既存のノードと同じであることを確認するために、ハードウェア ライフサイクル ホスト (HLH) で実行されます。
警告
Azure Stack Hub では、ソリューション内のすべてのサーバーの構成が、たとえば、CPU (モデル、コア)、メモリ容量、NIC とリンク速度、記憶装置を含め、同じ構成を持っている必要があります。 Azure Stack Hub では、ハードウェアの交換中、またはスケール ユニット ノードの追加時の CPU モデルの変更はサポートされていません。 CPU の変更 (アップグレードなど) には、各スケール ユニット ノード内の均一の CPU と Azure Stack Hub の再デプロイが必要になります。
次のフロー図は、スケール ユニット ノードを追加するための一般的なプロセスを示しています。
OEM ハードウェア ベンダーが物理サーバー ラックの配置とファームウェアの更新を行うかどうかは、サポート契約により異なります。
新しいノードを追加するときは、次の制限事項を考慮してください。
- 別のスケール ユニット ノードを追加する操作には、 compute と storage の 2 つの異なるフェーズが含まれています。
- コンピューティング拡張フェーズ中に、Azure Stack Hub に Expanding 状態が表示されます。 コンピューティング拡張が完了し、ストレージの拡張が実行されると、スタンプに Configuring Storage の状態が表示されます。
別のノードを追加する前に、Azure Stack Hub を 実行中 の状態に戻します。 つまり、複数のノードを追加する場合は、ノードを追加し、状態が Running に戻るまで待機してから、次のノードを追加する必要があります。
重要
記憶域の拡張フェーズは、プール内のスペースが容量のあるディスクに再分配されるため、完了するまでに最大で数日かかる場合があります。 別のスケール ユニット ノードが追加されている間、システム上で実行中のワークロードに影響はありません。
警告
スケール ユニット ノードの追加の操作が既に進行中の場合、次の操作は行わないでください。
- Azure Stack Hub の更新
- 証明書のローテーション
- Azure Stack Hub の停止
- スケール ユニット ノードの修復
- 別のノードの追加 (前のノードの追加アクションの失敗も進行中であると見なされます)
スケール ユニット ノードの追加
次の手順でノードの追加方法を簡単に説明します。 OEM が提供する容量拡張ドキュメントを最初に参照せずに、次の手順を実行しないでください。
新しいノードが、Azure Stack Hub 内で既に構成されているベースボード管理コントローラー (BMC) 資格情報で構成されていることを確認します。 Azure Stack Hub 内の BMC 資格情報を更新する手順については、「BMC 資格情報を更新する」を参照してください。
新しい物理サーバーをラックに設置し、正しく配線します。
物理スイッチ ポートを有効にし、アクセス制御リスト (ACL) を調整します (該当する場合)。
BMC で正しい IP アドレスを構成し、OEM が提供するドキュメントに従ってすべての BIOS 設定を適用します。
HLH 上で実行されているハードウェア メーカー製ツールを使って、最新のファームウェア ベースラインをすべてのコンポーネントに適用します。
ノードの追加操作を実行します。 新しいノードは、管理者ポータルまたは PowerShell を使って追加できます。 ノードの追加操作では、まず新しいスケール ユニット ノードを利用可能な計算処理能力として追加します。その後、ストレージ容量が自動的に拡張されます。 Azure Stack Hub は、"計算" と "ストレージ" が一体となってスケーリングされるハイパーコンバージド システムであるため、容量は自動的に拡張されます。
- Azure Stack Hub 管理者ポータルに Azure Stack Hub オペレーターとしてサインインします。
- [+ リソースの作成]>[キャパシティ]>[Scale Unit Node]\(スケール ユニット ノード\) に移動します。
- [ノードの追加] ウィンドウで [リージョン] を選択し、ノードを追加する スケール ユニット を選択します。 また、追加するスケール ユニット ノードに、BMC IP アドレスを指定します。 一度に追加できるノードは 1 つだけです。
- ノードの追加操作が成功したかどうかを確認するには、状態を確認します( 実行。 詳細については、「ノードの追加操作」セクション次のStatus を参照してください。
ノードの追加操作の監視
ノードの追加操作の状態は、管理者ポータルまたは PowerShell を使用して取得します。 ノードの追加操作は、完了までに数時間から数日かかることがあります。
管理者ポータルを使用する
新しいノードの追加を監視するには、管理者ポータルで、スケール ユニットまたはスケール ユニット ノード オブジェクトを確認します。 そのためには、[Region management]\(リージョン管理\)>[Scale units]\(スケール ユニット\) に移動します。 次に、確認するスケール ユニットまたはスケール ユニット ノードを選択します。
PowerShell の使用
スケール ユニット ノードとスケール ユニット ノードの状態は、次のように PowerShell を使用して取得できます。
#Retrieve Status for the scale unit
Get-AzsScaleUnit|select name,state
#Retrieve Status for each scale unit node
Get-AzsScaleUnitNode |Select Name, ScaleUnitNodeStatus
ノードの追加操作の状態
ノードの追加操作が成功したことを確認するには、[スケール ユニット] の [状態] を確認します。
スケール ユニットの場合:
状態 | 説明 |
---|---|
実行中 | すべてのノードは、アクティブにスケール ユニットに参加しています。 |
Stopped | スケール ユニット ノードはダウンしているか、到達不能です。 |
展開 | 現在少なくとも 1 つのスケール ユニット ノードが計算処理能力として追加されています。 |
ストレージの構成 | 計算処理能力は拡張済みで、現在、ストレージの構成が実行されています。 |
修復が必要 | スケール ユニット ノードの修復を必要とするエラーが少なくとも 1 つ検出されました。 |
スケール ユニット ノードの場合:
状態 | 説明 |
---|---|
実行中 | ノードは、アクティブにスケール ユニットに参加しています。 |
Stopped | ノードは利用不可です。 |
追加中 | ノードは、アクティブにスケール ユニットに追加されています。 |
修復中 | ノードは現在、アクティブに修復されています。 |
管理 | ノードは一時停止され、アクティブなユーザー ワークロードは実行されていません。 |
修復が必要 | ノードの修復を必要とするエラーが検出されました。 |
トラブルシューティング
次のセクションでは、ノードを追加するときに発生する可能性がある一般的な問題について説明します。
シナリオ 1: スケール ユニット ノードの追加操作は失敗するが、1 つ以上のノードが停止状態で一覧表示される
修復: 通常の操作を使ってノードを修復してください。 一度に実行できる修復操作は 1 つだけです。
シナリオ 2: 1 つ以上のスケール ユニット ノードが追加されましたが、ストレージの拡張に失敗しました
このシナリオでは、スケール ユニット ノード オブジェクトは Running の状態を報告しますが、 ストレージの構成 タスクは開始されていません。
修復: 特権のあるエンドポイントを使用し、次の PowerShell コマンドレットを実行してストレージの正常性を確認してください。
Get-VirtualDisk -CimSession s-Cluster | Get-StorageJob
シナリオ 3: ストレージ スケールアウト ジョブが失敗したことを示すアラートを受け取った
修復: この場合、ストレージ構成タスクは失敗しました。 この問題はサポートに連絡する必要があります。