Can somebody explain "self-healing" to me ?
Hi,
I am very close to rolling out a small Swift production environment for the purposes of backup and archiving.
Currently I am drafting maintenance and procedure docs and so I am going around in circles trying to work out what happens for any given fault and what actions to take.
I was wondering if anybody could point me in the right direction as to how Swift 'Self Heals' - it is banded about all over the place, but I am struggling to find examples.
As far as I can work out, Swift will work around faults but no actual healing will take place until the ring is updated.
For example; if a HDD fails (and gets unmounted) which contains an object to be updated - then the object will be updated on other nodes/HDD's until the failed HDD comes back or is taken out of the ring and the ring updated. This isn't self healing, this is operator healing.
Am I missing something fundamental ?
Thanks for you patience,