Microsoft.ServiceFabric-fürtök 2023-11-01-preview
Bicep-erőforrásdefiníció
A fürtök erőforrástípusa a következő célműveletekkel helyezhető üzembe:
- Erőforráscsoportok – Lásd : Erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.ServiceFabric/clusters erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2023-11-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
enableHttpGatewayExclusiveAuthMode: bool
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
name: 'string'
value: 'string'
}
]
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
httpGatewayTokenAuthEndpointPort: int
isPrimary: bool
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'WaveProgress'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyServices: int
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
monitoringPolicy: {
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeReplicaSetCheckTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
}
Tulajdonságértékek
Klaszterek
Név | Leírás | Érték |
---|---|---|
name | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 4-23 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje kisbetűvel. Végződés kisbetűvel vagy számmal. |
location | Azure-erőforrás helye. | sztring (kötelező) |
tags | Azure-erőforráscímkék. | Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
properties | A fürterőforrás tulajdonságai | ClusterProperties |
ClusterProperties
Név | Leírás | Érték |
---|---|---|
addOnFeatures | A fürtön engedélyezendő bővítményfunkciók listája. | Sztringtömb, amely az alábbiak bármelyikét tartalmazza: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | A nem használt verziók törlésére használt szabályzat. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | A fürt AAD-hitelesítési beállításai. | AzureActiveDirectory |
tanúsítvány | A fürt biztonságossá tételéhez használandó tanúsítvány. A rendszer a megadott tanúsítványt használja a csomópontok közötti biztonsághoz a fürtön belül, az SSL-tanúsítványt a fürtkezelési végponthoz és az alapértelmezett rendszergazdai ügyfelet. | CertificateDescription |
certificateCommonNames | A fürt védelméhez használt köznapi névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
clientCertificateCommonNames | A fürt felügyeletére jogosult, köznapi névvel hivatkozott ügyféltanúsítványok listája. | ClientCertificateCommonName[] |
clientCertificateThumbprints | A fürt felügyeletére jogosult ujjlenyomattal hivatkozott ügyféltanúsítványok listája. | ClientCertificateThumbprint[] |
clusterCodeVersion | A fürt Service Fabric-futtatókörnyezeti verziója. Ez a tulajdonság csak akkor állítható be, ha az upgradeMode értéke "Manuális". Az új fürtökhöz elérhető Service Fabric-verziók listájának lekéréséhez használja a ClusterVersion API-t. A meglévő fürtök elérhető verziójának listájának lekéréséhez használja az availableClusterVersions parancsot. | sztring |
diagnosticsStorageAccountConfig | A Service Fabric diagnosztikai naplóinak tárolására szolgáló tárfiókadatok. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Ha igaz, a jogkivonat-alapú hitelesítés nem engedélyezett a HttpGatewayEndpointon. Ez a TLS 1.3-s és újabb verzióinak támogatásához szükséges. Jogkivonat-alapú hitelesítés használata esetén definiálni kell a HttpGatewayTokenAuthEndpointPort parancsot. | logikai |
eventStoreServiceEnabled | Azt jelzi, hogy az eseménytár szolgáltatás engedélyezve van-e. | logikai |
fabricSettings | A fürt konfigurálására vonatkozó egyéni hálóbeállítások listája. | SettingsSectionDescription[] |
infrastructureServiceManager | Azt jelzi, hogy az Infrastruktúra-szolgáltatáskezelő engedélyezve van-e. | logikai |
managementEndpoint | A fürt HTTP-felügyeleti végpontja. | sztring (kötelező) |
nodeTypes | A fürt csomóponttípusainak listája. | NodeTypeDescription[] (kötelező) |
Értesítések | A fürtesemények értesítési csatornáinak listáját jelzi. | Értesítés[] |
reliabilityLevel | A megbízhatósági szint beállítja a rendszerszolgáltatások replikakészletének méretét. Tudnivalók a Megbízhatósági szintről. - Nincs – Futtassa a rendszerszolgáltatásokat 1-et tartalmazó célreplikakészlettel. Ezt csak tesztfürtökhöz szabad használni. - Bronz – Futtassa a rendszerszolgáltatásokat 3-ra vonatkozó célreplikakészlet-számmal. Ezt csak tesztfürtökhöz szabad használni. - Silver – Futtassa a System-szolgáltatásokat 5-ös célreplikakészlet-számmal. - Gold – Futtassa a rendszerszolgáltatásokat 7-et tartalmazó célreplikakészlettel. - Platina – Futtassa a rendszerszolgáltatásokat 9-et tartalmazó célreplikakészlettel. |
"Bronz" "Arany" "Nincs" "Platina" "Ezüst" |
reverseProxyCertificate | A fordított proxy által használt kiszolgálói tanúsítvány. | Tanúsítványleíró |
reverseProxyCertificateCommonNames | A fürt védelméhez használt általános névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Ez a tulajdonság szabályozza a virtuális gépek logikai csoportosítását a frissítési tartományokban (UD-kben). Ez a tulajdonság nem módosítható, ha egy több Availability Zones rendelkező csomóponttípus már megtalálható a fürtben. | "Hierarchikus" "Párhuzamos" |
upgradeDescription | A fürt frissítésekor használni kívánt szabályzat. | ClusterUpgradePolicy |
upgradeMode | A fürt frissítési módja, amikor új Service Fabric-futtatókörnyezeti verzió érhető el. | "Automatikus" "Kézi" |
upgradePauseEndTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésére vonatkozó befejezési dátumot és időpontot jelzi. | sztring |
upgradePauseStartTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésének kezdő dátumát és időpontját jelzi. | sztring |
upgradeWave | Azt jelzi, hogy mikor lesznek alkalmazva az új fürt futtatókörnyezeti verziófrissítései a kiadásuk után. Alapértelmezés szerint a Wave0. Csak akkor érvényes, ha az upgradeMode értéke "Automatikus". | "Hullám0" "1. hullám" "Hullám2" |
vmImage | A virtuálisgép-rendszerkép VMSS-ével konfigurálva van. Általános nevek, például Windows vagy Linux használhatók. | sztring |
vmssZonalUpgradeMode | Ez a tulajdonság határozza meg a virtuálisgép-méretezési csoport frissítési módját, kötelező, ha több Availability Zones rendelkező csomóponttípust ad hozzá. | "Hierarchikus" "Párhuzamos" |
waveUpgradePaused | Logikai érték a futtatókörnyezet automatikus verziójának fürtre való frissítésének szüneteltetéséhez. | logikai |
ApplicationTypeVersionsCleanupPolicy
Név | Leírás | Érték |
---|---|---|
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
AzureActiveDirectory
Név | Leírás | Érték |
---|---|---|
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Az Azure Active Directory bérlőazonosítója. | sztring |
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Az Azure Active Directory bérlőazonosítója. | sztring |
CertificateDescription
Név | Leírás | Érték |
---|---|---|
Ujjlenyomat | Az elsődleges tanúsítvány ujjlenyomata. | sztring (kötelező) |
ujjlenyomatSecondary | A másodlagos tanúsítvány ujjlenyomata. | sztring |
x509StoreName | A helyi tanúsítványtároló helye. | 'AddressBook' "AuthRoot" "CertificateAuthority" "Nem engedélyezett" 'Saját' "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Név | Leírás | Érték |
---|---|---|
commonNames | A fürt védelméhez használt, köznapi névvel hivatkozott kiszolgálótanúsítványok listája. | ServerCertificateCommonName[] |
x509StoreName | A helyi tanúsítványtároló helye. | 'AddressBook' "AuthRoot" "CertificateAuthority" "Nem engedélyezett" 'Saját' "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | A kiszolgálótanúsítvány köznapi neve. | sztring (kötelező) |
certificateIssuerThumbprint | A kiszolgálótanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
ClientCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | Az ügyféltanúsítvány köznapi neve. | sztring (kötelező) |
certificateIssuerThumbprint | Az ügyféltanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
ClientCertificateThumbprint
Név | Leírás | Érték |
---|---|---|
certificateThumbprint | Az ügyféltanúsítvány ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
DiagnosticsStorageAccountConfig
Név | Leírás | Érték |
---|---|---|
blobEndpoint | Az Azure Storage-fiók blobvégpontja. | sztring (kötelező) |
protectedAccountKeyName | A védett diagnosztikai tárkulcs neve. | sztring (kötelező) |
protectedAccountKeyName2 | A másodlagos védett diagnosztikai tárkulcs neve. Ha az egyik tárfiókkulcsot elforgatja, a fürt visszaáll a másik használatára. | sztring |
queueEndpoint | Az Azure Storage-fiók üzenetsorvégpontja. | sztring (kötelező) |
storageAccountName | Az Azure Storage-fiók neve. | sztring (kötelező) |
tableEndpoint | Az Azure Storage-fiók táblavégpontja. | sztring (kötelező) |
SettingsSectionDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A paraméterek gyűjteménye a szakaszban. | SettingsParameterDescription[] (kötelező) |
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A paraméterek gyűjteménye a szakaszban. | SettingsParameterDescription[] (kötelező) |
BeállításokParameterDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
NodeTypeDescription
Név | Leírás | Érték |
---|---|---|
applicationPorts | Az a porttartomány, amelyből a fürt portot rendelt a Service Fabric-alkalmazásokhoz. | EndpointRangeDescription |
Kapacitások | A csomóponttípusban lévő csomópontokra alkalmazott kapacitáscímkék, a fürterőforrás-kezelő ezeket a címkéket használja annak megértéséhez, hogy egy csomópont mennyi erőforrással rendelkezik. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A TCP-fürtkezelési végpont portja. | int (kötelező) |
tartóssági szint | A csomóponttípus tartóssági szintje. Tudnivalók a tartóssági szintről. - Bronz - Nincsenek kiváltságok. Ez az alapértelmezett beállítás. - Silver – Az infrastruktúra-feladatok UD-nként 10 percig szüneteltethetők. - Gold – Az infrastruktúra-feladatok UD-nként 2 óráig szüneteltethetők. Az arany tartósság csak teljes csomópontos virtuálisgép-termékváltozatokon engedélyezhető, például D15_V2, G5 stb. |
"Bronz" "Arany" "Ezüst" |
rövid élettartamúportok | Azoknak a rövid élettartamú portoknak a tartományát, amelyekkel az ilyen csomóponttípusú csomópontokat konfigurálni kell. | EndpointRangeDescription |
httpGatewayEndpointPort | A HTTP-fürtkezelési végpont portja. | int (kötelező) |
httpGatewayTokenAuthEndpointPort | A fürthöz jogkivonat-alapú HTTPS-kapcsolatokhoz használt port. Nem állítható be ugyanarra a portra, mint a HttpGatewayEndpoint. | int |
isPrimary | Az a csomóponttípus, amelyen a rendszerszolgáltatások futni fognak. Csak egy csomóponttípust kell elsődlegesként megjelölni. Az elsődleges csomópont típusa nem törölhető és nem módosítható meglévő fürtök esetében. | bool (kötelező) |
isStateless | Azt jelzi, hogy a csomóponttípus csak állapot nélküli számítási feladatokat képes-e üzemeltetni. | logikai |
multipleAvailabilityZones | Azt jelzi, hogy a csomóponttípus engedélyezve van-e több zóna támogatásához. | logikai |
name | A csomóponttípus neve. | sztring (kötelező) |
elhelyezésTulajdonságok | A csomóponttípusban lévő csomópontokra alkalmazott elhelyezési címkék, amelyek segítségével jelezhető, hogy egyes szolgáltatásoknak (számítási feladatoknak) hol kell futniuk. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | A fordított proxy által használt végpont. | int |
vmInstanceCount | A VMInstanceCount értéknek 1 és n között kell lennie, ahol az n az ehhez a nodeType típushoz tartozó virtuálisgép-példányok számát jelzi. A VMInstanceCount = 0 csak ezekben a forgatókönyvekben végezhető el: A NodeType egy másodlagos nodeType. Tartósság = Bronz vagy Tartósság >= Bronz és InfrastruktúraServiceManager = igaz. Ha a VMInstanceCount = 0, az azt jelenti, hogy a nodeType virtuális gépei nem lesznek használva a kezdeti fürtméret kiszámításához. | int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 2147483647 |
EndpointRangeDescription
Név | Leírás | Érték |
---|---|---|
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdőportja | int (kötelező) |
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdőportja | int (kötelező) |
NodeTypeDescriptionCapacities
Név | Leírás | Érték |
---|---|---|
{customized property} | sztring |
NodeTypeDescriptionPlacementProperties
Név | Leírás | Érték |
---|---|---|
{customized property} | sztring |
Értesítés
Név | Leírás | Érték |
---|---|---|
isEnabled | Azt jelzi, hogy az értesítés engedélyezve van-e. | bool (kötelező) |
notificationCategory | Az értesítés kategóriája. | "WaveProgress" (kötelező) |
notificationLevel | Az értesítés szintje. | "Minden" "Kritikus" (kötelező) |
notificationTargets | Az értesítésre feliratkozó célok listája. | NotificationTarget[] (kötelező) |
NotificationTarget
Név | Leírás | Érték |
---|---|---|
notificationChannel | Az értesítési csatorna az értesítésre előfizetett fogadók típusát jelzi, akár felhasználó, akár előfizetés. | "EmailSubscription" "EmailUser" (kötelező) |
Vevők | Az értesítésre feliratkozó célok listája. | string[] (kötelező) |
ClusterUpgradePolicy
Név | Leírás | Érték |
---|---|---|
deltaHealthPolicy | A fürt frissítésekor használt fürt különbözeti állapotszabályzata. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthCheckRetryTimeout | Az állapotértékelés újbóli megkísérléséhez szükséges idő, amikor az alkalmazás vagy fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozási idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthPolicy | A fürt frissítéséhez használt fürtállapot-szabályzat. | ClusterHealthPolicy (kötelező) |
upgradeDomainTimeout | Az az idő, amíg az egyes frissítési tartományoknak befejeződniük kell a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | Az az idő, amíg a teljes frissítésnek befejeződnie kell a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
deltaHealthPolicy | A fürt különbözeti állapotszabályzata egy állapotszabályzatot határoz meg, amely a fürt állapotának kiértékelésére szolgál a fürt frissítése során. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthPolicy | A fürtállapot-szabályzat egy állapotszabályzatot határoz meg, amellyel kiértékelhető a fürt állapota a fürt frissítése során. | ClusterHealthPolicy |
monitoringPolicy | A fürtmonitorozási szabályzat a frissítések monitorozásának paramétereit ismerteti Figyelt módban. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. Ennek az értéknek 00:00:00 és 49710.06:28:15 között kell lennie (másodpercekig nem hozzárendelt 32 bites egész szám) |
sztring |
ClusterUpgradeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationDeltaHealthPolicies | Meghatározza az alkalmazás delta állapotházirend-leképezését, amellyel kiértékelheti egy alkalmazás vagy annak egyik gyermek entitásának állapotát a fürt frissítésekor. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés az összes befejezett frissítési tartomány frissítési tartományának befejezése után történik, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. MEGJEGYZÉS: Ez az érték felülírja a tulajdonságokban megadott értéket. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés az összes befejezett frissítési tartomány frissítési tartományának befejezése után történik, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | A fürt frissítésekor alapértelmezés szerint egy szolgáltatástípus állapotának kiértékelésére használt delta állapotszabályzat. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | A leképezés szolgáltatástípusonkénti változásállapot-szabályzattal. A térkép alapértelmezés szerint üres. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentDeltaUnhealthyServices | A szolgáltatások állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején a szolgáltatások állapota és az állapotértékelés időpontjában a szolgáltatások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationHealthPolicies | Meghatározza az alkalmazás vagy annak gyermekentitásai állapotának kiértékeléséhez használt alkalmazásállapot-szabályzattérképet. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. | bool (kötelező) |
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek. A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül. Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. |
int (kötelező) |
serviceTypeHealthPolicyMap | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentUnhealthyServices | Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. | int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyPartitionsPerService | A szolgáltatásonkénti nem kifogástalan állapotú partíciók maximálisan engedélyezett százalékos aránya. A százalékos érték a partíciók maximálisan tolerált százalékos arányát jelenti, amely nem kifogástalan állapotú lehet, mielőtt a szolgáltatás hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékot úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyReplicasPerPartition | A nem kifogástalan replikák maximálisan engedélyezett százalékos aránya partíciónként. A százalékos érték a replikák maximálisan tolerált százalékos arányát jelöli, amely nem megfelelő állapotú lehet, mielőtt a partíció hibásnak minősül. Ha a százalékos értéket tiszteletben tartják, de legalább egy nem kifogástalan replika van, az állapot figyelmeztetésként lesz kiértékelve. A százalékos értéket úgy számítjuk ki, hogy elosztjuk a nem kifogástalan replikák számát a partíció replikáinak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyServices | A nem megfelelő állapotú szolgáltatások megengedett maximális aránya. A százalékos érték azt a maximálisan tolerálható százalékos értéket jelenti, amely az alkalmazás hibaállapotba kerülése előtt nem megfelelő állapotú lehet. Ha a százalékos értéket betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem kifogástalan szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Név | Leírás | Érték |
---|---|---|
healthCheckRetryTimeout | Az állapotértékelés újrapróbálkozásához szükséges idő, amikor az alkalmazás vagy a fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amely alatt az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra lép. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozó idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeDomainTimeout | Az az idő, amelyet az egyes frissítési tartományoknak végre kell hajtaniuk a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | A frissítés visszaállítása előtt a teljes frissítés befejezéséhez szükséges idő. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
Gyorssablonok
Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.
Sablon | Description |
---|---|
5 csomópontos Ubuntu Service Fabric-fürt üzembe helyezése |
Ez a sablon lehetővé teszi egy biztonságos 5 csomópontos Service Fabric-fürt üzembe helyezését, amely Ubuntu-t futtat egy Standard_D2_V2 méretű VMSS-en. |
5 csomópontos biztonságos fürt üzembe helyezése |
Ez a sablon lehetővé teszi egy Biztonságos 5 csomópontos Service Fabric-fürt üzembe helyezését, amely Windows Server 2019 Datacentert futtat egy Standard_D2_v2 méretű VMSS-en. |
3 csomóponttípusú biztonságos fürt üzembe helyezése engedélyezett NSG-kkel |
Ez a sablon lehetővé teszi egy biztonságos, 3 csomóponttípusú Service Fabric-fürt üzembe helyezését Windows Server 2016 Data centert futtató Standard_D2 méretű virtuális gépeken. Ezzel a sablonnal a hálózati biztonsági csoportok használatával szabályozhatja a bejövő és kimenő hálózati forgalmat. |
ARM-sablon erőforrásdefiníciója
A fürtök erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.ServiceFabric/clusters erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2023-11-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int",
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string",
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"enableHttpGatewayExclusiveAuthMode": "bool",
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string",
"name": "string",
"value": "string"
}
],
"name": "string",
"parameters": [
{
"name": "string",
"value": "string",
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int",
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int",
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"httpGatewayTokenAuthEndpointPort": "int",
"isPrimary": "bool",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "WaveProgress",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int",
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string",
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
},
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyServices": "int",
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int",
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"monitoringPolicy": {
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeReplicaSetCheckTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
}
}
Tulajdonságértékek
Klaszterek
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.ServiceFabric/clusters" |
apiVersion | Az erőforrás API-verziója | "2023-11-01-preview" |
name | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 4-23 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje kisbetűvel. Végződés kisbetűvel vagy számmal. |
location | Azure-erőforrás helye. | sztring (kötelező) |
tags | Azure-erőforráscímkék. | Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
properties | A fürterőforrás tulajdonságai | ClusterProperties |
ClusterProperties
Név | Leírás | Érték |
---|---|---|
addOnFeatures | A fürtön engedélyezendő bővítményfunkciók listája. | Sztringtömb, amely az alábbiak bármelyikét tartalmazza: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | A nem használt verziók törlésére használt szabályzat. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | A fürt AAD-hitelesítési beállításai. | AzureActiveDirectory |
tanúsítvány | A fürt biztonságossá tételéhez használandó tanúsítvány. A rendszer a megadott tanúsítványt használja a csomópontok közötti biztonsághoz a fürtön belül, az SSL-tanúsítványt a fürtkezelési végponthoz és az alapértelmezett rendszergazdai ügyfelet. | CertificateDescription |
certificateCommonNames | A fürt védelméhez használt köznapi névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
clientCertificateCommonNames | A fürt felügyeletére jogosult, köznapi névvel hivatkozott ügyféltanúsítványok listája. | ClientCertificateCommonName[] |
clientCertificateThumbprints | A fürt felügyeletére jogosult ujjlenyomattal hivatkozott ügyféltanúsítványok listája. | ClientCertificateThumbprint[] |
clusterCodeVersion | A fürt Service Fabric-futtatókörnyezeti verziója. Ez a tulajdonság csak akkor állítható be, ha az upgradeMode értéke "Manuális". Az új fürtökhöz elérhető Service Fabric-verziók listájának lekéréséhez használja a ClusterVersion API-t. A meglévő fürtök elérhető verziójának listájának lekéréséhez használja az availableClusterVersions parancsot. | sztring |
diagnosticsStorageAccountConfig | A Service Fabric diagnosztikai naplóinak tárolására szolgáló tárfiókadatok. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Ha igaz, a jogkivonat-alapú hitelesítés nem engedélyezett a HttpGatewayEndpointon. Ez a TLS 1.3-s és újabb verzióinak támogatásához szükséges. Jogkivonat-alapú hitelesítés használata esetén definiálni kell a HttpGatewayTokenAuthEndpointPort parancsot. | logikai |
eventStoreServiceEnabled | Azt jelzi, hogy az eseménytár szolgáltatás engedélyezve van-e. | logikai |
fabricSettings | A fürt konfigurálására vonatkozó egyéni hálóbeállítások listája. | SettingsSectionDescription[] |
infrastructureServiceManager | Azt jelzi, hogy az Infrastruktúra-szolgáltatáskezelő engedélyezve van-e. | logikai |
managementEndpoint | A fürt HTTP-felügyeleti végpontja. | sztring (kötelező) |
nodeTypes | A fürt csomóponttípusainak listája. | NodeTypeDescription[] (kötelező) |
Értesítések | A fürtesemények értesítési csatornáinak listáját jelzi. | Értesítés[] |
reliabilityLevel | A megbízhatósági szint beállítja a rendszerszolgáltatások replikakészletének méretét. Tudnivalók a Megbízhatósági szintről. - Nincs – Futtassa a rendszerszolgáltatásokat 1-et tartalmazó célreplikakészlettel. Ezt csak tesztfürtökhöz szabad használni. - Bronz – Futtassa a rendszerszolgáltatásokat 3-ra vonatkozó célreplikakészlettel. Ezt csak tesztfürtökhöz szabad használni. - Silver – Futtassa a rendszerszolgáltatásokat 5-ös célreplikakészlettel. - Gold – Futtassa a rendszerszolgáltatásokat 7-et tartalmazó célreplikakészlettel. - Platinum – Futtassa a rendszerszolgáltatásokat 9-et tartalmazó célreplikakészlettel. |
"Bronz" "Arany" "Nincs" "Platinum" "Ezüst" |
reverseProxyCertificate | A fordított proxy által használt kiszolgálói tanúsítvány. | CertificateDescription |
reverseProxyCertificateCommonNames | A fürt védelméhez használt köznapi névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Ez a tulajdonság szabályozza a virtuális gépek logikai csoportosítását a frissítési tartományokban (UD-kben). Ez a tulajdonság nem módosítható, ha egy több Availability Zones rendelkező csomóponttípus már megtalálható a fürtben. | "Hierarchikus" "Párhuzamos" |
upgradeDescription | A fürt frissítésekor használandó szabályzat. | ClusterUpgradePolicy |
upgradeMode | A fürt frissítési módja, amikor új Service Fabric-futtatókörnyezeti verzió érhető el. | "Automatikus" "Kézi" |
upgradePauseEndTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésére vonatkozó befejezési dátumot és időpontot jelzi. | sztring |
upgradePauseStartTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésének kezdő dátumát és időpontját jelzi. | sztring |
upgradeWave | Azt jelzi, hogy mikor lesznek alkalmazva az új fürt futtatókörnyezeti verziófrissítései a kiadásuk után. Alapértelmezés szerint a Wave0. Csak akkor érvényes, ha az upgradeMode értéke "Automatikus". | "Hullám0" "1. hullám" "Hullám2" |
vmImage | A virtuálisgép-rendszerkép VMSS-ével konfigurálva van. Általános nevek, például Windows vagy Linux használhatók. | sztring |
vmssZonalUpgradeMode | Ez a tulajdonság határozza meg a virtuálisgép-méretezési csoport frissítési módját, kötelező, ha több Availability Zones rendelkező csomóponttípust ad hozzá. | "Hierarchikus" "Párhuzamos" |
waveUpgradePaused | Logikai érték a futtatókörnyezet automatikus verziójának fürtre való frissítésének szüneteltetéséhez. | logikai |
ApplicationTypeVersionsCleanupPolicy
Név | Leírás | Érték |
---|---|---|
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
AzureActiveDirectory
Név | Leírás | Érték |
---|---|---|
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Az Azure Active Directory bérlőazonosítója. | sztring |
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Az Azure Active Directory bérlőazonosítója. | sztring |
Tanúsítványleíró
Név | Leírás | Érték |
---|---|---|
Ujjlenyomat | Az elsődleges tanúsítvány ujjlenyomata. | sztring (kötelező) |
ujjlenyomatSecondary | A másodlagos tanúsítvány ujjlenyomata. | sztring |
x509StoreName | A helyi tanúsítványtároló helye. | 'AddressBook' "AuthRoot" "CertificateAuthority" "Nem engedélyezett" "Saját" "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Név | Leírás | Érték |
---|---|---|
commonNames | A fürt biztonságossá tételéhez használt, köznapi névvel hivatkozott kiszolgálói tanúsítványok listája. | ServerCertificateCommonName[] |
x509StoreName | A helyi tanúsítványtároló helye. | 'AddressBook' "AuthRoot" "CertificateAuthority" "Nem engedélyezett" "Saját" "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | A kiszolgálótanúsítvány általános neve. | sztring (kötelező) |
certificateIssuerThumbprint | A kiszolgálótanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
ClientCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | Az ügyféltanúsítvány általános neve. | sztring (kötelező) |
certificateIssuerThumbprint | Az ügyféltanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
ClientCertificateThumbprint
Név | Leírás | Érték |
---|---|---|
certificateThumbprint | Az ügyféltanúsítvány ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
DiagnosticsStorageAccountConfig
Név | Leírás | Érték |
---|---|---|
blobEndpoint | Az Azure Storage-fiók blobvégpontja. | sztring (kötelező) |
protectedAccountKeyName | A védett diagnosztikai tárkulcs neve. | sztring (kötelező) |
protectedAccountKeyName2 | A másodlagos védelem alatt álló diagnosztikai tárkulcs neve. Ha az egyik tárfiókkulcs el van forgatva, a fürt visszaáll a másik használatára. | sztring |
queueEndpoint | Az Azure Storage-fiók üzenetsorvégpontja. | sztring (kötelező) |
storageAccountName | Az Azure Storage-fiók neve. | sztring (kötelező) |
tableEndpoint | Az Azure Storage-fiók táblavégpontja. | sztring (kötelező) |
BeállításokSectionDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A szakasz paramétereinek gyűjteménye. | SettingsParameterDescription[] (kötelező) |
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A szakasz paramétereinek gyűjteménye. | SettingsParameterDescription[] (kötelező) |
BeállításokParameterDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
NodeTypeDescription
Név | Leírás | Érték |
---|---|---|
applicationPorts | Az a porttartomány, amelyből a fürt portot rendelt a Service Fabric-alkalmazásokhoz. | EndpointRangeDescription |
Kapacitások | A csomóponttípus csomópontjaira alkalmazott kapacitáscímkék, a fürterőforrás-kezelő ezeket a címkéket használja annak megértéséhez, hogy a csomópont mennyi erőforrással rendelkezik. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A TCP-fürtkezelési végpont portja. | int (kötelező) |
tartóssági szint | A csomóponttípus tartóssági szintje. További információ a tartóssági szintről. - Bronz - Nincsenek jogosultságok. Ez az alapértelmezett beállítás. - Silver – Az infrastruktúra-feladatok 10 percig szüneteltethetők UD-nként. - Gold – Az infrastruktúra-feladatok UD-nként 2 óráig szüneteltethetők. Az arany tartóssága csak teljes csomópontos virtuálisgép-termékváltozatokon engedélyezhető, például D15_V2, G5 stb. |
"Bronz" "Arany" "Ezüst" |
rövid élettartamúportok | Az ebben a csomóponttípusban lévő csomópontok rövid élettartamú portjainak tartományát konfigurálni kell. | EndpointRangeDescription |
httpGatewayEndpointPort | A HTTP-fürtkezelési végpont portja. | int (kötelező) |
httpGatewayTokenAuthEndpointPort | A fürthöz jogkivonatalapú HTTPS-kapcsolatokhoz használt port. A HttpGatewayEndpoint portja nem állítható be. | int |
isPrimary | Az a csomóponttípus, amelyen a rendszerszolgáltatások futni fognak. Csak egy csomóponttípust kell elsődlegesként megjelölni. Az elsődleges csomópont típusa nem törölhető vagy módosítható a meglévő fürtök esetében. | bool (kötelező) |
isStateless | Azt jelzi, hogy a csomóponttípus csak állapot nélküli számítási feladatokat képes-e üzemeltetni. | logikai |
multipleAvailabilityZones | Azt jelzi, hogy a csomóponttípus engedélyezve van-e több zóna támogatásához. | logikai |
name | A csomóponttípus neve. | sztring (kötelező) |
placementProperties | A csomóponttípus csomópontjaira alkalmazott elhelyezési címkék, amelyek segítségével jelezhető, hogy egyes szolgáltatásoknak (számítási feladatoknak) hol kell futniuk. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | A fordított proxy által használt végpont. | int |
vmInstanceCount | A VMInstanceCount értéknek 1–n-nek kell lennie, ahol az n az ehhez a nodeType-hoz tartozó virtuálisgép-példányok számát jelzi. A VMInstanceCount = 0 csak ezekben a forgatókönyvekben végezhető el: A NodeType egy másodlagos nodeType. Tartósság = Bronz vagy Tartósság >= Bronz és InfrastruktúraSzolgáltatásManager = igaz. Ha VMInstanceCount = 0, akkor a csomóponttípus virtuális gépei nem lesznek felhasználva a kezdeti fürtméret kiszámításához. | int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 2147483647 |
EndpointRangeDescription
Név | Leírás | Érték |
---|---|---|
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdő portja | int (kötelező) |
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdő portja | int (kötelező) |
NodeTypeDescriptionCapacities
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | sztring |
NodeTypeDescriptionPlacementProperties
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | sztring |
Értesítés
Név | Leírás | Érték |
---|---|---|
isEnabled | Azt jelzi, hogy az értesítés engedélyezve van-e. | bool (kötelező) |
notificationCategory | Az értesítés kategóriája. | "WaveProgress" (kötelező) |
notificationLevel | Az értesítés szintje. | "Minden" "Kritikus" (kötelező) |
notificationTargets | Az értesítésre feliratkozó célok listája. | NotificationTarget[] (kötelező) |
NotificationTarget
Név | Leírás | Érték |
---|---|---|
notificationChannel | Az értesítési csatorna az értesítésre feliratkozott fogadók típusát jelzi, akár felhasználó, akár előfizetés. | "EmailSubscription" "EmailUser" (kötelező) |
Vevők | Az értesítésre feliratkozó célok listája. | sztring[] (kötelező) |
ClusterUpgradePolicy
Név | Leírás | Érték |
---|---|---|
deltaHealthPolicy | A fürt frissítésekor használt fürt különbözeti állapotszabályzata. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer a frissítés során kényszerítve újraindítja a folyamatokat, még akkor is, ha a kódverzió nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthCheckRetryTimeout | Az állapotértékelés újrapróbálkozásához szükséges idő, amikor az alkalmazás vagy a fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amely alatt az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra lép. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozó idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthPolicy | A fürt frissítéséhez használt fürtállapot-szabályzat. | ClusterHealthPolicy (kötelező) |
upgradeDomainTimeout | Az az idő, amelyet az egyes frissítési tartományoknak végre kell hajtaniuk a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltására és a rendelkezésre állás elvesztésének megakadályozására szolgáló maximális időtartam váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésre állás elvesztésének problémáitól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | A frissítés visszaállítása előtt a teljes frissítés befejezéséhez szükséges idő. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
deltaHealthPolicy | A fürt különbözeti állapotszabályzata egy állapotházirendet határoz meg, amellyel kiértékelheti a fürt állapotát a fürt frissítése során. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer a frissítés során kényszerítve újraindítja a folyamatokat, még akkor is, ha a kódverzió nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthPolicy | A fürt állapotszabályzata egy állapotházirendet határoz meg, amellyel kiértékelheti a fürt állapotát a fürt frissítése során. | ClusterHealthPolicy |
monitoringPolicy | A fürtmonitorozási szabályzat a frissítések figyelésére szolgáló paramétereket ismerteti Figyelt módban. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltására és a rendelkezésre állás elvesztésének megakadályozására szolgáló maximális időtartam váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésre állás elvesztésének problémáitól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. Ennek az értéknek 00:00:00 és 49710.06:28:15 között kell lennie (másodpercekig nem hozzárendelt 32 bites egész szám) |
sztring |
ClusterUpgradeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationDeltaHealthPolicies | Meghatározza az alkalmazás delta állapotházirend-leképezését, amellyel kiértékelheti egy alkalmazás vagy annak egyik gyermek entitásának állapotát a fürt frissítésekor. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotának a fürtfrissítések során engedélyezett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés az összes befejezett frissítési tartomány frissítési tartományának befejezése után történik, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotcsökkenésének maximálisan engedélyezett százalékos aránya a fürtfrissítések során. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. MEGJEGYZÉS: Ez az érték felülírja a tulajdonságokban megadott értéket. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik az összes befejezett frissítési tartomány esetében, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | A delta állapotszabályzata alapértelmezés szerint egy szolgáltatástípus állapotának kiértékelésére szolgál a fürt frissítésekor. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | A szolgáltatástípus változásállapot-szabályzatának leképezése szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentDeltaUnhealthyServices | A szolgáltatások állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a frissítés elején lévő szolgáltatások állapota és a szolgáltatások állapota között mérik az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationHealthPolicies | Meghatározza az alkalmazás vagy annak gyermekentitásai állapotának kiértékeléséhez használt alkalmazásállapot-szabályzattérképet. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. | bool (kötelező) |
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | A nem kifogástalan állapotú üzembe helyezett alkalmazások maximálisan engedélyezett százalékos aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek. A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerált százalékos arányát jelenti, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül. Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtön. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. |
int (kötelező) |
serviceTypeHealthPolicyMap | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentUnhealthyServices | Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. | int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyPartitionsPerService | A nem kifogástalan állapotú partíciók szolgáltatásonkénti maximálisan megengedett százalékos aránya. A százalékos érték azoknak a partícióknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem kifogástalan állapotúak lehetnek, mielőtt a szolgáltatás hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyReplicasPerPartition | A nem megfelelő állapotú replikák partíciónkénti maximálisan engedélyezett százaléka. A százalékos érték azoknak a replikáknak a maximálisan tolerált százalékos arányát jelöli, amelyek nem megfelelő állapotúak lehetnek, mielőtt a partíciót hibásnak tekintenék. Ha a százalékos érték tiszteletben van tartva, de van legalább egy nem kifogástalan állapotú replika, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos értéket úgy számítja ki a rendszer, hogy elosztja a nem megfelelő állapotú replikák számát a partícióban található replikák teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyServices | A nem megfelelő állapotú szolgáltatások maximálisan engedélyezett százalékos aránya. A százalékos érték a szolgáltatások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül. Ha a százalékos arányt betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem megfelelő állapotú szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Név | Leírás | Érték |
---|---|---|
healthCheckRetryTimeout | Az állapotértékelés újbóli megkísérléséhez szükséges idő, amikor az alkalmazás vagy fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amíg az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra folytatódik. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozási idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeDomainTimeout | Az az idő, amíg az egyes frissítési tartományoknak befejeződniük kell a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | Az az idő, amíg a teljes frissítésnek befejeződnie kell a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
Gyorssablonok
Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.
Sablon | Description |
---|---|
5 csomópontos Ubuntu Service Fabric-fürt üzembe helyezése |
Ez a sablon lehetővé teszi egy biztonságos 5 csomópontos Service Fabric-fürt üzembe helyezését, amely Ubuntu-t futtat egy Standard_D2_V2 Méretű VMSS-en. |
5 csomópontos biztonságos fürt üzembe helyezése |
Ez a sablon lehetővé teszi egy biztonságos 5 csomópontos Service Fabric-fürt üzembe helyezését, amely Windows Server 2019 Datacentert futtat egy Standard_D2_v2 Méretű VMSS-en. |
3 csomóponttípusú biztonságos fürt üzembe helyezése engedélyezett NSG-kkel |
Ezzel a sablonnal biztonságos 3 csomóponttípusú Service Fabric-fürtöt helyezhet üzembe, amely Windows Server 2016 Adatközpontot futtat Standard_D2 méretű virtuális gépeken. Ezzel a sablonnal a hálózati biztonsági csoportok használatával szabályozhatja a bejövő és kimenő hálózati forgalmat. |
Terraform -erőforrásdefiníció (AzAPI-szolgáltató)
A fürtök erőforrástípusa a következő célműveletekkel helyezhető üzembe:
- Erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.ServiceFabric/clusters erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2023-11-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
enableHttpGatewayExclusiveAuthMode = bool
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
name = "string"
value = "string"
}
]
name = "string"
parameters = [
{
name = "string"
value = "string"
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
httpGatewayTokenAuthEndpointPort = int
isPrimary = bool
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "WaveProgress"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyServices = int
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
monitoringPolicy = {
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeReplicaSetCheckTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
})
}
Tulajdonságértékek
Klaszterek
Név | Leírás | Érték |
---|---|---|
típus | Az erőforrás típusa | "Microsoft.ServiceFabric/clusters@2023-11-01-preview" |
name | Az erőforrás neve | sztring (kötelező) Karakterkorlát: 4-23 Érvényes karakterek: Kisbetűk, számok és kötőjelek. Kezdje kisbetűvel. Végződés kisbetűvel vagy számmal. |
location | Azure-erőforrás helye. | sztring (kötelező) |
parent_id | Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. | sztring (kötelező) |
tags | Azure-erőforráscímkék. | Címkenevek és -értékek szótára. |
properties | A fürterőforrás tulajdonságai | ClusterProperties |
ClusterProperties
Név | Leírás | Érték |
---|---|---|
addOnFeatures | A fürtön engedélyezendő bővítményfunkciók listája. | Sztringtömb, amely az alábbiak bármelyikét tartalmazza: "BackupRestoreService" "DnsService" "RepairManager" "ResourceMonitorService" |
applicationTypeVersionsCleanupPolicy | A nem használt verziók törlésére használt szabályzat. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | A fürt AAD-hitelesítési beállításai. | AzureActiveDirectory |
tanúsítvány | A fürt biztonságossá tételéhez használandó tanúsítvány. A rendszer a megadott tanúsítványt használja a csomópontok közötti biztonsághoz a fürtön belül, az SSL-tanúsítványt a fürtkezelési végponthoz és az alapértelmezett rendszergazdai ügyfelet. | CertificateDescription |
certificateCommonNames | A fürt védelméhez használt köznapi névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
clientCertificateCommonNames | A fürt felügyeletére jogosult, köznapi névvel hivatkozott ügyféltanúsítványok listája. | ClientCertificateCommonName[] |
clientCertificateThumbprints | A fürt felügyeletére jogosult ujjlenyomattal hivatkozott ügyféltanúsítványok listája. | ClientCertificateThumbprint[] |
clusterCodeVersion | A fürt Service Fabric-futtatókörnyezeti verziója. Ez a tulajdonság csak akkor állítható be, ha a upgradeMode értéke "Manuális". Az új fürtökhöz elérhető Service Fabric-verziók listájának lekéréséhez használja a ClusterVersion API-t. A meglévő fürtök elérhető verziójának listájának lekéréséhez használja az availableClusterVersions parancsot. | sztring |
diagnosticsStorageAccountConfig | A Service Fabric diagnosztikai naplóinak tárolására szolgáló tárfiók adatai. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Ha igaz, a httpGatewayEndpointban nem engedélyezett a jogkivonatalapú hitelesítés. Ez a TLS 1.3-s és újabb verzióinak támogatásához szükséges. Jogkivonatalapú hitelesítés használata esetén meg kell határozni a HttpGatewayTokenAuthEndpointPort értéket. | logikai |
eventStoreServiceEnabled | Azt jelzi, hogy az eseménytár szolgáltatás engedélyezve van-e. | logikai |
fabricSettings | A fürt konfigurálásához tartozó egyéni hálóbeállítások listája. | SettingsSectionDescription[] |
infrastructureServiceManager | Azt jelzi, hogy az infrastruktúra-szolgáltatáskezelő engedélyezve van-e. | logikai |
managementEndpoint | A fürt HTTP-felügyeleti végpontja. | sztring (kötelező) |
nodeTypes | A fürt csomóponttípusainak listája. | NodeTypeDescription[] (kötelező) |
Értesítések | A fürtesemények értesítési csatornáinak listáját jelzi. | Értesítés[] |
reliabilityLevel | A megbízhatósági szint beállítja a rendszerszolgáltatások replikakészletének méretét. Tudnivalók a Megbízhatósági szintről. - Nincs – Futtassa a rendszerszolgáltatásokat 1-et tartalmazó célreplikakészlettel. Ezt csak tesztfürtökhöz szabad használni. - Bronz – Futtassa a rendszerszolgáltatásokat 3-ra vonatkozó célreplikakészlet-számmal. Ezt csak tesztfürtökhöz szabad használni. - Silver – Futtassa a System-szolgáltatásokat 5-ös célreplikakészlet-számmal. - Gold – Futtassa a rendszerszolgáltatásokat 7-et tartalmazó célreplikakészlettel. - Platina – Futtassa a rendszerszolgáltatásokat 9-et tartalmazó célreplikakészlettel. |
"Bronz" "Arany" "Nincs" "Platina" "Ezüst" |
reverseProxyCertificate | A fordított proxy által használt kiszolgálói tanúsítvány. | Tanúsítványleíró |
reverseProxyCertificateCommonNames | A fürt védelméhez használt általános névvel hivatkozott kiszolgálótanúsítványok listáját ismerteti. | ServerCertificateCommonNames |
sfZonalUpgradeMode | Ez a tulajdonság szabályozza a virtuális gépek logikai csoportosítását a frissítési tartományokban (UD-kben). Ez a tulajdonság nem módosítható, ha egy több Availability Zones rendelkező csomóponttípus már megtalálható a fürtben. | "Hierarchikus" "Párhuzamos" |
upgradeDescription | A fürt frissítésekor használni kívánt szabályzat. | ClusterUpgradePolicy |
upgradeMode | A fürt frissítési módja, amikor új Service Fabric-futtatókörnyezeti verzió érhető el. | "Automatikus" "Kézi" |
upgradePauseEndTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésére vonatkozó befejezési dátumot és időpontot jelzi. | sztring |
upgradePauseStartTimestampUtc | A fürt automatikus futtatókörnyezeti verziófrissítéseinek egy adott időszakra (UTC) történő szüneteltetésének kezdő dátumát és időpontját jelzi. | sztring |
upgradeWave | Azt jelzi, hogy mikor lesznek alkalmazva az új fürt futtatókörnyezeti verziófrissítései a kiadásuk után. Alapértelmezés szerint a Wave0. Csak akkor érvényes, ha az upgradeMode értéke "Automatikus". | "Hullám0" "Hullám1" "Wave2" |
vmImage | A virtuálisgép-rendszerkép VMSS-ével konfigurálva van. Általános nevek, például Windows vagy Linux használhatók. | sztring |
vmssZonalUpgradeMode | Ez a tulajdonság határozza meg a virtuálisgép-méretezési csoport frissítési módját, kötelező, ha több Availability Zones rendelkező csomóponttípust ad hozzá. | "Hierarchikus" "Párhuzamos" |
waveUpgradePaused | Logikai érték a futtatókörnyezet automatikus verziójának fürtre való frissítésének szüneteltetéséhez. | logikai |
ApplicationTypeVersionsCleanupPolicy
Név | Leírás | Érték |
---|---|---|
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
maxUnusedVersionsToKeep | A nem használt verziók száma alkalmazástípusonként. | int (kötelező) Korlátok: Minimális érték = 0 |
AzureActiveDirectory
Név | Leírás | Érték |
---|---|---|
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Azure Active Directory-bérlőazonosító. | sztring |
clientApplication | Az Azure Active Directory ügyfélalkalmazás-azonosítója. | sztring |
clusterApplication | Az Azure Active Directory-fürt alkalmazásazonosítója. | sztring |
tenantId | Azure Active Directory-bérlőazonosító. | sztring |
CertificateDescription
Név | Leírás | Érték |
---|---|---|
Ujjlenyomat | Az elsődleges tanúsítvány ujjlenyomata. | sztring (kötelező) |
ujjlenyomatSecondary | A másodlagos tanúsítvány ujjlenyomata. | sztring |
x509StoreName | A helyi tanúsítványtároló helye. | "Címjegyzék" "AuthRoot" "CertificateAuthority" "Nem engedélyezett" "Saját" "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonNames
Név | Leírás | Érték |
---|---|---|
commonNames | A fürt védelméhez használt, köznapi névvel hivatkozott kiszolgálótanúsítványok listája. | ServerCertificateCommonName[] |
x509StoreName | A helyi tanúsítványtároló helye. | "Címjegyzék" "AuthRoot" "CertificateAuthority" "Nem engedélyezett" "Saját" "Gyökér" "TrustedPeople" "TrustedPublisher" |
ServerCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | A kiszolgálótanúsítvány köznapi neve. | sztring (kötelező) |
certificateIssuerThumbprint | A kiszolgálótanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
ClientCertificateCommonName
Név | Leírás | Érték |
---|---|---|
certificateCommonName | Az ügyféltanúsítvány köznapi neve. | sztring (kötelező) |
certificateIssuerThumbprint | Az ügyféltanúsítvány kiállítói ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
ClientCertificateThumbprint
Név | Leírás | Érték |
---|---|---|
certificateThumbprint | Az ügyféltanúsítvány ujjlenyomata. | sztring (kötelező) |
isAdmin | Azt jelzi, hogy az ügyféltanúsítvány rendelkezik-e rendszergazdai hozzáféréssel a fürthöz. A nem rendszergazdai ügyfelek csak olvasási műveleteket hajthatnak végre a fürtön. | bool (kötelező) |
DiagnosticsStorageAccountConfig
Név | Leírás | Érték |
---|---|---|
blobEndpoint | Az Azure Storage-fiók blobvégpontja. | sztring (kötelező) |
protectedAccountKeyName | A védett diagnosztikai tárkulcs neve. | sztring (kötelező) |
protectedAccountKeyName2 | A másodlagos védelem alatt álló diagnosztikai tárkulcs neve. Ha az egyik tárfiókkulcs el van forgatva, a fürt visszaáll a másik használatára. | sztring |
queueEndpoint | Az Azure Storage-fiók üzenetsorvégpontja. | sztring (kötelező) |
storageAccountName | Az Azure Storage-fiók neve. | sztring (kötelező) |
tableEndpoint | Az Azure Storage-fiók táblavégpontja. | sztring (kötelező) |
BeállításokSectionDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A szakasz paramétereinek gyűjteménye. | SettingsParameterDescription[] (kötelező) |
name | A hálóbeállítások szakaszneve. | sztring (kötelező) |
parameters | A szakasz paramétereinek gyűjteménye. | SettingsParameterDescription[] (kötelező) |
BeállításokParameterDescription
Név | Leírás | Érték |
---|---|---|
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
name | A hálóbeállítás paraméterneve. | sztring (kötelező) |
érték | A hálóbeállítás paraméterértéke. | sztring (kötelező) |
NodeTypeDescription
Név | Leírás | Érték |
---|---|---|
applicationPorts | Az a porttartomány, amelyből a fürt portot rendelt a Service Fabric-alkalmazásokhoz. | EndpointRangeDescription |
Kapacitások | A csomóponttípus csomópontjaira alkalmazott kapacitáscímkék, a fürterőforrás-kezelő ezeket a címkéket használja annak megértéséhez, hogy a csomópont mennyi erőforrással rendelkezik. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A TCP-fürtkezelési végpont portja. | int (kötelező) |
tartóssági szint | A csomóponttípus tartóssági szintje. További információ a tartóssági szintről. - Bronz - Nincsenek jogosultságok. Ez az alapértelmezett beállítás. - Silver – Az infrastruktúra-feladatok 10 percig szüneteltethetők UD-nként. - Gold – Az infrastruktúra-feladatok UD-nként 2 óráig szüneteltethetők. Az arany tartóssága csak teljes csomópontos virtuálisgép-termékváltozatokon engedélyezhető, például D15_V2, G5 stb. |
"Bronz" "Arany" "Ezüst" |
rövid élettartamúportok | Az ebben a csomóponttípusban lévő csomópontok rövid élettartamú portjainak tartományát konfigurálni kell. | EndpointRangeDescription |
httpGatewayEndpointPort | A HTTP-fürtkezelési végpont portja. | int (kötelező) |
httpGatewayTokenAuthEndpointPort | A fürthöz jogkivonatalapú HTTPS-kapcsolatokhoz használt port. A HttpGatewayEndpoint portja nem állítható be. | int |
isPrimary | Az a csomóponttípus, amelyen a rendszerszolgáltatások futni fognak. Csak egy csomóponttípust kell elsődlegesként megjelölni. Az elsődleges csomópont típusa nem törölhető vagy módosítható a meglévő fürtök esetében. | bool (kötelező) |
isStateless | Azt jelzi, hogy a csomóponttípus csak állapot nélküli számítási feladatokat képes-e üzemeltetni. | logikai |
multipleAvailabilityZones | Azt jelzi, hogy a csomóponttípus engedélyezve van-e több zóna támogatásához. | logikai |
name | A csomóponttípus neve. | sztring (kötelező) |
placementProperties | A csomóponttípus csomópontjaira alkalmazott elhelyezési címkék, amelyek segítségével jelezhető, hogy egyes szolgáltatásoknak (számítási feladatoknak) hol kell futniuk. | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | A fordított proxy által használt végpont. | int |
vmInstanceCount | A VMInstanceCount értéknek 1–n-nek kell lennie, ahol az n az ehhez a nodeType-hoz tartozó virtuálisgép-példányok számát jelzi. A VMInstanceCount = 0 csak ezekben a forgatókönyvekben végezhető el: A NodeType egy másodlagos nodeType. Tartósság = Bronz vagy Tartósság >= Bronz és InfrastruktúraSzolgáltatásManager = igaz. Ha VMInstanceCount = 0, akkor a csomóponttípus virtuális gépei nem lesznek felhasználva a kezdeti fürtméret kiszámításához. | int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 2147483647 |
EndpointRangeDescription
Név | Leírás | Érték |
---|---|---|
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdő portja | int (kötelező) |
endPort | Porttartomány záró portja | int (kötelező) |
startPort | Porttartomány kezdő portja | int (kötelező) |
NodeTypeDescriptionCapacities
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | sztring |
NodeTypeDescriptionPlacementProperties
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | sztring |
Értesítés
Név | Leírás | Érték |
---|---|---|
isEnabled | Azt jelzi, hogy az értesítés engedélyezve van-e. | bool (kötelező) |
notificationCategory | Az értesítés kategóriája. | "WaveProgress" (kötelező) |
notificationLevel | Az értesítés szintje. | "Minden" "Kritikus" (kötelező) |
notificationTargets | Az értesítésre feliratkozó célok listája. | NotificationTarget[] (kötelező) |
NotificationTarget
Név | Leírás | Érték |
---|---|---|
notificationChannel | Az értesítési csatorna az értesítésre feliratkozott fogadók típusát jelzi, akár felhasználó, akár előfizetés. | "EmailSubscription" "EmailUser" (kötelező) |
Vevők | Az értesítésre feliratkozó célok listája. | sztring[] (kötelező) |
ClusterUpgradePolicy
Név | Leírás | Érték |
---|---|---|
deltaHealthPolicy | A fürt frissítésekor használt fürt különbözeti állapotszabályzata. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer a frissítés során kényszerítve újraindítja a folyamatokat, még akkor is, ha a kódverzió nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthCheckRetryTimeout | Az állapotértékelés újrapróbálkozásához szükséges idő, amikor az alkalmazás vagy a fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amely alatt az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra lép. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozó idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthPolicy | A fürt frissítéséhez használt fürtállapot-szabályzat. | ClusterHealthPolicy (kötelező) |
upgradeDomainTimeout | Az az idő, amelyet az egyes frissítési tartományoknak végre kell hajtaniuk a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | Az az idő, amíg a teljes frissítésnek befejeződnie kell a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
deltaHealthPolicy | A fürt különbözeti állapotszabályzata egy állapotszabályzatot határoz meg, amely a fürt állapotának kiértékelésére szolgál a fürt frissítése során. | ClusterUpgradeDeltaHealthPolicy |
forceRestart | Ha igaz, akkor a rendszer akkor is kényszerítetten újraindítja a folyamatokat a frissítés során, ha a kód verziója nem változott (a frissítés csak a konfigurációt vagy az adatokat módosítja). | logikai |
healthPolicy | A fürtállapot-szabályzat egy állapotszabályzatot határoz meg, amellyel kiértékelhető a fürt állapota a fürt frissítése során. | ClusterHealthPolicy |
monitoringPolicy | A fürtmonitorozási szabályzat a frissítések monitorozásának paramétereit ismerteti Figyelt módban. | ClusterMonitoringPolicy |
upgradeReplicaSetCheckTimeout | A frissítési tartomány feldolgozásának letiltásához és a rendelkezésre állás elvesztésének megelőzéséhez szükséges maximális idő váratlan problémák esetén. Ha ez az időtúllépés lejár, a frissítési tartomány feldolgozása a rendelkezésreállási hibáktól függetlenül folytatódik. Az időtúllépés minden frissítési tartomány elején alaphelyzetbe áll. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. Ennek az értéknek 00:00:00 és 49710.06:28:15 között kell lennie (aláírás nélküli 32 bites egész szám másodpercben) |
sztring |
ClusterUpgradeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationDeltaHealthPolicies | Meghatározza az alkalmazás delta-állapotszabályzat-leképezését, amellyel kiértékelhető egy alkalmazás vagy annak egyik gyermekentitása a fürt frissítésekor. | ApplicationDeltaHealthPolicyMap |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotcsökkenésének maximálisan engedélyezett százalékos aránya a fürtfrissítések során. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik az összes befejezett frissítési tartomány esetében, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyApplications | Az alkalmazások állapotcsökkenésének maximálisan engedélyezett százalékos aránya a fürtfrissítések során. A különbözetet a frissítés elején lévő alkalmazások állapota és az állapotértékeléskor az alkalmazások állapota között mérik. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. Ez nem tartalmazza a rendszerszolgáltatásokat. MEGJEGYZÉS: Ez az érték felülírja a tulajdonságokban megadott értéket. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentDeltaUnhealthyNodes | A csomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a rendszer a frissítés elején lévő csomópontok állapota és a csomópontok állapota között méri az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A frissítési tartománycsomópontok állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a frissítés elején lévő frissítési tartománycsomópontok állapota és a frissítési tartománycsomópontok állapota között méri a rendszer az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik az összes befejezett frissítési tartomány esetében, hogy a frissítési tartományok állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ApplicationDeltaHealthPolicy |
ApplicationDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | A delta állapotszabályzata alapértelmezés szerint egy szolgáltatástípus állapotának kiértékelésére szolgál a fürt frissítésekor. | ServiceTypeDeltaHealthPolicy |
serviceTypeDeltaHealthPolicies | A szolgáltatástípus változásállapot-szabályzatának leképezése szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeDeltaHealthPolicyMap |
ServiceTypeDeltaHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentDeltaUnhealthyServices | A szolgáltatások állapotcsökkenésének a fürtfrissítések során megengedett maximális százalékos értéke. A különbözetet a frissítés elején lévő szolgáltatások állapota és a szolgáltatások állapota között mérik az állapotértékelés időpontjában. Az ellenőrzés a frissítési tartomány frissítésének befejezése után történik, hogy a fürt globális állapota a megengedett korlátokon belül legyen. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeDeltaHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ServiceTypeDeltaHealthPolicy |
ClusterHealthPolicy
Név | Leírás | Érték |
---|---|---|
applicationHealthPolicies | Meghatározza az alkalmazás vagy annak gyermekentitásai állapotának kiértékeléséhez használt alkalmazásállapot-szabályzattérképet. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyApplications | A nem megfelelő állapotú alkalmazások maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például az alkalmazások 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték az alkalmazások maximálisan tolerált százalékos aránya, amely nem megfelelő állapotú lehet, mielőtt a fürt hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú alkalmazás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk a nem megfelelő állapotú alkalmazások számát a fürtben található alkalmazáspéldányok teljes számával, kivéve az ApplicationTypeHealthPolicyMap alkalmazásban található alkalmazástípusokat. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú alkalmazás esetében. Az alapértelmezett százalékos érték nulla. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyNodes | A nem kifogástalan állapotú csomópontok maximálisan megengedett százalékos aránya a hiba jelentése előtt. Ha például a csomópontok 10%-a nem megfelelő állapotú, ez az érték 10 lenne. A százalékos érték azoknak a csomópontoknak a maximálisan tolerált százalékos aránya, amelyek nem megfelelő állapotban lehetnek, mielőtt a fürt hibásnak minősül. Ha a százalékos érték tiszteletben van tartva, de legalább egy nem kifogástalan állapotú csomópont van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékos arány kiszámítása a nem kifogástalan csomópontok számának a fürtben lévő csomópontok teljes számával való elosztva történik. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. A nagy fürtökben egyes csomópontok mindig leállnak vagy ki lesznek állítva javításra, ezért ezt a százalékot úgy kell konfigurálni, hogy ezt eltűrjék. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ApplicationHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{customized property} | ApplicationHealthPolicy |
ApplicationHealthPolicy
Név | Leírás | Érték |
---|---|---|
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotszabályzat. | ServiceTypeHealthPolicy |
serviceTypeHealthPolicies | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
considerWarningAsError | Azt jelzi, hogy a figyelmeztetések a hibákéval azonos súlyossággal vannak-e kezelve. | bool (kötelező) |
defaultServiceTypeHealthPolicy | A szolgáltatástípus állapotának kiértékeléséhez alapértelmezés szerint használt állapotházirend. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | A nem kifogástalan állapotú üzembe helyezett alkalmazások megengedett maximális aránya. Az engedélyezett értékek nulla és 100 közötti bájtértékek. A százalékos érték az üzembe helyezett alkalmazások maximálisan tolerálható százalékos arányát jelöli, amely nem megfelelő állapotú lehet, mielőtt az alkalmazás hibásnak minősül. Ezt úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú üzembe helyezett alkalmazások számát azon csomópontok számával, amelyeken az alkalmazás jelenleg üzembe van helyezve a fürtben. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú csomóponton. Az alapértelmezett százalékos érték nulla. |
int (kötelező) |
serviceTypeHealthPolicyMap | A leképezés szolgáltatástípus-állapotszabályzattal szolgáltatástípusonként. A térkép alapértelmezés szerint üres. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Név | Leírás | Érték |
---|---|---|
maxPercentUnhealthyServices | Az alkalmazás hibaállapotba kerülése előtt engedélyezett szolgáltatások maximális százalékos aránya. | int Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyPartitionsPerService | A szolgáltatásonkénti nem kifogástalan állapotú partíciók maximálisan engedélyezett százalékos aránya. A százalékos érték a partíciók maximálisan tolerált százalékos arányát jelenti, amely nem kifogástalan állapotú lehet, mielőtt a szolgáltatás hibásnak minősül. Ha a százalékos értéket betartják, de legalább egy nem kifogástalan állapotú partíció van, a rendszer figyelmeztetésként értékeli ki az állapotot. A százalékot úgy számítjuk ki, hogy elosztjuk a nem kifogástalan állapotú partíciók számát a szolgáltatás partícióinak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú partíción. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyReplicasPerPartition | A nem kifogástalan replikák maximálisan engedélyezett százalékos aránya partíciónként. A százalékos érték a replikák maximálisan tolerált százalékos arányát jelöli, amely nem megfelelő állapotú lehet, mielőtt a partíció hibásnak minősül. Ha a százalékos értéket tiszteletben tartják, de legalább egy nem kifogástalan replika van, az állapot figyelmeztetésként lesz kiértékelve. A százalékos értéket úgy számítjuk ki, hogy elosztjuk a nem kifogástalan replikák számát a partíció replikáinak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú replikán. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
maxPercentUnhealthyServices | A nem megfelelő állapotú szolgáltatások megengedett maximális aránya. A százalékos érték azt a maximálisan tolerálható százalékos értéket jelenti, amely az alkalmazás hibaállapotba kerülése előtt nem megfelelő állapotú lehet. Ha a százalékos értéket betartják, de legalább egy nem megfelelő állapotú szolgáltatás van, az állapot figyelmeztetésként lesz kiértékelve. Ezt úgy számítjuk ki, hogy elosztjuk az adott szolgáltatástípus nem kifogástalan szolgáltatásainak számát az adott szolgáltatástípus szolgáltatásainak teljes számával. A számítás felfelé kerekít, hogy eltűrjön egy hibát kis számú szolgáltatás esetében. |
int (kötelező) Korlátok: Minimális érték = 0 Maximális érték = 100 |
ServiceTypeHealthPolicyMap
Név | Leírás | Érték |
---|---|---|
{testreszabott tulajdonság} | ServiceTypeHealthPolicy |
ClusterMonitoringPolicy
Név | Leírás | Érték |
---|---|---|
healthCheckRetryTimeout | Az állapotértékelés újrapróbálkozásához szükséges idő, amikor az alkalmazás vagy a fürt állapota nem megfelelő, mielőtt a frissítés visszagördül. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckStableDuration | Az az idő, amely alatt az alkalmazásnak vagy a fürtnek kifogástalan állapotban kell maradnia, mielőtt a frissítés a következő frissítési tartományra lép. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
healthCheckWaitDuration | A frissítési tartomány befejezése után az állapot-ellenőrzések végrehajtása előtt várakozó idő. Az időtartam lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeDomainTimeout | Az az idő, amelyet az egyes frissítési tartományoknak végre kell hajtaniuk a frissítés visszaállítása előtt. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |
upgradeTimeout | A frissítés visszaállítása előtt a teljes frissítés befejezéséhez szükséges idő. Az időtúllépés lehet hh:mm:ss vagy d.hh:mm:ss.ms formátumban. | sztring (kötelező) |