Highlighted
Enthusiast
Enthusiast

ДВ: Клонирование ESXi 4

Задача:

Есть 10 компьютеров.

Вставляю в первый SD-ную карточку. В DVD-ROM (КД-ПЗУ) вставляю диск с ESXi. Устанавливаю ESXi на карточку.

Вынимаю карточку....

Вопрос: Очень велик соблазн накопировать еще 9 таких карточек при помощи картридера. Будет работать?

Или задам вопрос по другому: Генерится ли что-либо уникальное при инсталляции, что потом нужно после такого копирования менять руками,хитрой утилитой с названием типа esx-sysprep?

0 Kudos
63 Replies
Highlighted
VMware Employee
VMware Employee

есть вероятность что mac адреса управляющих интерфейсов (которые виртуальные) будут одинаковы.

--

книга "Администрирование VMware vSphere"

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
Highlighted
Enthusiast
Enthusiast

Тогда как поступают сотрудники всяких адских датацентров, которые ставят по 200 машин в день?

200 шт. почти руками?

Может есть у VmWare своя "бэст прэктис" на этот случай?

0 Kudos
Highlighted
Highlighted
Enthusiast
Enthusiast

Ссылки занятные... Но это установка, а не копирование и изменение параметров.

А я по наивности душевной ищу ответ на другой вопрос...

Для тех, кто видит жизнь по-другому сформулирую иначе.

ESXi - юниксово-линуксовая машина, выполняющая функции гипервизора. Ко вторму десятилетию 21 века человечество разработало кучу программ, которые могут переносить, клонировать машины. В том числе и выполняющие такие функции. Например если тупо скопировать неким программным продуктом (например Гостом) виндовый сервер и включить его в ту же сеть, что и машину, с которой делалась копия - возникнут проблемы, т.к в процессе установки сервера генерится уникальный код (назовем его SID). Что бы его заменить различные компании сделали различные утилиты, которые заново для клонированной машины пересоздают эти идентификаторы. Ну например уже упомянутый в основном вопросе sysprep.

Поэтому вопрос вырождается в следующие два:

1. Генерятся ли при установке какие-либо уникальные коды?

2. Если ответ на первый вопрос положительный, то какие существуют программы для их замены?

WBR, N-ff

ex 2:5020/384.16

0 Kudos
Highlighted
Virtuoso
Virtuoso

:smileyplus:

В дополнение поста Михаила Ultimate Deployment Appliance

0 Kudos
Highlighted
Immortal
Immortal

>В дополнение поста Михаила Ultimate Deployment Appliance

Тогда уж AutoDeploy.


---

MCITP: SA+VA, VCP 3/4, VMware vExpert

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
Highlighted
Expert
Expert

Ссылки занятные... Но это установка, а не копирование и изменение параметров.

А я по наивности душевной ищу ответ на другой вопрос...

Кгхмм-м-мммм... Т.е., Вам важен (определённый) процесс, а не результат??? Да Вы ещё тот поручик, как я погляжу! :smileygrin:

Вообще-то практика показывает, что установка любой ОС (именно установка, а не клонирование её с эталона) является своего рода "последней линией обороны" в плане окончательной проверки железа на исправность.

Это раз.

Единичная установка того же ESXi занимает не больше времени, нежели посекторное копирование эталонного носителя.

Это два.

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

- с одного бут-образа, лежащего на РАМ-диске PXE-сервера с гигабитной карточкой могут одновременно ставиться по сети хоть все двести хостов сразу - тут ограничение только в скорости работы персонала - как быстро они смогут "переходить" между серверами для выбора нужного варианта загрузки из меню образа; впрочем, возможно кто-то достаточно ушлый смог бы сделать так, что RIS-сервер сам подсовывал бы по порядку всё новые варианты каждому следующему PXE-подключению - тогда хватит и одного админа для всей процедуры. При этом серверы уже могут сразу торчать в стойках.

- с одного носителя можно (без специальных ухищрений в виде дупликаторов, коии есть далеко не у всех) делать одномоментно только одну копию. Конечно, можно сделать десяток копий, а потом посадить десятерых негров клонить их "в параллель", но это всё равно дольше - а главное, потом придётся ещё пробежать по двум сотням хостов чтобы вкрячить в них носители, стартовать и прогнать этот пресловутый "esx-sysprep" на каждом !

Это три.

  • * *

Нотабене (не оффтопа ради, но ясности для):

>если тупо скопировать неким программным продуктом (например Гостом) виндовый сервер и включить его в ту же сеть, что и машину, с которой делалась копия - возникнут проблемы , т.к в процессе установки сервера генерится уникальный код (назовем его SID).

Не совсем корректное утверждение...

Во-первых, SID генерится не только для сервера, но и для любой винды.

Во-вторых, проблемы не возникнут , а могут возникнуть при некоторых условиях (сама МС не требует и не настаивает, а только рекомендует менять локальные SIDы). Подробно освещать все нюансы этого дела будет здесь злобным оффтопиком, т.ч. желающие освежить память могут прогуляться хотя бы вот сюда:

