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

VMware ESXi работает на двойном NFS NAS. Конфигурация с использованием rsync и планирования моментальных снимков

Рассматриваю установку для клиента.

ЦЕЛИ

  • 10 пользователей
  • 2 сервера
  • максимальное резервирование (с минимальными затратами)
  • максимальная масштабируемость (с минимальными затратами)

    АППАРАТНОЕ ОБЕСПЕЧЕНИЕ
    Вот оборудование, которое я рассматриваю:

  • 2 x Dell PowerEdge R610 с процессором Intel Xeon L5520 и 8 ГБ ОЗУ под управлением VMware ESXi 4.0, встроенной со встроенной флэш-карты SD
  • 2 x NetGear ReadyNAS 2100 с 4 дисками по 1 ТБ в RAID 5 с 1 запасным.

    Мне нужно запустить две виртуальные машины для MS SBS 2008 Premium. Для тех, кто этого не знает, это означает DC, AD и Exchange на одном сервере и SQL 2008 вместе с настраиваемой системой интрасети на IIS на другом сервере.

    Судя по тому, что я читал, NFS должна служить приемлемым решением, позволяя мне просто разместить vmdk в общих файловых ресурсах NFS.

    Я бы запустил одну виртуальную машину на каждом PowerEdge, а затем по одной ReadyNAS для каждого сервера, возможно, с выделением 1 ТБ для каждого сервера, а затем еще 1 ТБ для моментальных снимков.

    РЕЗЕРВНОЕ КОПИРОВАНИЕ
    Я планирую использовать средство создания снимков на readynas для простого резервного копирования vmdk, а затем скопировать эти снимки на некоторые внешние жесткие диски USB, которые можно будет вручную перенести за пределы объекта.

    ОТКАЗ
    Я хочу, чтобы настройка была подготовлена ​​для HA с ESX SMB Edition, поэтому у каждого NAS должно быть два общих ресурса, каждый из которых будет монтироваться как хранилище данных в VMware, И я думаю, что могу использовать rsync для репликации между NAS, чтобы у каждого всегда будет копия другого NAS.

    СХЕМА
    Хорошо, позвольте мне попробовать проиллюстрировать.

        [VM-Host1].VM1 --runs from--> [NAS1].Share1 --rsync to--> [NAS2].Share2
    
        [VM-Host2].VM2 --runs from--> [NAS2].Share1 --rsync to--> [NAS1].Share2
    

    Я также рассматриваю Dell PowerVault NF500 с WSS2003R2 и Iomega Storcenter IX4-200d или, возможно, NetGear ReadyNAS PRO Business с 6 дисками по 1 ТБ в 3 x 1 RAID 5, 2 x 1 RAID 1 и один запасной. Имея по существу два набора шпинделей в каждом NAS, я мог бы разделить некоторые вещи внутри виртуальной машины, возможно, с файлом подкачки на одном наборе шпинделей и файлом sql-db или exchange-db на другом.

    Будет ли это работать так, как я надеюсь? Кто-нибудь, у кого есть практический опыт, может, вы дадите совет. Был бы очень признателен.

    Аллан

  • Он будет работать так, как вы описываете, но я не вижу причин не предоставлять одни и те же общие ресурсы одновременно обоим модулям ESXi. Таким образом, вы можете относительно легко перемещать виртуальные машины, у вас не будет vMotion без соответствующих лицензий и vCenter, но вы все равно можете перемещать виртуальные машины, выключив их, отменив регистрацию и импортировав их на альтернативный хост.

    8 ГБ ОЗУ - плохой выбор для R610 - вы фактически отключаете 30% своей потенциальной пропускной способности памяти, он по-прежнему будет достойным исполнителем, но вам будет намного лучше с 12 ГБ ОЗУ (модули RDIMM 1066 6x2 ГБ), потому что Xeon L5520 - это Nehalem EP, который имеет трехканальные контроллеры памяти, которые полностью поддерживает R610. Я бы также просто выбрал E5520, а не L5520, если вы действительно не хотите достичь очень специфического теплового диапазона, разница в 20 Вт или около того в TDP не является огромной победой, и 200 долларов или около того, которые вы сэкономите, будут платить для дополнительной оперативной памяти.

    С точки зрения производительности вашего NAS вы эффективно обеспечиваете около 200 операций ввода-вывода в секунду при произвольном чтении \ 50 операций ввода-вывода в секунду при записи. Это не так много лошадиных сил для хранения, но этого может быть достаточно для вашей среды - многое зависит от того, насколько загружены вещи. Мне кажется, что ваше хранилище станет серьезным узким местом, если у вас будет более 50 пользователей на одном сервере. Напротив, R610 должен легко справляться с пропускной способностью ЦП и памяти для нескольких хороших гостевых виртуальных машин, работающих на этом типе сервера, вы, безусловно, можете легко запустить обе виртуальные машины на одном компьютере, если файлы виртуальных машин расположены на двух разных NAS. . Я рекомендую вам выбрать решение для хранения, которое дает вам как можно больше эффективных шпинделей, в идеале в RAID 10, но RAID 5 с более чем 5 дисками в пакете, по крайней мере, дает вам производительность записи, которая лучше, чем один диск, это важно для SBS, поскольку Exchange, в частности, склонен к записи операций ввода-вывода больше, чем большинство других вещей.

    Мне кажется, что ваша стратегия резервного копирования подходит, но вы действительно хотите быть осторожными в некоторых вещах. Главное, что вы хотите сделать все возможное, чтобы приостановить активность диска виртуальной машины и очистить все невыполненные дисковые операции ввода-вывода перед созданием моментального снимка (чтобы он был достаточно согласованным), а во-вторых, восстановление моментальных снимков DC может быть проблемой - в частности, может произойти откат USN и это очень плохо. Посмотри это предыдущий вопрос относительно виртуализации контроллеров домена. Если вы никогда не собираетесь иметь какие-либо другие DC, это не проблема, но вам нужно помнить об этом.

    И последнее, о чем следует подумать - на этом уровне Windows Hyper-V Server 2008 R2 дает вам довольно приличную возможность Live Migration по той же цене, что и ESXi 4, поэтому об этом стоит подумать.

    Зачем беспокоиться о двух машинах с низкими характеристиками, у меня возникнет соблазн просто купить один сервер с 12 ГБ памяти, E5540 и запускать виртуальные машины с локальных дисков - это будет НАМНОГО быстрее, чем пытаться запустить его с низкоуровневых монтировок NFS - тоже проще настроить.

    После долгих размышлений и разговора с Dell я решил выбрать Dell NF500, вмещающий 4 10K SAS-диска в RAID 10 (с 1 горячим резервом). У них будет 4-часовой контракт на поддержку, так что если диск выйдет из строя, его возьмет на себя «горячий» резерв, и вскоре после этого на место прибудет технический специалист, чтобы заменить диск, о котором идет речь. Я буду использовать протокол NFS для доступа к серверу.

    Оба сервера приложений будут иметь размер 12 ГБ.

    Что касается резервного копирования, я подключу внешние USB-диски к NF500 и смонтирую их как внешнее хранилище внутри SBS 2008, а затем я воспользуюсь встроенным резервным копированием в SBS 2008. Я сделаю снимки образов серверов перед большими обновлениями, чтобы Могу легко откатиться в случае неудачи.

    Я хочу еще раз поблагодарить вас, ребята, за ваш совет. Я думаю, у вас обоих были отличные моменты.