SG
А под объектное хранилище, либо под RBD через жопу (через кэш тиринг) давно было, чуть ли не с начала наверное
Но ты короче погоди. Вот кейс: 3 диска на разных серверах (2+1).
- Лежит на дисках A, B, A xor B
- Меняется блок где-то в A. При изменении нужно записать на диски: A1 и A1 xor B
- A1 записаться успевает, а A1 xor B нет
- Всё падает
- Потом поднимается, но оказывается, что ещё и диск с B пропал
- Теперь на дисках: A1, _, A xor B
- При попытке восстановить B мы получим A1 xor A xor B => ХУЯК повредились данные, которые даже не писались