У меня есть сервер VMware ESXi 4.1, на который я недавно добавил 2 диска SATA по 1 ТБ. Эта машина работает Сообщество NexentaStor ВМ, на которой размещены файловые системы ZFS. Перед добавлением новых дисков все zpools ZFS находились на виртуальном диске (файлы VMDK), который находился в хранилище данных сервера Vmware, которое находится на аппаратном RAID10.
Новые диски SATA не имеют аппаратной избыточности, поэтому моей целью было подключить их непосредственно к виртуальной машине NexentaStor и создать из них zpool RAID1.
я следовал этим инструкциям создать два физических файла RDM для новых дисков SATA, используя vmkfstools -z /vmfs/devices/disks/idnumber RDM1.vmdk -a lsilogic
После добавления двух дисков RDM к виртуальной машине и создания на них zpool raidz1 я начал копировать данные в zpool. Пул был отключен, и я был проинформирован о тысячах ошибок контрольной суммы.
Я поискал в Интернете и нашел несколько людей, жалующихся на ту же ситуацию. (примерС тех пор я отказался от использования RDM и создал два хранилища данных и два файла VMDK размером 930 ГБ, которые я помещу в RAIDz1. Однако я хочу знать, где я ошибся. Многие люди в сети сказали, что эта конфигурация у них работает.
Мои цели по использованию RDM в отличие от VMDK были:
Я планировал использовать ту же настройку на новом сервере ESXi 5.1, который я настрою позже на этой неделе. В этом случае №4 особенно важен, потому что я хотел добавить существующий zpool к новой виртуальной машине. Почему я получил эти ошибки контрольной суммы? Это связано с ESXi 4.1? Я что-то сделал не так?
Редактировать: Я создал такую же настройку с VMware ESXi 5.1 и нет проблемы пока. Я собираюсь проверить это чрезвычайно тщательно но пока что это проблема ESXi 4.1.
Настоятельно рекомендуется избегать использования RDM для этой цели.
Передайте свой контроллер SATA виртуализированному экземпляру NexentaStor, используя «PCI Passthrough». Для этого требуется процессор с достаточно современной версией.
Видеть: Размещение сервера ZFS в качестве виртуального гостя
Тем не менее, нет серьезных проблем с запуском ZFS на VMDK, если у вас есть базовый аппаратный RAID. Не могли бы вы предоставить дополнительную информацию об аппаратном решении?
Насколько я могу судить, это было вызвано ошибкой в реализации RDM в VMware ESXi 4.1. Используя VMware ESXi 5.1, я вообще не вижу проблем с RDM. Я все еще хотел бы больше узнать о том, почему RDM не работают так, как я ожидал, или для чего они используются, но использование RDM в 5.1 было очень стабильным и позволило мне достичь моих целей.