New-ServiceFabricService
Tworzy usługę Service Fabric.
Składnia
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeSingleton]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeSingleton]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeUniformInt64]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeNamed]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeSingleton]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeUniformInt64]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateful]
[-PartitionSchemeNamed]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
[-HasPersistedState]
-TargetReplicaSetSize <Int32>
-MinReplicaSetSize <Int32>
[-ReplicaRestartWaitDuration <TimeSpan>]
[-QuorumLossWaitDuration <TimeSpan>]
[-StandByReplicaKeepDuration <TimeSpan>]
[-ServicePlacementTimeLimit <TimeSpan>]
[-DropSourceReplicaOnMove <Boolean>]
[-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeUniformInt64]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeNamed]
[-ApplicationName] <Uri>
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeSingleton]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeUniformInt64]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionCount <Int32>
-LowKey <Int64>
-HighKey <Int64>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
New-ServiceFabricService
[-Stateless]
[-PartitionSchemeNamed]
[-Adhoc]
[-ServiceName] <Uri>
[-ServiceTypeName] <String>
-PartitionNames <String[]>
-InstanceCount <Int32>
[-MinInstanceCount <Int32>]
[-MinInstancePercentage <Int32>]
[-InstanceLifecycleDescription <InstanceLifecycleDescription>]
[-PlacementConstraint <String>]
[-Metric <String[]>]
[-Correlation <String[]>]
[-PlacementPolicy <String[]>]
[-DefaultMoveCost <String>]
[-ServicePackageActivationMode <ServicePackageActivationMode>]
[-ServiceDnsName <String>]
[-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
[-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
[-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
[-InstanceCloseDelayDuration <TimeSpan>]
[-InstanceRestartWaitDuration <TimeSpan>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-ServiceFabricService tworzy usługę Service Fabric.
Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster.
Przed wykonaniem tej operacji przekaż pakiet aplikacji, zarejestruj typ aplikacji i najpierw utwórz wystąpienie aplikacji. Aby uzyskać więcej informacji, zobacz Wdrażanie i usuwanie aplikacji przy użyciu programu PowerShell.
Aby uzyskać usługi utworzone w ramach aplikacji, użyj Get-ServiceFabricService.
Przykłady
Przykład 1. Tworzenie usługi bezstanowej przy użyciu pojedynczego schematu partycjonowania.
PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeSingleton -InstanceCount -1
To polecenie tworzy usługę bezstanową usługi Service Fabric z określonego wystąpienia aplikacji przy użyciu pojedynczego schematu partycjonowania.
Przykład 2. Tworzenie usługi stanowej przy użyciu pojedynczego schematu partycjonowania.
PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeSingleton -TargetReplicaSetSize 5 -MinReplicaSetSize 3
To polecenie tworzy usługę stanową usługi Service Fabric z określonego wystąpienia aplikacji przy użyciu pojedynczego schematu partycjonowania.
Przykład 3. Tworzenie usługi bezstanowej przy użyciu schematu partycjonowania zakresowego.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -InstanceCount -1
To polecenie tworzy usługę bezstanową usługi Service Fabric z określonego wystąpienia aplikacji ze schematem partycjonowania z zakresem.
Przykład 4. Tworzenie usługi bezstanowej przy użyciu nazwanego schematu partycjonowania
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -InstanceCount -1
To polecenie tworzy usługę bezstanową usługi Service Fabric z określonego wystąpienia aplikacji o nazwie schemat partycjonowania.
Przykład 5. Tworzenie usługi stanowej przy użyciu schematu partycjonowania zakresowego.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -MinReplicaSetSize 3 -TargetReplicaSetSize 5
To polecenie tworzy stanową usługę Service Fabric z określonego wystąpienia aplikacji z zakresem fragmentów partycjonowania.
Przykład 6. Tworzenie usługi stanowej przy użyciu nazwanego schematu partycjonowania.
New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -MinReplicaSetSize 3 -TargetReplicaSetSize 5
To polecenie tworzy usługę stanową usługi Service Fabric z określonego wystąpienia aplikacji ze schematem partycjonowania nazwanego.
Parametry
-Adhoc
Wskazuje, że usługa działa w trybie ad hoc. W trybie ad hoc host usługi jest aktywowany ręcznie. Uwaga: dotyczy to tylko starszej pomocy technicznej.
Typ: | SwitchParameter |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ApplicationName
Określa identyfikator URI (Uniform Resource Identifier) aplikacji usługi Service Fabric. Jest to unikatowa nazwa aplikacji i służy do grupowania usług w celu zarządzania. Schemat musi mieć wartość "fabric:/", a nazwa usługi musi zaczynać się od nazwy aplikacji. Polecenie cmdlet tworzy usługę opartą na tej aplikacji.
Typ: | Uri |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Correlation
Korelacja to kontrolka, która jest udostępniana głównie w celu ułatwienia przejścia większych aplikacji monolitycznych do świata chmury i mikrousług. Aby uzyskać więcej informacji, zobacz Zarządzanie użyciem zasobów i ładowaniem w usłudze Service Fabric przy użyciu metryk.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultMoveCost
Domyślny koszt przeniesienia. Wyższe koszty sprawiają, że mniej prawdopodobne jest, że menedżer zasobów klastra przeniesie replikę podczas próby zrównoważenia klastra. Prawidłowe wartości to:
- Zero
- Niski
- Średni
- Wysoki
Aby uzyskać więcej informacji, zobacz Zarządzanie użyciem zasobów i ładowaniem w usłudze Service Fabric przy użyciu metryk.
Typ: | String |
Dopuszczalne wartości: | Zero, Low, Medium, High, VeryHigh |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DropSourceReplicaOnMove
Umożliwia porzucenie źródłowych replik pomocniczych przed zakończeniem kompilacji przez nowe repliki pomocnicze.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-HasPersistedState
Wskazuje, że stanowa usługa ma stan trwały. Gdy moduł FabricReplicator w repliki pomocniczej odbiera operację dla usługi trwałej, musi poczekać, aż usługa potwierdzi, że dane zostały utrwalone, zanim będzie można wysłać to potwierdzenie z powrotem do podstawowego. W przypadku usług nietrwale operację można potwierdzić natychmiast po otrzymaniu.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-HighKey
Określa wysoki zakres kluczy zestawu partycji.
Typ: | Int64 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InstanceCloseDelayDuration
Określa czas trwania, jako obiekt TimeSpan, dla którego bezproblemowe zamknięcie wystąpienia bezstanowego jest opóźnione. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra i wyłączania węzła. Punkt końcowy uwidoczniony w tym wystąpieniu jest usuwany przed rozpoczęciem opóźnienia, co uniemożliwia nowe połączenia z tym wystąpieniem. Ponadto klienci subskrybujący zdarzenia zmiany punktu końcowego usługi mogą wykonać następujące czynności po otrzymaniu powiadomienia o usunięciu punktu końcowego:
- Zatrzymaj wysyłanie nowych żądań do tego wystąpienia.
- Zamknij istniejące połączenia po zakończeniu żądań w locie.
- Nawiąż połączenie z innym wystąpieniem partycji usługi na potrzeby przyszłych żądań.
Należy pamiętać, że wartość domyślna to TimeSpan.Zero, która wskazuje, że nie będzie żadnych opóźnień ani usunięcia punktu końcowego przed zamknięciem wystąpienia.
Aby uzyskać obiekt
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | TimeSpan.Zero |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InstanceCount
Określa liczbę wystąpień tworzonych i utrzymywanych przez system dla każdej partycji tej usługi bezstanowej usługi Service Fabric. Ustawienie parametru InstanceCount na wartość -1 oznacza wdrożenie wystąpień we wszystkich węzłach w klastrze.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InstanceLifecycleDescription
Opis cyklu życia wystąpień należących do tej usługi. Jeśli nie określono konfiguracji w tej sekcji, wartość domyślna zostanie pobrana z parametru klastra o tej samej nazwie (jeśli istnieje).
Typ: | InstanceLifecycleDescription |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InstanceRestartWaitDuration
Pobiera lub ustawia czas trwania, przez który usługa Service Fabric będzie czekać na wystąpienie bezstanowe. Jeśli wystąpienie nie zostanie utworzone w tym czasie, usługa Service Fabric utworzy nowe wystąpienie zastępcze.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LowKey
Określa niski zakres kluczy zestawu partycji.
Typ: | Int64 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Metric
Metryki to zestaw zasobów, których potrzebuje dane nazwane wystąpienie usługi. Konfiguracja metryki usługi obejmuje, ile z tego zasobu domyślnie zużywa każda replika stanowa lub bezstanowe wystąpienie tej usługi. Metryki zawierają również wagę, która wskazuje, jak ważne jest równoważenie metryki dla tej usługi, w razie potrzeby kompromisów.
Aby uzyskać więcej informacji, zobacz Zarządzanie użyciem zasobów i ładowaniem w usłudze Service Fabric przy użyciu metryk.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MinInstanceCount
Określa minimalną liczbę wystąpień partycji usługi bezstanowej, która musi być zgodna z CheckAvailability kontroli bezpieczeństwa podczas operacji, takich jak uaktualnianie aplikacji lub uaktualnianie klastra lub wyłącz węzeł. Rzeczywista liczba użyta to max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Jeśli parametr InstanceCount ma wartość -1, podczas obliczeń MinInstanceCount -1 jest najpierw konwertowany na liczbę węzłów, na których wystąpienia mogą być umieszczane zgodnie z ograniczeniami umieszczania w usłudze.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 1 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MinInstancePercentage
Określa minimalny procent wystąpieniaCount partycji usługi bezstanowej, która musi być zgodna z Sprawdzanie bezpieczeństwa upewnij się, żeavailability podczas operacji, takich jak uaktualnianie aplikacji lub uaktualnianie klastra lub wyłącz węzeł. Rzeczywista liczba użyta to max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Jeśli parametr InstanceCount ma wartość -1, podczas obliczeń MinInstancePercentage -1 jest najpierw konwertowany na liczbę węzłów, w których wystąpienia mogą być umieszczane zgodnie z ograniczeniami umieszczania w usłudze.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 0 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MinReplicaSetSize
Określa minimalny rozmiar zestawu replik, który usługa Service Fabric będzie przechowywać w widoku zestawu replik dla danej partycji.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionCount
Określa liczbę partycji dla usługi Service Fabric.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionNames
Określa tablicę nazw partycji.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionSchemeNamed
Wskazuje, że usługa używa nazwanego schematu partycji. Usługi korzystające z tego modelu zwykle mają dane, które można zasobnikować w ramach ograniczonego zestawu. Niektóre typowe przykłady pól danych używanych jako nazwane klucze partycji to regiony, kody pocztowe, grupy klientów lub inne granice biznesowe.
Typ: | SwitchParameter |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionSchemeSingleton
Wskazuje, że usługa używa schematu partycji pojedynczej. Partycje pojedyncze są zwykle używane, gdy usługa nie wymaga dodatkowego routingu.
Typ: | SwitchParameter |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PartitionSchemeUniformInt64
Wskazuje, że usługa używa schematu partycji UniformInt64. Oznacza to, że każda partycja jest właścicielem zakresu kluczy int64.
Typ: | SwitchParameter |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PlacementConstraint
Ograniczenia umieszczania to instrukcje logiczne, które umożliwiają usługom wybieranie określonych właściwości węzła (i wartości tych właściwości) w celu kontrolowania miejsca, w którym są one legalne. Aby uzyskać więcej informacji, zobacz Ograniczenia umieszczania i właściwości węzła.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PlacementPolicy
Zasady umieszczania są używane dla danej usługi, aby zawsze uruchamiać lub nigdy nie uruchamiać w niektórych regionach, podobnie jak próba ustawienia podstawowego w określonym regionie w celu zminimalizowania opóźnienia użytkownika końcowego. Aby uzyskać więcej informacji, zobacz zasady umieszczania dla usług service fabric.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-QuorumLossWaitDuration
Określa czas trwania obiektu TimeSpan, który usługa Service Fabric czeka przed zadeklarowanie utraty danych dla partycji usługi.
Aby uzyskać obiekt Get-Help New-TimeSpan
.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ReplicaLifecycleDescription
Opis cyklu życia replik należących do tej usługi. Jeśli nie określono konfiguracji w tej sekcji, wartość domyślna zostanie pobrana z parametru klastra o tej samej nazwie (jeśli istnieje).
Typ: | ReplicaLifecycleDescription |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ReplicaRestartWaitDuration
Określa interwał jako obiekt TimeSpan, że usługa Service Fabric czeka na ponowne uruchomienie repliki przed rozpoczęciem kompilowania repliki zastępczej.
Aby uzyskać obiekt
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ScalingPolicies
Ustawia listę ScalingPolicyDescription dla tej usługi.
Typ: | System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceDnsName
Ustawia nazwę DNS dla usługi.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceName
Określa identyfikator URI usługi Service Fabric.
Typ: | Uri |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServicePackageActivationMode
Steruje [modelem hostingu][1], który ma być używany dla usługi. Prawidłowe wartości to SharedProcess i ExclusiveProcess. Wartość domyślna to SharedProcess.
W przypadku trybu aktywacji SharedProcess repliki (lub wystąpienia) różnych usług danego ServiceType będą współdzielić te same ServiceHost. W trybie aktywacji
Typ: | ServicePackageActivationMode |
Dopuszczalne wartości: | SharedProcess, ExclusiveProcess |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServicePlacementTimeLimit
Ustawia limit czasu umieszczania usługi.
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceTypeName
Określa nazwę typu usługi Service Fabric.
Typ: | String |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StandByReplicaKeepDuration
Określa czas trwania, jako obiekt TimeSpan, że replika ze stanem trwałym pozostaje w zestawie replik, nawet jeśli został już zastąpiony, oznacza to, że gdy rozmiar zestawu replik docelowych jest już spełniony.
Aby uzyskać obiekt
Typ: | TimeSpan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Stateful
Wskazuje, że usługa jest usługą stanową usługi Service Fabric.
Typ: | SwitchParameter |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Stateless
Wskazuje, że usługa jest usługą bezstanową usługi Service Fabric.
Typ: | SwitchParameter |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TagsRequiredToPlace
Deklaruje tagi wymagane do umieszczania usługi. Przydatne w przypadku dynamicznego wpływania na umieszczanie usługi. Aby uzyskać więcej informacji, zobacz Tagi dynamicznego węzła usługi Service Fabric.
Typ: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TagsRequiredToRun
Deklaruje tagi wymagane do umieszczania i uruchamiania usługi. Przydatne w przypadku dynamicznego wpływu na umieszczanie i uruchamianie usługi. Aby uzyskać więcej informacji, zobacz tagów dynamicznych węzłów usługi Service Fabric.
Typ: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TargetReplicaSetSize
Określa liczbę replik tworzonych i utrzymywanych przez system dla każdej partycji tej usługi stanowej usługi Service Fabric.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa limit czasu dla operacji w sekundach.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
System.Object