Windows Serveren futó különálló fürt létrehozásaCreate a standalone cluster running on Windows Server

Az Azure Service Fabric használatával Service Fabric-fürtöket hozhat létre a Windows Servert futtató virtuális gépeken vagy számítógépeken.You can use Azure Service Fabric to create Service Fabric clusters on any virtual machines or computers running Windows Server. Ez azt jelenti, hogy Service Fabric alkalmazásokat bármely olyan környezetben telepítheti és futtathatja, amely összekapcsolt Windows Server-számítógépeket, illetve helyszíni vagy bármilyen felhőalapú szolgáltatót tartalmaz.This means you can deploy and run Service Fabric applications in any environment that contains a set of interconnected Windows Server computers, be it on premises or with any cloud provider. A Service Fabric egy önálló Windows Server-csomagot tartalmazó Service Fabric-fürtök létrehozására szolgáló telepítőcsomagot biztosít.Service Fabric provides a setup package to create Service Fabric clusters called the standalone Windows Server package. Az Azure-beli hagyományos Service Fabric-fürtök felügyelt szolgáltatásként érhetők el, míg a különálló Service Fabric-fürtök önkiszolgáló szolgáltatások.Traditional Service Fabric clusters on Azure are available as a managed service, while standalone Service Fabric clusters are self-service.

Ez a cikk végigvezeti a Service Fabric önálló fürt létrehozásának lépésein.This article walks you through the steps for creating a Service Fabric standalone cluster.

Megjegyzés

Ez a különálló Windows Server-csomag díjmentesen elérhető, és üzemi környezetben is használható.This standalone Windows Server package is commercially available at no cost and may be used for production deployments. Ez a csomag olyan új Service Fabric szolgáltatásokat tartalmazhat, amelyek az előzetes verzióban találhatók.This package may contain new Service Fabric features that are in "Preview". Görgessen le az "előzetes verziójú szolgáltatások ebben a csomagban" című részhez.Scroll down to "Preview features included in this package." az előzetes verziójú funkciók listájának szakasza.section for the list of the preview features. A végfelhasználói licencszerződés másolatát most letöltheti .You can download a copy of the EULA now.

A Windows Server-csomag Service Fabric támogatásának beolvasásaGet support for the Service Fabric for Windows Server package

A Windows Serverhez készült Service Fabric-csomag letöltéseDownload the Service Fabric for Windows Server package

A fürt létrehozásához használja a Service Fabric a Windows Server-csomaghoz (Windows Server 2012 R2 és újabb), amely itt található:To create the cluster, use the Service Fabric for Windows Server package (Windows Server 2012 R2 and newer) found here:
Link letöltése – Service Fabric önálló csomag – Windows ServerDownload Link - Service Fabric Standalone Package - Windows Server

A csomag tartalmával kapcsolatban itttalál részleteket.Find details on contents of the package here.

A Service Fabric futtatókörnyezet-csomagot a rendszer automatikusan letölti a fürt létrehozásakor.The Service Fabric runtime package is automatically downloaded at time of cluster creation. Ha egy olyan gépről telepít, amely nem kapcsolódik az internethez, töltse le a sávon kívüli futtatókörnyezetet innen:If deploying from a machine not connected to the internet, please download the runtime package out of band from here:
Hivatkozás letöltése – Service Fabric futtatókörnyezet – Windows ServerDownload Link - Service Fabric Runtime - Windows Server

Önálló fürtözött konfigurációs minták keresése a következő helyen:Find Standalone Cluster Configuration samples at:
Önálló fürtözött konfigurációs mintákStandalone Cluster Configuration Samples

A fürt létrehozásaCreate the cluster

Több fürtkonfigurációs mintafájl is települ a telepítőcsomaggal.Several sample cluster configuration files are installed with the setup package. A ClusterConfig.Unsecure.DevCluster.json a legegyszerűbb fürtkonfiguráció: egy nem védett, egyetlen számítógépen futó, három csomóponttal rendelkező fürt.ClusterConfig.Unsecure.DevCluster.json is the simplest cluster configuration: an unsecure, three-node cluster running on a single computer. A többi konfigurációs fájl X.509 tanúsítványokkal vagy a Windows biztonsági szolgáltatásaival védett egy- vagy többgépes fürtöket ír le.Other config files describe single or multi-machine clusters secured with X.509 certificates or Windows security. Ehhez az oktatóanyaghoz az alapértelmezett konfigurációs beállítások egyikét sem kell módosítania, csak át kell tekintenie a konfigurációs fájlt, és meg kell ismerkednie a beállításokkal.You don't need to modify any of the default config settings for this tutorial, but look through the config file and get familiar with the settings. A csomópontok szakasz ismerteti a fürt három csomópontját: név, IP-cím, csomóponttípus, tartalék tartomány és frissítési tartomány.The nodes section describes the three nodes in the cluster: name, IP address, node type, fault domain, and upgrade domain. A tulajdonságok szakasz definiálja a fürt biztonságát, megbízhatósági szintjét, diagnosztikai gyűjteményét és a benne lévő csomópontok típusait.The properties section defines the security, reliability level, diagnostics collection, and types of nodes for the cluster.

