ESXi + RAID
Добавлено: 10 дек 2008, 07:23
Решил поставить ESXi на софтовый Linux RAID, только вот что-то не обнаружил такового в ESXi. А оно вообще там есть? Или выкинули как лишнее?
А с чего вы решили что оно там когда-то было? ESXi это не линух, хотя и выглядит похоже. Там у них свое ядро с линуксом не имеющиее никакого родства и дрова есть к очень ограниченному количеству железа.Stanislav писал(а):Решил поставить ESXi на софтовый Linux RAID, только вот что-то не обнаружил такового в ESXi. А оно вообще там есть? Или выкинули как лишнее?
Там RedHat Linux ES3 обрезанный.sobomax писал(а):А с чего вы решили что оно там когда-то было? ESXi это не линух, хотя и выглядит похоже. Там у них свое ядро с линуксом не имеющиее никакого родства и дрова есть к очень ограниченному количеству железа.Stanislav писал(а):Решил поставить ESXi на софтовый Linux RAID, только вот что-то не обнаружил такового в ESXi. А оно вообще там есть? Или выкинули как лишнее?
-Maxim
,поставить ESXi на софтовый Linux RAID
В ESX - да, в ESXi - нет.Stanislav писал(а):Там RedHat Linux ES3 обрезанный.sobomax писал(а):А с чего вы решили что оно там когда-то было? ESXi это не линух, хотя и выглядит похоже. Там у них свое ядро с линуксом не имеющиее никакого родства и дрова есть к очень ограниченному количеству железа.Stanislav писал(а):Решил поставить ESXi на софтовый Linux RAID, только вот что-то не обнаружил такового в ESXi. А оно вообще там есть? Или выкинули как лишнее?
-Maxim
Ни в том ни в другом нет. Все ESX живут на своем ядре (aka vmkernel). Линукс там только для начальной загрузки и для management/posix layer. С железом он напрямую не работает.Аман Ванкуверский писал(а):В ESX - да, в ESXi - нет.
Там vmkernel, линукс сбоку. Учите матчасть: http://en.wikipedia.org/wiki/VMware_ESX_ServerStanislav писал(а):Там RedHat Linux ES3 обрезанный.
И речь я веду о стандартном SATA драйвере, только с софтверным Linux RAID.
пусть даже сервис-консоль убрали, но базовые ядерные фичи должны остаться?VMware, Inc. refers to the hypervisor used by VMware ESX Server as "vmkernel".
vmkernel это именно кернел. И писали они его именно с нуля - сходите по моей ссылке и почитайте, там все доступно написано. Сходства с Xen там столько-же сколько у меня и цветного телевизора. Из линукса они взяли только какие-то части driver API, чтобы было проще портировать storage drivers. Но сами драйвера не совместимы с линуксовыми, то есть нельзя взять бинарный модуль из линукса и засунуть его в vmkernel и наоборот. Чисто теоретически наверное можно с каким-то количеством гемороя и доступом к сорцам vmkernel (которых нам с вами никто не даст) взять сорцы дравера software RAID из линуса и скомпилировать его под vmkernel.Stanislav писал(а):http://wiki.vm4.ru/InstBase/esx-or-esxi (с) meser
vmkernel - это гипервайзер, это не кернел. И что значит линукс сбоку? Об'ясните этот строгий технический термин![]()
Я был излишне краток.sobomax писал(а):Ни в том ни в другом нет. Все ESX живут на своем ядре (aka vmkernel). Линукс там только для начальной загрузки и для management/posix layer. С железом он напрямую не работает.Аман Ванкуверский писал(а):В ESX - да, в ESXi - нет.
-Maxim
Ну тогда это означает, что httpd и snmpd (они там точно есть!) являются частью ядра ESX/ESXi и работают с привилегиями ядра (мечта хакера!).Аман Ванкуверский писал(а):Я был излишне краток.sobomax писал(а):Ни в том ни в другом нет. Все ESX живут на своем ядре (aka vmkernel). Линукс там только для начальной загрузки и для management/posix layer. С железом он напрямую не работает.Аман Ванкуверский писал(а):В ESX - да, в ESXi - нет.
-Maxim
"В ESX - да" означало, что RHEL присутвует в качестве менеджмент интерфейса. "В ESXi - нет" означало, что линукс отсутствует в любом виде.
И ESX и ESXi работают на своём ядре, как я уже писал пару недель назад.
А в Вики меня посылать не надо
Так вот именно по вашей ссылке и написано, что это гипервайзер! Сами читали?sobomax писал(а):vmkernel это именно кернел. И писали они его именно с нуля - сходите по моей ссылке и почитайте, там все доступно написано. Сходства с Xen там столько-же сколько у меня и цветного телевизора. Из линукса они взяли только какие-то части driver API, чтобы было проще портировать storage drivers. Но сами драйвера не совместимы с линуксовыми, то есть нельзя взять бинарный модуль из линукса и засунуть его в vmkernel и наоборот. Чисто теоретически наверное можно с каким-то количеством гемороя и доступом к сорцам vmkernel (которых нам с вами никто не даст) взять сорцы дравера software RAID из линуса и скомпилировать его под vmkernel.Stanislav писал(а):http://wiki.vm4.ru/InstBase/esx-or-esxi (с) meser
vmkernel - это гипервайзер, это не кернел. И что значит линукс сбоку? Об'ясните этот строгий технический термин![]()
-Maxim
Идем и читаем:Stanislav писал(а):Так вот именно по вашей ссылке и написано, что это гипервайзер! Сами читали?![]()
Разумеется, из коммерческих соображений лучше назвать это ядром - можно продать подороже, а в реальности то?
Иначе говоря линукс для vmkernel это что-то наподобие BIOS для линукса. BIOS грузит ядро линукса но после передачи управления теряет всякий контроль над оборудованием, хотя в опеределнных случаях линукс ядро может вызывать функции в BIOS. Аналогично линукс и vmkernel - линукс грузит vmkernel и передает ему управление, после чего всем общением с железом занимается vmkernel а линукс остается просто как прослойка для запуска тех-же веб серверов и прочего. Посему, после загрузки vmkernel общением с дисками занимаются драйвера в vmkernel, линус максимум видит виртуальные диски как и прочие гостевые операционки.ESX Server uses a Linux kernel to load additional code: often referred to by VMware, Inc. as the "vmkernel". The dependencies between the "vmkernel" and the Linux part of the ESX server have changed drastically over different major versions of the software. The VMware FAQ[10] states: "ESX Server also incorporates a service console based on a Linux 2.4 kernel that is used to boot the ESX Server virtualization layer". The Linux kernel runs before any other software on an ESX host.[5] On ESX versions 1 and 2, no VMkernel processes run on the system during the boot process.[11] After the Linux kernel has loaded, the S90vmware script loads the vmkernel.[11] VMware Inc states that vmkernel does not derive from Linux, but acknowledges that it has adapted certain device-drivers from Linux device drivers. The Linux kernel continues running, under the control of the vmkernel, providing functions including the proc file system used by the ESX and an environment to run support applications.[11] ESX version 3 loads the VMkernel from the Linux initrd, thus much earlier in the boot-sequence than in earlier ESX versions.
BZZZT WRONG! Линукс присутвует и там и там в виде ядра которое грузит vmkernel и минимального набора тулзов для общения с внешним миром, но в ESXi он сильно порезан дабы у народа был стимул покупать полную лицензию.Аман Ванкуверский писал(а):"В ESX - да" означало, что RHEL присутвует в качестве менеджмент интерфейса. "В ESXi - нет" означало, что линукс отсутствует в любом виде.
я бы не назвал наличие busybox-а "присутствием линукса"sobomax писал(а): BZZZT WRONG! Линукс присутвует и там и там в виде ядра которое грузит vmkernel и минимального набора тулзов для общения с внешним миром, но в ESXi он сильно порезан дабы у народа был стимул покупать полную лицензию.