У меня сейчас есть тестовая установка (HP Microserver) всего с одним диском, а также установленная на USB-флеш-накопителе пустая версия ESXi 5.0 и виртуальная машина FreeNAS 8, созданная как установка на 2 ГБ, но теперь я в растерянности...
По моему мнению, я хочу гибко разделить оставшиеся 200 ГБ диска между ESXi для виртуальных машин и сетевыми ресурсами (Windows/Linux). Будет ли это хранилищем iSCSI? и как мне это сделать? Я видел, что есть много руководств по настройке iSCSi, но я не совсем уверен, не слишком ли я далек от цели в том, чего, по моему мнению, я хочу достичь?
Я относительный новичок в VMware и читал о целях iSCSI, инициаторах и т. д.
Наконец, как это масштабируется, когда я добавляю еще несколько дисков и хочу создать ZFS RAID set? Мне начинать с нуля?
Я буду признателен за любые ваши предложения/понимания.
Тим.
решение1
Вы можете использовать iSCSI для этого, это позволит легко перенести хранилище с этого физического ящика позже, если вы решите это сделать. Однако на этом этапе вы можете экспортировать физическое хранилище в ваши виртуальные машины, что уменьшит сложность вашей настройки. Вы не будете превращать свой пул ZFS с одним диском/разделом в raidz, однако вы можете добавить диски позже, создать из них пул raidz и zfs отправить/zfs получить снимок из пула с одним диском в пул raidz.
Как я себе представляю сейчас, у вас есть раздел для хранения вашей виртуальной машины FreeNAS. Затем вы создадите еще один раздел и присоедините его как виртуальный жесткий диск к виртуальной машине FreeNAS, создадите на нем файловые системы ZFS и экспортируете как общие ресурсы iSCSI/NFS/CIFS.
Однако, чтобы использовать функции работоспособности данных ZFS, вам нужно как можно скорее перенести эту файловую систему на физические диски.
Краткий обзор этой миграции:
На фактическом разделе файловой системы ZFS создайте снимок:
zfs snapshot datapool/data@migration
Из новых дисков создайте пул raidz. Помните, что вы не можете добавить еще одно устройство в настройку raidz, но вы можете добавить еще один raidz в сам пул позже:
zpool создать datapool2 raidz2 c4t0d0 c4t1d0 c4t2d0 c4t3d0
Отправьте/получите созданный вами снимок для переноса данных:
zfs отправить datapool/data@migration | zfs получить datapool2/data
Чтобы лучше это понять, прочитайтеэтот блогпост.
решение2
Вы упомянули, что задавались вопросом, не промахнулись ли вы - прошло много времени с тех пор, как вы писали, так что, возможно, все уладилось. У меня N40L, который поставляется с одним диском на 250 Гб и 2 Гб памяти. У него есть три дополнительных слота для внутренних жестких дисков 3,5".
Я только что прошел часть своего пути, но вот ключевые моменты, которые я усвоил по пути.
N40L нужно больше памяти - я увеличил N40L до 8 Гб (2 планки по 4 Гб); я выбрал полную спецификацию (ECC RAM), но многие люди показывают, что он будет работать и с более дешевыми не-ECC, а некоторые показывают, что вы можете превзойти указанный HP предел и установить до 16 Гб (2 планки по 8 Гб). Я консервативен в этом упражнении, потому что я хочу меньше переменных в игре; когда я установлю свой NAS, я хочу надежности превыше всего. У меня были проблемы с установкой esxi 5 (ISO HP), пока я не сделал это обновление - похоже, вы это предусмотрели, если esxi работает и загружается с вашего флэш-накопителя
Немного поигравшись с esxi, я решил запустить freenas в виртуальной машине на N40L. Есть и другие варианты, такие как openindiana, napp-it и т. д. Я уверен, что здесь есть свои плюсы и минусы, но это, похоже, направило меня прямо к результату, который мне нужен. Реальная проблема, которая возникла дальше, была - какие диски и как их получить максимально экономически эффективно - снова хочу вариант с низким риском. Фактически, диск, который поставлялся с машиной, - это Seagate Barracuda 7200RPM - идет много дискуссий о том, какие диски лучше - похоже, что диски WD Red больше всего подходят для NAS, но я не стал тратиться на это. Привлекательность ZFS RAIDZ в том, что я должен иметь возможность восстановиться после отказа одного диска. Опять же, HP говорит максимум 8 ТБ (4 x 2 ТБ), но много сообщений вокруг также увеличивают этот показатель. Я собирался попробовать диски на 3 ТБ, но остановился на дисках на 2 ТБ, предположив, что как только они появятся в ZFS, я смогу постепенно заменить их на диски на 3 ТБ, если мне понадобится рост.
Я получил свои диски в Office works — они были в корпусах для дисков расширения Seagate (STBV2000300) — почему так дешевле покупать, это отдельная тема. Я провел длинные общие тесты SEATOOLS, прежде чем вскрывать корпуса — несколько закладок, несколько винтов; внутри находится вполне приличный STDM2000DM001.
На данный момент я понимаю, что для правильной работы ZFS диски должны быть напрямую доступны виртуальной машине NAS — это называется RDM. Это немного хлопотно на N40L, но пока все работает отлично. Обратите внимание на отдельные серийные номера дисков, когда вы вставляете их в отсеки — винты находятся в дверце корпуса сервера. Затем из командной строки esxi (у меня есть kbd и монитор на моем хосте, и я использую клавиши alt-Fn для входа в систему как root) — перейдите в существующее хранилище данных vmfs на диске 250 ГБ и создайте эти файлы vmdk для отображения RAW на остальных 3 дисках. Этот пост дал мне команду:http://cyborgworkshop.org/2011/01/08/enabling-raw-sata-access-in-esxi-free/Однако по какой-то причине мне не удалось запустить fdisk, поэтому вы можете найти диски с помощью ls -l /vmfs/devices/disks Вот команда: vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST32000542AS________________________________________5XW205BS RAW-2TB.vmdk -a buslogic
Затем я выполнил базовую установку freenas 8.3 для esxi, добавив эти диски в виртуальную машину FreeBSD, которую я создал, отредактировав настройки виртуальной машины и добавив 3 жестких диска как Mapped Raw LUN на портах scsi 1:0, 1:1 и 1:2. Опять же, вокруг полно сообщений, описывающих это. Freenas обнаружил новые диски без проблем.
Это все, что я могу сказать. Я планирую еще раз протестировать это, прежде чем переключиться - особенно интересно загрузить виртуальную машину с одним из удаленных дисков, чтобы посмотреть, что произойдет.
решение3
Краткое руководство: FreeNAS RAIDZ на VMware ESXi
Мне потребовалось много времени, чтобы это понять, но на самом деле это довольно просто сделать.
Это предполагает, что вы хотите RAIDZ1 и имеете три физических диска для виртуальных дисков, которые будет использовать FreeNAS. Это также предполагает, что у вас уже настроен и запущен VMWare ESXi.
- Создайте три хранилища данных в ESXi, по одному для каждого из трех отдельных физических дисков, установленных в вашем NAS-устройстве.
- Следуйте инструкциям в руководстве FreeNAS, чтобы настроить и запустить виртуальную машину...
- Создать виртуальную машину объемом 4 ГБ
- Измените настройки виртуальной машины и добавьте 3 виртуальных диска по 100 ГБ, поместив по одному в каждое из 3 хранилищ данных.
- Загрузите виртуальную машину с ISO-образа FreeNAS и установите ее на виртуальную машину объемом 4 ГБ (может показаться, что это флэш-накопитель ESXi на сервере, который он обнаружил (если вы запускаете ESXi с флэш-накопителя, как я), но это не так)
- После установки и перезагрузки диски должны быть доступны в графическом интерфейсе FreeNAS.
Чтобы создать RAID-массив в FreeNAS:
- Тома > Менеджер томов
- Добавьте три диска и выберите параметры ZFS RAIDZ.
- Установите разрешения: оставьте Unix ACL и отметьте все параметры «Чтение/запись/выполнение» (да, это не очень хорошо для безопасности, но это для тестирования)
Создать акцию:
- Windows (CIFS) общие ресурсы
- Добавить Windows (CIFS) Поделиться
- Путь: выберите том, созданный выше
- Разрешить гостевой доступ