http://kleontiv.spaces.live.com/blog/cns!3921B6BD56A1944D!184.entry

http://support.microsoft.com/kb/314828

Скажу лишь, что для незалпового клонирования винды (хоть физ.машин, хоть виртуалок) в домене достаточно (по временнЫм затратам) просто поменять имя новоиспечённой машины - ну а доступ по клонированным локальным SID`ам чудесненько заоверрайдится доменными SID`ами и GPO.

Вот как-то так... Smiley Happy

0 Kudos
Highlighted
Immortal
Immortal

>возможно кто-то достаточно ушлый смог бы сделать

Umlyaut, рискну повториться, но... AutoDeploy Smiley Happy


---

MCITP: SA+VA, VCP 3/4, VMware vExpert

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
Highlighted
Expert
Expert

Антон, я, конечно, признаЮ, что просмотрел Вашу ссылку по диагонали, но даже повторно перечитав её, я не нашёл каких-то однозначных указаний на то, что деплой-сервер умеет отдавать на установку разные конфы разным IPшникам. Рад, если это так и есть. Smiley Happy

Ещё больше рад, что мои выкладки/оценки Вами не оспариваются... :smileygrin:

BTW, вдогонку: топикстартер что-то говорил о девяти дублях.

В таком разе он будет дольше настраивать автодеплой - пусть или делает ещё девять инсталлов, или копирует ручками девять носителей: в любом варианте ему нужно будет дополнительно девять раз посетить локальную (физ.) консоль, дабы поименовать хосты и назначить IP управляющим интерфейсам.

0 Kudos
Highlighted
Immortal
Immortal

>Рад, если это так и есть.

AutoDeploy - один из проектов, который так и не включили в 4.1. А именно - бездисковые ESXi, даже без USB, загружающиеся по PXE.

>В таком разе он будет дольше настраивать автодеплой

Зато обойдется вообще без носителей.


---

MCITP: SA+VA, VCP 3/4, VMware vExpert

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
Highlighted
Enthusiast
Enthusiast

>Кгхмм-м-мммм... Т.е., Вам важен (определённый) процесс, а не результат??? Да Вы ещё тот поручик, как я погляжу!

Жизнь - странная штука. Как говорил Партос: "Я дерусь, потому что я дерусь".

Так вот я спрашиваю именно то, что я спрашиваю. А не подразумеваю результат.

>Вообще-то практика показывает, что установка любой ОС (именно установка, а не клонирование её с эталона) является своего рода "последней линией обороны" в плане окончательной проверки железа на исправность.

>Это раз.

Слава богу прошли те времена, когда машины тестировались запуском quake timedemo1

>Единичная установка того же ESXi занимает не больше времени, нежели посекторное копирование эталонного носителя.

Копирование флешки в разы быстрее установки ESXi. Это я проверил.

>Это два.

Был такой мультик...

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

Вы проверили? Преимущество в том, что они не будут разворачиваться. Они просто включатся и начнут работать.

>•с одного бут-образа, лежащего на РАМ-диске PXE-сервера с гигабитной карточкой могут одновременно ставиться по сети хоть все двести хостов сразу - тут ограничение только в скорости работы персонала - как быстро они смогут "переходить" между серверами для выбора нужного варианта загрузки из меню образа; впрочем, возможно кто-то достаточно ушлый смог бы сделать так, что RIS-сервер сам подсовывал бы по порядку всё новые варианты каждому следующему PXE-подключению - тогда хватит и одного админа для всей процедуры. При этом серверы уже могут сразу торчать в стойках.

Кстати, Вы читали, что предложил Михаил? Ну во первых инсталляцию (не про это я спрашивал). А во вторых - в чем ускорение научно-технического прогресса? Установка по сети, подмена конфига, который по сути "файл ответов"?

Так же уверю Вас, что раздать SD-карточки намного проще, чем дирижировать пресоналом, который будет "переходить между серверами для выбора нужного варианта загрузки из меню образа".

Если Вы думаете, что это технологии будущего, то открою страшную тайну. Слот под SD есть , к примеру, в серверах HP DL360 не только G7, но и G6. А это технологии позапрошлого года.

>•с одного носителя можно (без специальных ухищрений в виде дупликаторов, коии есть далеко не у всех) делать одномоментно только одну копию. Конечно, можно сделать десяток копий, а потом посадить десятерых негров клонить их "в параллель", но это всё равно дольше - а главное, потом придётся ещё пробежать по двум сотням хостов чтобы вкрячить в них носители, стартовать и прогнать этот пресловутый "esx-sysprep" на каждом !

>Это три.

У меня картридер без специальных ухищрений можно купить в переходе, причем рублей за 400 вместе с 4Gb карточкой.

И карточки можно обрабатывать esxprep-ом (который я и ищу, назову его так), сидя на ж. в тепле.

>* * *

>Нотабене (не оффтопа ради, но ясности для):