A cikkben létrehozott fürt nem biztonságos.The cluster created in this article is unsecure. Bárki csatlakozhat hozzá névtelenül és végrehajthat kezelési műveleteket, ezért az üzemben lévő fürtöket mindig X.509 tanúsítványok vagy a Windows rendszerbiztonság használatával kell védeni.Anyone can connect anonymously and perform management operations, so production clusters should always be secured using X.509 certificates or Windows security. A biztonság konfigurálására csak a fürt létrehozásakor van lehetőség, a fürt létrehozása után már nem lehet engedélyezni.Security is only configured at cluster creation time and it is not possible to enable security after the cluster is created. A konfigurációs fájl frissítése engedélyezze a tanúsítványok biztonsági vagy a Windows-biztonságot.Update the config file enable certificate security or Windows security. A Service Fabric-fürtök védelmével kapcsolatos további tudnivalókért lásd: Fürt biztonságossá tétele.Read Secure a cluster to learn more about Service Fabric cluster security.

1. lépés: a fürt létrehozásaStep 1: Create the cluster

"A" forgatókönyv: nem biztonságos helyi fejlesztési fürt létrehozásaScenario A: Create an unsecured local development cluster

A Service Fabric a ClusterConfig. unsecure. DevCluster. JSON fájl használatával helyezhetők üzembe egy egyszámítógépes fejlesztési fürtön .Service Fabric can be deployed to a one-machine development cluster by using the ClusterConfig.Unsecure.DevCluster.json file included in Samples.

Csomagolja ki az önálló csomagot a gépre, másolja a minta konfigurációs fájlt a helyi gépre, majd futtassa a CreateServiceFabricCluster. ps1 parancsfájlt egy rendszergazdai PowerShell-munkameneten keresztül az önálló csomag mappájából.Unpack the standalone package to your machine, copy the sample config file to the local machine, then run the CreateServiceFabricCluster.ps1 script through an administrator PowerShell session, from the standalone package folder.

.\CreateServiceFabricCluster.ps1 -ClusterConfigFilePath .\ClusterConfig.Unsecure.DevCluster.json -AcceptEULA

A hibaelhárítással kapcsolatos részletekért tekintse meg a környezet beállítása szakaszt , és készítse elő a fürt üzembe helyezését .See the Environment Setup section at Plan and prepare your cluster deployment for troubleshooting details.

Ha végzett a fejlesztési forgatókönyvek futtatásával, távolítsa el a Service Fabric fürtöt a gépről a "fürt eltávolítása" szakasz lépéseit követve.If you're finished running development scenarios, you can remove the Service Fabric cluster from the machine by referring to steps in section "Remove a cluster".

B forgatókönyv: több számítógépből álló fürt létrehozásaScenario B: Create a multi-machine cluster

Miután elvégezte a fürt üzembe helyezésénekmegtervezése és előkészítése során megjelenő tervezési és előkészítési lépéseket, készen áll arra, hogy létrehozza az üzemi fürtöt a fürt konfigurációs fájljának használatával.After you have gone through the planning and preparation steps detailed at Plan and prepare your cluster deployment, you are ready to create your production cluster using your cluster configuration file.

