This commit is contained in:
Родитель
c82be33621
Коммит
828d0f791d
10
README.md
10
README.md
|
@ -1,6 +1,6 @@
|
|||
## FabricHealer 1.1.1
|
||||
### Configuration as Logic and auto-mitigation in Service Fabric clusters
|
||||
### (Requires net6.0+ and SF Runtime 9.0+)
|
||||
### Important: Requires .NET 6.0+ and SF Runtime 9.0+
|
||||
|
||||
FabricHealer (FH) is a Service Fabric application that attempts to automatically fix a set of reliably solvable problems that can take place in Service Fabric
|
||||
applications (including containers), host virtual machines, and logical disks (scoped to space usage problems only). These repairs mostly employ a set of Service Fabric API calls,
|
||||
|
@ -15,21 +15,21 @@ Description value: a serialized instance of a well-known (to FH) type (must impl
|
|||
Service Fabric service.
|
||||
|
||||
FabricHealer is implemented as a stateless singleton service that runs on all nodes in a Linux or Windows Service Fabric cluster.
|
||||
It is a net 6 application and has been tested on Windows (2016/2019) and Ubuntu (16/18.04).
|
||||
It is a .NET 6.0 application and has been tested on Windows (2016/2019) and Ubuntu (16/18.04).
|
||||
|
||||
To learn more about FabricHealer's configuration-as-logic model, [click here.](https://github.com/microsoft/service-fabric-healer/blob/main/Documentation/LogicWorkflows.md)
|
||||
|
||||
```
|
||||
FabricHealer requires that RepairManager (RM) service is deployed.
|
||||
FabricHealer requires the Service Fabric RepairManager (RM) service.
|
||||
```
|
||||
```
|
||||
For VM level repair, InfrastructureService (IS) service must be deployed.
|
||||
For VM level repair, the Service Fabric InfrastructureService (IS) service must be deployed for each node type.
|
||||
```
|
||||
|
||||
## Build and run
|
||||
|
||||
1. Clone the repo.
|
||||
2. Install [.NET Core 3.1](https://dotnet.microsoft.com/download/dotnet-core/3.1)
|
||||
2. Install [.NET 6](https://dotnet.microsoft.com/download/dotnet-core/6.0)
|
||||
3. Build.
|
||||
|
||||
***Note: FabricHealer must be run under the LocalSystem account (see ApplicationManifest.xml) in order to function correctly. This means on Windows, by default, it will run as System user. On Linux, by default, it will run as root user. You do not have to make any changes to ApplicationManifest.xml for this to be the case.***
|
||||
|
|
Загрузка…
Ссылка в новой задаче