Menyesuaikan pengaturan kluster Service Fabric
Artikel ini menjelaskan cara menyesuaikan berbagai pengaturan kluster Service Fabric yang dapat Anda sesuaikan. Untuk kluster yang dihosting di Azure, Anda bisa menyesuaikan pengaturan melalui portal Microsoft Azure atau menggunakan templat Azure Resource Manager. Untuk informasi selengkapnya, lihat Meningkatkan konfigurasi kluster Azure. Untuk kluster mandiri, Anda menyesuaikan pengaturan dengan memperbarui file ClusterConfig.json dan melakukan peningkatan konfigurasi pada kluster Anda. Untuk informasi selengkapnya, lihat Meningkatkan konfigurasi kluster mandiri.
Ada tiga kebijakan peningkatan yang berbeda:
- Dinamis – Perubahan pada konfigurasi dinamis tidak menyebabkan proses memulai ulang proses Service Fabric atau proses host layanan Anda.
- Statis – Perubahan pada konfigurasi statis menyebabkan node Service Fabric dimulai ulang untuk mengonsumsi perubahan. Layanan pada simpul dimulai ulang.
- NotAllowed – Pengaturan ini tidak dapat dimodifikasi. Mengubah pengaturan ini mengharuskan kluster dihancurkan dan kluster baru dibuat.
Berikut ini adalah daftar pengaturan Fabric yang dapat Anda sesuaikan, diurutkan menurut bagian.
ApplicationGateway/Http
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ApplicationCertificateValidationPolicy | string, defaultnya adalah "None" | Statis | Ini tidak memvalidasi sertifikat server; berhasilkan permintaan. Lihat config ServiceCertificateThumbprints untuk daftarthumbprints yang dipisahkan koma dari certs jarak jauh yang dapat dipercaya oleh proksi terbalik. Lihat config ServiceCommonNameAndIssuer untuk nama subjek dan thumbprint penerbit dari certs jarak jauh yang dapat dipercaya oleh proksi terbalik. Untuk mempelajari selengkapnya, lihat Koneksi aman proksi terbalik. |
BodyChunkSize | Uint, defaultnya adalah 16384 | Dinamis | Memberikan ukuran untuk chunk dalam byte yang digunakan untuk membaca oso. |
CrlCheckingFlag | uint, default adalah 0x40000000 | Dinamis | Bendera untuk validasi rantai sertifikat aplikasi/layanan; misalnya, pemeriksaan CRL 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY Pengaturan ke 0 menonaktifkan pemeriksaan CRL Daftar lengkap nilai yang didukung didokumentasikan oleh dwFlags dari CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx |
DefaulthttpRequestTimeout | Waktu dalam hitungan detik. defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Memberikan batas waktu permintaan default untuk permintaan http yang sedang diproses di gateway aplikasi http. |
ForwardClientCertificate | bool, defaultnya adalah FALSE | Dinamis | Saat diatur ke false, proksi terbalik tidak akan meminta sertifikat klien. Ketika diatur ke true, balikkan permintaan proksi untuk sertifikat klien selama jabat tangan TLS dan teruskan string format PEM yang dikodekan base64 ke layanan di header bernama X-Client-Certificate. Layanan dapat mengalihkan permintaan dengan kode status yang sesuai setelah memeriksa data sertifikat. Jika ini benar dan klien tidak menyajikan sertifikat, proksi terbalik meneruskan header kosong dan membiarkan layanan menangani kasus. Proksi terbalik bertindak sebagai lapisan transparan. Untuk mempelajari selengkapnya, lihat Menyiapkan autentikasi sertifikat klien. |
GatewayAuthCredentialType | string, defaultnya adalah "None" | Statis | Menunjukkan jenis kredensial keamanan yang akan digunakan di titik akhir gateway aplikasi http Nilai validnya adalah None/X509. |
GatewayX509CertificateFindType | string, default adalah "FindByThumbprint" | Dinamis | Menunjukkan cara mencari sertifikat di penyimpanan yang ditentukan oleh GatewayX509CertificateStoreName Nilai yang didukung: FindByThumbprint; FindBySubjectName. |
GatewayX509CertificateFindValue | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian digunakan untuk menemukan sertifikat gateway aplikasi http. Sertifikat ini dikonfigurasi pada titik akhir https dan juga dapat digunakan untuk memverifikasi identitas aplikasi jika diperlukan oleh layanan. FindValue dicari terlebih dahulu; dan jika itu tidak ada; FindValueSecondary sedang dicari. |
GatewayX509CertificateFindValueSecondary | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian digunakan untuk menemukan sertifikat gateway aplikasi http. Sertifikat ini dikonfigurasi pada titik akhir https dan juga dapat digunakan untuk memverifikasi identitas aplikasi jika diperlukan oleh layanan. FindValue dicari terlebih dahulu; dan jika itu tidak ada; FindValueSecondary sedang dicari. |
GatewayX509CertificateStoreName | string, defaultnya adalah "My" | Dinamis | Nama penyimpanan sertifikat X.509 yang berisi sertifikat untuk gateway aplikasi http. |
HttpRequestConnectTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(5) | Dinamis | Menentukan rentang waktu dalam detik. Memberikan batas waktu koneksi untuk permintaan http yang dikirim dari gateway aplikasi http. |
IgnoreCrlOfflineError | bool, defaultnya adalah TRUE | Dinamis | Apakah mengabaikan kesalahan offline CRL untuk verifikasi sertifikat aplikasi/layanan. |
IsEnabled | Bool, defaultnya adalah false | Statis | Mengaktifkan/Menonaktifkan HttpApplicationGateway. HttpApplicationGateway dinonaktifkan secara default dan konfigurasi ini perlu diatur untuk mengaktifkannya. |
NumberOfParallelOperations | Uint, defaultnya adalah 5000 | Statis | Jumlah bacaan untuk diposting ke antrean server http. Ini mengontrol jumlah permintaan bersamaan yang dapat dipenuhi oleh HttpGateway. |
RemoveServiceResponseHeaders | string, defaultnya adalah "Date; Server" | Statis | Daftar header respons yang dipisahkan titik koma/titik koma yang dihapus dari respons layanan; sebelum meneruskannya ke klien. Jika ini diatur ke string kosong; loloskan semua header yang dikembalikan oleh layanan apa adanya. yaitu, jangan timpa Tanggal dan Server |
ResolveServiceBackoffInterval | Waktu dalam detik, defaultnya adalah 5 | Dinamis | Menentukan rentang waktu dalam detik. Memberikan interval back-off default sebelum mencoba kembali operasi layanan resolusi yang gagal. |
SecureOnlyMode | bool, defaultnya adalah FALSE | Dinamis | SecureOnlyMode: true: Proksi Terbalik Reverse Proksi hanya akan meneruskan ke layanan yang menerbitkan titik akhir aman. false: Proksi Terbalik dapat meneruskan permintaan ke titik akhir yang aman/tidak aman. Untuk mempelajari selengkapnya, lihat Logika pemilihan titik akhir proksi terbalik. |
ServiceCertificateThumbprints | string, defaultnya adalah "" | Dinamis | Daftar thumbprints yang dipisahkan koma dari certs jarak jauh yang dapat dipercaya oleh proksi terbalik. Untuk mempelajari selengkapnya, lihat Koneksi aman proksi terbalik. |
ApplicationGateway/Http/ServiceCommonNameAndIssuer
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Nama subjek dan thumbprint penerbit dari certs jarak jauh yang dapat dipercaya oleh proksi terbalik. Untuk mempelajari selengkapnya, lihat Koneksi aman proksi terbalik. |
BackupRestoreService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
MinReplicaSetSize | int, defaultnya adalah 0 | Statis | MinReplicaSetSize untuk BackupRestoreService |
PlacementConstraints | string, defaultnya adalah "" | Statis | PlacementConstraints untuk layanan BackupRestore |
SecretEncryptionCertThumbprint | string, defaultnya adalah "" | Dinamis | Thumbprint Sertifikat X509 enkripsi rahasia |
SecretEncryptionCertX509StoreName | string, nilai yang disarankan adalah "MY" (tidak ada default) | Dinamis | Ini menunjukkan sertifikat yang digunakan untuk enkripsi dan dekripsi Nama creds penyimpanan sertifikat X.509 yang digunakan untuk mengenkripsi kredensial penyimpanan dekripsi yang digunakan oleh layanan Backup Restore |
TargetReplicaSetSize | int, defaultnya adalah 0 | Statis | TargetReplicaSetSize untuk BackupRestoreService |
CentralSecretService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
DeployedState | wstring, defaultnya adalah L"Disabled" | Statis | Penghapusan CSS 2 tahap. |
EnableSecretMonitoring | bool, defaultnya adalah FALSE | Statis | Harus aktifkan untuk menggunakan KeyVaultReferences Terkelola. Default bisa menjadi nyata di masa mendatang. Untuk informasi selengkapnya, lihatdukungan KeyVaultReference untuk aplikasi Service Fabric yang disebarkan Azure |
SecretMonitoringInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(15) | Statis | Tingkat di mana Service Fabric melakukan polling Key Vault untuk perubahan saat menggunakan Managed KeyVaultReferences. Tingkat ini adalah upaya terbaik, dan perubahan dalam Key Vault dapat tercermin dalam kluster lebih awal atau lebih lambat dari interval. Untuk informasi selengkapnya, lihatdukungan KeyVaultReference untuk aplikasi Service Fabric yang disebarkan Azure |
UpdateEncryptionCertificateTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::MaxValue | Statis | Menentukan rentang waktu dalam detik. Default telah berubah menjadi TimeSpan::MaxValue; Tetapi pengambilalihan masih dipertimbangkan. Mungkin tidak digunakan lagi di masa mendatang. |
CentralSecretService/Replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
ClusterManager
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AllowCustomUpgradeSortPolicies | Bool, defaultnya adalah false | Dinamis | Apakah kebijakan pengurutan peningkatan kustom diperbolehkan. Ini digunakan untuk melakukan peningkatan 2 tahap yang mengaktifkan fitur ini. Service Fabric 6.5 menambahkan dukungan untuk menentukan kebijakan pengurutan guna meningkatkan domain selama peningkatan kluster atau aplikasi. Kebijakan yang didukung adalah Numerik, Leksikografis, ReverseNumeric, dan ReverseLexicographical. Defaultnya adalah Numeric. Untuk dapat menggunakan fitur ini, pengaturan manifes kluster ClusterManager/ AllowCustomUpgradeSortPolicies harus diatur ke True sebagai langkah peningkatan config kedua setelah kode SF 6.5 selesai ditingkatkan. Ini harus dilakukan dalam dua tahap, jika tidak, peningkatan kode mungkin tidak dibingungkan dengan urutan peningkatan selama peningkatan pertama. |
EnableDefaultServicesUpgrade | Bool, defaultnya adalah false | Dinamis | Aktifkan peningkatan layanan default selama peningkatan aplikasi. Deskripsi layanan default akan ditimpa setelah peningkatan. |
FabricUpgradeHealthCheckInterval | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Frekuensi pemeriksaan status kesehatan selama peningkatan Fabric yang dipantau |
FabricUpgradeStatusPollInterval | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Frekuensi polling untuk status peningkatan Fabric. Nilai ini menentukan tingkat pembaruan untuk setiap panggilan GetFabricUpgradeProgress |
ImageBuilderTimeoutBuffer | Waktu dalam detik, defaultnya adalah 3 | Dinamis | Menentukan rentang waktu dalam detik. Jumlah waktu untuk memungkinkan kesalahan batas waktu khusus Image Builder untuk kembali ke klien. Jika buffer ini terlalu kecil; waktu klien habis sebelum server dan mendapatkan kesalahan batas waktu generik. |
InfrastructureTaskHealthCheckRetryTimeout | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Menentukan rentang waktu dalam detik. Jumlah waktu yang harus dihabiskan untuk mencoba kembali pemeriksaan kesehatan yang gagal saat pascapemrosesan tugas infrastruktur. Mengamati pemeriksaan kesehatan yang lulus mengatur ulang timer ini. |
InfrastructureTaskHealthCheckStableDuration | Waktu dalam detik, defaultnya adalah 0 | Dinamis | Menentukan rentang waktu dalam detik. Jumlah waktu untuk mengamati pemeriksaan kesehatan yang dilewati berturut-turut sebelum pascapemrosesan tugas infrastruktur berhasil diselesaikan. Mengamati pemeriksaan kesehatan yang gagal mengatur ulang timer ini. |
InfrastructureTaskHealthCheckWaitDuration | Waktu dalam detik, defaultnya adalah 0 | Dinamis | Menentukan rentang waktu dalam detik. Jumlah waktu untuk menunggu sebelum memulai pemeriksaan kesehatan setelah pascapemrosesan tugas infrastruktur. |
InfrastructureTaskProcessingInterval | Waktu dalam detik, defaultnya adalah 10 | Dinamis | Menentukan rentang waktu dalam detik. Interval pemrosesan yang digunakan oleh komputer status pemrosesan tugas infrastruktur. |
MaxCommunicationTimeout | Waktu dalam detik, defaultnya adalah 600 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu maksimum untuk komunikasi internal antara ClusterManager dan layanan sistem lainnya (yaitu; Layanan Penamaan; Manajer Failover dan dll.). Batas waktu ini harus lebih kecil dari MaxOperationTimeout global (karena mungkin ada beberapa komunikasi antara komponen sistem untuk setiap operasi klien). |
MaxDataMigrationTimeout | Waktu dalam detik, defaultnya adalah 600 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu maksimum untuk operasi pemulihan migrasi data setelah peningkatan Fabric terjadi. |
MaxOperationRetryDelay | Waktu dalam detik, defaultnya adalah 5 | Dinamis | Menentukan rentang waktu dalam detik. Penundaan maksimum untuk precobaan kembali internal ketika kegagalan ditemui. |
MaxOperationTimeout | Waktu dalam detik, defaultnya adalah MaxValue | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu global maksimum untuk operasi pemrosesan internal di ClusterManager. |
MaxTimeoutRetryBuffer | Waktu dalam detik, defaultnya adalah 600 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu operasi maksimum saat mencoba kembali secara internal karena batas waktu adalah <Original Time out> + <MaxTimeoutRetryBuffer> . Lebih banyak batas waktu ditambahkan dalam kenaikan MinOperationTimeout. |
MinOperationTimeout | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu global minimum untuk operasi pemrosesan internal di ClusterManager. |
MinReplicaSetSize | Int, defaultnya adalah 3 | Tidak Diperbolehkan | MinReplicaSetSize untuk ClusterManager. |
PlacementConstraints | string, defaultnya adalah "" | Tidak Diperbolehkan | PlacementConstraints untuk ClusterManager. |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. QuorumLossWaitDuration untuk ClusterManager. |
ReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah (60.0 * 30) | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. ReplicaRestartWaitDuration untuk ClusterManager. |
ReplicaSetCheckTimeoutRollbackOverride | Waktu dalam detik, defaultnya adalah 1200 | Dinamis | Menentukan rentang waktu dalam detik. Jika ReplicaSetCheckTimeout diatur ke nilai maksimum DWORD; ini diambil alih dengan nilai konfigurasi ini untuk tujuan rollback. Nilai yang digunakan untuk roll-forward tidak pernah diambil alih. |
SkipRollbackUpdateDefaultService | Bool, defaultnya adalah false | Dinamis | CM melompati mengembalikan layanan default yang diperbarui selama pembatalan peningkatan aplikasi. |
StandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah (3600.0 * 2) | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. StandByReplicaKeepDuration untuk ClusterManager. |
TargetReplicaSetSize | Int, defaultnya adalah 7 | Tidak Diperbolehkan | TargetReplicaSetSize untuk ClusterManager. |
UpgradeHealthCheckInterval | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Frekuensi pemeriksaan status kesehatan selama peningkatan aplikasi yang dipantau |
UpgradeStatusPollInterval | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Frekuensi polling untuk status peningkatan aplikasi. Nilai ini menentukan tingkat pembaruan untuk setiap panggilan GetApplicationUpgradeProgress |
CompleteClientRequest | Bool, defaultnya adalah false | Dinamis | Melengkapi permintaan klien saat diterima oleh CM. |
ClusterManager/Replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
Biasa
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AllowCreateUpdateMultiInstancePerNodeServices | Bool, defaultnya adalah false | Dinamis | Memungkinkan pembuatan beberapa instans stateless layanan per node. Fitur ini masih dalam mode pratinjau. |
EnableAuxiliaryReplicas | Bool, defaultnya adalah false | Dinamis | Mengaktifkan pembuatan atau pembaruan replika tambahan pada layanan. Jika benar; peningkatan dari SF versi 8.1+ ke targetVersion yang lebih rendah diblokir. |
PerfMonitorInterval | Waktu dalam detik, defaultnya adalah 1 | Dinamis | Menentukan rentang waktu dalam detik. Interval pemantauan performa. Pengaturan ke 0 atau nilai negatif menonaktifkan pemantauan. |
DefragmentationEmptyNodeDistributionPolicy
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyIntegerValueMap, defaultnya adalah None | Dinamis | Menentukan defragmentasi kebijakan yang mengikuti ketika mengosongkan node. Untuk metrik 0 tertentu menunjukkan bahwa SF harus mencoba mendefragmentasi node secara merata di seluruh UD dan FD; 1 hanya ditampilkan jika node harus didefragmentasi |
DefragmentationMetrics
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyBoolValueMap, defaultnya adalah None | Dinamis | Menentukan sekumpulan metrik yang harus digunakan untuk defragmentasi dan bukan untuk load balancing. |
DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, defaultnya adalah None | Dinamis | Menentukan jumlah simpul bebas, yang diperlukan untuk mempertimbangkan kluster yang didefragmentasi dengan menentukan persen dalam rentang [0,0 - 1,0] atau jumlah simpul kosong sebagai angka >= 1,0 |
Diagnostik
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AdminOnlyHttpAudit | Bool, defaultnya adalah true | Dinamis | Kecualikan permintaan HTTP, yang tidak memengaruhi status kluster dari audit. Saat ini; hanya meminta jenis "GET" yang dikecualikan; tapi ini bisa berubah. |
AppDiagnosticStoreAccessRequiresImpersonation | Bool, defaultnya adalah true | Dinamis | Apakah peniruan diperlukan saat mengakses penyimpanan diagnostik atas nama aplikasi. |
AppEtwTraceDeletionAgeInDays | Int, defaultnya adalah 3 | Dinamis | Jumlah hari setelah ktia menghapus file ETL lama yang berisi jejak ETW aplikasi. |
ApplicationLogsFormatVersion | Int, defaultnya adalah 0 | Dinamis | Versi untuk format log aplikasi. Nilai yang didukung adalah 0 dan 1. Versi 1 menyertakan lebih banyak bidang dari catatan peristiwa ETW dari versi 0. |
AuditHttpRequests | Bool, defaultnya adalah false | Dinamis | Mengaktifkan atau menonaktifkan audit HTTP. Tujuan audit adalah melihat kegiatan yang telah dilakukan terhadap kluster; termasuk orang yang memulai permintaan tersebut. Ini adalah pengelogan upaya terbaik; dan kehilangan jejak dapat terjadi. Permintaan HTTP dengan autentikasi "User" tidak direkam. |
CaptureHttpTelemetry | Bool, defaultnya adalah true | Dinamis | Mengaktifkan atau menonaktifkan telemetri HTTP. Tujuan telemetri adalah agar Service Fabric dapat menangkap data telemetri untuk membantu merencanakan pekerjaan di masa depan dan mengidentifikasi area masalah. Telemetri tidak merekam data pribadi atau isi permintaan apa pun. Telemetri menangkap semua permintaan HTTP kecuali dikonfigurasi sebaliknya. |
ClusterId | String | Dinamis | ID unik kluster. Ini dihasilkan ketika kluster dibuat. |
ConsumerInstances | String | Dinamis | Daftar instans konsumen DCA. |
DiskFullSafetySpaceInMB | Int, defaultnya adalah 1024 | Dinamis | Sisa ruang disk dalam MB untuk melindungi dari penggunaan oleh DCA. |
EnableCircularTraceSession | Bool, defaultnya adalah false | Statis | Flag menunjukkan apakah sesi pelacakan sirkular harus digunakan. |
EnablePlatformEventsFileSink | Bool, defaultnya adalah false | Statis | Mengatifkan/Menonaktifkan peristiwa platform yang sedang ditulis ke disk |
EnableTelemetry | Bool, defaultnya adalah true | Dinamis | Ini akan mengaktifkan atau menonaktifkan telemetri. |
FailuresOnlyHttpTelemetry | Bool, defaultnya adalah false | Dinamis | Jika penangkapan telemetri HTTP diaktifkan; hanya tangkap permintaan yang gagal. Ini untuk membantu mengurangi jumlah peristiwa yang dihasilkan untuk telemetri. |
HttpTelemetryCapturePercentage | int, defaultnya adalah 50 | Dinamis | Jika penangkapan telemetri HTTP diaktifkan; hanya tangkap persentase permintaan acak. Ini untuk membantu mengurangi jumlah peristiwa yang dihasilkan untuk telemetri. |
MaxDiskQuotaInMB | Int, defaultnya adalah 65536 | Dinamis | Kuota disk dalam file log MB untuk Windows dan Linux Fabric. |
ProducerInstances | String | Dinamis | Daftar instans produsen DCA. |
DnsService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
EnablePartitionedQuery | bool, defaultnya adalah FALSE | Statis | Flag untuk mengaktifkan dukungan untuk kueri DNS untuk layanan yang dipartisi. Fitur ini dinonaktifkan secara default. Untuk informasi selengkapnya, lihat Service Fabric DNS Service. |
ForwarderPoolSize | Int, defaultnya adalah 20 | Statis | Jumlah penerus dalam kumpulan penerusan. |
ForwarderPoolStartPort | int, defaultnya adalah 16700 | Statis | Alamat mulai untuk kumpulan penerusan yang digunakan untuk kueri rekursif. |
HitungInstans | int, defaultnya adalah -1 | Statis | Nilai defaultnya adalah -1, yang berarti bahwa DnsService berjalan pada setiap simpul. OneBox memerlukan ini diatur ke 1 karena DnsService menggunakan port 53 umum sehingga tidak dapat memiliki beberapa instans pada komputer yang sama. |
IsEnabled | bool, defaultnya adalah FALSE | Statis | Mengaktifkan/Menonaktifkan DnsService. DnsService dinonaktifkan secara default dan konfigurasi ini perlu diatur untuk mengaktifkannya. |
PartitionPrefix | string, defaultnya adalah "--" | Statis | Mengontrol nilai string awalan partisi dalam kueri DNS untuk layanan yang dipartisi. Nilai:
|
PartitionSuffix | string, defaultnya adalah "" | Statis | Mengontrol nilai string akhiran partisi dalam kueri DNS untuk layanan yang dipartisi. Nilai:
|
Upaya Maks Paralel Kueri Rekursif | Int, defaultnya adalah 0 | Statis | Frekuensi kueri paralel dicoba. Kueri paralel dijalankan setelah upaya maksimum untuk kueri serial telah habis. |
Batas Waktu Paralel Kueri Rekursif | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(5) | Statis | Nilai batas waktu dalam detik untuk setiap kueri paralel yang dicoba. |
Upaya Maksimal Serial Kueri Rekursif | Int, defaultnya adalah 2 | Statis | Jumlah kueri serial yang dicoba, paling banyak. Jika jumlah ini lebih tinggi dari jumlah penerusan server DNS, kueri berhenti setelah semua server dicoba persis sekali. |
Batas Waktu Serial Kueri Rekursif | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(5) | Statis | Nilai batas waktu dalam hitungan detik untuk setiap kueri serial yang dicoba. |
TransientErrorMaxRetryCount | Int, defaultnya adalah 3 | Statis | Mengontrol berapa kali DNS SF mencoba kembali ketika kesalahan sementara terjadi saat memanggil API SF (misalnya, saat mengambil nama dan titik akhir). |
TransientErrorRetryIntervalInMillis | Int, defaultnya adalah 0 | Statis | Mengatur penundaan milidetik antara aktivitas coba lagi saat SF DNS memanggil SF API. |
EventStoreService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
MinReplicaSetSize | int, defaultnya adalah 0 | Statis | MinReplicaSetSize untuk EventStore service |
PlacementConstraints | string, defaultnya adalah "" | Statis | PlacementConstraints untuk EventStore service |
TargetReplicaSetSize | int, defaultnya adalah 0 | Statis | TargetReplicaSetSize untuk EventStore service |
FabricClient
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ConnectionInitializationTimeout | Waktu dalam detik, defaultnya adalah 2 | Dinamis | Menentukan rentang waktu dalam detik. Interval batas waktu koneksi untuk setiap kali klien mencoba membuka koneksi ke gateway. |
HealthOperationTimeout | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk pesan laporan yang dikirim ke Health Manager. |
HealthReportRetrySendInterval | Waktu dalam detik, defaultnya adalah 30, minimumnya dalah 1 | Dinamis | Menentukan rentang waktu dalam detik. Interval saat komponen pelaporan mengirim ulang laporan kesehatan akumulasi ke Health Manager. |
HealthReportSendInterval | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Menentukan rentang waktu dalam detik. Interval di mana komponen pelaporan mengirim akumulasi laporan kesehatan ke Health Manager. |
KeepAliveIntervalInSeconds | Int, defaultnya adalah 20 | Statis | Interval saat transportasi FabricClient mengirim pesan keep-alive ke gateway. Untuk 0; keepAlive dinonaktifkan. Harus berupa nilai bilangan positif. |
MaxFileSenderThreads | Uint, defaultnya adalah 10 | Statis | Jumlah maksimal file yang ditransfer secara paralel. |
NodeAddresses | string, defaultnya adalah "" | Statis | Kumpulan alamat (string koneksi) pada node yang berbeda yang dapat digunakan untuk berkomunikasi dengan Naming Service. Di awal, Klien tersambung dengan memilih salah satu alamat secara acak. Jika lebih dari satu string koneksi disediakan dan koneksi gagal karena kesalahan komunikasi atau batas waktu; klien beralih untuk menggunakan alamat berikutnya secara berurutan. Lihat bagian coba lagi Alamat Naming Service untuk detail tentang semantik percobaan kembali. |
PartitionLocationCacheLimit | int, defaultnya adalah 100000 | Statis | Jumlah partisi yang di-cache untuk resolusi layanan (diatur ke 0 tanpa batas). |
RetryBackoffInterval | Waktu dalam detik, defaultnya adalah 3 | Dinamis | Menentukan rentang waktu dalam detik. Interval back-off sebelum mencoba kembali operasi. |
ServiceChangePollInterval | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Interval antara polling berturut-turut untuk perubahan layanan dari klien ke gateway untuk callback pemberitahuan perubahan layanan terdaftar. |
FabricHost
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ActivationMaxFailureCount | Int, defaultnya adalah 10 | Dinamis | Ini adalah jumlah maksimum saat sistem mencoba kembali aktivasi gagal sebelum menyerah. |
ActivationMaxRetryInterval | Waktu dalam detik, defaultnya adalah 300 | Dinamis | Menentukan rentang waktu dalam detik. Interval coba lagi maksimum untuk Aktivasi. Pada setiap kegagalan berkelanjutan, interval percobaan kembali dihitung dengan Min(ActivationMaxRetryInterval; Jumlah Kegagalan Berkelanjutan * ActivationRetryBackoffInterval). |
ActivationRetryBackoffInterval | Waktu dalam detik, defaultnya adalah 5 | Dinamis | Menentukan rentang waktu dalam detik. Interval backoff pada setiap kegagalan aktivasi; Pada setiap kegagalan aktivasi berkelanjutan, sistem mencoba kembali aktivasi hingga MaxActivationFailureCount. Interval coba lagi pada setiap percobaan adalah produk kegagalan aktivasi berkelanjutan dan interval back-off aktivasi. |
EnableRestartManagement | Bool, defaultnya adalah false | Dinamis | Ini untuk mengaktifkan mulai ulang server. |
EnableServiceFabricAutomaticUpdates | Bool, defaultnya adalah false | Dinamis | Ini untuk mengaktifkan pembaruan otomatis fabric melalui Windows Update. |
EnableServiceFabricBaseUpgrade | Bool, defaultnya adalah false | Dinamis | Ini untuk mengaktifkan pembaruan dasar untuk server. |
FailureReportingExpeditedReportingIntervalEnabled | Bool, defaultnya adalah true | Statis | Memungkinkan tingkat pengunggahan yang lebih cepat di DCA saat FabricHost berada dalam mode Pelaporan Kegagalan. |
FailureReportingTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60) | Statis | Menentukan rentang waktu dalam detik. Waktu habis untuk pelaporan kegagalan DCA dalam kasus FabricHost mengalami kegagalan startup tahap awal. |
RunDCAOnStartupFailure | Bool, defaultnya adalah true | Statis | Menentukan apakah akan meluncurkan DCA untuk mengunggah log saat menghadapi masalah startup di FabricHost. |
StartTimeout | Waktu dalam detik, defaultnya adalah 300 | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk startup fabricactivationmanager. |
StopTimeout | Waktu dalam detik, defaultnya adalah 300 | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk aktivasi layanan yang dihosting; penonaktifan dan peningkatan. |
FabricNode
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ClientAuthX509FindType | string, default adalah "FindByThumbprint" | Dinamis | Menunjukkan cara mencari sertifikat di penyimpanan yang ditentukan oleh ClientAuthX509StoreName Nilai yang didukung: FindByThumbprint; FindBySubjectName. |
ClientAuthX509FindValue | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian yang digunakan untuk menemukan sertifikat untuk FabricClient peran admin default. |
ClientAuthX509FindValueSecondary | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian yang digunakan untuk menemukan sertifikat untuk FabricClient peran admin default. |
ClientAuthX509StoreName | string, defaultnya adalah "My" | Dinamis | Nama penyimpanan sertifikat X.509 yang berisi sertifikat untuk peran admin default FabricClient. |
ClusterX509FindType | string, default adalah "FindByThumbprint" | Dinamis | Menunjukkan cara mencari sertifikat kluster di penyimpanan yang ditentukan oleh ClusterX509StoreName Nilai yang Didukung: "FindByThumbprint"; "FindBySubjectName" Dengan "FindBySubjectName"; ketika ada beberapa kecocokan; sertifikat dengan masa kedaluwarsa terjauh yang akan digunakan. |
ClusterX509FindValue | string, defaultnya adalah "" | Dinamis | Mencari nilai filter yang digunakan untuk menemukan sertifikat kluster. |
ClusterX509FindValueSecondary | string, defaultnya adalah "" | Dinamis | Mencari nilai filter yang digunakan untuk menemukan sertifikat kluster. |
ClusterX509StoreName | string, defaultnya adalah "My" | Dinamis | Nama penyimpanan sertifikat X.509 yang berisi sertifikat kluster untuk mengamankan komunikasi intra-cluster. |
EndApplicationPortRange | Int, defaultnya adalah 0 | Statis | Ujung (tidak termasuk) dari port aplikasi yang dikelola oleh subsistem hosting. Diperlukan jika EndpointFilteringEnabled adalah true di Hosting. |
ServerAuthX509FindType | string, default adalah "FindByThumbprint" | Dinamis | Menunjukkan cara mencari sertifikat server di penyimpanan yang ditentukan oleh ServerAuthX509StoreName Nilai yang didukung: FindByThumbprint; FindBySubjectName. |
ServerAuthX509FindValue | string, defaultnya adalah "" | Dinamis | Cari nilai filter yang digunakan untuk menemukan sertifikat server. |
ServerAuthX509FindValueSecondary | string, defaultnya adalah "" | Dinamis | Cari nilai filter yang digunakan untuk menemukan sertifikat server. |
ServerAuthX509StoreName | string, defaultnya adalah "My" | Dinamis | Nama penyimpanan sertifikat X.509 yang berisi sertifikat server untuk layanan entree. |
StartApplicationPortRange | Int, defaultnya adalah 0 | Statis | Memulai dari port aplikasi yang dikelola oleh subsistem hosting. Diperlukan jika EndpointFilteringEnabled adalah true di Hosting. |
StateTraceInterval | Waktu dalam detik, defaultnya adalah 300 | Statis | Menentukan rentang waktu dalam detik. Interval untuk melacak status node pada setiap node dan node naik pada FM/FMM. |
UserRoleClientX509FindType | string, default adalah "FindByThumbprint" | Dinamis | Menunjukkan cara mencari sertifikat di penyimpanan yang ditentukan oleh UserRoleClientX509StoreName Nilai yang didukung: FindByThumbprint; FindBySubjectName. |
UserRoleClientX509FindValue | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian yang digunakan untuk menemukan sertifikat untuk FabricClient peran pengguna default. |
UserRoleClientX509FindValueSecondary | string, defaultnya adalah "" | Dinamis | Nilai filter pencarian yang digunakan untuk menemukan sertifikat untuk FabricClient peran pengguna default. |
UserRoleClientX509StoreName | string, defaultnya adalah "My" | Dinamis | Nama penyimpanan sertifikat X.509 yang berisi sertifikat untuk peran pengguna default FabricClient. |
failover/replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
FailoverManager
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AllowDisableEnableService | Bool, defaultnya adalah FALSE | Dinamis | Bendera untuk menunjukkan apakah diizinkan untuk menjalankan fitur Nonaktifkan/Aktifkan |
AllownodeStateRemovedForSeednode | Bool, defaultnya adalah FALSE | Dinamis | Memberi flag untuk menunjukkan apakah diizinkan untuk menghapus status node untuk node seed |
BuildReplicaTimeLimit | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(3600) | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk membangun replika stateful; setelah laporan kesehatan peringatan dimulai |
ClusterPauseThreshold | int, defaultnya adalah 1 | Dinamis | Jika jumlah simpul dalam sistem berada di bawah nilai ini, maka penempatan; penyeimbangan beban; dan failover dihentikan. |
CreateInstanceTimeLimit | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(300) | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk membuat instans stateless; setelah laporan kesehatan peringatan dimulai |
ExpectedClusterSize | int, defaultnya adalah 1 | Dinamis | Ketika kluster dimulai di awal; FM akan menunggu sejumlah node ini untuk melaporkan diri mereka sebelum mulai menempatkan layanan lain; termasuk layanan sistem seperti penamaan. Meningkatkan nilai ini meningkatkan waktu yang dibutuhkan kluster untuk memulai; tetapi mencegah simpul awal menjadi kelebihan beban dan juga gerakan lain yang diperlukan karena lebih banyak simpul online. Nilai ini umumnya harus diatur ke beberapa pecahan kecil dari ukuran kluster awal. |
ExpectedNodeDeactivationDuration | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamis | Menentukan rentang waktu dalam detik. Ini adalah durasi yang diharapkan untuk penonaktifan yang diselesaikan node. |
ExpectedNodeFabricUpgradeDuration | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamis | Menentukan rentang waktu dalam detik. Ini adalah durasi yang diharapkan untuk node yang akan ditingkatkan selama peningkatan Windows Fabric. |
ExpectedReplicaUpgradeDuration | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamis | Menentukan rentang waktu dalam detik. Ini adalah durasi yang diharapkan untuk semua replika yang akan ditingkatkan pada node selama peningkatan aplikasi. |
Abaikan durasi tunggu restart replika saat ukuran set replika di bawah min | bool, defaultnya adalah FALSE | Dinamis | Jika Abaikan Replika Mulai Ulang Durasi Tunggu Saat Ukuran Set Replika Di Bawah Min diatur ke: - false: Windows Fabric menunggu waktu tetap yang ditentukan dalam ReplicaRestartWaitDuration agar replika muncul kembali. - true: Windows Fabric menunggu waktu tetap yang ditentukan dalam ReplicaRestartWaitDuration agar replika kembali jika partisi berada di atas atau pada Ukuran Set Replika Min. Jika partisi berada di bawah Min Replica Set Size, replika baru akan segera dibuat. |
IsSingletonReplicaMoveAllowedDuringUpgrade | bool, defaultnya adalah TRUE | Dinamis | Jika diatur ke true; replika dengan ukuran set replika target 1 akan diizinkan untuk bergerak selama peningkatan. |
Instans Maks Tutup Durasi Penundaan Dalam Hitungan Detik | uint, defaultnya adalah 1800 | Dinamis | Nilai maksimum Instance Close Delay yang dapat dikonfigurasi untuk digunakan untuk Fabric Upgrade/Applikasi Upgrade/penonaktifan node |
MinReplicaSetSize | int, defaultnya adalah 3 | Tidak Diperbolehkan | Ini adalah ukuran set replika minimum untuk FM. Jika jumlah replika FM aktif turun di bawah nilai ini; FM akan menolak perubahan pada kluster hingga setidaknya jumlah minimal replika dipulihkan |
PlacementConstraints | string, defaultnya adalah "" | Tidak Diperbolehkan | Batasan penempatan apa pun untuk replika manajer failover |
PlacementTimeLimit | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(600) | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk mencapai jumlah replika target; setelah laporan kesehatan peringatan dimulai |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Dinamis | Menentukan rentang waktu dalam detik. Ini adalah durasi maksimum yang kita izinkan saat partisi berada dalam keadaan kehilangan kuorum. Jika partisi tetap kehilangan kuorum setelah durasi ini; partisi dipulihkan dari kehilangan kuorum dengan menganggap replika bawah sebagai hilang. Ini berpotensi menimbulkan kehilangan data. |
ReconfigurationTimeLimit | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(300) | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk konfigurasi ulang; setelah laporan kesehatan peringatan dimulai |
ReplicaRestartWaitDuration | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60.0 * 30) | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. Ini adalah ReplicaRestartWaitDuration untuk FMService |
SeedNodeQuorumAdditionalBufferNodes | int, defaultnya adalah 0 | Dinamis | Buffer node seed yang diperlukan untuk naik (bersama kuorum node seed) FM harus memungkinkan maksimum (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) node seed untuk turun. |
StandByReplicaKeepDuration | Timespan, defaultnya adalah Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. Ini adalah StandByReplicaKeepDuration untuk FMService |
TargetReplicaSetSize | int, defaultnya adalah 7 | Tidak Diperbolehkan | Ini adalah jumlah target replika FM yang dipertahankan Windows Fabric. Angka yang lebih tinggi menghasilkan keandalan data FM yang lebih tinggi; dengan tradeoff performa kecil. |
UserMaxStandByReplicaCount | Int, defaultnya adalah 1 | Dinamis | Jumlah maksimum default dari replika StandBy yang dipertahankan sistem untuk layanan pengguna. |
UserReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah 60.0 * 30 | Dinamis | Menentukan rentang waktu dalam detik. Ketika replika persisten turun; Windows Fabric menunggu durasi ini agar replika kembali muncul sebelum membuat replika pengganti baru (yang akan memerlukan salinan status). |
UserStandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah 3600.0 * 24 * 7 | Dinamis | Menentukan rentang waktu dalam detik. Ketika replika persisten kembali dari keadaan terpuruk; replika mungkin sudah diganti. Timer ini menentukan berapa lama FM akan menyimpan replika siaga sebelum membuangnya. |
FaultAnalysisService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
CompletedActionKeepDurationInSeconds | int, defaultnya adalah 604800 | Statis | Ini perkiraan durasi untuk mempertahankan tindakan yang berada dalam keadaan terminal. Ini juga tergantung pada StoredActionCleanupIntervalInSeconds; karena pekerjaan untuk membersihkan hanya dilakukan pada interval tersebut. 604800 adalah tujuh hari. |
DataLossCheckPollIntervalInSeconds | int, defaultnya adalah 5 | Statis | Ini adalah waktu antara pemeriksaan yang dilakukan sistem sambil menunggu kehilangan data terjadi. Frekuensi nomor kehilangan data akan diperiksa per iterasi internal adalah DataLossCheckWaitDurationInSeconds/this. |
DataLossCheckWaitDurationInSeconds | int, defaultnya adalah 25 | Statis | Jumlah total waktu; dalam detik; bahwa sistem menunggu kehilangan data terjadi. Ini digunakan secara internal ketika api StartPartitionDataLossAsync() dipanggil. |
MinReplicaSetSize | Int, defaultnya adalah 0 | Statis | MinReplicaSetSize untuk FaultAnalysisService. |
PlacementConstraints | string, defaultnya adalah "" | Statis | PlacementConstraints untuk FaultAnalysisService. |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Statis | Menentukan rentang waktu dalam detik. QuorumLossWaitDuration untuk FaultAnalysisService. |
ReplicaDropWaitDurationInSeconds | int, defaultnya adalah 600 | Statis | Parameter ini digunakan ketika api kehilangan data disebut. Ini mengontrol durasi sistem akan menunggu replika dihilangkan setelah hapus replika memintanya secara internal. |
ReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah 60 menit | Statis | Menentukan rentang waktu dalam detik. ReplicaRestartWaitDuration untuk FaultAnalysisService. |
StandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah (60247) menit | Statis | Menentukan rentang waktu dalam detik. StandByReplicaKeepDuration untuk FaultAnalysisService. |
StoredActionCleanupIntervalInSeconds | Int, defaultnya adalah 3600 | Statis | Ini adalah seberapa sering toko dibersihkan. Hanya tindakan dalam status terminal; dan yang selesai setidaknya CompletedActionKeepDurationInSeconds yang lalu akan dihapus. |
StoredChaosEventCleanupIntervalInSeconds | Int, defaultnya adalah 3600 | Statis | Ini adalah seberapa sering penyimpanan diaudit untuk pembersihan; jika jumlah peristiwa lebih dari 30000; pembersihan menendang masuk |
TargetReplicaSetSize | Int, defaultnya adalah 0 | Statis | NOT_PLATFORM_UNIX_START TargetReplicaSetSize untuk FaultAnalysisService. |
Federasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
LeaseDuration | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Durasi bahwa lease berlangsung antara node dan sekitarnya. |
LeaseDurationAcrossFaultDomain | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Durasi lease berlangsung antara node dan sekitarnya di seluruh domain kesalahan. |
FileStoreService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AcceptChunkUpload | Bool, defaultnya adalah TRUE | Dinamis | Konfigurasi untuk menentukan apakah layanan penyimpanan file menerima pengunggahan file berbasis chunk atau tidak selama paket aplikasi salinan. |
AnonymousAccessEnabled | Bool, defaultnya adalah true | Statis | Mengaktifkan/Menonaktifkan akses anonim ke berbagi FileStoreService. |
CommonName1Ntlmx509CommonName | string, defaultnya adalah "" | Statis | Nama umum sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName1NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonName1Ntlmx509StoreLocation | string, default adalah "LocalMachine" | Statis | Lokasi penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName1NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonName1Ntlmx509StoreName | string, defaultnya adalah "MY" | Statis | Nama penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName1NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonName2Ntlmx509CommonName | string, defaultnya adalah "" | Statis | Nama umum sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName2NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonName2Ntlmx509StoreLocation | string, default adalah "LocalMachine" | Statis | Lokasi penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName2NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonName2Ntlmx509StoreName | string, defaultnya adalah "MY" | Statis | Nama penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada CommonName2NtlmPasswordSecret saat menggunakan autentikasi NTLM |
CommonNameNtlmPasswordSecret | SecureString, defaultnya adalah Common::SecureString("") | Statis | Rahasia kata sandi, yang digunakan sebagai seed untuk menghasilkan kata sandi yang sama saat menggunakan autentikasi NTLM |
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(5) | Dinamis | Menentukan rentang waktu dalam detik. Interval waktu antara pemeriksaan ruang disk untuk melaporkan kejadian kesehatan ketika disk hampir kehabisan ruang. |
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(15) | Dinamis | Menentukan rentang waktu dalam detik. Interval waktu antara memeriksa ruang disk untuk melaporkan kejadian kesehatan ketika ada cukup ruang pada disk. |
EnableImageStoreHealthReporting | bool, defaultnya adalah TRUE | Statis | Konfigurasi untuk menentukan apakah layanan penyimpanan file harus melaporkan kesehatannya. |
FreeDiskSpaceNotificationSizeInKB | int64, defaultnya adalah 25*1024 | Dinamis | Ukuran ruang disk bebas di bawah peringatan kesehatan dapat terjadi. Nilai minimum konfigurasi ini dan konfigurasi FreeDiskSpaceNotificationThresholdPercentage digunakan untuk menentukan pengiriman peringatan kesehatan. |
FreeDiskSpaceNotificationThresholdPercentage | ganda, default adalah 0.02 | Dinamis | Persentase ruang disk bebas di bawah peringatan kesehatan dapat terjadi. Nilai minimum config ini dan config FreeDiskSpaceNotificationInMB digunakan untuk menentukan pengiriman peringatan kesehatan. |
GenerateV1CommonNameAccount | bool, defaultnya adalah TRUE | Statis | Menentukan apakah akan membuat akun dengan algoritme generasi V1 nama pengguna. Dimulai dengan Service Fabric versi 6.1; akun dengan generasi v2 selalu dibuat. Akun V1 diperlukan untuk peningkatan dari/ke versi yang tidak mendukung generasi V2 (sebelum 6.1). |
MaxCopyOperationThreads | Uint, defaultnya adalah 0 | Dinamis | Jumlah maksimum file paralel yang dapat disalin sekunder dari utama. '0' == jumlah core. |
MaxFileOperationThreads | Uint, defaultnya adalah 100 | Statis | Jumlah maksimum thread paralel yang diizinkan untuk melakukan FileOperations (Copy/Move) di utama. '0' == jumlah core. |
MaxRequestProcessingThreads | Uint, defaultnya adalah 200 | Statis | Jumlah maksimum thread paralel yang diizinkan untuk memproses permintaan di utama. '0' == jumlah core. |
MaxSecondaryFileCopyFailureThreshold | Uint, defaultnya adalah 25 | Dinamis | Jumlah maksimum percobaan kembali salinan file pada sekunder sebelum berhenti. |
MaxStoreOperations | Uint, defaultnya adalah 4096 | Statis | Jumlah maksimum operasi transaksi penyimpanan paralel yang diizinkan di utama. '0' == jumlah core. |
NamingOperationTimeout | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk melakukan operasi penamaan. |
PrimaryAccountNTLMPasswordSecret | SecureString, defaultnya adalah kosong | Statis | Rahasia kata sandi, yang digunakan sebagai seed untuk menghasilkan kata sandi yang sama saat menggunakan autentikasi NTLM. |
PrimaryAccountNTLMX509StoreLocation | string, default adalah "LocalMachine" | Statis | Lokasi penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada PrimaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
PrimaryAccountNTLMX509StoreName | string, defaultnya adalah "MY" | Statis | Nama penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada PrimaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
PrimaryAccountNTLMX509Thumbprint | string, defaultnya adalah "" | Statis | Thumbprint sertifikat X509 yang digunakan untuk menghasilkan HMAC pada PrimaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
PrimaryAccountType | string, defaultnya adalah "" | Statis | AccountType utama prinsip untuk melakukan ACL pada pembagian FileStoreService. |
PrimaryAccountUserName | string, defaultnya adalah "" | Statis | AccountType utama prinsip untuk melakukan ACL pada pembagian FileStoreService. |
PrimaryAccountUserPassword | SecureString, defaultnya adalah kosong | Statis | Kata sandi akun utama dari prinsipal ke pembagian FileStoreService ACL. |
QueryOperationTimeout | Waktu dalam detik, defaultnya adalah 60 | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk melakukan operasi kueri. |
SecondaryAccountNTLMPasswordSecret | SecureString, defaultnya adalah kosong | Statis | Rahasia kata sandi, yang digunakan sebagai seed untuk menghasilkan kata sandi yang sama saat menggunakan autentikasi NTLM. |
SecondaryAccountNTLMX509StoreLocation | string, default adalah "LocalMachine" | Statis | Lokasi penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada SecondaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
SecondaryAccountNTLMX509StoreName | string, defaultnya adalah "MY" | Statis | Nama penyimpanan sertifikat X509 yang digunakan untuk menghasilkan HMAC pada SecondaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
SecondaryAccountNTLMX509Thumbprint | string, defaultnya adalah "" | Statis | Thumbprint sertifikat X509 yang digunakan untuk menghasilkan HMAC pada SecondaryAccountNTLMPasswordSecret saat menggunakan autentikasi NTLM. |
SecondaryAccountType | string, defaultnya adalah "" | Statis | AccountType sekunder prinsip untuk melakukan ACL pada pembagian FileStoreService. |
SecondaryAccountUserName | string, defaultnya adalah "" | Statis | Nama pengguna sekunder prinsip untuk melakukan ACL pada pembagian FileStoreService. |
SecondaryAccountUserPassword | SecureString, defaultnya adalah kosong | Statis | Kata sandi akun sekunder dari prinsip untuk melakukan ACL pada pembagian FileStoreService. |
SecondaryFileCopyRetryDelayMilliseconds | uint, defaultnya adalah 500 | Dinamis | Penundaan percobaan kembali salinan file (dalam milidetik). |
UseChunkContentInTransportMessage | bool, defaultnya adalah TRUE | Dinamis | Flag untuk menggunakan versi baru protokol pengunggahan yang diperkenalkan di v6.4. Versi protokol ini menggunakan transportasi service fabric untuk mengunggah file ke penyimpanan gambar, yang memberikan performa yang lebih baik daripada protokol SMB yang digunakan dalam versi sebelumnya. |
layanan penyimpanan file/Replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
HealthManager
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
EnableApplicationTypeHealthEvaluation | Bool, defaultnya adalah false | Statis | Kebijakan evaluasi kesehatan kluster: mengaktifkan evaluasi kesehatan jenis per aplikasi. |
EnableNodeTypeHealthEvaluation | Bool, defaultnya adalah false | Statis | Kebijakan evaluasi kesehatan kluster: mengaktifkan evaluasi kesehatan jenis per node. |
MaxSuggestedNumberOfEntityHealthReports | Int, defaultnya adalah 100 | Dinamis | Jumlah maksimum laporan kesehatan yang dapat dilakukan entitas sebelum meningkatkan kekhawatiran tentang logika pelaporan kesehatan pengawas. Setiap entitas kesehatan seharusnya memiliki jumlah laporan kesehatan yang relatif kecil. Jika jumlah laporan berada di atas angka ini; mungkin ada masalah dengan implementasi pengawas. Entitas dengan terlalu banyak laporan ditandai melalui laporan kesehatan Peringatan saat entitas dievaluasi. |
HealthManager/ClusterHealthPolicy
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ConsiderWarningAsError | Bool, defaultnya adalah false | Statis | Kebijakan evaluasi kesehatan kluster: peringatan diperlakukan sebagai kesalahan. |
MaxPercentUnhealthyApplications | Int, defaultnya adalah 0 | Statis | Kebijakan evaluasi kesehatan kluster: persentase maksimum aplikasi tidak sehat yang diperbolehkan agar kluster menjadi sehat. |
MaxPercentUnhealthyNodes | Int, defaultnya adalah 0 | Statis | Kebijakan evaluasi kesehatan kluster: persentase maksimum node tidak sehat yang diizinkan agar kluster menjadi sehat. |
HealthManager/ClusterUpgradeHealthPolicy
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
MaxPercentDeltaUnhealthyNodes | int, defaultnya adalah 10 | Statis | Kebijakan evaluasi kesehatan peningkatan kluster: persentase maksimum node tidak sehat delta yang diizinkan agar kluster sehat |
MaxPercentUpgradeDomainDeltaUnhealthyNodes | int, defaultnya adalah 15 | Statis | Kebijakan evaluasi kesehatan peningkatan kluster: persentase maksimum delta node tidak sehat dalam domain peningkatan yang diizinkan agar kluster menjadi sehat |
Hosting
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ActivationMaxFailureCount | Bilangan bulat, defaultnya adalah 10 | Dinamis | Frekuensi sistem mencoba kembali aktivasi gagal sebelum berhenti |
ActivationMaxRetryInterval | Waktu dalam detik, defaultnya adalah 300 | Dinamis | Pada setiap kegagalan aktivasi berkelanjutan, sistem mencoba kembali aktivasi hingga ActivationMaxFailureCount. ActivationMaxRetryInterval menentukan interval Waktu tunggu sebelum mencoba lagi setelah setiap kegagalan aktivasi |
ActivationRetryBackoffInterval | Waktu dalam Detik, defaultnya adalah 5 | Dinamis | Interval backoff pada setiap kegagalan aktivasi; Pada setiap kegagalan aktivasi berkelanjutan, sistem mencoba kembali aktivasi hingga MaxActivationFailureCount. Interval coba lagi pada setiap percobaan adalah produk kegagalan aktivasi berkelanjutan dan interval back-off aktivasi. |
ActivationTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(180) | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk aktivasi aplikasi; penonaktifan dan peningkatan. |
ApplicationHostCloseTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Ketika keluar Fabric terdeteksi dalam proses yang diaktifkan sendiri; FabricRuntime menutup semua replika dalam proses host (applicationhost) pengguna. Ini adalah waktu habis untuk operasi penutupan. |
CnsNetworkPluginCnmUrlPort | wstring, defaultnya adalah L"48080" | Statis | Port url api Azure cnm api |
CnsNetworkPluginCnsUrlPort | wstring, defaultnya adalah L"10090" | Statis | Port url cns Azure |
ContainerServiceArguments | string, default adalah "-H localhost:2375 -H npipe://" | Statis | Service Fabric (SF) mengelola daemon docker (kecuali pada komputer klien windows seperti Windows 10). Konfigurasi ini memungkinkan pengguna untuk menentukan argumen kustom yang harus diteruskan ke docker daemon saat memulainya. Ketika argumen kustom ditentukan, Service Fabric tidak meneruskan argumen lain ke mesin Docker kecuali argumen '--pidfile'. Oleh karena itu, pengguna tidak boleh menentukan argumen '--pidfile' sebagai bagian dari argumen pelanggan mereka. Selain itu, argumen khusus harus memastikan bahwa docker daemon mendengarkan saluran nama default pada Windows (atau soket domain Unix di Linux) agar Service Fabric dapat berkomunikasi dengannya. |
ContainerServiceLogFileMaxSizeInKb | int, defaultnya adalah 32768 | Statis | Ukuran berkas maksimum file log yang dihasilkan oleh kontainer docker. Hanya Windows. |
ContainerImageDownloadTimeout | int, jumlah detik, defaultnya adalah 1200 (20 menit) | Dinamis | Jumlah detik sebelum waktu pengunduhan citra habis. |
ContainerImagesToSkip | string, nama citra yang dipisahkan oleh karakter garis vertikal, default adalah "" | Statis | Nama satu atau beberapa gambar kontainer yang seharusnya tidak dihapus. Digunakan dengan parameter PruneContainerImages. |
ContainerServiceLogFileNamePrefix | string, default adalah "sfcontainerlogs" | Statis | Prefiks nama file untuk file log yang dihasilkan oleh kontainer docker. Hanya Windows. |
ContainerServiceLogFileRetentionCount | int, defaultnya adalah 10 | Statis | Jumlah file log yang dihasilkan oleh kontainer docker sebelum file log ditimpa. Hanya Windows. |
CreateFabricRuntimeTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Nilai waktu habis untuk panggilan FabricCreateRuntime sinkronisasi |
DefaultContainerRepositoryAccountName | string, defaultnya adalah "" | Statis | Kredensial default yang digunakan dan bukan kredensial yang ditentukan dalam ApplicationManifest.xml |
DefaultContainerRepositoryPassword | string, defaultnya adalah "" | Statis | Mandat kata sandi default yang digunakan alih-alih kredensial yang ditentukan ApplicationManifest.xml |
DefaultContainerRepositoryPasswordType | string, defaultnya adalah "" | Statis | Ketika bukan string kosong, nilainya bisa berupa "Encrypted" atau "SecretsStoreRef". |
DefaultDnsSearchSuffixEmpty | bool, defaultnya adalah FALSE | Statis | Secara default, nama layanan ditambahkan ke nama DNS SF untuk layanan kontainer. Fitur ini menghentikan perilaku ini sehingga tidak ada yang ditambahkan ke nama DNS SF secara default di jalur resolusi. |
DeploymentMaxFailureCount | int, defaultnya adalah 20 | Dinamis | Penyebaran aplikasi dicoba kembali untuk waktu DeploymentMaxFailureCount sebelum gagal dalam penyebaran aplikasi tersebut pada simpul. |
DeploymentMaxRetryInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(3600) | Dinamis | Menentukan rentang waktu dalam detik. Interval coba lagi maksimum untuk penyebaran. Pada setiap kegagalan berkelanjutan, interval coba lagi dihitung sebagai Min(DeploymentMaxRetryInterval; Jumlah Kegagalan Berkelanjutan * DeploymentRetryBackoffInterval) |
DeploymentRetryBackoffInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(10) | Dinamis | Menentukan rentang waktu dalam detik. Interval gackoff untuk penyebaran kegagalan. Pada setiap kegagalan penyebaran berkelanjutan, sistem mencoba kembali penyebaran hingga MaxDeploymentFailureCount. Interval coba lagi adalah produk kegagalan penyebaran berkelanjutan dan interval backoff penyebaran. |
DisableContainers | bool, defaultnya adalah FALSE | Statis | Konfigurasi untuk menonaktifkan kontainer - digunakan alih-alih DisableContainerServiceStartOnContainerActivatorOpen, yang merupakan konfigurasi yang tidak digunakan lagi |
DisableDockerRequestRetry | bool, defaultnya adalah FALSE | Dinamis | Secara default SF berkomunikasi dengan DD (daemon docker) dengan batas waktu 'DockerRequestTimeout' untuk setiap permintaan http yang dikirim ke dalamnya. Jika DD tidak merespons dalam periode waktu ini; SF mengirim ulang permintaan jika operasi tingkat atas masih memiliki sisa waktu. Dengan kontainer Hyper-V; DD terkadang membutuhkan lebih banyak waktu untuk memunculkan kontainer atau menonaktifkannya. Dalam kasus tersebut, waktu permintaan DD habis dari perspektif SF dan SF mencoba kembali operasi. Terkadang ini tampaknya menambahkan lebih banyak tekanan pada DD. Konfigurasi ini memungkinkan Anda menonaktifkan coba lagi ini dan menunggu DD merespons. |
DisableLivenessProbes | wstring, defaultnya adalah L"" | Statis | Konfigurasi untuk menonaktifkan pemeriksaan Liveness dalam kluster. Anda dapat menentukan nilai tidak ada bagi SF untuk menonaktifkan pemeriksaan. |
DisableReadinessProbes | wstring, defaultnya adalah L"" | Statis | Konfigurasi untuk menonaktifkan pemeriksaan Readiness dalam kluster. Anda dapat menentukan nilai tidak ada bagi SF untuk menonaktifkan pemeriksaan. |
DnsServerListTwoIps | Bool, defaultnya adalah FALSE | Statis | Bendera ini menambahkan server dns lokal dua kali untuk membantu meringankan masalah penyelesaian terputus-putus. |
DockerTerminateOnLastHandleClosed | bool, defaultnya adalah TRUE | Statis | Secara default, jika FabricHost mengelola 'dockerd' (berdasarkan: SkipDockerProcessManagement == false) pengaturan ini mengonfigurasi apa yang terjadi ketika FabricHost atau dockerd crash. Ketika diatur ke true jika salah satu proses crash semua kontainer yang berjalan akan dihentikan secara paksa oleh HCS. Jika diatur ke false kontainer akan terus berjalan. Catatan: Sebelumnya hingga 8.0 perilaku ini secara tidak sengaja setara dengan false . Pengaturan default true di sini adalah apa yang kita harapkan terjadi secara default bergerak maju agar logika pembersihan kita menjadi efektif pada memulai ulang proses ini. |
DoNotInjectLocalDnsServer | bool, defaultnya adalah FALSE | Statis | Mencegah runtime menginjeksikan IP lokal sebagai server DNS untuk kontainer. |
EnableActivateNoWindow | bool, defaultnya adalah FALSE | Dinamis | Proses yang diaktifkan dibuat di latar belakang tanpa konsol apa pun. |
EnableContainerServiceDebugMode | bool, defaultnya adalah TRUE | Statis | Mengaktifkan/menonaktifkan pencatatan untuk kontainer docker. Hanya Windows. |
EnableDockerHealthCheckIntegration | bool, defaultnya adalah TRUE | Statis | Memungkinkan integrasi peristiwa docker HEALTHCHECK dengan laporan kesehatan sistem Service Fabric |
EnableProcessDebugging | bool, defaultnya adalah FALSE | Dinamis | Memungkinkan peluncuran host aplikasi di debugger |
EndpointProviderEnabled | bool, defaultnya adalah FALSE | Statis | Memungkinkan manajemen sumber daya Titik Akhir oleh Fabric. Membutuhkan spesifikasi rentang port aplikasi start dan end di FabricNode. |
FabricContainerAppsEnabled | bool, defaultnya adalah FALSE | Statis | |
FirewallPolicyEnabled | bool, defaultnya adalah FALSE | Statis | Memungkinkan pembukaan port firewall untuk sumber daya Endpoint dengan port eksplisit yang ditentukan dalam ServiceManifest |
GetCodePackageActivationContextTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Nilai waktu habis untuk panggilan CodePackageActivationContext. Ini tidak berlaku untuk layanan ad hoc. |
GovernOnlyMainMemoryForProcesses | bool, defaultnya adalah FALSE | Statis | Perilaku default Resource Governance bertujuan menerapkan batas yang ditentukan dalam MemoryInMB pada jumlah total memori (RAM + swap) yang digunakan proses. Jika batas terlampaui; proses menerima pengecualian OutOfMemory. Jika parameter ini diatur ke true; batas akan diterapkan hanya pada jumlah memori RAM yang digunakan proses. Jika batas ini terlampaui; dan jika pengaturan ini benar; maka OS akan menukar memori utama ke disk. |
IPProviderEnabled | bool, defaultnya adalah FALSE | Statis | Mengaktifkan manajemen alamat IP. |
IsDefaultContainerRepositoryPasswordEncrypted | bool, defaultnya adalah FALSE | Statis | Apakah DefaultContainerRepositoryPassword dienkripsi atau tidak. |
LinuxExternalExecutablePath | string, defaultnya adalah "/usr/bin/" | Statis | Direktori utama perintah dapat dieksekusi eksternal pada node. |
NTLMAuthenticationEnabled | bool, defaultnya adalah FALSE | Statis | Memungkinkan dukungan untuk menggunakan NTLM oleh paket kode yang berjalan sebagai pengguna lain sehingga proses di seluruh komputer dapat berkomunikasi dengan aman. |
NTLMAuthenticationPasswordSecret | SecureString, defaultnya adalah Common::SecureString("") | Statis | Adalah enkripsi yang digunakan untuk menghasilkan kata sandi untuk pengguna NTLM. Harus diatur jika NTLMAuthenticationEnabled adalah true. Divalidasi oleh deployer. |
NTLMSecurityUsersByX509CommonNamesRefreshInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(3) | Dinamis | Menentukan rentang waktu dalam detik. Pengaturan khusus lingkungan Interval berkala di mana Hosting memindai sertifikat baru yang akan digunakan untuk konfigurasi NTLM FileStoreService. |
NTLMSecurityUsersByX509CommonNamesRefreshTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(4) | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu untuk mengonfigurasi pengguna NTLM menggunakan nama umum sertifikat. Pengguna NTLM diperlukan untuk berbagi FileStoreService. |
PruneContainerImages | bool, defaultnya adalah FALSE | Dinamis | Menhapus gambar kontainer aplikasi yang tidak digunakan dari node. Ketika ApplicationType tidak terdaftar dari kluster Service Fabric, citra kontainer yang digunakan oleh aplikasi ini akan dihapus pada node di mana ia diunduh oleh Service Fabric. Pemangkasan berjalan setiap jam, sehingga mungkin perlu waktu hingga satu jam (ditambah waktu untuk memangkas gambar) agar citra dihapus dari kluster. Service Fabric tidak akan pernah mengunduh atau menghapus citra yang tidak terkait dengan aplikasi. Citra yang tidak terkait yang diunduh secara manual atau sebaliknya harus dihapus secara eksplisit. Gambar yang tidak boleh dihapus dapat ditentukan dalam parameter ContainerImagesToSkip. |
RegisterCodePackageHostTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Nilai waktu habis untuk panggilan sinkronisasi FabricRegisterCodePackageHost. Ini hanya berlaku untuk host aplikasi paket multikode seperti FWP |
RequestTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(30) | Dinamis | Menentukan rentang waktu dalam detik. Ini merepresentasikan waktu habis untuk komunikasi antara host aplikasi pengguna dan proses Fabric untuk berbagai operasi terkait hosting seperti pendaftaran factory; registrasi runtime. |
RunAsPolicyEnabled | bool, defaultnya adalah FALSE | Statis | Memungkinkan operasi paket kode sebagai pengguna lokal selain pengguna di mana proses fabric berjalan. Untuk mengaktifkan kebijakan ini, Fabric harus berjalan sebagai SYSTEM atau sebagai pengguna yang memiliki SeAssignPrimaryTokenPrivilege. |
ServiceFactoryRegistrationTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Nilai waktu habis untuk sinkronisasi Register(Stateless/Stateful)ServiceFactory call |
ServiceTypeDisableFailureThreshold | Bilangan bulat, defaultnya adalah 1 | Dinamis | Threshold untuk jumlah kegagalan; setelah threshold tercapai, Failover Manager diberitahukan untuk menonaktifkan jenis layanan node dan mencoba node yang berbeda untuk penempatan. |
ServiceTypeDisableGraceInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(30) | Dinamis | Menentukan rentang waktu dalam detik. Interval waktu setelah jenis layanan dapat dinonaktifkan |
ServiceTypeRegistrationTimeout | Waktu dalam Detik, defaultnya adalah 300 | Dinamis | Waktu maksimum yang diperbolehkan untuk ServiceType untuk didaftarkan dengan fabric |
UseContainerServiceArguments | bool, defaultnya adalah TRUE | Statis | Konfigurasi ini memberi tahu hosting untuk melewati argumen yang lewat (ditentukan dalam konfigurasi ContainerServiceArguments) ke docker daemon. |
HttpGateway
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ActiveListeners | Uint, defaultnya adalah 50 | Statis | Jumlah bacaan untuk diposting ke antrean server http. Ini mengontrol jumlah permintaan bersamaan yang dapat dipenuhi oleh HttpGateway. |
HttpGatewayHealthReportSendInterval | Waktu dalam detik, defaultnya adalah 30 | Statis | Menentukan rentang waktu dalam detik. Interval di mana Http Gateway mengirim laporan kesehatan akumulasi ke Health Manager. |
HttpStrictTransportSecurityHeader | string, defaultnya adalah "" | Dinamis | Menentukan nilai header HTTP Strict Transport Security yang akan disertakan dalam setiap respons yang dikirim oleh HttpGateway. Ketika diatur ke string kosong; header ini tidak akan disertakan dalam respons gateway. |
IsEnabled | Bool, defaultnya adalah false | Statis | Enables/Disables the HttpGateway. HttpGateway dinonaktifkan secara default. |
MaxEntityBodySize | Uint, defaultnya adalah 4194304 | Dinamis | Memberikan ukuran maksimum isi yang dapat diharapkan dari permintaan http. Nilai defaultnya adalah 4 MB. Httpgateway akan menggagalkan permintaan jika memiliki ukuran isi > nilai ini. Ukuran potongan baca minimum adalah 4.096 byte. Jadi, ini harus >= 4096. |
ImageStoreService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Diaktifkan | Bool, defaultnya adalah false | Statis | Flag Diaktifkan untuk ImageStoreService. Default: false |
MinReplicaSetSize | Int, defaultnya adalah 3 | Statis | MinReplicaSetSize untuk ImageStoreService. |
PlacementConstraints | string, defaultnya adalah "" | Statis | PlacementConstraints untuk ImageStoreService. |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Statis | Menentukan rentang waktu dalam detik. QuorumLossWaitDuration untuk ImageStoreService. |
ReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah 60.0 * 30 | Statis | Menentukan rentang waktu dalam detik. ReplicaRestartWaitDuration untuk ImageStoreService. |
StandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah 3600.0 * 2 | Statis | Menentukan rentang waktu dalam detik. StandByReplicaKeepDuration untuk ImageStoreService. |
TargetReplicaSetSize | Int, defaultnya adalah 7 | Statis | TargetReplicaSetSize untuk ImageStoreService. |
KtlLogger
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AutomaticMemoryConfiguration | Int, defaultnya adalah 1 | Dinamis | Flag yang menunjukkan apakah pengaturan memori harus dikonfigurasi secara otomatis dan dinamis. Jika nol maka pengaturan konfigurasi memori digunakan secara langsung dan tidak berubah berdasarkan kondisi sistem. Jika satu, pengaturan memori dikonfigurasi secara otomatis dan dapat berubah berdasarkan kondisi sistem. |
MaximumDestagingWriteOutstandingInKB | Int, defaultnya adalah 0 | Dinamis | Jumlah KB untuk memungkinkan log bersama maju lebih awal dari log khusus. Gunakan 0 untuk menunjukkan tidak ada batas. |
SharedLogId | string, defaultnya adalah "" | Statis | Panduan unik untuk kontainer log bersama. Gunakan "" jika menggunakan jalur default di bawah akar data fabric. |
SharedLogPath | string, defaultnya adalah "" | Statis | Jalur dan nama file ke lokasi untuk menempatkan kontainer log bersama. Gunakan "" untuk menggunakan jalur default di bawah akar data fabric. |
SharedLogSizeInMB | Int, defaultnya adalah 8192 | Statis | Jumlah MB yang akan digunakan dalam kontainer log bersama. |
SharedLogThrottleLimitInPercentUsed | int, defaultnya adalah 0 | Statis | Persentase penggunaan log bersama yang akan mendorong pembatasan. Nilainya harus antara 0 dan 100. Nilai 0 menyiratkan penggunaan nilai persentase default. Nilai 100 menyiratkan tidak ada pembatasan sama sekali. Nilai antara 1 dan 99 menentukan persentase penggunaan log di atas pembatasan mana yang akan terjadi; misalnya, jika log bersama adalah 10 GB dan nilainya adalah 90 maka pembatasan akan terjadi setelah 9 GB digunakan. Disarankan untuk menggunakan nilai default. |
WriteBufferMemoryPoolMaximumInKB | Int, defaultnya adalah 0 | Dinamis | Jumlah KB untuk memungkinkan kumpulan memori buffer tulis bertambah. Gunakan 0 untuk menunjukkan tidak ada batas. |
WriteBufferMemoryPoolMinimumInKB | Int, defaultnya adalah 8388608 | Dinamis | Jumlah KB yang awalnya akan dialokasikan untuk kumpulan memori buffer tulis. Gunakan 0 untuk menunjukkan tidak ada batas Default yang harus konsisten dengan SharedLogSizeInMB di bawah ini. |
ManagedIdentityTokenService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
IsEnabled | bool, defaultnya adalah FALSE | Statis | Bendera yang mengontrol keberadaan dan status Layanan Token Identitas Terkelola di kluster; ini adalah prasyarat untuk menggunakan fungsionalitas identitas terkelola aplikasi Service Fabric. |
RunInStandaloneMode | bool, defaultnya adalah FALSE | Statis | RunInStandaloneMode untuk ManagedIdentityTokenService. |
StandalonePrincipalId | wstring, defaultnya adalah "" | Statis | StandalonePrincipalId untuk ManagedIdentityTokenService. |
StandaloneSendX509 | bool, defaultnya adalah FALSE | Statis | StandaloneSendX509 untuk ManagedIdentityTokenService. |
StandaloneTenantId | wstring, defaultnya adalah "" | Statis | StandaloneTenantId untuk ManagedIdentityTokenService. |
StandaloneX509CredentialFindType | wstring, defaultnya adalah "" | Statis | StandaloneX509CredentialFindType untuk ManagedIdentityTokenService. |
StandaloneX509CredentialFindValue | wstring, defaultnya adalah "" | Statis | The StandaloneX509CredentialFindValue for ManagedIdentityTokenService |
Manajemen
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AutomaticUnprovisionInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(5) | Dinamis | Menentukan rentang waktu dalam detik. Interval pembersihan untuk diperbolehkan untuk jenis aplikasi tidak terdaftar selama pembersihan jenis aplikasi otomatis. |
AzureStorageMaxConnections | Int, defaultnya adalah 5000 | Dinamis | Jumlah maksimum koneksi bersamaan ke penyimpanan Azure. |
AzureStorageMaxWorkerThreads | Int, defaultnya adalah 25 | Dinamis | Jumlah maksimum thread pekerja secara paralel. |
AzureStorageOperationTimeout | Waktu dalam detik, defaultnya adalah 6000 | Dinamis | Menentukan rentang waktu dalam detik. Waktu habis untuk menyelesaikan operasi xstore. |
CleanupApplicationPackageOnProvisionSuccess | bool, defaultnya adalah true | Dinamis | Mengaktifkan atau menonaktifkan pembersihan otomatis paket aplikasi pada penyediaan yang berhasil. |
CleanupUnusedApplicationTypes | Bool, defaultnya adalah FALSE | Dinamis | Konfigurasi ini jika diaktifkan, memungkinkan Anda untuk secara otomatis membatalkan pendaftaran versi jenis aplikasi yang tidak digunakan melewati tiga versi terbaru yang tidak digunakan, sehingga memangkas ruang disk yang ditempati oleh penyimpanan gambar. Pembersihan otomatis dipicu pada akhir provisi yang berhasil untuk jenis aplikasi tertentu tersebut dan juga berjalan secara berkala sekali sehari untuk semua jenis aplikasi. Jumlah versi yang tidak digunakan untuk dilewati dapat dikonfigurasi menggunakan parameter "MaxUnusedAppTypeVersionsToKeep". Praktik terbaik adalah menggunakan true . |
DisableChecksumValidation | Bool, defaultnya adalah false | Statis | Konfigurasi ini memungkinkan kita untuk mengaktifkan atau menonaktifkan validasi checksum selama penyediaan aplikasi. |
DisableServerSideCopy | Bool, defaultnya adalah false | Statis | Konfigurasi ini memungkinkan atau menonaktifkan salinan paket aplikasi sisi server pada ImageStore selama penyediaan aplikasi. |
ImageCachingEnabled | Bool, defaultnya adalah true | Statis | Konfigurasi ini memungkinkan kita untuk mengaktifkan atau menonaktifkan cache. |
ImageStoreConnectionString | SecureString | Statis | String koneksi ke Root untuk ImageStore. |
ImageStoreMinimumTransferBPS | Int, defaultnya adalah 1024 | Dinamis | Tingkat transfer minimum antara kluster dan ImageStore. Nilai ini digunakan untuk menentukan waktu habis saat mengakses ImageStore eksternal. Ubah nilai ini hanya jika latensi antara kluster dan ImageStore tinggi untuk memungkinkan lebih banyak waktu bagi kluster untuk mengunduh dari ImageStore eksternal. |
MaxUnusedAppTypeVersionsToKeep | Int, defaultnya adalah 3 | Dinamis | Konfigurasi ini menentukan jumlah versi jenis aplikasi yang tidak digunakan untuk dilewati untuk pembersihan. Parameter ini hanya berlaku jika parameter CleanupUnusedApplicationTypes diaktifkan. Praktik terbaik umum adalah menggunakan default ( 3 ). Nilai kurang dari satu tidak valid. |
MetricActivityThresholds
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyIntegerValueMap, defaultnya adalah None | Dinamis | Menentukan kumpulan MetricActivityThresholds untuk metrik dalam kluster. Penyeimbangan berfungsi jika maxNodeLoad lebih besar dari MetricActivityThresholds. Untuk metrik defrag, ini mendefinisikan jumlah beban yang sama dengan atau di bawah yang akan dianggap kosong oleh Service Fabric |
MetricActivityThresholdsPerNodeType
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyStringValueMap, defaultnya adalah None | Statis | Konfigurasi yang menentukan ambang batas aktivitas metrik per jenis node. |
MetricBalancingThresholds
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, defaultnya adalah None | Dinamis | Menentukan set MetricBalancingThresholds untuk metrik dalam kluster. Penyeimbangan berfungsi jika maxNodeLoad/minNodeLoad lebih besar dari MetricBalancingThresholds. Defragmentasi berfungsi jika maxNodeLoad/minNodeLoad dalam setidaknya satu FD atau UD lebih kecil dari MetricBalancingThresholds. |
MetricBalancingThresholdsPerNodeType
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyStringValueMap, defaultnya adalah None | Statis | Konfigurasi yang menentukan ambang batas penyeimbangan metrik per jenis node. |
MetricLoadStickinessForSwap
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, defaultnya adalah None | Dinamis | Menentukan bagian beban yang menempel dengan replika saat ditukar. Dibutuhkan nilai antara 0 (beban tidak menempel dengan replika) dan 1 (load stick dengan replika - default) |
penamaan/replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
NamingService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
GatewayServiceDescriptionCacheLimit | Int, defaultnya adalah 0 | Statis | Jumlah maksimum entri yang dipertahankan dalam cache deskripsi layanan LRU di Naming Gateway (diatur ke 0 tanpa batas). |
MaxClientConnections | Int, defaultnya adalah 1000 | Dinamis | Jumlah maksimum koneksi klien yang diperbolehkan per gateway. |
MaxFileOperationTimeout | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu maksimum yang diperbolehkan untuk operasi layanan penyimpanan file. Permintaan yang menentukan batas waktu yang lebih besar ditolak. |
MaxIndexedEmptyPartitions | Int, defaultnya adalah 1000 | Dinamis | Jumlah maksimum partisi kosong yang akan tetap diindeks dalam cache notifikasi untuk menyinkronkan klien yang terhubung kembali. Setiap partisi kosong di atas angka ini akan dihapus dari indeks dalam urutan versi pencarian naik. Menghubungkan kembali klien tetap dapat menyinkronkan dan menerima pembaruan partisi kosong yang terlewat; tetapi protokol sinkronisasi menjadi lebih mahal. |
MaxMessageSize | Int, defaultnya adalah 4*1024*1024 | Statis | Ukuran pesan maksimum untuk komunikasi node klien saat menggunakan penamaan. Pengunduran serangan DOS; nilai defaultnya adalah 4 MB. |
MaxNamingServiceHealthReports | Int, defaultnya adalah 10 | Dinamis | Jumlah maksimum operasi lambat yang dilaporkan tidak sehat oleh layanan penyimpanan Naming pada satu waktu. Jika 0; semua operasi lambat dikirim. |
MaxOperationTimeout | Waktu dalam detik, defaultnya adalah 600 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu maksimum yang diperbolehkan untuk operasi klien. Permintaan yang menentukan batas waktu yang lebih besar ditolak. |
MaxOutstandingNotificationsPerClient | Int, defaultnya adalah 1000 | Dinamis | Jumlah maksimum pemberitahuan yang tersisa sebelum pendaftaran klien ditutup secara paksa oleh gateway. |
MinReplicaSetSize | Int, defaultnya adalah 3 | Tidak Diperbolehkan | Jumlah minimum replika Naming Service yang diperlukan untuk menulis ke dalam untuk menyelesaikan pembaruan. Jika ada lebih sedikit replika dari ini yang aktif dalam sistem, Reliability System menolak pembaruan ke Penyimpanan Naming Service sampai replika dipulihkan. Nilai ini tidak boleh lebih dari TargetReplicaSetSize. |
PartitionCount | Int, defaultnya adalah 3 | Tidak Diperbolehkan | Jumlah partisi penyimpanan Naming Service yang akan dibuat. Setiap partisi memiliki satu key partisi yang sesuai dengan indeksnya; jadi key partisi [0; PartitionCount] ada. Peningkatan jumlah partisi Naming Service meningkatkan skala yang dapat dilakukan oleh Naming Service dengan mengurangi jumlah rata-rata data yang dimiliki oleh kumpulan replika pendukung; dengan biaya peningkatan pemanfaatan sumber daya (karena replika layanan PartitionCount*ReplicaSetSize harus dipertahankan). |
PlacementConstraints | string, defaultnya adalah "" | Tidak Diperbolehkan | Batasan penempatan untuk Naming Service. |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. Ketika Naming Service mengalami kehilangan kuorum; timer ini dimulai. Ketika kedaluwarsa, FM akan menganggap replika bawah hilang; dan berusaha memulihkan kuorum. Bukan berarti hal ini dapat mengakibatkan hilangnya data. |
RepairInterval | Waktu dalam detik, defaultnya adalah 5 | Statis | Menentukan rentang waktu dalam detik. Interval di mana perbaikan inkonsistensi penamaan antara pemilik otoritas dan pemilik nama akan dimulai. |
ReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah (60.0 * 30) | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. Ketika replika Naming Service turun; timer ini dimulai. Ketika kedaluwarsa, FM akan mulai menggantikan replika, yang tidak berfungsi (belum menganggapnya hilang). |
ServiceDescriptionCacheLimit | Int, defaultnya adalah 0 | Statis | Jumlah maksimum entri yang dipertahankan dalam cache deskripsi layanan LRU di Naming Store Service (diatur ke 0 tanpa batas). |
ServiceNotificationTimeout | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Menentukan rentang waktu dalam detik. Batas waktu yang digunakan saat mengirimkan pemberitahuan layanan ke klien. |
StandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah 3600.0 * 2 | Tidak Diperbolehkan | Menentukan rentang waktu dalam detik. Ketika replika Naming Service kembali dari status bawah; ini mungkin sudah diganti. Timer ini menentukan berapa lama FM akan menyimpan replika siaga sebelum membuangnya. |
TargetReplicaSetSize | Int, defaultnya adalah 7 | Tidak Diperbolehkan | Jumlah set replika untuk setiap partisi penyimpanan Naming Service. Peningkatan jumlah set replika meningkatkan tingkat reliability untuk informasi di Naming Service Store; mengurangi perubahan bahwa informasi akan hilang sebagai akibat dari kegagalan node; dengan biaya peningkatan beban pada Windows Fabric dan jumlah waktu yang diperlukan untuk melakukan pembaruan pada data penamaan. |
NodeBufferPercentage
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, defaultnya adalah None | Dinamis | Persentase kapasitas node per nama metrik; digunakan sebagai buffer untuk menjaga beberapa tempat bebas pada node untuk kasus failover. |
NodeCapacities
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | NodeCapacityCollectionMap | Statis | Kumpulan kapasitas node untuk metrik yang berbeda. |
NodeDomainIds
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | NodeFaultDomainIdCollection | Statis | Menjelaskan domain kesalahan yang dimiliki node. Domain kesalahan didefinisikan melalui URI yang menjelaskan lokasi node di pusat data. URI Domain Kesalahan adalah format fd:/fd/ diikuti oleh segmen jalur URI. |
UpgradeDomainId | string, defaultnya adalah "" | Statis | Menjelaskan domain peningkatan tempat node berada. |
NodeProperties
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | NodePropertyCollectionMap | Statis | Kumpulan pasangan key-nilai string untuk properti node. |
Paas
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ClusterId | string, defaultnya adalah "" | Tidak Diperbolehkan | Penyimpanan sertifikat X509 digunakan oleh fabric untuk perlindungan konfigurasi. |
PerformanceCounterLocalStore
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Counter | String | Dinamis | Daftar penghitung performa yang dipisahkan koma untuk dikumpulkan. |
IsEnabled | Bool, defaultnya adalah true | Dinamis | Flag menunjukkan apakah pengumpulan penghitung performa pada node lokal diaktifkan. |
MaxCounterBinaryFileSizeInMB | Int, defaultnya adalah 1 | Dinamis | Ukuran maksimum (dalam MB) untuk setiap file biner penghitung performa. |
NewCounterBinaryFileCreationIntervalInMinutes | Int, defaultnya adalah 10 | Dinamis | Interval maksimum (dalam detik) setelah itu file biner penghitung performa baru dibuat. |
SamplingIntervalInSeconds | Int, defaultnya adalah 60 | Dinamis | Interval pengambilan sampel untuk penghitung performa dikumpulkan. |
MinLoadBalancingIntervalsPerNodeType
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | KeyStringValueMap, defaultnya adalah None | Statis | Konfigurasi yang menentukan interval penyeimbangan beban min per jenis node. |
PlacementAndLoadBalancing
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AffinityConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
ApplicationCapacityConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
AutoDetectAvailableResources | bool, defaultnya adalah TRUE | Statis | Konfigurasi ini memicu deteksi otomatis sumber daya yang tersedia pada node (CPU dan Memori) Ketika konfigurasi ini diatur ke true - kami membaca kapasitas nyata dan memperbaikinya jika pengguna menentukan kapasitas node buruk atau tidak menentukannya sepenuhnya Jika konfigurasi ini diatur ke false - kami melacak peringatan bahwa pengguna menentukan kapasitas node buruk; Tetapi kami tidak akan memperbaikinya. yang berarti bahwa pengguna ingin memiliki kapasitas yang ditentukan sebagai > daripada node yang benar-benar memiliki atau jika kapasitas tidak ditentukan; itu akan mengasumsikan kapasitas tak terbatas |
AuxiliaryInBuildThrottlingWeight | double, defaultnya adalah 1 | Statis | Berat replika tambahan terhadap batas maks InBuildThrottling saat ini. |
BalancingDelayAfterNewNode | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Jangan mulai menyeimbangkan aktivitas dalam periode ini setelah menambahkan simpul baru. |
BalancingDelayAfterNodeDown | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Jangan mulai menyeimbangkan aktivitas dalam periode ini setelah peristiwa simpul tidak berfungsi. |
BlockNodeInUpgradeConstraintPriority | Int, defaultnya adalah -1 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore |
CapacityConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
ConsecutiveDroppedMovementsHealthReportLimit | Int, defaultnya adalah 20 | Dinamis | Menentukan frekuensi berturut-turut yang dihilangkan Gerakan yang dikeluarkan ResourceBalancer sebelum diagnostik dilakukan dan peringatan kesehatan dikeluarkan. Negatif: Tidak Ada Peringatan yang Dikeluarkan dalam kondisi ini. |
ConstraintFixPartialDelayAfterNewNode | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Jangan Perbaiki pelanggaran batasan FaultDomain dan UpgradeDomain dalam periode ini setelah menambahkan node baru. |
ConstraintFixPartialDelayAfterNodeDown | Waktu dalam detik, defaultnya adalah 120 | Dinamis | Menentukan rentang waktu dalam detik. Jangan Perbaiki pelanggaran batasan FaultDomain dan UpgradeDomain dalam periode ini setelah peristiwa tidak berfungsi. |
ConstraintViolationHealthReportLimit | Int, defaultnya adalah 50 | Dinamis | Menentukan jumlah batasan yang melanggar replika harus terus-menerus dibiarkan sebelum diagnostik dilakukan dan laporan kesehatan dikeluarkan. |
DecisionOperationalTracingEnabled | bool, defaultnya adalah FALSE | Dinamis | Konfigurasi yang mengaktifkan jejak struktural operasional CRM Decision di penyimpanan peristiwa. |
DetailedConstraintViolationHealthReportLimit | Int, defaultnya adalah 200 | Dinamis | Menentukan frekuensi batasan yang melanggar replika harus terus-menerus dibiarkan sebelum diagnostik dilakukan dan laporan kesehatan terperinci dikeluarkan. |
DetailedDiagnosticsInfoListLimit | Int, defaultnya adalah 15 | Dinamis | Menentukan jumlah entri diagnostik (dengan informasi terperinci) per batasan untuk disertakan sebelum pemotongan dalam Diagnostik. |
DetailedNodeListLimit | Int, defaultnya adalah 15 | Dinamis | Menentukan jumlah node per batasan untuk disertakan sebelum pemotongan dalam laporan Replika Tidak Ditempatkan. |
DetailedPartitionListLimit | Int, defaultnya adalah 15 | Dinamis | Mendefinisikan jumlah partisi per entri diagnostik untuk batasan untuk disertakan sebelum pemotongan dalam Diagnostik. |
DetailedVerboseHealthReportLimit | Int, defaultnya adalah 200 | Dinamis | Mendefinisikan frekuensi replika yang tidak ditempatkan harus terus-menerus tidak ditempatkan sebelum laporan kesehatan terperinci dikeluarkan. |
EnforceUserServiceMetricCapacities | bool, defaultnya adalah FALSE | Statis | Memungkinkan perlindungan layanan Fabric. Semua layanan pengguna berada di bawah satu objek/cgroup pekerjaan dan terbatas pada jumlah sumber daya yang ditentukan. Ini harus statis (memerlukan restart FabricHost) sebagai pembuatan/penghapusan objek pekerjaan pengguna dan batas pengaturan yang dilakukan selama terbuka dari Fabric Host. |
EnableServiceSensitivity | bool, defaultnya adalah False | Dinamis | Pengalihan fitur untuk mengaktifkan/menonaktifkan fitur sensitivitas replika. |
FaultDomainConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
GlobalMovementThrottleCountingInterval | Waktu dalam detik, defaultnya adalah 600 | Statis | Menentukan rentang waktu dalam detik. Menunjukkan panjang interval sebelumnya untuk melacak pergerakan replika per domain (digunakan bersama GlobalMovementThrottleThreshold). Dapat diatur ke 0 untuk mengabaikan pembatasan global secara bersamaan. |
GlobalMovementThrottleThreshold | Uint, defaultnya adalah 1000 | Dinamis | Jumlah maksimum gerakan yang diperbolehkan dalam Fase Keseimbangan dalam interval sebelumnya yang ditunjukkan oleh GlobalMovementThrottleCountingInterval. |
GlobalMovementThrottleThresholdForBalancing | Uint, defaultnya adalah 0 | Dinamis | Jumlah maksimum gerakan yang diizinkan dalam Fase Keseimbangan dalam interval sebelumnya yang ditunjukkan oleh GlobalMovementThrottleCountingInterval. 0 menunjukkan tidak ada batasan. |
GlobalMovementThrottleThresholdForPlacement | Uint, defaultnya adalah 0 | Dinamis | Jumlah maksimum pergerakan yang diperbolehkan dalam Fase Penempatan dalam interval sebelumnya yang ditunjukkan oleh GlobalMovementThrottleCountingInterval.0 menunjukkan tidak ada batasan. |
GlobalMovementThrottleThresholdPercentage | ganda, default adalah 0 | Dinamis | Jumlah maksimum total pergerakan yang diizinkan dalam fase Balancing dan Placement (dinyatakan sebagai persentase dari jumlah total replika dalam kluster) dalam interval sebelumnya yang ditunjukkan oleh GlobalMovementThrottleCountingInterval. 0 menunjukkan tidak ada batasan. Jika pengaturan ini dan GlobalMovementThrottleThreshold ditentukan; batas yang lebih konservatif digunakan. |
GlobalMovementThrottleThresholdPercentageForBalancing | ganda, default adalah 0 | Dinamis | Jumlah maksimum gerakan yang diizinkan dalam Fase Keseimbangan (dinyatakan sebagai persentase dari jumlah total replika dalam PLB) dalam interval sebelumnya yang ditunjukkan oleh GlobalMovementThrottleCountingInterval. 0 menunjukkan tidak ada batasan. Jika pengaturan ini dan GlobalMovementThrottleThresholdForBalancing ditentukan; maka batas yang lebih konservatif digunakan. |
InBuildThrottlingAssociatedMetric | string, defaultnya adalah "" | Statis | Nama metrik terkait untuk pembatasan ini. |
InBuildThrottlingEnabled | Bool, defaultnya adalah false | Dinamis | Menentukan apakah pembatasan dalam build diaktifkan. |
InBuildThrottlingGlobalMaxValue | Int, defaultnya adalah 0 | Dinamis | Jumlah maksimal replika in-build yang diizinkan secara global. |
InterruptBalancingForAllFailoverUnitUpdates | Bool, defaultnya adalah false | Dinamis | Menentukan apakah ada jenis pembaruan unit failover yang akan mengganggu operasi penyeimbangan cepat atau lambat. Dengan "false" yang telah ditentukan, balancing run akan terganggu jika FailoverUnit: dibuat/dihapus; telah kehilangan replika; mengubah lokasi replika utama atau mengubah jumlah replika. Balancing run TIDAK akan terganggu dalam kasus lain - jika FailoverUnit: memiliki replika tambahan; mengubah flag replika apa pun; hanya mengubah versi partisi atau kasus lainnya. |
MinConstraintCheckInterval | Waktu dalam detik, defaultnya adalah 1 | Dinamis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu minimum yang harus dilewati sebelum dua putaran pemeriksaan batasan berturut-turut. |
MinLoadBalancingInterval | Waktu dalam detik, defaultnya adalah 5 | Dinamis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu minimum yang harus dilewati sebelum dua putaran penyeimbangan berturut-turut. |
MinPlacementInterval | Waktu dalam detik, defaultnya adalah 1 | Dinamis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu minimum yang harus dilewati sebelum dua putaran penempatan berturut-turut. |
MoveExistingReplicaForPlacement | Bool, defaultnya adalah true | Dinamis | Pengaturan, yang menentukan apakah akan memindahkan replika yang ada selama penempatan. |
MovementPerPartitionThrottleCountingInterval | Waktu dalam detik, defaultnya adalah 600 | Statis | Menentukan rentang waktu dalam detik. Menunjukkan panjang interval sebelumnya untuk melacak gerakan replika untuk setiap partisi (digunakan bersama MovementPerPartitionThrottleThreshold). |
MovementPerPartitionThrottleThreshold | Uint, defaultnya adalah 50 | Dinamis | Tidak ada gerakan terkait keseimbangan akan terjadi untuk partisi jika jumlah menyeimbangkan gerakan terkait untuk replika partisi itu telah mencapai atau melebihi MovementPerFailoverUnitThrottleThreshold dalam interval sebelumnya yang ditunjukkan oleh MovementPerPartitionThrottleCountingInterval. |
MoveParentToFixAffinityViolation | Bool, defaultnya adalah false | Dinamis | Pengaturan, yang menentukan apakah replika induk dapat dipindahkan untuk memperbaiki batasan afinitas. |
NodeTaggingEnabled | Bool, defaultnya adalah false | Dinamis | Jika benar; Fitur NodeTagging akan diaktifkan. |
NodeTaggingConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Prioritas penandaan node yang dapat dikonfigurasi. |
PartiallyPlaceServices | Bool, defaultnya adalah true | Dinamis | Menentukan apakah semua replika layanan dalam kluster akan ditempatkan "all or nothing" berdasarkan node terbatas yang cocok. |
PlaceChildWithoutParent | Bool, defaultnya adalah true | Dinamis | Pengaturan, yang menentukan apakah replika layanan anak dapat ditempatkan jika tidak ada replika induk yang aktif. |
PlacementConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
PlacementConstraintValidationCacheSize | Int, defaultnya adalah 10000 | Dinamis | Membatasi ukuran tabel yang digunakan untuk validasi cepat dan caching Ekspresi Batasan Penempatan. |
PlacementSearchTimeout | Waktu dalam detik, defaultnya adalah 0.5 | Dinamis | Menentukan rentang waktu dalam detik. Saat menempatkan layanan; cari at most sebelum mengembalikan hasil. |
PLBRefreshGap | Waktu dalam detik, defaultnya adalah 1 | Dinamis | Menentukan rentang waktu dalam detik. Mendefinisikan jumlah waktu minimum yang harus berlalu sebelum PLB me-refresh status lagi. |
PreferredLocationConstraintPriority | Int, defaultnya adalah 2 | Dinamis | Menentukan prioritas batasan lokasi pilihan: 0: Hard; 1: Soft; 2: Optimization; negatif: Ignore |
PreferredPrimaryDomainsConstraintPriority | Int, defaultnya adalah 1 | Dinamis | Menentukan prioritas batasan domain utama pilihan: 0: Hard; 1: Soft; negatif: Ignore |
PreferUpgradedUDs | bool, defaultnya adalah FALSE | Dinamis | Mengaktifkan dan menonaktifkan logika, yang lebih memilih pindah ke ED yang sudah ditingkatkan. Dimulai dengan SF 7.0, nilai default untuk parameter ini diubah dari TRUE ke FALSE. |
PreventTransientOvercommit | Bool, defaultnya adalah false | Dinamis | Menentukan apakah PLB harus segera mengandalkan sumber daya yang akan dibebaskan oleh langkah-langkah yang dimulai. Secara default; PLB dapat memulai keluar dan masuk pada node yang sama yang dapat membuat overcommit sementara. Mengatur parameter ini ke true akan mencegah jenis overcommit dan defrag sesuai permintaan (juga dikenal sebagai placementWithMove) akan dinonaktifkan. |
RelaxUnlimitedPartitionBasedAutoScaling | Bool, defaultnya adalah false | Dinamis | Izinkan penskalaan otomatis berbasis partisi untuk -1 batas penskalaan atas melebihi jumlah simpul yang tersedia. Jika konfigurasi diaktifkan; jumlah partisi maksimum dihitung sebagai rasio beban yang tersedia dan beban partisi default. Jika RelaxUnlimitedPartitionBasedAutoScaling diaktifkan; jumlah partisi maksimum tidak akan kurang dari jumlah simpul yang tersedia. |
RelaxUnlimitedInstanceBasedAutoScaling | Bool, defaultnya adalah false | Dinamis | Izinkan penskalaan otomatis berbasis instans untuk -1 batas penskalaan atas melebihi jumlah simpul yang tersedia. Jika konfigurasi diaktifkan; jumlah partisi maksimum dihitung sebagai rasio beban yang tersedia dan beban instans default. Jika RelaxUnlimitedInstanceBasedAutoScaling diaktifkan; jumlah instans maksimum tidak akan kurang dari jumlah simpul yang tersedia. Jika layanan tidak mengizinkan multi-instans pada simpul yang sama; mengaktifkan konfigurasi RelaxUnlimitedInstanceBasedAutoScaling tidak berdampak pada layanan tersebut. Jika konfigurasi AllowCreateUpdateMultiInstancePerNodeServices dinonaktifkan; mengaktifkan konfigurasi RelaxUnlimitedInstanceBasedAutoScaling tidak berdampak. |
ScaleoutCountConstraintPriority | Int, defaultnya adalah 0 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
SeparateBalancingStrategyPerNodeType | Bool, defaultnya adalah false | Dinamis | Menyeimbangkan konfigurasi per jenis node Aktifkan atau nonaktifkan fitur penyeimbangan per jenis node. |
SubclusteringEnabled | Bool, defaultnya adalah FALSE | Dinamis | Menyatakan subkluster saat menghitung deviasi standar untuk penyeimbangan |
SubclusteringReportingPolicy | Int, defaultnya adalah 1 | Dinamis | Menentukan bagaimana dan apakah laporan kesehatan subklaster dikirim: 0: Jangan laporkan; 1: Peringatan; 2: OKE |
SwapPrimaryThrottlingAssociatedMetric | string, defaultnya adalah "" | Statis | Nama metrik terkait untuk pembatasan ini. |
SwapPrimaryThrottlingEnabled | Bool, defaultnya adalah false | Dinamis | Menentukan apakah pembatasan swap-primary diaktifkan. |
SwapPrimaryThrottlingGlobalMaxValue | Int, defaultnya adalah 0 | Dinamis | Jumlah maksimal replika swap-primary yang diizinkan secara global. |
TraceCRMReasons | Bool, defaultnya adalah true | Dinamis | Menentukan apakah akan melacak alasan CRM mengeluarkan gerakan ke saluran peristiwa operasional. |
UpgradeDomainConstraintPriority | Int, defaultnya adalah 1 | Dinamis | Menentukan prioritas batasan kapasitas: 0: Hard; 1: Soft; negatif: Ignore. |
UseMoveCostReports | Bool, defaultnya adalah false | Dinamis | Menginstruksikan LB untuk mengabaikan elemen biaya dari fungsi penilaian; menghasilkan jumlah gerakan yang berpotensi besar untuk penempatan yang lebih seimbang. |
UseSeparateAuxiliaryLoad | Bool, defaultnya adalah true | Dinamis | Pengaturan, yang menentukan apakah PLB harus menggunakan beban yang berbeda untuk tambahan pada setiap simpul. Jika UseSeparateAuxiliaryLoad dinonaktifkan: - Beban yang dilaporkan untuk tambahan pada satu simpul akan mengakibatkan beban timpa untuk setiap tambahan (pada semua node lain) Jika UseSeparateAuxiliaryLoad diaktifkan: - Beban yang dilaporkan untuk tambahan aktif satu node hanya akan berlaku pada tambahan tersebut (tidak ada efek pada auxiliaries pada node lain) - Jika crash replika terjadi - replika baru dibuat dengan beban rata-rata semua auxiliaries sisa - Jika PLB memindahkan replika yang ada - muat sesuai dengannya. |
UseSeparateAuxiliaryMoveCost | Bool, defaultnya adalah false | Dinamis | Pengaturan, yang menentukan apakah PLB harus menggunakan biaya pemindahan yang berbeda untuk tambahan pada setiap simpul. Jika UseSeparateAuxiliaryMoveCost dinonaktifkan: - Biaya pemindahan yang dilaporkan untuk tambahan pada satu simpul akan mengakibatkan timpa biaya pemindahan untuk setiap tambahan (pada semua simpul lain) Jika UseSeparateAuxiliaryMoveCost diaktifkan: - Pemindahan yang dilaporkan biaya untuk tambahan pada satu node hanya akan berlaku pada tambahan tersebut (tidak berpengaruh pada auxiliaries pada node lain) - Jika crash replika terjadi - replika baru dibuat dengan biaya pemindahan default yang ditentukan pada tingkat layanan - Jika PLB memindahkan replika yang ada - pindahkan biaya pergi dengan itu. |
UseSeparateSecondaryLoad | Bool, defaultnya adalah true | Dinamis | Pengaturan, yang menentukan apakah beban terpisah harus digunakan untuk replika sekunder. |
UseSeparateSecondaryMoveCost | Bool, defaultnya adalah true | Dinamis | Pengaturan, yang menentukan apakah PLB harus menggunakan biaya pemindahan yang berbeda untuk sekunder pada setiap simpul. Jika UseSeparateSecondaryMoveCost dinonaktifkan: - Biaya pemindahan yang dilaporkan untuk sekunder pada satu node akan mengakibatkan timpa biaya pemindahan untuk setiap sekunder (pada semua node lain) Jika UseSeparateSecondaryMoveCost diaktifkan: - Laporan biaya pemindahan sekunder pada satu node hanya akan berlaku pada sekunder tersebut (tidak berpengaruh pada sekunder pada node lain) - Jika crash replika terjadi - replika baru dibuat dengan biaya pemindahan default yang ditentukan pada tingkat layanan - Jika PLB memindahkan replika yang ada - pindahkan biaya pergi dengan itu. |
ValidatePlacementConstraint | Bool, defaultnya adalah true | Dinamis | Menentukan apakah ekspresi PlacementConstraint untuk suatu layanan divalidasi atau tidak saat ServiceDescription layanan diperbarui. |
ValidatePrimaryPlacementConstraintOnPromote | Bool, defaultnya adalah TRUE | Dinamis | Menentukan apakah ekspresi PlacementConstraint untuk suatu layanan dievaluasi atau tidak untuk preferensi utama saat failover. |
VerboseHealthReportLimit | Int, defaultnya adalah 20 | Dinamis | Menentukan frekuensi replika harus tidak ditempatkan sebelum peringatan kesehatan dilaporkan untuk itu (jika pelaporan kesehatan verbose diaktifkan). |
NodeLoadsOperationalTracingEnabled | Bool, defaultnya adalah true | Dinamis | Konfigurasi yang memungkinkan jejak struktural operasional Node Load di penyimpanan kejadian. |
NodeLoadsOperationalTracingInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(20) | Dinamis | Menentukan rentang waktu dalam detik. Interval untuk melacak node dimuat ke penyimpanan peristiwa untuk setiap domain layanan. |
ReconfigurationAgent
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AplikasiUpgradeMaxReplicaCloseDuration | Waktu dalam detik, defaultnya adalah 900 | Dinamis | Menentukan rentang waktu dalam detik. Durasi saat sistem akan menunggu sebelum mengakhiri host layanan yang memiliki replika yang terjebak dalam penutupan selama Peningkatan Aplikasi. |
FabricUpgradeMaxReplicaCloseDuration | Waktu dalam detik, defaultnya adalah 900 | Dinamis | Menentukan rentang waktu dalam detik. Durasi saat sistem akan menunggu sebelum mengakhiri host layanan yang memiliki replika yang terjebak dalam jarak dekat selama peningkatan fabric. |
GracefulReplicaShutdownMaxDuration | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(120) | Dinamis | Menentukan rentang waktu dalam detik. Durasi sistem akan menunggu sebelum mengakhiri host layanan yang memiliki replika yang terjebak dalam jarak dekat. Jika nilai ini diatur ke 0, replika tidak akan diinstruksikan untuk ditutup. |
NodeDeactivationMaxReplicaCloseDuration | Waktu dalam detik, defaultnya adalah 900 | Dinamis | Menentukan rentang waktu dalam detik. Durasi saat sistem akan menunggu sebelum mengakhiri host layanan yang memiliki replika yang terjebak dalam penutupan selama penonaktifan node. |
PeriodicApiSlowTraceInterval | Waktu dalam detik, defaultnya adalah 5 menit | Dinamis | Menentukan rentang waktu dalam detik. PeriodicApiSlowTraceInterval menentukan interval saat panggilan API lambat akan ditarik oleh monitor API. |
ReplicaChangeRoleFailureRestartThreshold | int, defaultnya adalah 10 | Dinamis | Bilangan bulat. Tentukan jumlah kegagalan API selama promosi utama setelah tindakan automitigasi (mulai ulang replika) akan diterapkan. |
ReplicaChangeRoleFailureWarningReportThreshold | int, defaultnya adalah 2147483647 | Dinamis | Bilangan bulat. Menentukan jumlah kegagalan API selama promosi utama setelah laporan kesehatan peringatan dinaikkan. |
ServiceApiHealthDuration | Waktu dalam detik, defaultnya adalah 30 menit | Dinamis | Menentukan rentang waktu dalam detik. ServiceApiHealthDuration mendefinisikan durasi kita menunggu API layanan berjalan sebelum kita melaporkannya tidak sehat. |
ServiceReconfigurationApiHealthDuration | Waktu dalam detik, defaultnya adalah 30 | Dinamis | Menentukan rentang waktu dalam detik. ServiceReconfigurationApiHealthDuration mendefinisikan durasi kita menunggu API layanan berjalan sebelum kita melaporkan tidak sehat. Ini berlaku untuk panggilan API yang memengaruhi ketersediaan. |
RepairManager/Replikasi
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
Replikasi
Catatan Peringatan : Mengubah pengaturan Replication/TranscationalReplicator pada pengaturan perubahan tingkat kluster untuk semua layanan stateful termasuk layanan sistem. Ini umumnya tidak dianjurkan. Lihat dokumen ini Mengonfigurasi Layanan Andal Azure Service Fabric - Azure Service Fabric | Microsoft Docs untuk mengonfigurasi layanan di tingkat aplikasi.
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
BatchAcknowledgementInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromMilliseconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replikator setelah menerima operasi sebelum mengirim kembali pengakuan. Operasi lain yang diterima selama periode waktu ini akan meminta pengakuan mereka dikirim kembali dalam satu pesan-> mengurangi lalu lintas jaringan tetapi berpotensi mengurangi throughput replikator. |
MaxCopyQueueSize | uint, defaultnya adalah 1024 | Statis | Ini adalah nilai maksimum yang menentukan ukuran awal untuk antrean yang mempertahankan operasi replikasi. Perhatikan bahwa itu harus menjadi kekuatan 2. Jika selama runtime antrean bertambah hingga ukuran ini, operasi akan dibatasi antara replikator utama dan sekunder. |
MaxPrimaryReplicationQueueMemorySize | Uint, defaultnya adalah 0 | Statis | Ini adalah nilai maksimum dari antrean replikasi utama dalam byte. |
MaxPrimaryReplicationQueueSize | uint, defaultnya adalah 8192 | Statis | Ini adalah jumlah maksimum operasi yang bisa ada dalam antrean replikasi utama. Perhatikan bahwa itu harus menjadi kekuatan 2. |
MaxReplicationMessageSize | uint, defaultnya adalah 52428800 | Statis | Ukuran pesan maksimum dari operasi replikasi. Defaultnya adalah 50 MB. |
MaxSecondaryReplicationQueueMemorySize | Uint, defaultnya adalah 0 | Statis | Ini adalah nilai maksimum antrean replikasi sekunder dalam byte. |
MaxSecondaryReplicationQueueSize | uint, defaultnya adalah 16384 | Statis | Ini adalah jumlah maksimum operasi yang bisa ada dalam antrean replikasi sekunder. Perhatikan bahwa itu harus menjadi kekuatan 2. |
QueueHealthMonitoringInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(30) | Statis | Menentukan rentang waktu dalam detik. Nilai ini menentukan periode waktu yang digunakan oleh Replikator untuk memantau setiap peristiwa kesehatan peringatan/kesalahan dalam antrean operasi replikasi. Nilai '0' menonaktifkan pemantauan kesehatan |
QueueHealthWarningAtUsagePercent | uint, defaultnya adalah 80 | Statis | Nilai ini menentukan penggunaan antrean replikasi (persentase) setelah kita melaporkan peringatan tentang penggunaan antrean tinggi. Kita melakukannya setelah interval tenggang QueueHealthMonitoringInterval. Jika penggunaan antrean berada di bawah persentase ini dalam interval tenggang |
ReplicatorAddress | string, defaultnya adalah "localhost:0" | Statis | Titik akhir dalam bentuk string -'IP:Port' yang digunakan oleh Windows Fabric Replicator untuk membuat koneksi dengan replika lain untuk mengirim/menerima operasi. |
Interval Pengiriman Batch Replikasi | TimeSpan, default adalah Common:TimeSpan:FromSeconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ReplicationBatchSize | Uint, default adalah 1 | Statis | Menentukan jumlah operasi yang akan dikirim antara replika primer dan replika sekunder. Jika nol primer kirim satu rekaman per operasi ke sekunder. Jika tidak, replika utama agregat rekaman log hingga nilai konfigurasi tercapai. Ini mengurangi lalu lintas jaringan. |
ReplicatorListenAddress | string, defaultnya adalah "localhost:0" | Statis | Titik akhir dalam bentuk string -'IP:Port' yang digunakan oleh Windows Fabric Replicator untuk menerima operasi dari replika lain. |
ReplicatorPublishAddress | string, defaultnya adalah "localhost:0" | Statis | Titik akhir dalam bentuk string -'IP:Port' yang digunakan oleh Windows Fabric Replicator untuk mengirim operasi ke replika lain. |
RetryInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(5) | Statis | Menentukan rentang waktu dalam detik. Ketika operasi hilang atau ditolak, timer ini menentukan seberapa sering replikator mencoba mengirim operasi. |
ResourceMonitorService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
IsEnabled | bool, defaultnya adalah FALSE | Statis | Mengontrol apakah layanan diaktifkan di dalam kluster atau tidak. |
RunAs
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
RunAsAccountName | string, defaultnya adalah "" | Dinamis | Menunjukkan nama akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser" atau "ManagedServiceAccount". Nilai yang valid adalah "domain\user" atau "user@domain". |
RunAsAccountType | string, defaultnya adalah "" | Dinamis | Menunjukkan jenis akun RunAs. Ini diperlukan untuk bagian RunAs, nilai Valid-nya adalah "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, defaultnya adalah "" | Dinamis | Menunjukkan kata sandi akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser". |
RunAs_DCA
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
RunAsAccountName | string, defaultnya adalah "" | Dinamis | Menunjukkan nama akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser" atau "ManagedServiceAccount". Nilai yang valid adalah "domain\user" atau "user@domain". |
RunAsAccountType | string, defaultnya adalah "" | Dinamis | Menunjukkan jenis akun RunAs. Ini diperlukan untuk bagian RunAs, nilai Valid-nya adalah "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, defaultnya adalah "" | Dinamis | Menunjukkan kata sandi akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser". |
RunAs_Fabric
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
RunAsAccountName | string, defaultnya adalah "" | Dinamis | Menunjukkan nama akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser" atau "ManagedServiceAccount". Nilai yang valid adalah "domain\user" atau "user@domain". |
RunAsAccountType | string, defaultnya adalah "" | Dinamis | Menunjukkan jenis akun RunAs. Ini diperlukan untuk bagian RunAs, nilai Valid-nya adalah "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, defaultnya adalah "" | Dinamis | Menunjukkan kata sandi akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser". |
RunAs_HttpGateway
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
RunAsAccountName | string, defaultnya adalah "" | Dinamis | Menunjukkan nama akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser" atau "ManagedServiceAccount". Nilai yang valid adalah "domain\user" atau "user@domain". |
RunAsAccountType | string, defaultnya adalah "" | Dinamis | Menunjukkan jenis akun RunAs. Ini diperlukan untuk bagian RunAs, nilai Valid-nya adalah "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, defaultnya adalah "" | Dinamis | Menunjukkan kata sandi akun RunAs. Ini hanya diperlukan untuk jenis akun "DomainUser". |
Keamanan
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AADCertEndpointFormat | string, defaultnya adalah "" | Statis | Microsoft Entra Cert Endpoint Format, Default Azure Commercial, ditentukan untuk lingkungan non-default seperti Azure Government "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml" |
AADClientApplication | string, defaultnya adalah "" | Statis | Nama atau ID aplikasi Native Client yang mewakili Fabric Clients |
AADClusterApplication | string, defaultnya adalah "" | Statis | Nama atau ID aplikasi Web API yang merepresentasikan kluster |
AADLoginEndpoint | string, defaultnya adalah "" | Statis | Titik Akhir Masuk Microsoft Entra, Komersial Azure default, ditentukan untuk lingkungan non-default seperti Azure Government "https://login.microsoftonline.us" |
AADTenantId | string, defaultnya adalah "" | Statis | Tenant ID (GUID) |
AcceptExpiredPinnedClusterCertificate | bool, defaultnya adalah FALSE | Dinamis | Flag yang menunjukkan apakah akan menerima sertifikat kluster yang kedaluwarsa yang dideklarasikan dengan thumbprint Hanya berlaku untuk sertifikat kluster; untuk menjaga kelompok tetap hidup. |
AdminClientCertThumbprints | string, defaultnya adalah "" | Dinamis | Thumbprints sertifikat yang digunakan oleh klien dalam peran admin. Ini adalah daftar nama yang dipisahkan koma. |
AADTokenEndpointFormat | string, defaultnya adalah "" | Statis | Titik Akhir Token Microsoft Entra, Komersial Azure default, ditentukan untuk lingkungan non-default seperti Azure Government "https://login.microsoftonline.us/{0}" |
AdminClientClaims | string, defaultnya adalah "" | Dinamis | Semua kemungkinan klaim yang diharapkan dari klien admin; format yang sama dengan ClientClaims; daftar ini secara internal ditambahkan ke ClientClaims; jadi tidak perlu juga menambahkan entri yang sama ke ClientClaims. |
AdminClientIdentities | string, defaultnya adalah "" | Dinamis | Identitas Windows klien fabric dalam peran admin; digunakan untuk mengotorisasi operasi fabric istimewa. Ini adalah daftar yang dipisahkan koma; setiap entri adalah nama akun domain atau nama grup. Untuk kenyamanan; akun yang menjalankan fabric.exe admin yang ditetapkan secara otomatis; begitu juga ServiceFabricAdministrators grup. |
AppRunAsAccountGroupX509Folder | string, default adalah /home/sfuser/sfusercerts | Statis | Folder tempat AppRunAsAccountGroup sertifikat X509 dan key pribadi berada |
CertificateExpirySafetyMargin | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(43200) | Statis | Menentukan rentang waktu dalam detik. Margin keamanan untuk kedaluwarsa sertifikat; status laporan kesehatan sertifikat berubah dari OK ke Peringatan ketika kedaluwarsa lebih dekat dari ini. Defaultnya 30 hari. |
CertificateHealthReportingInterval | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(3600 * 8) | Statis | Menentukan rentang waktu dalam detik. Tentukan interval untuk pelaporan kesehatan sertifikat; defaultnya hingga 8 jam; pengaturan ke 0 menonaktifkan pelaporan kesehatan sertifikat |
ClientCertThumbprints | string, defaultnya adalah "" | Dinamis | Thumbprint sertifikat yang digunakan oleh klien untuk berbicara dengan kluster; kluster menggunakan ini untuk mengotorisasi koneksi masuk. Ini adalah daftar nama yang dipisahkan koma. |
ClientClaimAuthEnabled | bool, defaultnya adalah FALSE | Statis | Menunjukkan apakah autentikasi berbasis klaim diaktifkan pada klien; mengatur ini ke true secara implisit menetapkan ClientRoleEnabled. |
ClientClaims | string, defaultnya adalah "" | Dinamis | Semua kemungkinan klaim yang diharapkan dari klien untuk menyambungkan ke gateway. Ini adalah daftar 'OR': ClaimsEntry || ClaimsEntry || ClaimsEntry ... setiap ClaimsEntry adalah daftar "AND": ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ... |
ClientIdentities | string, defaultnya adalah "" | Dinamis | Identitas Windows FabricClient; penamaan gateway menggunakan ini untuk mengotorisasi sambungan masuk. Ini adalah daftar yang dipisahkan koma; setiap entri adalah nama akun domain atau nama grup. Untuk kenyamanan; akun yang menjalankan fabric.exe secara otomatis diizinkan; begitu juga grup ServiceFabricAllowedUsers dan ServiceFabricAdministrators. |
ClientRoleEnabled | bool, defaultnya adalah FALSE | Statis | Menunjukkan apakah peran klien diaktifkan; ketika diatur ke true; klien diberi peran berdasarkan identitas mereka. Untuk V2; mengaktifkan ini berarti klien yang tidak berada di AdminClientCommonNames/AdminClientIdentities hanya dapat menjalankan operasi baca-saja. |
ClusterCertThumbprints | string, defaultnya adalah "" | Dinamis | Thumbprint sertifikat yang diizinkan untuk bergabung dengan kluster; daftar nama yang dipisahkan koma. |
ClusterCredentialType | string, defaultnya adalah "None" | Tidak Diperbolehkan | Menunjukkan jenis kredensial keamanan yang akan digunakan untuk mengamankan kluster. Nilai yang valid adalah "None/X509/Windows" |
ClusterIdentities | string, defaultnya adalah "" | Dinamis | Identitas Windows dari node kluster; digunakan untuk otorisasi keanggotaan kluster. Ini adalah daftar yang dipisahkan koma; setiap entri adalah nama akun domain atau nama grup |
ClusterSpn | string, defaultnya adalah "" | Tidak Diperbolehkan | Nama pokok layanan kluster; ketika fabric berjalan sebagai pengguna domain tunggal (akun pengguna gMSA/domain). Ini adalah SPN pendengar sewa dan pendengar di fabric.exe: pendengar federasi; pendengar replikasi internal; pendengar layanan runtime dan pendengar gateway penamaan. Ini harus dibiarkan kosong ketika fabric berjalan sebagai akun komputer; dalam hal ini menghubungkan SPN pendengar komputasi sisi dari alamat transportasi listener. |
CrlCheckingFlag | uint, default adalah 0x40000000 | Dinamis | Flag validasi rantai sertifikat default; dapat ditimpa oleh flag khusus komponen; misalnya Federation/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY Pengaturan ke 0 menonaktifkan pemeriksaan CRL Daftar lengkap nilai yang didukung didokumentasikan oleh dwFlags dari CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx |
CrlDisablePeriod | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(15) | Dinamis | Menentukan rentang waktu dalam detik. Durasi pemeriksaan CRL dinonaktifkan untuk sertifikat tertentu setelah mengalami kesalahan offline; jika kesalahan offline CRL dapat diabaikan. |
CrlOfflineHealthReportTtl | TimeSpan, defaultnya adalah Common::TimeSpan::FromMinutes(1440) | Dinamis | Menentukan rentang waktu dalam detik. |
DisableFirewallRuleForDomainProfile | bool, defaultnya adalah TRUE | Statis | Menunjukkan apakah aturan firewall tidak boleh diaktifkan untuk profil domain |
DisableFirewallRuleForPrivateProfile | bool, defaultnya adalah TRUE | Statis | Menunjukkan apakah aturan firewall tidak boleh diaktifkan untuk profil privat |
DisableFirewallRuleForPublicProfile | bool, defaultnya adalah TRUE | Statis | Menunjukkan apakah aturan firewall tidak boleh diaktifkan untuk profil publik |
EnforceLinuxMinTlsVersion | bool, defaultnya adalah FALSE | Statis | Jika diatur ke true; hanya TLS versi 1.2+ yang didukung. Jika salah; mendukung versi TLS sebelumnya. Applies to Linux only |
EnforcePrevalidationOnSecurityChanges | bool, defaultnya adalah FALSE | Dinamis | Flag mengontrol perilaku peningkatan kluster saat mendeteksi perubahan pengaturan keamanannya. Jika diatur ke 'Benar', peningkatan klaster akan berusaha memastikan bahwa paling tidak satu dari sertifikat cocok yang dengan aturan presentasi dapat melewati aturan validasi yang sesuai. Pre-validasi dijalankan sebelum pengaturan bautu diterapkam ke node manapun, tapi hanya dijalankan pada node yang menghosting replika utama layanan Cluster Manager pada saat memulai peningkatan. Default saat ini diatur ke 'false'; dimulai dengan rilis 7.1, pengaturan akan diatur ke 'true' untuk kluster Azure Service Fabric baru. |
EnforceStrictRoleMapping | bool, defaultnya adalah FALSE | Dinamis | Pemetaan izin dalam runtime SF untuk peran ElevatedAdmin mencakup semua operasi saat ini dan fungsionalitas yang baru diperkenalkan tetap dapat diakses oleh ElevatedAmin; yaitu peran EA mendapatkan izin "*" dalam kode - yaitu; otorisasi kosong untuk memanggil semua API SF. Tujuannya adalah bahwa aturan 'tolak' (Security/ClientAccess MyOperation="None") tidak akan berlaku untuk peran ElevatedAdmin secara default. Namun; jika EnforceStrictRoleMapping diatur ke true; penimpaan manifes kode atau kluster yang ada yang menentukan "operasi": "Admin" (di bagian Keamanan/ClientAccess) akan membuat "operasi" berlaku tidak dapat diakses oleh peran ElevatedAdmin. |
FabricHostSpn | string, defaultnya adalah "" | Statis | Nama utama layanan FabricHost; ketika fabric berjalan sebagai pengguna domain tunggal (akun pengguna gMSA/domain) dan FabricHost berjalan di akun komputer. Ini adalah SPN pendengar IPC untuk FabricHost; yang secara default harus dibiarkan kosong karena FabricHost berjalan di bawah akun komputer |
IgnoreCrlOfflineError | bool, defaultnya adalah FALSE | Dinamis | Apakah mengabaikan kesalahan offline CRL ketika pihak server memverifikasi sertifikat klien masuk |
IgnoreSvrCrlOfflineError | bool, defaultnya adalah TRUE | Dinamis | Apakah mengabaikan kesalahan offline CRL ketika pihak klien memverifikasi sertifikat server masuk; default ke true. Serangan dengan sertifikat server yang dicabut memerlukan kompromi DNS; lebih sulit daripada dengan sertifikat klien yang dicabut. |
ServerAuthCredentialType | string, defaultnya adalah "None" | Statis | Menunjukkan jenis kredensial keamanan yang akan digunakan untuk mengamankan komunikasi antara FabricClient dan Cluster. Nilai yang valid adalah "None/X509/Windows" |
ServerCertThumbprints | string, defaultnya adalah "" | Dinamis | Thumbprint sertifikat server yang digunakan oleh kluster untuk berkomunikasi dengan klien; klien menggunakan ini untuk mengautentikasi kluster. Ini adalah daftar nama yang dipisahkan koma. |
SettingsX509StoreName | string, defaultnya adalah "MY" | Dinamis | Penyimpanan sertifikat X509 yang digunakan oleh fabric untuk perlindungan konfigurasi |
UseClusterCertForIpcServerTlsSecurity | bool, defaultnya adalah FALSE | Statis | Apakah menggunakan sertifikat kluster untuk mengamankan unit transportasi TLS Server IPC |
X509Folder | string, defaultnya adalah /var/lib/waagent | Statis | Folder tempat sertifikat X509 dan key pribadi berada |
TLS1_2_CipherList | string | Statis | Jika diatur ke string yang tidak ada; mengambil alih daftar sandi yang didukung untuk TLS1.2 ke bawah. Lihat dokumentasi 'openssl-ciphers' untuk mengambil daftar sandi yang didukung dan format daftar Contoh daftar sandi yang kuat untuk TLS1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" Hanya berlaku untuk Linux. |
Security/AdminClientX509Names
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Ini adalah daftar pasangan "Name" dan "Value". Setiap "Name" adalah nama umum subjek atau Nama Dns sertifikat X509 yang diotorisasi untuk operasi klien admin. Untuk "Name" yang diberikan, "Value" adalah daftar thumbprint sertifikat yang terpisah koma untuk pinning penerbit sertifikat, jika tidak kosong, penerbit langsung sertifikat klien admin harus ada dalam daftar. |
Security/ElevatedAdminClientX509Names
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Sertifikat nama umum klien fabric dalam peran admin yang ditingkatkan; digunakan untuk mengotorisasi operasi fabric istimewa. Ini adalah daftar yang dipisahkan koma. |
Security/ClientAccess
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ActivateNode | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk aktivasi node. |
AddRemoveConfigurationParameterOverrides | wstring, defaultnya adalah L "Admin" | Dinamis | Menambahkan/menghapus penimpaan parameter konfigurasi |
CancelTestCommand | string, defaultnya adalah "None" | Dinamis | Membatalkan TestCommand tertentu - jika sedang dalam penerbangan. |
CodePackageControl | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai ulang paket kode. |
CreateApplication | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pembuatan aplikasi. |
CreateComposeDeployment | string, defaultnya adalah "None" | Dinamis | Membuat compose deployment yang dijelaskan oleh file compose |
CreateGatewayResource | string, defaultnya adalah "None" | Dinamis | Membuat sumber daya gateway |
CreateName | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pembuatan URI Naming. |
CreateNetwork | string, defaultnya adalah "None" | Dinamis | Membuat jaringan kontainer |
CreateService | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pembaruan layanan. |
CreateServiceFromTemplate | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pembuatan layanan dari templat. |
CreateVolume | string, defaultnya adalah "None" | Dinamis | Creates a volume |
DeactivateNode | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk menonaktifkan node. |
DeactivateNodesBatch | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk menonaktifkan beberapa node. |
Hapus | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk operasi hapus klien penyimpanan citra. |
DeleteApplication | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk penghapusan aplikasi. |
DeleteComposeDeployment | string, defaultnya adalah "None" | Dinamis | Menghapus compose deployment |
DeleteGatewayResource | string, defaultnya adalah "None" | Dinamis | Menghapus sumber daya gateway |
DeleteName | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk penghapusan URI Naming. |
DeleteNetwork | string, defaultnya adalah "None" | Dinamis | Menghapus jaringan kontainer |
DeleteService | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk penghapusan layanan. |
DeleteVolume | string, defaultnya adalah "None" | Dinamis | Menghapus volume. |
DisableService | wstring, defaultnya adalah L "Admin" | Dinamis | Konfigurasi keamanan untuk menonaktifkan layanan. |
EnumerateProperties | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk enumerasi properti Naming. |
EnumerateSubnames | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk enumrasi URI Naming. |
EnableService | wstring, defaultnya adalah L "Admin" | Dinamis | Konfigurasi keamanan untuk mengaktifkan layanan. |
FileContent | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk transfer file klien penyimpanan citra (eksternal ke kluster). |
FileDownload | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk inisiasi pengunduhan file klien penyimpanan citra (eksternal ke kluster). |
FinishInfrastructureTask | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk menyelesaikan tugas infrastruktur. |
GetChaosReport | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mengambil status Chaos dalam rentang waktu tertentu. |
GetClusterConfiguration | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mendorong GetClusterConfiguration pada partisi. |
GetClusterConfigurationUpgradeStatus | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mendorong GetClusterConfigurationUpgradeStatus pada partisi. |
GetFabricUpgradeStatus | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk status peningkatan kluster polling. |
GetFolderSize | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk ukuran folder getting fileStoreService |
GetNodeDeactivationStatus | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memeriksa status penonaktifan. |
GetNodeTransitionProgress | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk mendapatkan kemajuan pada perintah transisi node. |
GetPartitionDataLossProgress | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mengambil kemajuan untuk panggilan api kehilangan data invoke. |
GetPartitionQuorumLossProgress | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mengambil kemajuan untuk panggilan api kuorum invoke. |
GetPartitionRestartProgress | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Mengambil kemajuan untuk panggilan api partisi restart. |
GetSecrets | string, defaultnya adalah "None" | Dinamis | Dapatkan nilai rahasia |
GetServiceDescription | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk pemberitahuan layanan polling panjang dan deskripsi layanan pembacaan. |
GetStagingLocation | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pengambilan lokasi penampilan klien penyimpanan citra. |
GetStoreLocation | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pengambilan lokasi penyimpanan klien penyimpanan citra. |
GetUpgradeOrchestrationServiceState | string, defaultnya adalah "None" | Dinamis | Mendorong GetUpgradeOrchestrationServiceState pada partisi |
GetUpgradesPendingApproval | string, defaultnya adalah "None" | Dinamis | Mendorong GetUpgradesPendingApproval pada partisi. |
GetUpgradeStatus | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk status peningkatan aplikasi polling. |
InternalList | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk operasi daftar file klien penyimpanan citra (internal). |
InvokeContainerApi | string, defaultnya adalah "None" | Dinamis | Invoke container API |
InvokeInfrastructureCommand | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk perintah manajemen tugas infrastruktur. |
InvokeInfrastructureQuery | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk mengkueri tugas infrastruktur. |
List | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk operasi daftar file klien penyimpanan citra. |
MoveNextFabricUpgradeDomain | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk melanjutkan peningkatan kluster dengan Domain Peningkatan eksplisit. |
MoveNextUpgradeDomain | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk melanjutkan peningkatan aplikasi dengan Domain Peningkatan eksplisit. |
MoveReplicaControl | string, defaultnya adalah "None" | Dinamis | Pindahkan replika. |
NameExists | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk pemeriksaan eksistensi URI Naming. |
NodeControl | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai; berhenti; dan memulai ulang node. |
NodeStateRemoved | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk status node pelaporan dihapus. |
Ping | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk ping klien. |
PredeployPackageToNode | string, defaultnya adalah "None" | Dinamis | Predeployment api. |
PrefixResolveService | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk resolusi prefiks layanan berbasis keluhan. |
PropertyReadBatch | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk operasi baca properti Naming. |
PropertyWriteBatch | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk operasi penulisan Naming. |
ProvisionApplicationType | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk penyediaan jenis aplikasi. |
ProvisionFabric | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk penyediaan MSI dan/atau Manifes Kluster. |
Kueri | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk kueri. |
RecoverPartition | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulihkan partisi. |
RecoverPartitions | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulihkan partisi. |
RecoverServicePartitions | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulihkan partisi layanan. |
RecoverSystemPartitions | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulihkan partisi layanan sistem. |
RegisterAuthorized Koneksi ion | wstring, defaultnya adalah L "Admin" | Dinamis | Daftarkan koneksi resmi. |
RemoveNodeDeactivations | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk mengembalikan penonaktifan pada beberapa node. |
ReportCompletion | wstring, defaultnya adalah L "Admin" | Dinamis | Konfigurasi keamanan untuk kesalahan pelaporan. |
ReportFabricUpgradeHealth | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk melanjutkan peningkatan kluster dengan kemajuan peningkatan saat ini. |
ReportFault | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk kesalahan pelaporan. |
ReportHealth | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk kesalahan pelaporan. |
ReportUpgradeHealth | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk melanjutkan peningkatan aplikasi dengan kemajuan peningkatan saat ini. |
ResetPartitionLoad | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk reset load untuk failoverUnit. |
ResolveNameOwner | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk menyelesaikan pemilik URI Naming. |
ResolvePartition | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk menyelesaikan layanan sistem. |
ResolveService | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk resolusi layanan berbasis keluhan. |
ResolveSystemService | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk menyelesaikan layanan sistem |
RollbackApplicationUpgrade | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk menggulirkan kembali peningkatan aplikasi. |
RollbackFabricUpgrade | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk meningkatkan kluster bergulir kembali. |
ServiceNotifications | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk notifikasi layanan berbasis peristiwa. |
SetUpgradeOrchestrationServiceState | string, defaultnya adalah "None" | Dinamis | Mendorong SetUpgradeOrchestrationServiceState pada partisi |
StartApprovedUpgrades | string, defaultnya adalah "None" | Dinamis | Mendorong StartApprovedUpgrades pada partisi. |
StartChaos | string, defaultnya adalah "None" | Dinamis | Memulai Chaos - jika belum dimulai. |
StartClusterConfigurationUpgrade | string, defaultnya adalah "None" | Dinamis | Mendorong StartClusterConfigurationUpgrade pada partisi. |
StartInfrastructureTask | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai tugas infrastruktur. |
StartNodeTransition | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai transisi node. |
StartPartitionDataLoss | string, defaultnya adalah "None" | Dinamis | Menginduksi kehilangan data pada partisi. |
StartPartitionQuorumLoss | string, defaultnya adalah "None" | Dinamis | Menginduksi hilangnya kuorum pada partisi. |
StartPartitionRestart | string, defaultnya adalah "None" | Dinamis | Secara bersamaan memulai ulang beberapa atau semua replika partisi. |
StopChaos | string, defaultnya adalah "None" | Dinamis | Menghentikan Chaos - jika telah dimulai. |
ToggleVerboseServicePlacementHealthReporting | untai (karakter), defaultnya adalah "Admin||Pengguna" | Dinamis | Konfigurasi keamanan untuk Toggling Verbose ServicePlacement HealthReporting. |
UnprovisionApplicationType | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk jenis aplikasi tidak yang tidak disediakan. |
UnprovisionFabric | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk MSI dan/atau Cluster Manifest yang tidak disediakan. |
UnreliableLeaseBehavior | wstring, defaultnya adalah L "Admin" | Dinamis | Menambahkan/Menghapus perilaku Sewa yang tidak dapat diandalkan |
UnreliableTransportControl | string, defaultnya adalah "None" | Dinamis | Unreliable Transport untuk menambahkan dan menghapus perilaku. |
UpdateService | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk pembaruan layanan. |
UpgradeApplication | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai atau mengganggu peningkatan aplikasi. |
UpgradeComposeDeployment | string, defaultnya adalah "None" | Dinamis | Meningkatkan compose deployment |
UpgradeFabric | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk memulai peningkatan kluster. |
Unggah | string, defaultnya adalah "None" | Dinamis | Konfigurasi keamanan untuk operasi pengunggahan klien penyimpanan citra. |
Security/ClientCertificateIssuerStores
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, defaultnya adalah None | Dinamis | Penyimpanan sertifikat penerbit X509 untuk sertifikat klien; Nama = clientIssuerCN; Nilai = daftar penyimpanan yang dipisahkan koma |
Security/ClientX509Names
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Ini adalah daftar pasangan "Name" dan "Value". Setiap "Name" adalah nama umum subjek atau Nama Dns sertifikat X509 yang diotorisasi untuk operasi klien. Untuk "Name" yang diberikan, "Value" adalah daftar thumbprint sertifikat yang terpisah koma untuk pinning penerbit sertifikat, jika tidak kosong, penerbit langsung sertifikat klien harus ada dalam daftar. |
Security/ClusterCertificateIssuerStores
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, defaultnya adalah None | Dinamis | Penyimpanan sertifikat penerbit X509 untuk sertifikat kluster; Nama = clusterIssuerCN; Nilai = daftar penyimpanan yang dipisahkan koma |
Security/ClusterX509Names
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Ini adalah daftar pasangan "Name" dan "Value". Setiap "Name" adalah nama umum subjek atau Nama Dns sertifikat X509 yang diotorisasi untuk operasi kluster. Untuk "Name" yang diberikan, "Value" adalah daftar thumbprint sertifikat yang terpisah koma untuk pinning penerbit sertifikat, jika tidak kosong, penerbit langsung sertifikat kluster harus ada dalam daftar. |
Security/ServerCertificateIssuerStores
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, defaultnya adalah None | Dinamis | Penyimpanan sertifikat penerbit X509 untuk sertifikat server; Nama = serverIssuerCN; Nilai = daftar penyimpanan yang dipisahkan koma |
Security/ServerX509Names
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | X509NameMap, defaultnya adalah None | Dinamis | Ini adalah daftar pasangan "Name" dan "Value". Setiap "Name" adalah nama umum subjek atau Nama Dns sertifikat X509 yang diotorisasi untuk operasi server. Untuk "Name" yang diberikan, "Value" adalah daftar thumbprint sertifikat yang terpisah koma untuk pinning penerbit sertifikat, jika tidak kosong, penerbit langsung sertifikat server harus ada dalam daftar. |
Siapkan
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
BlockAccessToWireServer | bool, defaultnya adalah FALSE | Statis | Memblokir akses ke port titik akhir WireServer dari kontainer Docker yang disebarkan sebagai aplikasi Service Fabric. Parameter ini didukung untuk kluster Service Fabric yang disebarkan di Azure Virtual Machines, Windows dan Linux, dan default ke 'false' (akses diizinkan). |
ContainerNetworkName | string, defaultnya adalah "" | Statis | Nama jaringan yang akan digunakan ketika menyiapkan jaringan kontainer. |
ContainerNetworkSetup | bool, defaultnya adalah FALSE (Linux) dan defaultnya adalah TRUE (Windows) | Statis | Apakah menyetel jaringan kontainer. |
FabricDataRoot | String | Tidak Diperbolehkan | Direktori akar data Service Fabric. Default untuk Azure adalah d:\svcfab (Khusus Penyebaran Mandiri) |
FabricLogRoot | String | Tidak Diperbolehkan | Direktori akar log Service Fabric. Di sinilah log dan jejak SF ditempatkan. (Hanya untuk Penyebaran Standalone) |
NodesToBeRemoved | string, defaultnya adalah "" | Dinamis | Node yang harus dihapus sebagai bagian dari peningkatan konfigurasi. (Hanya untuk Penyebaran Standalone) |
ServiceRunAsAccountName | String | Tidak Diperbolehkan | Nama akun tempat untuk menjalankan layanan host fabric. |
SkipContainerNetworkResetOnReboot | bool, defaultnya adalah FALSE | NotAllowed | Apakah melewatkan reset jaringan kontainer pada reboot. |
SkipFirewallConfiguration | Bool, defaultnya adalah false | Dinamis | Menentukan apakah pengaturan firewall perlu diatur oleh sistem atau tidak. Ini hanya berlaku jika Anda menggunakan Windows Defender Firewall. Jika Anda menggunakan firewall pihak ketiga, maka Anda harus membuka port untuk digunakan sistem dan aplikasi |
TokenValidationService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Penyedia | string, defaultnya adalah "DSTS" | Statis | Daftar penyedia validasi token yang dipisahkan koma untuk diaktifkan (penyedia yang valid adalah: DSTS; ID Microsoft Entra). Saat ini hanya satu penyedia yang dapat diaktifkan kapan saja. |
Trace/Etw
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
Tingkat | Int, defaultnya adalah 4 | Dinamis | Trace etw level dapat mengambil nilai 1, 2, 3, 4. Agar didukung, Anda harus mempertahankan tingkat jejak di 4 |
TransactionalReplicator
Catatan Peringatan : Mengubah pengaturan Replication/TranscationalReplicator pada pengaturan perubahan tingkat kluster untuk semua layanan stateful termasuk layanan sistem. Ini umumnya tidak dianjurkan. Lihat dokumen ini Mengonfigurasi Layanan Andal Azure Service Fabric - Azure Service Fabric | Microsoft Docs untuk mengonfigurasi layanan di tingkat aplikasi.
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
BatchAcknowledgementInterval | Waktu dalam detik, defaultnya adalah 0,015 | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replikator setelah menerima operasi sebelum mengirim kembali pengakuan. Operasi lain yang diterima selama periode waktu ini akan meminta pengakuan mereka dikirim kembali dalam satu pesan-> mengurangi lalu lintas jaringan tetapi berpotensi mengurangi throughput replikator. |
MaxCopyQueueSize | Uint, defaultnya adalah 16384 | Statis | Ini adalah nilai maksimum yang menentukan ukuran awal untuk antrean yang mempertahankan operasi replikasi. Perhatikan bahwa itu harus menjadi kekuatan 2. Jika selama runtime antrean bertambah hingga ukuran ini, operasi akan dibatasi antara replikator utama dan sekunder. |
MaxPrimaryReplicationQueueMemorySize | Uint, defaultnya adalah 0 | Statis | Ini adalah nilai maksimum dari antrean replikasi utama dalam byte. |
MaxPrimaryReplicationQueueSize | Uint, defaultnya adalah 8192 | Statis | Ini adalah jumlah maksimum operasi yang bisa ada dalam antrean replikasi utama. Perhatikan bahwa itu harus menjadi kekuatan 2. |
MaxReplicationMessageSize | Uint, defaultnya adalah 52428800 | Statis | Ukuran pesan maksimum dari operasi replikasi. Defaultnya adalah 50MB. |
MaxSecondaryReplicationQueueMemorySize | Uint, defaultnya adalah 0 | Statis | Ini adalah nilai maksimum antrean replikasi sekunder dalam byte. |
MaxSecondaryReplicationQueueSize | Uint, defaultnya adalah 16384 | Statis | Ini adalah jumlah maksimum operasi yang bisa ada dalam antrean replikasi sekunder. Perhatikan bahwa itu harus menjadi kekuatan 2. |
ReplicatorAddress | string, defaultnya adalah "localhost:0" | Statis | Titik akhir dalam bentuk string -'IP:Port' yang digunakan oleh Windows Fabric Replicator untuk membuat koneksi dengan replika lain untuk mengirim/menerima operasi. |
Interval Pengiriman Batch Replikasi | TimeSpan, defaultnya adalah Common::TimeSpan::FromMilliseconds(15) | Statis | Menentukan rentang waktu dalam detik. Menentukan jumlah waktu yang ditunggu replika setelah menerima operasi sebelum mengirim kembali batch. |
ShouldAbortCopyForTruncation | bool, defaultnya adalah FALSE | Statis | Mengizinkan pemotongan log yang tertunda untuk dilalui selama penyalinan. Dengan ini diaktifkan, tahap salinan build dapat dibatalkan jika log penuh dan merupakan pemotongan blok. |
Transportasi
Parameter | Nilai yang diizinkan | Kebijakan peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
ConnectionOpenTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(60) | Statis | Menentukan rentang waktu dalam detik. Waktu habis untuk pengaturan koneksi di sisi masuk dan menerima (termasuk negosiasi keamanan dalam mode aman) |
FrameHeaderErrorCheckingEnabled | bool, defaultnya adalah TRUE | Statis | Pengaturan default untuk pemeriksaan kesalahan pada header bingkai dalam mode non-secure; pengaturan komponen menimpa ini. |
MessageErrorCheckingEnabled | bool, defaultnya adalah TRUE | Statis | Pengaturan default untuk pemeriksaan header pesan dan body dalam mode non-secure; pengaturan komponen menimpa ini. |
ResolveOption | string, defaultnya adalah "unspecified" | Statis | Determines how FQDN is resolved. Nilai yang valid adalah "unspecified/ipv4/ipv6". |
SendTimeout | TimeSpan, defaultnya adalah Common::TimeSpan::FromSeconds(300) | Dinamis | Menentukan rentang waktu dalam detik. Kirim waktu habis untuk mendeteksi sambungan macet. Laporan kegagalan TCP tidak dapat diandalkan di beberapa lingkungan. Ini mungkin perlu disesuaikan berdasarkan bandwidth jaringan yang tersedia dan ukuran data keluar (*MaxMessageSize/*SendQueueSizeLimit). |
UpgradeOrchestrationService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
AutoupgradeEnabled | Bool, defaultnya adalah true | Statis | Tindakan polling dan peningkatan otomatis berdasarkan file status tujuan. |
AutoupgradeInstallEnabled | Bool, defaultnya adalah FALSE | Statis | Polling otomatis, penyediaan, dan pemasangan tindakan peningkatan kode berdasarkan file status tujuan. |
GoalStateExpirationReminderInDays | int, defaultnya adalah 30 | Statis | Mengatur jumlah hari yang tersisa setelah pengingat status tujuan harus ditampilkan. |
MinReplicaSetSize | Int, defaultnya adalah 0 | Statis | MinReplicaSetSize untuk UpgradeOrchestrationService. |
PlacementConstraints | string, defaultnya adalah "" | Statis | PlacementConstraints untuk UpgradeOrchestrationService. |
QuorumLossWaitDuration | Waktu dalam detik, defaultnya adalah MaxValue | Statis | Menentukan rentang waktu dalam detik. KuorumLossWaitDuration untuk UpgradeOrchestrationService. |
ReplicaRestartWaitDuration | Waktu dalam detik, defaultnya adalah 60 menit | Statis | Menentukan rentang waktu dalam detik. ReplicaRestartWaitDuration untuk UpgradeOrchestrationService. |
StandByReplicaKeepDuration | Waktu dalam detik, defaultnya adalah 60247 menit | Statis | Menentukan rentang waktu dalam detik. StandByReplicaKeepDuration untuk UpgradeOrchestrationService. |
TargetReplicaSetSize | Int, defaultnya adalah 0 | Statis | TargetReplicaSetSize untuk UpgradeOrchestrationService. |
UpgradeApprovalRequired | Bool, defaultnya adalah false | Statis | Pengaturan untuk membuat peningkatan kode memerlukan persetujuan administrator sebelum melanjutkan. |
UpgradeService
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
BaseUrl | string, defaultnya adalah "" | Statis | BaseUrl untuk UpgradeService. |
ClusterId | string, defaultnya adalah "" | Statis | ClusterId untuk UpgradeService. |
CoordinatorType | string, defaultnya adalah "WUTest" | Tidak Diperbolehkan | CoordinatorType untuk UpgradeService. |
MinReplicaSetSize | Int, defaultnya adalah 2 | Tidak Diperbolehkan | MinReplicaSetSize untuk UpgradeService. |
OnlyBaseUpgrade | Bool, defaultnya adalah false | Dinamis | OnlyBaseUpgrade untuk UpgradeService. |
PlacementConstraints | string, defaultnya adalah "" | Tidak Diperbolehkan | PlacementConstraints untuk Upgrade service. |
PollIntervalInSeconds | Timespan, defaultnya adalah Common::TimeSpan::FromSeconds(60) | Dinamis | Menentukan rentang waktu dalam detik. Interval antara polling UpgradeService untuk operasi manajemen ARM. |
TargetReplicaSetSize | Int, defaultnya adalah 3 | Tidak Diperbolehkan | TargetReplicaSetSize untuk UpgradeService. |
TestCabFolder | string, defaultnya adalah "" | Statis | TestCabFolder untuk UpgradeService. |
X509FindType | string, defaultnya adalah "" | Dinamis | X509FindType untuk UpgradeService. |
X509FindValue | string, defaultnya adalah "" | Dinamis | X509FindValue untuk UpgradeService. |
X509SecondaryFindValue | string, defaultnya adalah "" | Dinamis | X509SecondaryFindValue untuk UpgradeService. |
X509StoreLocation | string, defaultnya adalah "" | Dinamis | X509StoreLocation untuk UpgradeService. |
X509StoreName | string, defaultnya adalah "My" | Dinamis | X509StoreName untuk UpgradeService. |
UserServiceMetricCapacities
Parameter | Nilai yang diizinkan | Kebijakan Peningkatan | Pedoman atau Deskripsi Singkat |
---|---|---|---|
PropertyGroup | UserServiceMetricCapacitiesMap, defaultnya adalah None | Statis | Kumpulan batas tata kelola sumber daya layanan pengguna Perlu statis karena memengaruhi logika Deteksi Otomatis |
Langkah berikutnya
Untuk informasi selengkapnya, lihat Meningkatkan konfigurasi kluster Azure dan Meningkatkan konfigurasi kluster mandiri.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk