Debian на Hyper-V

Автор Mc.Sim, 27 января 2012, 23:17:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Mc.Sim

Доброго времени, форумчане!
Подскажите, есть ли у кого-то опыт полноценного запуска Debian на указанной виртуалке?
Поделитесь опытом?
Попытался запустить сабж, но устал бороться с ошибками.
Сначала поставил ядро из бэкпортов 2.6.39, пересобрал из исходников с поддержкой hyper-v по инструкиции.
Но система после засыпания и просыпания отказывалась работать, а через некоторе время - падала в panic. >:(
Обновил ядро до 3.2.0-0.bpo.1-686-pae. Засыпание и просыпание стало корректно работать, зато стали сыпаться ошибки на консоль при попытках взаимодействия с жестким диском.
Пример ошибок при выключении машины:

Попытался отключить ipv6:
# grep ipv6 /etc/modprobe.d/blacklist.conf
blacklist ipv6

и
#grep ipv6 /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
# update-grub

в результате опять ошибки:

при этом, система становится не загружаемой - падает при загрузке в panic.
В общем, танци с бубном...

Поделитесь опытом, пожалуйста!



ТС: почитайте и перезалейте скриншоты согласно правилам форума. И рекламу из их правого нижнего угла уберите. В противном случае они будут удалены. Модератор.

ihammers

Цитата: Mc.Sim от 27 января 2012, 23:17:13
Попытался отключить ipv6:
# grep ipv6 /etc/modprobe.d/blacklist.conf
blacklist ipv6

и
#grep ipv6 /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
# update-grub

в результате опять ошибки:
...
Смысл отключения IPv6 мне непонятен, ну да ладно. 
Попробуем разобраться в ваших ошибках.  Сможете запустить систему через init=/bin/bash и выдать:
cat /etc/fstab

В каком режиме находятся разделы при обновлении grub ro или rw?

PS: Hyper-V не использовал, но думаю что ошибки не из-за того что используется данный продукт для виртуализации.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

Mc.Sim

#2
ihammers, спасибо за ответ.
В общем, очень интересная ситуация получается....
Физически, в гостевой системе подключен 1 HDD через виртуальны IDE-контроллер:


При этом, в системе определяется 2 винта как /dev/sda и /dev/sdb:


можно предположить, что это один и тот же винт, но определяется как 2 устройства.
И самое интересное - у разделов одинаковые UUID:


Именно по этому, видимо, и сыпятся ошибки.
Видимо при обновлении ядра что-то произошло с udev.
Но что-то я не могу представить, как бы эти 2 винта "объеденить"  ???
Цитата: ihammers от 28 января 2012, 09:01:58cat /etc/fstab
Собственно, вот содержимое fstab:


Цитата: ihammers от 28 января 2012, 09:01:58Смысл отключения IPv6 мне непонятен, ну да ладно.
ipv6 отключаю за ненадобностью. + имел проблемы с производительностью на SAMBA в режиме ADS (при включенном ipv6 все ipv4 адреса транслировались samba как ipv6, в результате чего загрузка ЦП демонами nmbd и smbd доходила до 100%)

P.s. так же при загрузке выводятся следующие ошибки:


P.P.s. Сcори, что в скриншотах, а не кодом.


Сообщение объединено: 28 января 2012, 16:12:01

Цитата: Mc.Sim от 28 января 2012, 15:36:35
Видимо при обновлении ядра что-то произошло с udev.
в общем, ситуация просняется... При включении модулей ядра hyper-v один и тот же винт, который ранее определялся как подключенный к интерфейсу ata стал определяться через другой интерфейс:



ihammers

#3
Да ничего.  Плохо то, что система видит один винт как два, аля зеркало.  Одинаковые uuid следствие идентичности разделов, так что такие uuid's ожидаемы.

Насчёт IPv6 ясно.

Если есть возможность можно попробовать следующий вариант (если не охота заморачиваться с установкой по новой, с последней версией ядра, но без сборки):

  • Создаешь новый винт и подключаешь к виртуалке.
  • Копируешь с помощью dd sda на вновь созданный винт, получаешь полностью идентичный клон винта.
  • Убираешь первый винт, и оставляешь вновь созданный.
  • Пробуешь загрузиться.

Посмотрите debian wiki

PS: должно сработать, главное чтобы новый винт система не определила как 2.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

Mc.Sim

#4
Без пересборки никак не получится. Ибо в стандартной комплектации ядра модуль Hyper-v выключен.
Да и как установишь систему с ядром из бэкпортов... тоже мало представляется :)
Ибо стандартное ядро, которое идет с 6.0.3 вообще не поддерживает Hyper-V.
Ладно, сейчас попробую с dd поэкспериментировать...
а на wiki статья несколько устарела.