A fürt üzembe helyezését és konfigurálását végző fürtrendszergazdának rendszergazdai jogosultságokkal kell rendelkeznie a számítógépen.The cluster administrator deploying and configuring the cluster must have administrator privileges on the computer. A Service Fabric tartományvezérlőn nem telepíthető.You cannot install Service Fabric on a domain controller.

  1. Az önálló csomagban lévő TestConfiguration.ps1 szkript az ajánlott eljárásokat elemző eszközként használható annak ellenőrzésére, hogy egy fürt az adott környezetben üzembe helyezhető-e.The TestConfiguration.ps1 script in the standalone package is used as a best practices analyzer to validate whether a cluster can be deployed on a given environment. Az Üzembe helyezés előkészítése az előfeltételeket és a környezeti követelményeket sorolja fel.Deployment preparation lists the pre-requisites and environment requirements. A szkript futtatásával ellenőrizze, hogy létre tudja-e hozni a fejlesztési fürtöt:Run the script to verify if you can create the development cluster:

    .\TestConfiguration.ps1 -ClusterConfigFilePath .\ClusterConfig.json
    

    Az alábbihoz hasonló kimenetnek kell megjelennie.You should see output similar to the following. Ha a "Passed" alsó mező értéke "true" (igaz), a rendszer az alapértékeket ellenőrzi, és a fürt úgy tűnik, hogy a bemeneti konfiguráció alapján telepíthető.If the bottom field "Passed" is returned as "True", sanity checks have passed and the cluster looks to be deployable based on the input configuration.

    Trace folder already exists. Traces will be written to existing trace folder: C:\temp\Microsoft.Azure.ServiceFabric.WindowsServer\DeploymentTraces
    Running Best Practices Analyzer...
    Best Practices Analyzer completed successfully.
    
    LocalAdminPrivilege        : True
    IsJsonValid                : True
    IsCabValid                 : True
    RequiredPortsOpen          : True
    RemoteRegistryAvailable    : True
    FirewallAvailable          : True
    RpcCheckPassed             : True
    NoConflictingInstallations : True
    FabricInstallable          : True
    Passed                     : True
    
  2. Hozza létre a fürtöt: futtassa a CreateServiceFabricCluster. ps1 parancsfájlt, hogy az Service Fabric-fürtöt a konfiguráció minden számítógépén üzembe helyezi.Create the cluster: Run the CreateServiceFabricCluster.ps1 script to deploy the Service Fabric cluster across each machine in the configuration.

    .\CreateServiceFabricCluster.ps1 -ClusterConfigFilePath .\ClusterConfig.json -AcceptEULA
    

Megjegyzés

Az üzembe helyezés nyomait arra a gépre/virtuális gépre írja a rendszer, amelyen a CreateServiceFabricCluster.ps1 PowerShell-szkriptet futtatta.Deployment traces are written to the VM/machine on which you ran the CreateServiceFabricCluster.ps1 PowerShell script. Ezek a DeploymentTraces nevű almappában találhatók, azon könyvtár alapján, amelyből a szkriptet futtatta.These can be found in the subfolder DeploymentTraces, based in the directory from which the script was run. Ha ellenőrizni kívánja, hogy a Service Fabric megfelelően lett-e üzembe helyezve a gépen, keresse meg a telepített fájlokat a FabricDataRoot könyvtárban, ahogy az a fürtkonfigurációs fájl FabricSettings szakaszában szerepel (alapértelmezés szerint ez a c:\ProgramData\SF).To see if Service Fabric was deployed correctly to a machine, find the installed files in the FabricDataRoot directory, as detailed in the cluster configuration file FabricSettings section (by default c:\ProgramData\SF). A FabricHost.exe és a Fabric.exe folyamat futása is látható a Feladatkezelőben.As well, FabricHost.exe and Fabric.exe processes can be seen running in Task Manager.

C. forgatókönyv: kapcsolat nélküli (internetről leválasztott) fürt létrehozásaScenario C: Create an offline (internet-disconnected) cluster

A rendszer automatikusan letölti a Service Fabric futtatókörnyezet-csomagot a fürt létrehozásakor.The Service Fabric runtime package is automatically downloaded at cluster creation. Amikor fürtöt telepít az internethez nem csatlakozó gépekre, le kell töltenie a Service Fabric Runtime csomagot, és meg kell adnia a fürt létrehozásához szükséges elérési utat.When deploying a cluster to machines not connected to the internet, you will need to download the Service Fabric runtime package separately, and provide the path to it at cluster creation. A futásidejű csomag külön tölthető le, az internethez csatlakozó másik gépről, a letöltési hivatkozás – Service Fabric futtatókörnyezet – Windows Server.The runtime package can be downloaded separately, from another machine connected to the internet, at Download Link - Service Fabric Runtime - Windows Server. Másolja a futtatókörnyezetet arra a pontra, ahová a kapcsolat nélküli fürtöt telepíti, és hozza létre a fürtöt CreateServiceFabricCluster.ps1 futtatásával a -FabricRuntimePackagePath paraméterrel, ahogy az ebben a példában is látható:Copy the runtime package to where you are deploying the offline cluster from, and create the cluster by running CreateServiceFabricCluster.ps1 with the -FabricRuntimePackagePath parameter included, as shown in this example:

.\CreateServiceFabricCluster.ps1 -ClusterConfigFilePath .\ClusterConfig.json -FabricRuntimePackagePath .\MicrosoftAzureServiceFabric.cab

