Предупреждение о сбое использования дискового пространства VSAN
Я внедрил VSAN в своей домашней лаборатории и пытаюсь понять, почему я получаю предупреждение о сбое дискового пространства.
Кластер состоит из пары серверов и устройства Witness. Каждый из двух серверов имеет SSD на 500 ГБ и диск SATA на 6 ТБ. Емкость дисков SATA составляет 5,46 ТБ, а общая объемная емкость хранилища данных VSAN составляет 10,81 ТБ. Все было здорово, когда я настроил VSAN (хорошо, за исключением проверки совместимости оборудования, но, как я уже сказал, это домашняя лаборатория).
После добавления достаточного количества данных на виртуальную машину с тонким диском я получил предупреждение об использовании дискового пространства. На вкладке "Сводка" в хранилище данных сообщается о 7,29 ТБ из использованных 10,81 ТБ, что, как я понимаю, означает, что фактическое объемное хранилище, занятое моими ВМ (которые представляют собой тонкие диски), составляет 7,29 ТБ. Я использую Политику хранения по умолчанию, поэтому я думаю, что это означает, что 7,29 ТБ - это вдвое больше, чем виртуальные машины потребляли бы без VSAN (т.е. RAID 1), поэтому я должен использовать 3,64 ТБ на каждом хосте. Однако в предупреждении говорится, что я использую 134% ресурсов (7465 ГБ из 5533 ГБ). Что тут происходит?
Вот несколько скриншотов моей установки и предупреждения:
Обратите внимание, что в предупреждении кластера на последнем снимке экрана содержится жалоба на дисковый баланс, который я также устраняю, но считаю, что он не связан с этой проблемой.
2 ответа
Хорошо, после того, как наткнулся на это, я думаю, что я знаю, что происходит (извините за ссылку веб-кэша Google, но форумы VMware сейчас недоступны для обслуживания).
С помощью политики хранения я сказал vSAN терпеть один сбой, что, конечно, означает сохранение двух копий данных (с использованием метода отказоустойчивости по умолчанию). Для vSAN "терпеть" означает сохранять две копии данных, даже если хост выходит из строя (так что на самом деле RAID 1 + Spare). Что, я думаю, хорошо, если у вас есть несколько хостов VSAN, но только с двумя хостами кажется, что он пытается удостовериться, что достаточно места для размещения двух копий данных на одном хосте. Что кажется странным и требует, чтобы вы оставались ниже 50% вашей полезной емкости (ниже 25% от вашей сырой емкости), иначе появится предупреждение.
Я согласен с тем, что в случае сбоя одного из двух хостов будет только одна копия моих данных, поэтому я решил отключить проверки работоспособности vSAN. Что не фантастично, но я не буду постоянно носить красный крестик на своем кластере. Это не способ жить.
Обратите внимание, что документы говорят:
Когда метод отказоустойчивости является зеркальным отображением: чтобы допустить сбои "n", создаются копии объекта "n+1" и требуются хосты "2n+1", способствующие хранению...
Я не думал, что это применимо к кластеру vSAN с двумя узлами, но это так, что +1 - это устройство Witness.
Я не знаком с этим продуктом, но он говорит, что "количество сбоев диска, которое нужно терпеть" - 1. Единственный способ сделать это в двухдисковой системе - сохранить две копии. Поэтому все, что вы храните, займет в два раза больше места.