Я планирую небольшой автономный сервер ESXi для размещения нескольких виртуальных машин, которые я использую здесь. Я не решил, какие возможности использовать из более широкой системы vSphere. Базовое хранилище виртуальных машин - это локальный жесткий диск RAID с использованием корпоративных жестких дисков и мегарада LSI, с включенными системами кэширования RAM + SSD с автономным питанием от батареи.
Меня беспокоит повреждение данных и битовая гниль в хранилище виртуальных машин с течением времени - я действительно не знаю, какие у меня есть варианты, и я хотел бы быть уверен, что сохраненные VMDK и снимки, а также другие файлы виртуальных машин не получат повреждены с течением времени и могут быть настроены на периодическую очистку, а также обнаружение и исправление любых повреждений на битовом уровне (в пределах разумного).
В качестве фона для повседневного использования настольных компьютеров я, как правило, использовал RAID 1 (зеркалирование), а не более высокие уровни (причины: высокая скорость чтения, полная переносимость дисков без привязки к конкретным брендам или картам, отсутствие сбоев в случае выхода диска из строя ). Для своего файлового сервера я использую ZFS на зеркальном томе. Но ESXi и пакет VMware используют собственный дизайн хранилища данных для локального хранилища. Поэтому я не знаю, насколько устойчива к скрытому повреждению, установка была бы «из коробки», особенно когда она содержит много ТБ больших файлов, к которым иногда можно получить доступ только годы спустя, и с локальным хранилищем, а не с выделенным отдельная система хранения. Я также понимаю, что VMFS использует журналируемую файловую систему, но не такую, которая обладает самокорректирующейся способностью ZFS.
Достаточно ли встроенных возможностей ESXi (и, если необходимо, других частей их пакета) для защиты от обычных проблем с повреждением данных? Если нет, каковы мои возможности для душевного спокойствия?
Обновить
@mzhaase - я не был уверен в переходе на второй сервер, который будет действовать как файловое хранилище, потому что тогда каждый доступ к файлу и моментальный снимок должны выполняться удаленно через локальную сеть или второе устройство, и даже если использовалось 10G ( что по-прежнему является непомерно высокой стоимостью для большинства домашних устройств), замедление темпов роста будет серьезной проблемой.
Частично причина для получения этой конкретной карты состоит в том, чтобы получить истинный кеш-при записи для скорости, так что массовая запись или откат с меньшей вероятностью замедлят все из-за "пыхтения" основных жестких дисков, что должно быть полезно независимо от файла расположение магазина. Проблемы с задержкой звучат так, как будто они также могут возникнуть с любым удаленным хранилищем данных, будь то серверное устройство или домашняя сборка, такая как второй блок FreeNAS (хотя, если бы мне пришлось выбирать, я бы использовал второй FreeNAS).
Я, возможно, упускаю из виду использование выделенного порта сетевой карты и нескольких параллельных портов 1 Гбит / с как способ обойти это, но большое беспокойство вызывают задержки и влияние трафика для моментальных снимков и откатов. Я также, возможно, упускаю из виду запуск виртуальной машины FreeNAS на небольшом выделенном диске, который обслуживает основной массив хранилища виртуальных машин с рейдовой карты как сквозное устройство, которое сохраняет его локальным. (Это означает, что ESXi может загружаться и может загружать виртуальную машину FreeNAS с одного диска, после запуска она может действовать как файловый сервер на основе ZFS для любой другой VMS с, надеюсь, низкой задержкой). Но запуск виртуализированного файлового сервера может увеличить задержку больше, чем сохранение его локальным уменьшит ее, а задержка и узкие места на диске уже являются проблемой, которую я пытаюсь преодолеть.
Однако я буду искать информацию о карте LSI и - можете ли вы установить программное обеспечение для проверки / восстановления целостности файлов на самой базовой платформе ESXi для проверки и восстановления файлов виртуальной машины? Я этого не знал. И станет ли iSCSI настолько убийцей задержки, чтобы сделать удаленное хранилище пригодным для использования? После того, как виртуальная машина запущена и работает, насколько скорость / задержка доступа к хранилищу виртуальных машин влияет на работу ESXi или других виртуальных машин, работающих в настоящее время на ней?
Сам по себе ESXi этого не сделает. У вас есть пара вариантов. Либо вы устанавливаете стороннее программное обеспечение для контроля целостности файлов, либо получаете сеть SAN с функцией контроля целостности файлов, например, с помощью ZFS, либо полагаетесь на возможность защиты данных карт LSI. Как уже упоминалось Вот, именно это и должна делать «защита данных».
Вы также можете передать диски в FreeNAS а затем вы открываете хранилище FreeNAS через iSCSI для ESXI, но тогда карта LSI была пустой тратой денег.