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

  1. 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.

  2. 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ó.

  3. Távoli asztal (RDP) a fürthöz hozzáadni kívánt virtuális géphez/géphez.

  4. 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.

  5. Futtassa a PowerShellt emelt szintű jogosultságokkal, és lépjen a kibontott csomag helyére.

  6. 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.

  7. 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"
    }
    
  8. 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:

  1. 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"
    }
    
  2. 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:

  1. 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"
             }
         ]
         }
     ]
    
  2. 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.

Következő lépések