Megosztás a következőn keresztül:


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

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

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

  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 Server 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 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. ExistingClusterConnectionEndPointa 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.

  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 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:

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

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

Következő lépések