A .\ClusterConfig.JSON és a .\MicrosoftAzureServiceFabric.cab a fürtkonfiguráció és a Runtime. cab fájl elérési útja..\ClusterConfig.json and .\MicrosoftAzureServiceFabric.cab are the paths to the cluster configuration and the runtime .cab file respectively.

2. lépés: Kapcsolódás a fürthözStep 2: Connect to the cluster

Kapcsolódjon a fürthöz, és ellenőrizze, hogy a fürt fut-e, és elérhető-e.Connect to the cluster to verify the cluster is running and available. A ServiceFabric PowerShell-modul a futtatókörnyezettel együtt települ.The ServiceFabric PowerShell module is installed with the runtime. A fürthöz a fürtcsomópontokon vagy a Service Fabric futtatókörnyezettel rendelkező távoli számítógépről is csatlakozhat.You can connect to the cluster from one of the cluster nodes or from a remote computer with the Service Fabric runtime. A Connect-ServiceFabricCluster parancsmag kiépít egy kapcsolatot a fürttel.The Connect-ServiceFabricCluster cmdlet establishes a connection to the cluster.

Nem biztonságos fürthöz való kapcsolódáshoz futtassa a következő PowerShell-parancsot:To connect to an unsecure cluster, run the following PowerShell command:

Connect-ServiceFabricCluster -ConnectionEndpoint <*IPAddressofaMachine*>:<Client connection end point port>

Példa:For example:

Connect-ServiceFabricCluster -ConnectionEndpoint 192.13.123.2345:19000

A fürtökhöz való csatlakozást bemutató egyéb példákért lásd: Csatlakozás biztonságos fürthöz.See Connect to a secure cluster for other examples of connecting to a cluster. Miután csatlakozott a fürthöz, a Get-ServiceFabricNode parancsmaggal listázza a fürtben lévő csomópontokat és az egyes csomópontok állapotinformációit.After connecting to the cluster, use the Get-ServiceFabricNode cmdlet to display a list of nodes in the cluster and status information for each node. A HealthState tulajdonságnak OK értékűnek kell lennie minden csomópont esetében.HealthState should be OK for each node.

PS C:\temp\Microsoft.Azure.ServiceFabric.WindowsServer> Get-ServiceFabricNode |Format-Table

NodeDeactivationInfo NodeName IpAddressOrFQDN NodeType  CodeVersion  ConfigVersion NodeStatus NodeUpTime NodeDownTime HealthState
-------------------- -------- --------------- --------  -----------  ------------- ---------- ---------- ------------ -----------
                     vm2      localhost       NodeType2 5.6.220.9494 0                     Up 00:03:38   00:00:00              OK
                     vm1      localhost       NodeType1 5.6.220.9494 0                     Up 00:03:38   00:00:00              OK
                     vm0      localhost       NodeType0 5.6.220.9494 0                     Up 00:02:43   00:00:00              OK

3. lépés: a fürt megjelenítése a Service Fabric Explorer használatávalStep 3: Visualize the cluster using Service Fabric explorer

A Service Fabric Explorer hatékony eszköz a fürtök megjelenítéséhez és az alkalmazások kezeléséhez.Service Fabric Explorer is a good tool for visualizing your cluster and managing applications. Service Fabric Explorer egy olyan szolgáltatás, amely a fürtben fut, és a böngészővel fér hozzá a http://localhost:19080/Explorer hoz .Service Fabric Explorer is a service that runs in the cluster, which you access using a browser by navigating to http://localhost:19080/Explorer.

A fürt irányítópultja áttekintést nyújt a fürtről, beleértve az alkalmazások és a csomópontok állapotának összefoglalását.The cluster dashboard provides an overview of your cluster, including a summary of application and node health. A csomópontnézet a fürt fizikai elrendezését mutatja.The node view shows the physical layout of the cluster. Az egyes csomópontoknál megtekintheti, hogy melyik alkalmazások kódja üzemel az adott csomóponton.For a given node, you can inspect which applications have code deployed on that node.

Service Fabric Explorer

Csomópontok hozzáadása és eltávolításaAdd and remove nodes

Az üzleti igényei változásával hozzáadhat vagy eltávolíthat csomópontokat az önálló Service Fabric-fürtről.You can add or remove nodes to your standalone Service Fabric cluster as your business needs change. A lépések részletes leírása: Csomópontok hozzáadása vagy eltávolítása egy önálló Service Fabric-fürtről.See Add or Remove nodes to a Service Fabric standalone cluster for detailed steps.

Fürt eltávolításaRemove a cluster

