Я тестировал это с версией кластера 7.0.470.9590
Убедитесь, что служба BackupAndRestore доступна в вашей установке. Папка C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code\__FabricSystem_App{random-number}\BRS.Code.Current
должна существовать с правильными двоичными файлами.
Измените конфигурацию локального кластера. Ваш clusterconfig находится в: C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup
Поэтому, если ваш кластер разработки является небезопасным с одним узлом, вы можете изменить: C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\NonSecure\OneNode\ClusterManifestTemplate.json
В теге "addOnFeatures"
вы можете добавить "BackupRestoreService"
пример:
"addOnFeatures": [
"DnsService",
"EventStoreService",
"BackupRestoreService"
]
Под "fabricSettings"
вы затем добавляете конфигурацию для службы резервного копирования и восстановления:
{
"name": "BackupRestoreService",
"parameters": [
{
"name": "SecretEncryptionCertThumbprint",
"value": "......YOURTHUMBPRINT....."
}
]
}
После этих шагов вы можете сбросить свой кластер разработки из панели задач. (Щелкните правой кнопкой мыши на сервисе fabri c значок => Сбросить локальный кластер)
После перезапуска кластера вы можете проверить, запущена ли служба, открыв панель управления кластером и открыв системные службы. локальный кластер разработчиков со службой резервного копирования
Вы также можете использовать этот подход для настройки других системных служб.
Примечание: обновление SDK может привести к потере изменений, внесенных в конфигурация вашего кластера.