Csomópontok hozzáadása vagy eltávolítása a Windows Serveren futó önálló Service Fabric-fürt esetében
Miután létrehozta az önálló Service Fabric-fürtöt Windows Server rendszerű gépeken, a (vállalati) igények változhatnak, és a jelen cikkben ismertetett módon csomópontokat kell hozzáadnia vagy eltávolítania a fürthöz.
Feljegyzés
A csomópontok hozzáadásának és eltávolításának funkciói nem támogatottak a helyi fejlesztési fürtökben.
Csomópontok hozzáadása a fürthöz
Készítse elő a fürthöz hozzáadni kívánt virtuális gépet/gépet a Tervben ismertetett lépések végrehajtásával, és készítse elő a Service Fabric-fürt üzembe helyezését.
Azonosítsa, hogy melyik tartalék tartományhoz és frissítési tartományhoz kívánja hozzáadni ezt a virtuális gépet/gépet.
Ha tanúsítványokkal védi a fürtöt, a tanúsítványokat várhatóan a helyi tanúsítványtárolókban kell telepíteni, hogy előkészítse a csomópontot a fürthöz való csatlakozásra. Az analóg a biztonság más formáinak használatakor is alkalmazható.
Távoli asztal (RDP) a fürthöz hozzáadni kívánt virtuális géphez/géphez.
Másolja vagy töltse le a Windows Server Service Fabric önálló csomagját a virtuális gépre vagy gépre, és bontsa ki a csomagot.
Futtassa a PowerShellt emelt szintű jogosultságokkal, és lépjen a kibontott csomag helyére.
Futtassa az AddNode.ps1 szkriptet a hozzáadni kívánt új csomópontot leíró paraméterekkel. Az alábbi példa egy VM5 nevű új csomópontot ad hozzá a NodeType0 típussal és a 182.17.34.52-es IP-címmel az UD1 és az fd:/dc1/r0 fájlhoz.
ExistingClusterConnectionEndPoint
a meglévő fürtben már meglévő csomópont csatlakozási végpontja, amely a fürt bármely csomópontjának IP-címe lehet.Nem biztonságos (prototípus-):
.\AddNode.ps1 -NodeName VM5 -NodeType NodeType0 -NodeIPAddressorFQDN 182.17.34.52 -ExistingClientConnectionEndpoint 182.17.34.50:19000 -UpgradeDomain UD1 -FaultDomain fd:/dc1/r0 -AcceptEULA
Biztonságos (tanúsítványalapú):
$CertThumbprint= "***********************" .\AddNode.ps1 -NodeName VM5 -NodeType NodeType0 -NodeIPAddressorFQDN 182.17.34.52 -ExistingClientConnectionEndpoint 182.17.34.50:19000 -UpgradeDomain UD1 -FaultDomain fd:/dc1/r0 -X509Credential -ServerCertThumbprint $CertThumbprint -AcceptEULA
A szkript futtatása után a Get-ServiceFabricNode parancsmag futtatásával ellenőrizheti, hogy az új csomópont lett-e hozzáadva.
A fürt különböző csomópontjai közötti konzisztencia biztosításához konfigurációfrissítést kell kezdeményeznie. Futtassa a Get-ServiceFabricClusterConfiguration parancsot a legújabb konfigurációs fájl lekéréséhez, és adja hozzá az újonnan hozzáadott csomópontot a "Csomópontok" szakaszhoz. Azt is javasoljuk, hogy mindig a legújabb fürtkonfiguráció legyen elérhető, ha újra üzembe kell helyeznie egy azonos konfigurációval rendelkező fürtöt.
{ "nodeName": "vm5", "iPAddress": "182.17.34.52", "nodeTypeRef": "NodeType0", "faultDomain": "fd:/dc1/r0", "upgradeDomain": "UD1" }
A frissítés megkezdéséhez futtassa a Start-ServiceFabricClusterConfigurationUpgrade parancsot.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
A Service Fabric Explorerben figyelheti a frissítés előrehaladását. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot.
Csomópontok hozzáadása Windows biztonság gMSA használatával konfigurált fürtökhöz
Csoportos felügyelt szolgáltatásfiókkal (gMSA)(https://technet.microsoft.com/library/hh831782.aspx) konfigurált fürtök esetén egy új csomópont adható hozzá konfigurációfrissítéssel:
Futtassa a Get-ServiceFabricClusterConfiguration parancsot bármelyik meglévő csomóponton a legújabb konfigurációs fájl lekéréséhez, és adja hozzá a hozzáadni kívánt új csomópont részleteit a "Csomópontok" szakaszban. Győződjön meg arról, hogy az új csomópont ugyanahhoz a csoporthoz tartozó felügyelt fiók része. Ennek a fióknak rendszergazdaként kell lennie minden gépen.
{ "nodeName": "vm5", "iPAddress": "182.17.34.52", "nodeTypeRef": "NodeType0", "faultDomain": "fd:/dc1/r0", "upgradeDomain": "UD1" }
A frissítés megkezdéséhez futtassa a Start-ServiceFabricClusterConfigurationUpgrade parancsot.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
A Service Fabric Explorerben figyelheti a frissítés előrehaladását. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot
Csomóponttípusok hozzáadása a fürthöz
Új csomóponttípus hozzáadásához módosítsa a konfigurációt úgy, hogy az tartalmazza az új csomóponttípust a "NodeTypes" szakaszban a "Tulajdonságok" területen, és kezdje el a konfigurációfrissítést a Start-ServiceFabricClusterConfigurationUpgrade használatával. A frissítés befejeződése után új csomópontokat adhat hozzá a fürthöz ezzel a csomóponttípussal.
Csomópontok eltávolítása a fürtből
A csomópontok a konfigurációfrissítéssel távolíthatók el a fürtökről a következő módon:
Futtassa a Get-ServiceFabricClusterConfiguration parancsot a legújabb konfigurációs fájl lekéréséhez, és távolítsa el a csomópontot a Csomópontok szakaszból. Adja hozzá a "NodesToBeRemoved" paramétert a "Setup" szakaszhoz a "FabricSettings" szakaszban. Az "érték" az eltávolítandó csomópontok csomópontneveinek vesszővel tagolt listájának kell lennie.
"fabricSettings": [ { "name": "Setup", "parameters": [ { "name": "FabricDataRoot", "value": "C:\\ProgramData\\SF" }, { "name": "FabricLogRoot", "value": "C:\\ProgramData\\SF\\Log" }, { "name": "NodesToBeRemoved", "value": "vm0, vm1" } ] } ]
A frissítés megkezdéséhez futtassa a Start-ServiceFabricClusterConfigurationUpgrade parancsot.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
A Service Fabric Explorerben figyelheti a frissítés előrehaladását. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot.
Feljegyzés
A csomópontok eltávolítása több frissítést is kezdeményezhet. Egyes csomópontok címkével IsSeedNode=”true”
vannak megjelölve, és a fürtjegyzék lekérdezésével azonosíthatók a használatával Get-ServiceFabricClusterManifest
. Az ilyen csomópontok eltávolítása több időt vehet igénybe, mint mások, mivel ilyen esetekben a magcsomópontokat át kell helyezni. A fürtnek legalább 3 elsődleges csomóponttípusú csomópontot kell fenntartania.
Csomóponttípusok eltávolítása a fürtből
Csomóponttípus eltávolítása előtt ellenőrizze, hogy vannak-e olyan csomópontok, amelyek a csomóponttípusra hivatkoznak. Távolítsa el ezeket a csomópontokat a megfelelő csomóponttípus eltávolítása előtt. Az összes megfelelő csomópont eltávolítása után eltávolíthatja a NodeType-ot a fürtkonfigurációból, és megkezdheti a konfiguráció frissítését a Start-ServiceFabricClusterConfigurationUpgrade használatával.
A fürt elsődleges csomópontjainak cseréje
Az elsődleges csomópontok cseréjét az egyik csomópontot a másik után kell elvégezni, ahelyett, hogy eltávolítaná, majd kötegekbe adaná őket.