forked from rook/rook
Due to #6492, preservePoolsOnDelete is not useful at all for CephFS; after the filesystem is deleted, the leftover pools cannot be reassocaited with a newly created filesystem without wiping all metadata. The only way we can actually preserve data is keeping around the entire filesystem. This commit implements a `preserveFilesystemOnDelete` option which work similar to the existing pool preservation option but instead keeps the whole CephFS while taking it down and removing all MDSes. This commit also changes all documentation to refer to this new option with the intent of essentially deprecating `preservePoolsOnDelete`. IMO, keeping around `preservePoolsOnDelete` is actively harmful because it lulls users into thinking their data will be safe but, in reality, recovering from this situation is highly complex and has large potential for data loss. Signed-off-by: Lalit Maganti <lalitm@google.com>