1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: encoding input data into a plurality of slices; sending the plurality of slices to a plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites; detecting a storage failure corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites; determining a foster storage approach; selecting at least one alternative distributed storage and task execution unit in accordance with the foster storage approach; generating at least one foster slice corresponding to the at least one of the plurality of slices; and sending the at least one foster slice to the at least one alternative distributed storage and task execution unit.