отпишусь о результатах :)

Сообщение объединено: 28 января 2012, 19:22:12

В общем, создал новый винт, скопировал через dd, подключил, а он опять как 2 винта определяется.
И вообще, любой IDE винт определяется как 2 винта :(
Ох уж этот мелкософт (хотя в данном случае - ох уж этот Linux  ;D )...
Есть в Hyper-V возможность подключения SCSI контроллера, но гостевая система не поддерживает загрузку со SCSI. :(

В общем, все больше я склоняюсь к VMware vSphere.
Уж слишком много приседаний для коммерческого продукта Hyper-V.

ihammers

Цитата: Mc.Sim от 28 января 2012, 17:04:15
В общем, создал новый винт, скопировал через dd, подключил, а он опять как 2 винта определяется.
И вообще, любой IDE винт определяется как 2 винта :(
Ох уж этот мелкософт (хотя в данном случае - ох уж этот Linux  ;D )...
Есть в Hyper-V возможность подключения SCSI контроллера, но гостевая система не поддерживает загрузку со SCSI. :(

В общем, все больше я склоняюсь к VMware vSphere.
Уж слишком много приседаний для коммерческого продукта Hyper-V.
В одной из рассылок нашёл подобную тему list.debian.org

Если в говорите про ESXi (обрезанный ESX), то лучше не стоит, так как доступа к главной системе у вас не будет.  Хоть и есть возможность получить доступ под root, а вот установки приложений и добавления пользователя... такой возможности не будет.  У VMware нет нормальных управлялок для GNU/Linux, только под windows.  Хоть и делают на основе RedHat.

А так если не брать выше сказанное, то системы функционируют нормально под управлением ESXi-server.

ИМХО лучше обратить внимание на Xen.

Со SCSI нормально всё должно быть, но можно сделать небольшой костыль:
Cоздаём SCSI винт переносим всю систему на него, а на IDE винт устанавливаем grub.  Но на мой взгляд, это не самый лучший вариант.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

Mc.Sim

Цитата: ihammers от 28 января 2012, 19:43:16
В одной из рассылок нашёл подобную тему list.debian.org
Это мной созданная тема :)
Цитата: ihammers от 28 января 2012, 19:43:16
Если в говорите про ESXi (обрезанный ESX), то лучше не стоит, так как доступа к главной системе у вас не будет.  Хоть и есть возможность получить доступ под root, а вот установки приложений и добавления пользователя... такой возможности не будет.  У VMware нет нормальных управлялок для GNU/Linux, только под windows.  Хоть и делают на основе RedHat.
Дык я буду управлять из него, из Windows :)
Я не сторонник Linux на десктопе (если десктоп не предназначен только для серфинга в интернет и набору текста).
Считаю, что Linux это все же серверная ОС.
А согласно инструкции вроде как бесплатной версией гипервизора можно управлять с помощью vSphere Client, что меня вполне устраивает :)
Цитата: ihammers от 28 января 2012, 19:43:16
А так если не брать выше сказанное, то системы функционируют нормально под управлением ESXi-server.
Это обнадеживает  ;)
Цитата: ihammers от 28 января 2012, 19:43:16ИМХО лучше обратить внимание на Xen.
тоже хороший вариант. но что-то я не нашел информации о поддержке USB в данном гипервизоре. А узнав о поддержке USB в VMware меня это решение вдвойне завлекло. Виртуализирую 1С сервер !
На другой железяке наверно попробую Citrix Xen.
Цитата: ihammers от 28 января 2012, 19:43:16
Со SCSI нормально всё должно быть, но можно сделать небольшой костыль:
Cоздаём SCSI винт переносим всю систему на него, а на IDE винт устанавливаем grub.  Но на мой взгляд, это не самый лучший вариант.
Да, об этом думал, но это действительно костыль :)
Сервер все же планировался в итоге в продакшн попасть. Хочеться надежное решение с минимумом костылей.

А в общем, спасибо за подсказки!

ihammers

Цитата: Mc.Sim от 28 января 2012, 20:53:05
Цитата: ihammers от 28 января 2012, 19:43:16
В одной из рассылок нашёл подобную тему list.debian.org
Это мной созданная тема :)
Ясненько :)