___ Skip ___

>Скажу лишь, что для незалпового клонирования винды (хоть физ.машин, хоть виртуалок) в домене достаточно (по временнЫм затратам) просто поменять имя новоиспечённой машины - ну а доступ по клонированным локальным SID`ам чудесненько заоверрайдится доменными SID`ами и GPO.

В конференциях (простите мне мой старомодный французский) часто встречаются обидчивые люди.

Скажу лишь, что Вы не знаете, для чего используется SID. Сделайте копию доменного файл-сервера, поменяйте на ней IP и включите. Уверяю, у Вас будет занимательный день. Можете его после этого переименовать для забавы.

Каюсь, хотел написать гадостей, да передумал... И про "заоверрайдится доменными SID`ами" (доменная машина уже не зао...) и про "GPO". Но ведь обидетесь.

>Вот как-то так...

Итог: Столько ответов не по теме... Занятно.

С наилучшими

0 Kudos
Highlighted
Enthusiast
Enthusiast

sysprep для esx нет

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

ЗЫ. про опасности дубляжей sid в одном домене вы конечно же знаете. кстати несколькими постами выше приведена ссылка прочитав которую можно понять когда изменять sid нужно, а когда можно и не обращать внимания. стыдно должно быть обвинять кого то в незнании по собственной не внимательности.

0 Kudos
Highlighted
Virtuoso
Virtuoso

Итог: Столько ответов не по теме... Занятно.

Видите ли .... установка по PXE ESXi занимает 3-5 мин, кастомизация 1 образа (с перепаковкой внутренностей, раскладкой конфигурационных файлов)), по моим оценкам, - минимум час. Поэтому не смотря на то, что задачи установки относительно большого количества удаленных хостов выполнялись, даже соблазна использовать ваш метод не было. Делали это с помощью UDA, поэтому и привел этот линк, возможно Антон прав AutoDeploy лучше, я просто не с ним не работал.

0 Kudos
Highlighted
VMware Employee
VMware Employee

AutoDeploy плох тем, что он

1) не поддерживается официально

2) является точкой отказа

один из вариантов, возможно удовлетворящий топикастера:

на любом блоге про vsphere есть инструкция, как из дистрибутива esxi вытащить образ .dd, который можно залить на флешку с помощью WinImage.

Можно посидеть, сделать так флешек, а затем их просто повтыкать в сервера - что, в общем-то, автор темы и хотел бы, насколько я понимаю.

остается вопрос кастомизации - выдача уникального IP, но тут сложно предложить какое-то простое решение.

не могу не отметить тот факт, что последние две-три попытки поступить так (залить .dd образ на флешку), на выходе давали флешку с которой ничего не грузилось, хотя с ранними версиями ESXi все проходило на ура. Может, просто у меня руки покривели, а может способ сейчас перестал работать - это надо проверить.

Попрошу уважаемых собеседников сконцентрироваться на вопросах технических, про vsphere.

а не психологических, про друг друга.

--

книга "Администрирование VMware vSphere"

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
Highlighted
Commander
Commander

Михаил, у меня чисто академический интерес. Smiley Wink

Если мы с первой флэшки сняли профиль с помощью механизма Host Profiles, то процедура применения профиля к другим флэшкам (хостам) разве не упростит нам задачу кастомизации?

Как я понимаю, профили служат не только для унификации, но и для кастомизации, я не прав?

0 Kudos
Highlighted
Immortal
Immortal

1. Host Profiles = vSphere Enterprise Plus

2. Для работы Host Profiles хост должен быть уже загружен и подключен. А мы как раз обсуждаем как сделать, чтобы он загрузился и не конфликтовал с другими хостами из-за одинаковых MAC и т.д.


---

MCITP: SA+VA, VCP 3/4, VMware vExpert

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
Highlighted
Commander
Commander

Антон, то что Вы говорите, я прекрасно осознаю. Smiley Happy

У меня другая идея.

Вот мы взяли и загрузили первый хост. Сняли с него профиль.

Мы можем к нему же применить только что снятый с него же профиль, но только в режиме кастомизации настроек?

0 Kudos
Highlighted
VMware Employee
VMware Employee

Host profiles не сохраняют в себе такие вещи как IP адреса - их спрашивают при применении профиля к серверу

Насколько я помню,AutoDeploy использует имено HostProfiles для кастомизации загруженных по pxe серверам

--

книга "Администрирование VMware vSphere"

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
Highlighted
Commander
Commander

Host profiles не сохраняют в себе такие вещи как IP адреса - их спрашивают при применении профиля к серверу

Вот именно, у нас спросили новый IP (и возможно другие параметры) - мы их ввели и получили кастомизированный хост, отличный от других экземпляров на N одинаковых флэшках.

Теперь можно вставить другую флэшку из первоначальных N и повторить операцию.

Правда, все равно остается вопрос целесообразности с точки зрения временнЫх затрат на эту процедуру по сравнению с Autodeploy. 😕

0 Kudos