Назад | Перейти на главную страницу

Nexenta под KVM?

У меня есть сервер Ubuntu с KVM. Я хотел бы воспользоваться преимуществами ZFS, поэтому я подумал об установке виртуальной машины под KVM под управлением Nexenta (или NexentaStor), позволяя этой виртуальной машине иметь прямой доступ к паре физических жестких дисков, а затем предоставить ей общий доступ к своим файловая система с NFS, чтобы Ubuntu мог получить к ней доступ.

Я никогда не пробовал настроить KVM так, чтобы виртуальная машина имела доступ к физическим дискам. Насколько это возможно, и есть ли что-нибудь, на что мне нужно обратить внимание? Кто-нибудь уже задокументировал что-то подобное? Функционируют ли Nexenta / ZFS в основном так же хорошо в виртуальной среде, как если бы они работали с базовыми костями? Я могу получить небольшое снижение производительности, но я не хочу, чтобы он был таким надежным из-за виртуализации. Спасибо.

Запуск Nexenta в виртуальной среде обычно выполняется как стратегия консолидации существующего хранилища. Скажем, например, у вас есть несколько блоков iSCSI, которые вы хотите объединить в один набор управления и консолидировать это хранилище в непрерывное пространство имен. Вы можете запустить Nexenta на виртуальной машине и использовать инициатор iSCSI для подключения к этим различным целям iSCSI в вашей инфраструктуре. Затем вы можете добавить эти устройства в пул (даже выполнить рейд / зеркалирование для большей избыточности). Затем вы можете разделить хранилище в пуле и разделить его, как вам нравится. Я знаю, что эта стратегия работает очень хорошо.

Ради лучшего ввода-вывода и более надежного управления ресурсами я бы посоветовал вместо этого использовать ESXi. Это гипервизор, предназначенный для максимальной производительности виртуальных машин и обеспечивающий отличное управление ресурсами. NexentaStor временами требователен, и я склоняюсь к более надежным решениям, в которых моя виртуальная машина будет системой с большим количеством операций ввода-вывода.

Это определенно возможно в VMWare, в частности, из-за возможностей аппаратной сквозной передачи ... Взгляните на сообщение в блоге по адресу:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

Учитывая ваш базовый набор целей, я настоятельно рекомендую посмотреть на порт KVM, который Joylent сделал для Open Indiana (то же ядро, которое использует NexentaStor. Это позволит вам разместить ZFS на уровне гипервизора и запускать свои Linux-виртуальные машины поверх него без kludgey хаки, такие как запуск виртуальной машины для обслуживания других виртуальных машин через NFS.

http://wiki.openindiana.org/oi/Using+KVM