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 a különálló Service Fabric-fürtöt Windows Server rendszerű gépeken, a (vállalati) igények megváltozhatnak, és csomópontokat kell hozzáadnia vagy eltávolítania a fürthöz a jelen cikkben leírtak szerint.
Megjegyzés
A csomópontok hozzáadásának és eltávolításának funkciói a helyi fejlesztési fürtökben nem támogatottak.
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 Service Fabric-fürt üzembe helyezésének megtervezése és előkészítése című szakasz lépéseit követve.
Azonosítsa, hogy melyik tartalék tartományhoz és frissítési tartományhoz szeretné 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 a csomópont csatlakozhasson a fürthöz. Az analóg a biztonság más formáinak használatakor 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 Serverhez készült 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 a 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 IP-címmel az UD1 és az fd:/dc1/r0 fájlhoz.
ExistingClusterConnectionEndPoint
A 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
Ha a szkript futása befejeződött, a Get-ServiceFabricNode parancsmag futtatásával ellenőrizheti, hogy az új csomópont hozzá lett-e 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 frissítés előrehaladását a Service Fabric Explorer követheti nyomon. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot.
Csomópontok hozzáadása Windows biztonság-vel konfigurált fürtökhöz a gMSA használatával
A csoportosan felügyelt szolgáltatásfiókkal (gMSA)(https://technet.microsoft.com/library/hh831782.aspx) konfigurált fürtök esetében 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 meg 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 rendszergazdának kell lennie az összes 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 frissítés előrehaladását a Service Fabric Explorer követheti nyomon. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot is.
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 "Tulajdonságok" szakasz "NodeTypes" szakaszában, és indítsa el a konfigurációfrissítést a Start-ServiceFabricClusterConfigurationUpgrade paranccsal. A frissítés befejezé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ürtbő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 "FabricSettings" szakasz "Setup" szakaszához. 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 frissítés előrehaladását a Service Fabric Explorer követheti nyomon. Másik lehetőségként futtathatja a Get-ServiceFabricClusterUpgrade parancsot.
Megjegyzé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ürt jegyzékfájljának 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 a többi, 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. A megfelelő csomóponttípus eltávolítása előtt távolítsa el ezeket a csomópontokat. Az összes megfelelő csomópont eltávolítása után eltávolíthatja a NodeType típust a fürtkonfigurációból, és megkezdheti a konfiguráció frissítését a Start-ServiceFabricClusterConfigurationUpgrade paranccsal.
A fürt elsődleges csomópontjainak cseréje
Az elsődleges csomópontok cseréjét ahelyett, hogy eltávolítaná, majd kötegekbe adaná, az egyik csomópontot egymás után kell elvégezni.