Лучшие практики для виртуализации серверов на SAN?

Если у Вас есть административные права на почтовом сервере, почему бы не записать daemon/perl/shell/php сценарий, чтобы проверить на существование файла, затем спать 5 секунд (или однако закорачивать интервал Вы заботитесь о), то проверьте снова. Это - весь Ваш почтовый сервер "нажатия", сделает, и Вы будете устранять слой сложности.

Править

Извините, я неправильно понял. Я думал, что Вы управляли поп-сервером.

Вы знаете, какое программное обеспечение поп-сервер выполняет? Это имело бы большое значение в изучении, поддерживает ли оно своего рода механизм нажатия.

РЕДАКТИРОВАНИЕ 2

Проверьте это: http://www.phpclasses.org/browse/package/2.html

Это поддерживает "NOOP", чтобы препятствовать тому, чтобы неактивное соединение испытало таймаут. Походит, что необходимо реализовать клиент PHP POP3.

17
задан 20 February 2015 в 07:11
5 ответов

Ваш план не гаек. Как обычно, существуют больше, чем несколько способов напасть на это на основе того, чего Вы пытаетесь достигнуть и как защитить Ваши данные.

Сначала можно представить необработанный LUN VM использование "Отображения Неструктурированного устройства". Сделать это:

  • Представьте LUN хосту ESXI (или группа узлов, если Вы собираетесь использовать кластеризацию/HA),
  • Добавьте диск к своему VM, выберите Отображение Неструктурированного устройства, точку в LUN
  • Повторно просканируйте шину SCSI в VM
  • fdisk, смонтируйтесь и добавьте к fstab, точно так же, как нормальный диск.

Позитивный аспект: быстро настроить, быстро использовать, легкий, могут представить диск физическому хосту, если Вам нужна к V2P вниз дорожка

Оборотная сторона: можно потерять некоторые основанные на VMware опции снимка/отката, в зависимости от того, если Вы используете физический или виртуальный режим эмуляции

Альтернативная опция состоит в том, чтобы создать VMFS на LUN, чтобы создать хранилище данных, затем добавить диск VMDK к VM, живущему на том хранилище данных.

  • Позитивный аспект: это - устройство хранения данных, vMotion-дружественное, если Вы когда-либо покупаете лицензию для использования его. Это допускает горячую миграцию дисков VMDK между и даже SAN LUN.

В обоих случаях Вы находитесь в подобном положении риска, должен, VMware или Ваш VM едят файловую систему во время отказа; каждый не решительно лучше, чем другой, хотя то, какие опции восстановления будут доступны, будет очень отличаться.

Я не развертываю RDM, если я не имею к; я нашел, что они не покупают меня много гибкости как VMDK (и я был укушен ошибками, которые сделали их непрактичными при выполнении других операций обращения к ЗУ (так как фиксированный - посмотрите раздел RDM в той ссылке)),


