既存の環境にノードを追加または削除する
この記事では、既存の Microsoft Dynamics 365 Finance + Operations (on-premises) 環境でノードを追加または削除する方法について説明します。 任意のノード タイプに使用できる一般的な手順について説明します。 特定のノード タイプに対して、さらに手順を実行する必要がある場合があります。 この場合は、ノード タイプまたはサービスのドキュメントを参照してください。
ノードの追加
既存の環境に 1 つ以上のノードを追加するには、以下の手順に従います。
最新のインフラストラクチャ スクリプトをダウンロードする必要があります。 詳細については、インフラストラクチャ スクリプトを更新する を参照してください。 この手順を実行するには、バージョン2.23.1以降のスクリプトが必要です。
ConfigTemplate.xml ファイルを新しいノード情報で更新します。
以下のコマンドを実行して、ConfigTemplate.xml ファイルで定義されているすべてのノードタイプがクラスタに存在することを確認します。
.\Update-SFClusterConfig.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -AddNodeTypes
前のコマンドで構成ファイルが生成され、すべてのノードタイプがすでにクラスタに存在していることが記載されていない場合は、新しい構成ファイルで Azure Service Fabric cluster を更新する必要があります。 詳細については、Service Fabric Cluster の構成を更新するを参照してください。
次のコマンドを実行して、新しいノードの前提条件を生成します。
.\Export-Certificates.ps1 -ConfigurationFilePath .\ConfigTemplate.xml .\Export-Scripts.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -D365FOVersion <version of fno currently installed>
次のコマンドを実行して、グループ管理サービス アカウント (gMSA) アカウントを更新して、新しいノードがそれを使用できるようにします。
.\Create-GMSAAccounts.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -Update
次のコマンドを実行して、新しいノードから Service Fabric の診断ストアにアクセスできることを確認します。
.\Configure-FileShares.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -FileShareReference "sfDiagnostics"
次のコマンドを実行して、新しいノードのすべての前提条件がインストールされていることを確認します。
.\Configure-PreReqs-AllVMs.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -MSIFilePath <file-path> -ForcePushLBDScripts .\Complete-PreReqs-AllVMs.ps1 -ConfigurationFilePath .\ConfigTemplate.xml
次のコマンドを実行して、新しいノードがすべての前提条件を満たしていることを検証します。
.\Test-D365FOConfiguration-AllVMs.ps1 -ConfigurationFilePath .\ConfigTemplate.xml
新しいノードを Service Fabric Cluster に追加するには、次のコマンドを実行します。 このコマンドは、クラスタ内の既存のノードから実行する必要があります。
メモ
このコマンドは、クラスタに追加する新しいノードごとに1回実行します。
.\Add-ServiceFabricNode.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -VMName <vm name>
すべての新しいノードがクラスタに追加され、サービスが配置されるまで待ちます。
更新されたクラスター コンフィギュレーション ファイルを生成するには、次のコマンドを実行します。
.\Update-SFClusterConfig.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -UpdateServiceFabricSettings
新しい構成ファイルで Service Fabric Cluster を更新します。 詳細については、Service Fabric Cluster の構成を更新するを参照してください。
ノードの削除
既存の環境から 1 つ以上のノードを削除するには、以下の手順に従います。
次のコマンドを実行して、Service Fabricにノードの削除を指示する更新されたコンフィギュレーション ファイルを生成します。 このコマンドは、クラスタ内の既存のノードから実行する必要があります。
メモ
このコマンドは大文字と小文字を区別します。
.\Update-SFClusterConfig.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -RemoveNode -NodeNames @("node1", "node2")
新しい構成ファイルで Service Fabric Cluster を更新します。 詳細については、Service Fabric Cluster の構成を更新するを参照してください。
Service Fabric cluster の構成の更新後、次のコマンドを実行してクラスタの構成からノードをクリーンアップする必要があります。
.\Update-SFClusterConfig.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -CleanupRemoveNode
新しい構成ファイルで Service Fabric Cluster を更新します。 詳細については、Service Fabric Cluster の構成を更新するを参照してください。