Цитата: Mc.Sim от 28 января 2012, 20:53:05
Цитата: ihammers от 28 января 2012, 19:43:16
Если в говорите про ESXi (обрезанный ESX), то лучше не стоит, так как доступа к главной системе у вас не будет.  Хоть и есть возможность получить доступ под root, а вот установки приложений и добавления пользователя... такой возможности не будет.  У VMware нет нормальных управлялок для GNU/Linux, только под windows.  Хоть и делают на основе RedHat.
Дык я буду управлять из него, из Windows :)
Я не сторонник Linux на десктопе (если десктоп не предназначен только для серфинга в интернет и набору текста).
Считаю, что Linux это все же серверная ОС.
Меня Debian GNU/Linux в качестве десктопа вполне устраивает.  Работа и наука меняет отношение к OS  ;)

Цитата: Mc.Sim от 28 января 2012, 20:53:05
А согласно инструкции вроде как бесплатной версией гипервизора можно управлять с помощью vSphere Client, что меня вполне устраивает :)
Цитата: ihammers от 28 января 2012, 19:43:16
А так если не брать выше сказанное, то системы функционируют нормально под управлением ESXi-server.
Это обнадеживает  ;)

А узнав о поддержке USB в VMware меня это решение вдвойне завлекло. Виртуализирую 1С сервер !
На другой железяке наверно попробую Citrix Xen.

Сервер все же планировался в итоге в продакшн попасть. Хочеться надежное решение с минимумом костылей.

А в общем, спасибо за подсказки!
Точно не знаю правильность метода подключения USB в Xen, но на форуме Citrix есть тема по данному вопросу.

Для 1С hasp-keys требуется подключать?

Желаю удачного решения вашей задачи.

PS: если найдёте интересные статьи по Xen, то создавайте тему или скинте в ЛС:)  Надеюсь тоже получить железку под Xen.  Но перед этим придется на домашней машине связку Xen-Cluster (OpenMPI) поднять для расчётов.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

Mc.Sim

Цитата: ihammers от 28 января 2012, 21:24:57
Точно не знаю правильность метода подключения USB в Xen, но на форуме Citrix есть тема по данному вопросу.
да, решения на основе USB over IP работает в любой виртуальной среде.
Цитата: ihammers от 28 января 2012, 21:24:57
Для 1С hasp-keys требуется подключать?
да, для 1с USB-HASP используется.
Цитата: ihammers от 28 января 2012, 21:24:57Желаю удачного решения вашей задачи.
спасибо  ;)
Цитата: ihammers от 28 января 2012, 21:24:57PS: если найдёте интересные статьи по Xen, то создавайте тему или скинте в ЛС:)  Надеюсь тоже получить железку под Xen.  Но перед этим придется на домашней машине связку Xen-Cluster (OpenMPI) поднять для расчётов.
по Linux+Xen в единственном месте нашел более менее толковый мануал тут: http://xgu.ru/wiki/Xen

Mc.Sim

В общем. Я всем доволен на бесплатном гипервизоре VmWare. И венда 2k8 r2 работает превосходно и дебиан без ошибок и клиент для управления ESXi тоже превосходный и USB пробрасывается и виртуализация оборудования реализована грамотней (возможность регулировать частоту процессора для гостевых систем и возможность ограничения ввода/вывода с дисковой подсистемой) и много других плюшек.
Да и ресурсов кушает в разы меньше (например ОЗУ 1024Мб в гипервизоре на Hyper-v против 512Мб - гипервизор на ESXi, хотя это субъективно :) ).
всем советую как замену Hyper-V  8)

dduh

А я всем доволен на бесплатном Proxmox (KVM+qemu). Все работает, основан на Дебиане, хорощая поддержка. Рещение из коробки. Поставил и забыл (если нет какой либо хитрой специфики).

Mc.Sim

dduh, спасибо. Тоже интересное решение. Взял себе на заметку эту виртуалку.

dduh

Цитата: Mc.Sim от 03 июня 2012, 23:37:59Тоже интересное решение. Взял себе на заметку эту виртуалку.
У Proxmox своеобразный подход. Разработчики признаю только хардовый раид, так что на софтовый раид установка через стандартный Дебиан. Насчет USB, проброс работает нормально, проблема с одинаковыми флешками, если они определяются с одним и темже id (или как оно называется?) типа 0000:0000, тогда гость видит только одну флешку.

Mc.Sim

Цитата: Mc.Sim от 27 января 2012, 23:17:13ТС: почитайте и перезалейте скриншоты согласно правилам форума. И рекламу из их правого нижнего угла уберите. В противном случае они будут удалены. Модератор.
приношу извинения )
Поправил согласно правилам, по поводу рекламы - это не реклама, это авторство изображений )

Malaheenee

Mc.Sim, а в остальных постах почему не поправили?
Все мы где-то, когда-то и в чем-то были новичками.