Что касается Вашего VM, Ваш лучший выбор для гибкости состоит в том, чтобы сохранить загрузочный диск Вашего файлового сервера как VMDK на SAN так, чтобы у Вас могла быть другая начальная загрузка хостов это в случае отказа хоста. Используя функциональность HA VMware, загружая Ваш VM на другом хосте является автоматическим (VM загрузится на втором хосте, как будто питание вытянули; ожидайте выполнять обычный fsck's и волшебство поднять его как в случае нормального сервера). Note, Гавайи являются лицензируемой функцией.

Для смягчения против отказа VM можно создать легкий клон файлового сервера, содержание абсолютного минимума, требуемого загружаться и иметь Samba, запускается в настроенном состоянии и хранит это на локальном диске каждого хоста, ожидая Вас, чтобы добавить, что данные управляют от неудавшегося VM и включать его.

Это может или не может купить Вас дополнительные опции в случае отказа SAN; лучший вариант развития событий, Ваше хранение данных потребует fsck или другого восстановления, но по крайней мере Вы не должны зафиксировать, восстановить или настроить VM на вершине. Худший случай, Вы потеряли данные и должны возвратиться для записи на ленту..., но Вы уже были в том состоянии так или иначе.

7
ответ дан 2 December 2019 в 20:33

Я придерживался бы изображений vmdk, просто упаковал бы Вас, перемещаются в использование vmotion в будущем, Вы никогда не знаете, что можно получить бюджет для него.

Если Ваши машины не кластеризируются, то, что касается меня лучший способ управлять ими состоит в том, чтобы попытаться распределить нагрузку так равномерно, как Вы можете. Я имею 3 не кластеризируемые 2950-е, где загрузка из самого критического vms как можно больше 1/3 на каждом. Так как теория будет, я вряд ли буду освобождать больше чем одно поле сразу, таким образом, по крайней мере, 2/3 сможет продолжить работать незатронутый.

От места подачи питания представления это было бы, вероятно, более эффективный для загрузки машин почти в 100%, как Вы можете и выключать другие машины, но оно походит на помещение всех Ваших яиц в одной корзине мне.

Я не назвал бы меня экспертом в этом, его, что я делаю.

1
ответ дан 2 December 2019 в 20:33

Эй Матовый. Существует много способов нарезать решение при использовании решения для виртуализации. Прежде всего было много сравнительных тестов, показывающих Необработанный LUN (RDM) по сравнению с производительностью VMDK, и различие, как обычно показывают, незначительно. Некоторые вещи знать с RDMs: Только определенные ситуации с кластеризацией требуют использования RDMs (кластеризация MS). RDM имеет предел на 2 ТБ, но LVM может использоваться для работы вокруг этого предела. RDM 'более трудно' отслеживать, чем предоставление LUN к ESXI для использования для VMFS и помещения vmdk's на нем. VMDKs (как упомянуто) обладают некоторыми хорошими преимуществами: svMotion, Снимки (не может создать снимки pRDM).

Если рабочий Свободный ESXI, вот то, как я мог бы пойти о Вашей ситуации. Прежде всего все данные находятся в vmdk файлах на VMFS LUNS. Установите 2 VM's и используйте Heartbeat для обработки отказа IP и Услуг. Heartbeat сместит сервисный IP и может обработать сценарии для размонтирования / монтируют LUN данных в соответствующих случаях. Вы могли даже написать сценарий некоторого VMware Удаленный CLI для обеспечения 'вниз', VM выключается для ограждения. С heartbeat, непосредственно координирующим между системным риском обоих доступов к данным Лун/, выполнение тех же сервисов должно быть чрезвычайно низким. Ключ здесь удостоверяется, монтируя / размонтирование LUN данных, и запуск/завершение работы сервисов обрабатывается Heartbeat, не нормальными init механизмами.

Альтернативная обработка отказа могла бы быть выполнена через систему контроля. Когда это обнаруживает вниз хост, это могло использовать VMware Удаленный CLI для издания питания прочь (для сейфа) и затем включиться резервного копирования vm. В этой возвращающейся к состоянию до сбоя ситуации является довольно ручным.

В моей "крошечной" среде я не видел, что VMDK повреждается. То, чего я также пришел к пониманию, - то, что, если у Вас есть больше чем 2 ESX (i) хосты или дюжина VM's, Вы захотите заставить vCenter помогать отслеживать все. Некоторые Существенные/Плюс пакеты не являются слишком дорогостоящим рассмотрением преимуществ.

1
ответ дан 2 December 2019 в 20:33

Матовый, Вы знаете, что я не использую VMware, но я всегда использовал "СЫРЫЕ ДАННЫЕ" с Xen. Со всего несколькими VMs, которые слегка загружаются, я сомневаюсь, что Вы будете видеть большую часть различия в производительности. Но когда Вы начинаете входить во все большее количество гостей, если все те гости будут в той же файловой системе, то Вы закончите с проблемами глубины очереди. Это особенно верно для поддержанного устройства хранения данных NFS. Не так много, что сервер NFS имеет проблемы, но большинство клиентских реализаций NFS, сосет.

Я не знаю о хорошем способе синхронизировать vmdks, если Вы ищете дублирование (san отказ). Но если Вы используете блочные устройства, у Вас все еще есть возможность использования DRBD для тиражирования просто vms, который Вы хотите/нуждаетесь копируемый.

1
ответ дан 2 December 2019 в 20:33

Я думаю, что необходимо спросить Ваш сам, "Делают я когда-либо планирую вернуться к физическим серверам"

Если ответ, возможно, затем, возможно, необходимо придерживаться RDM. ESXI с RDM был бы (я думать), требуют, чтобы Вы купили что-то, чтобы Ваше волокно работало (снова не 100%, уверенных в esxi).

У нас было несколько машины, которые я просто быстро переместил от физических серверов в ESX (4.0) использование RDM. У меня было соединение машин Linux и Windows (супер легкий для обеих платформ). У нас все еще есть некоторые работающие legeacy FreeBSD (6.0 и более старый) на физических серверах, что мы не можем использовать RDM для того, потому что старое ядро FBSD не поддерживает это. Это было быстро и потребовало, чтобы я ничего не сделал кроме точки мой LUN и затем установил инструменты VMWare. До полусмерти легкий.. никакой преобразователь никакая суета...

Другая вещь необходимо ли спросить Ваш сам, "Какие функции VMware я хочу использовать?"

В зависимости от Вашего ответа, к которому у Вас не может быть выбора кроме VMDK. Если Вы используете свой SAN для снимков и не заботитесь об использовании VMware для этого, например..

Некоторая доля Иллинойса примечаний с Вами о том, с чем мы столкнулись к настоящему времени.. Vmotion одинаково работает отлично с RDM и VMDK, устройством хранения данных, Vmotion, с другой стороны, только работает правильно с не, RDM, и пытающийся использовать устройство хранения данных Vmotion для движения от RDM до VMDK сосет просто преобразователь использования.. Большинство дистрибутивов Linux имеет пакет инструментов VMware с открытым исходным кодом, который делает инструменты установки не, выходят. Резервное копирование applince работает действительно хорошее и лишено VMware, но не делает такого количества материала, как мы хотели бы его к. Я высоко reccomend посещающий урока от VMware. Тот, который я взял, был неделей и стоил каждого пенса, поддержка VMware является потрясающей.. Если Вы получаете контракт на поддержку и должны звонить, они - главная метка.. Я получаю разбитое получение кому-то, который может помочь мне (ко многим меню..), но после того как я получаю их, они ВСЕГДА прибывают хотя с быстрой надежной поддержкой.

0
ответ дан 2 December 2019 в 20:33
  • 1
    Спасибо. Обучение является хорошим предложением, я думаю, но there' s никакой путь мы можем предоставить лицензии для использования вещей как vmotion, таким образом, I' m не уверенный, что все я мог забрать домой от сеанса обучения. –  Matt Simmons 18 January 2010 в 22:00

Теги

Похожие вопросы