Egy fürt eltávolításához futtassa a RemoveServiceFabricCluster.ps1 PowerShell-szkriptet a csomag mappájából, és adja meg a JSON-konfigurációs fájl elérési útját.To remove a cluster, run the RemoveServiceFabricCluster.ps1 PowerShell script from the package folder and pass in the path to the JSON configuration file. Megadhatja a törlés naplójának mentési helyét is.You can optionally specify a location for the log of the deletion.

Ez a parancsfájl bármely olyan gépen futtatható, amely rendszergazdai hozzáféréssel rendelkezik az összes olyan géphez, amely csomópontként szerepel a fürt konfigurációs fájljában.This script can be run on any machine that has administrator access to all the machines that are listed as nodes in the cluster configuration file. A parancsfájl futtatásához használt gépnek nem kell a fürt részét képeznie.The machine that this script is run on does not have to be part of the cluster.

# Removes Service Fabric from each machine in the configuration
.\RemoveServiceFabricCluster.ps1 -ClusterConfigFilePath .\ClusterConfig.json -Force
# Removes Service Fabric from the current machine
.\CleanFabric.ps1

Telemetria gyűjtött adatok és az onnan való leiratkozásTelemetry data collected and how to opt out of it

Alapértelmezés szerint a termék a termék telemetria gyűjti a Service Fabric használatot.As a default, the product collects telemetry on the Service Fabric usage to improve the product. A telepítés részeként futó ajánlott eljárásokat elemző eszköz a https://vortex.data.microsoft.com/collect/v1 hoz való kapcsolódást ellenőrzi.The Best Practice Analyzer that runs as a part of the setup checks for connectivity to https://vortex.data.microsoft.com/collect/v1. Ha nem érhető el, a telepítés sikertelen lesz, hacsak nem törli a telemetria.If it is not reachable, the setup fails unless you opt out of telemetry.

  1. A telemetria folyamat naponta egyszer megpróbálja https://vortex.data.microsoft.com/collect/v1 a következő adatok feltöltését.The telemetry pipeline tries to upload the following data to https://vortex.data.microsoft.com/collect/v1 once every day. Ez a legjobb feltöltés, és nincs hatással a fürt működésére.It is a best-effort upload and has no impact on the cluster functionality. A telemetria csak a Feladatátvevőfürt-kezelőt futtató csomópontról lesz elküldve.The telemetry is only sent from the node that runs the failover manager primary. Más csomópontok nem küldenek telemetria.No other nodes send out telemetry.
  2. A telemetria a következőkből áll:The telemetry consists of the following:
  • Szolgáltatások számaNumber of services
  • ServiceTypes számaNumber of ServiceTypes
  • Alkalmazások számaNumber of Applications
  • ApplicationUpgrades számaNumber of ApplicationUpgrades
  • Szabályozott számaNumber of FailoverUnits
  • InBuildFailoverUnits számaNumber of InBuildFailoverUnits
  • UnhealthyFailoverUnits számaNumber of UnhealthyFailoverUnits
  • Replikák számaNumber of Replicas
  • InBuildReplicas számaNumber of InBuildReplicas
  • StandByReplicas számaNumber of StandByReplicas
  • OfflineReplicas számaNumber of OfflineReplicas
  • CommonQueueLengthCommonQueueLength
  • QueryQueueLengthQueryQueueLength
  • FailoverUnitQueueLengthFailoverUnitQueueLength
  • CommitQueueLengthCommitQueueLength
  • Csomópontok számaNumber of Nodes
  • IsContextComplete: TRUE/FALSEIsContextComplete: True/False
  • ClusterId: minden fürthöz véletlenszerűen generált GUIDClusterId: This is a GUID randomly generated for each cluster
  • ServiceFabricVersionServiceFabricVersion
  • Annak a virtuális gépnek vagy gépnek az IP-címe, amelyről a telemetria feltöltve vanIP address of the virtual machine or machine from which the telemetry is uploaded

A telemetria letiltásához adja hozzá a következő tulajdonságokat a fürt konfigurációjában: enableTelemetry: false.To disable telemetry, add the following to properties in your cluster config: enableTelemetry: false.

A csomagban található előzetes verziójú szolgáltatásokPreview features included in this package

Nincs.None.

Megjegyzés

A Windows Serverhez készült önálló fürt új GA-verziójától (5.3.204. x verzió)kezdve a fürtöt a későbbi kiadásokra, manuálisan vagy automatikusan is frissítheti.Starting with the new GA version of the standalone cluster for Windows Server (version 5.3.204.x), you can upgrade your cluster to future releases, manually or automatically. További részletekért tekintse meg az önálló Service Fabric-fürt verziójának frissítése című dokumentumot.Refer to Upgrade a standalone Service Fabric cluster version document for details.

Következő lépésekNext steps