Fault Injection Service is designed to validate Ozone under heavy stress and failed or failing system components. This service runs independently of Ozone and offers a client tool to inject errors.
Currently this service can inject errors on the IO path. The next step would be to add ability to inject similar errors on the network path as well.
Linux
mkdir Build cd Build do ‘cmake ..’ do ‘make’
This will build following binaries:
failure_injector_svc_server usage : failure_injector_svc_server /mnt It will create a Fuse mountpoint on /mnt and also start a grpc server to listen for failure injections on this mountpoint.
failure_injector_svc_client This is a grpc client that can be used to inject failures on the /mnt mountpoint above. Currently it supports,
some unit test binaries
TBD