LINUX.ORG.RU
ФорумAdmin

KVM в линуксе

 


0

1

Добрый день, коллеги. Устроился в одну компанию, можете поздравить, Раньше работал с виртуальными машинами wmware и hyper-v. Тут только линукс и kvm. Пытаюсь разобраться в том, как создать новую виртуальную машину на сервере. Мануалы в инете читал, но видимо тупенький. Боюсь что-либо сломать при попытках сделать новую виртуалку. кто сможет объяснить на небольшом примере подробно и по командам, которые надо вводить? Задача, создать виртуалку, поставить на нее FreeBSD 10.x 2 гига оперативы, 20 гиг жесткого.

Ответ на: комментарий от l-_-l

Правильно ли я понимаю, что если каким то чудом запущу virt-manager, то я там смогу управлять виртуалками и также их создавать ?

rayden8
() автор топика

Судя по всему, virt-manager под твои задачи сойдёт, можно даже через SSH пускать.

falafel
()

Возьми комп, поставь линь с квм, и тестирую сколько влезет, точно ничего не сломаешь.

voltmod ★★★
()

Virt-manager самый простой вариант.

Sunderland93 ★★★★★
()
Ответ на: комментарий от rayden8
[root@localhost ~]# virt-manager
[root@localhost ~]# PuTTY X11 proxy: unable to connect to forwarded X server: ▒▒▒▒▒▒▒ ▒▒▒▒▒▒: ▒ ▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒

** (virt-manager:327): WARNING **: Could not open X display
PuTTY X11 proxy: unable to connect to forwarded X server: ▒▒▒▒▒▒▒ ▒▒▒▒▒▒: ▒ ▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒

(virt-manager:327): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_css_rgba_value_get_rgba: assertion 'rgba->class == &GTK_CSS_VALUE_RGBA' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(virt-manager:327): Gtk-CRITICAL **: _gtk_css_rgba_value_get_rgba: assertion 'rgba->class == &GTK_CSS_VALUE_RGBA' failed

Чего ему не хватает? в putty указал в настройках соединения x11 галочку. Зависит ли от виндоус, с которой коннектишься? я putty запускаю с XP виндоус.

rayden8
() автор топика
Ответ на: комментарий от rayden8

virt-manager это одна из популярных графических оболочек для управления qemu/kvm , но не единственная.

botov
()
Ответ на: комментарий от rayden8

Да , правильно. но отработай все на отдельной рабочей машине сначала. поставь туже систему что на сервере и на нее qemu + virt-manager и поиграйся с вариантами.

botov
()

ТС - адский виндузятник, как такого взяли на работу с линуксами и квм - загадка.

anonymous
()
Ответ на: комментарий от rayden8

Чего ему не хватает? в putty указал в настройках соединения x11 галочку. Зависит ли от виндоус, с которой коннектишься? я putty запускаю с XP виндоус.

ОМГ, там ведь четко написано, чего не хватает. Ответ гуглится за секунду.

anonymous
()
Ответ на: комментарий от targitaj

с командной строки довольно сложно.

Да прямо совсем для третьего класса только, первоклассники конечно не осилят. В инете чуть больше чем овердофига документации как по qemu так и тем более по libvirt. Да и вообще у libvirt родная документация вполне кошерна.
ЗЫ Но глядя на календарь и формулировку ТС, вангую опять лабораторки принесли.

anc ★★★★★
()
Ответ на: комментарий от anonymous

Давай по существу...5 лет работы в линуксе. Виртуализации были только другие, вот и задаю вопросы, которые хотел бы узнать наверняка.

rayden8
() автор топика
Ответ на: комментарий от botov

мне дали celeron 430 c winxp... о какой отдельной машине тут может идти речь? можно конечно поднять виртуалку, но для этого надо с KVM разобраться.

rayden8
() автор топика
Ответ на: комментарий от botov

удалось запустить виртманагер))) надо было машинку перегрузить. потом через нее подконнектиться к машине, где квм стоит, а уж потом по ssh подключаешься к машине с квм и запускаешь virt-manager.

rayden8
() автор топика
Ответ на: комментарий от rayden8

Давай по существу...5 лет работы в линуксе. Виртуализации были только другие, вот и задаю вопросы, которые хотел бы узнать наверняка.

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

согласен с предыдущими господами на счет календаря.

ktk ★★★★
()
Ответ на: комментарий от ktk

рад за вас.Вы не правы. но это ваше дело. подход не сильно отличается, но везде необходимо знать какие-то дополнительные вещи. и чтобы из линукса запускалось окно в виндоусе, я такое впервые делаю)). мои знания ограничивались только на администрировании домена, телефонии, и все на centos

rayden8
() автор топика
Ответ на: комментарий от ktk

ЗЫ Но глядя на календарь и формулировку ТС,

Нам необязательно знать, когда у тебя красные дни начались.

rayden8
() автор топика
Ответ на: комментарий от erzen

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

rayden8
() автор топика
Ответ на: комментарий от rayden8

у меня нет winxp уже лет 6. под линукс тебе всё написали, про конфиги qemu тоже, если бы я такую тему создал, меня бы закидали матом и оскорблениями, поставь вместо winxp себе линукс и не трахай себе и другим мозги.

erzen
()
Ответ на: комментарий от erzen

у меня нет winxp уже лет 6. под линукс тебе всё написали, про конфиги qemu тоже, если бы я такую тему создал, меня бы закидали матом и оскорблениями, поставь вместо winxp себе линукс и не трахай себе и другим мозги.

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

rayden8
() автор топика

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

anonymous
()
Ответ на: комментарий от anonymous

Там уже все есть. я пытаюсь разобраться. Надо добавить виртуалку, там уже 6 виртуалок есть. Пытаюсь запустить xming. бла бла бла по порядку там все настройки выбираешь. Появляется список виртуалок. Нажимаю создать новую, и тут косяк 1. не дает вводить с клавы 2. на одном шаге говорит о том, что нет доступа к libvirt.

ПРинцип стал понятен. теперь пытаюсь разобраться, как все-таки создать ее корректно без ошибок. читаю гугл.

rayden8
() автор топика
Ответ на: комментарий от rayden8
 не удалось завершить установку: "отсутствует целевая инфомрация для устройства /var/lib/libvirt/images/d12.qcow2". 

По данному адресу лежит этот файл. Может что-то другое необходимо ещё сделать прежде чем нажать установка виртуальной машины? Необходимо ли вручную выделять физическую память для виртуальной машины?

rayden8
() автор топика
Ответ на: комментарий от rayden8

нда, я kvm не юзал долго, но прочтя в доке redhat всё, ничего сложного не увидел, проблем нигде нет. клешни свои оторви, и руки найди, мастера патти....

erzen
()
Ответ на: комментарий от erzen

erzen, но все равно спасибо тебе.. просто очень мотивируешь и напрягаешь мозг мой)))

rayden8
() автор топика
Ответ на: комментарий от erzen

от моего сообщения до твоего 12 минут. если ты в течении 10 лет его юзал, а потом не юзал и снова вернулся к этой теме, то вполне понятно, что у тебя сразу все по полочкам становится. я первый раз. перекинул дистрибутив в нужный каталог, теперь в процессе установки сокет какой то требует(( сокет клиента закрыт внутренняя ошибка. на каждом шаге какие то ошибки

rayden8
() автор топика
Ответ на: комментарий от rayden8

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

rayden8
() автор топика
Ответ на: комментарий от rayden8

Ты там в ссзб играешь. Не осиливаешь безгуевое управление - страдай.

А лучше поставь винду.

Давай по существу...5 лет работы в линуксе.

Не ври давай. Ну или ты там научился ставить mysql & apache и на этом твоя работа в линуксе - все.

matrixd
()

В такой ситуации очень спасло бы намазать на сервер Proxmox. В общем случае нужна переустановка системы, то web-ui там такое, что пятиклассник разберётся.

melkor217 ★★★★★
()
Ответ на: комментарий от matrixd

я писал, чем я там занимался. но примерно ты прав. если рассматривать именно линукс. плюс Iptables и сетевое администрирование))) но это предпочитал на роутере разруливать.

rayden8
() автор топика
Ответ на: комментарий от matrixd

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

rayden8
() автор топика
Ответ на: комментарий от rayden8

Ну и зачем тогда нам мозг имееш? В гугле овердофига информации как по созданию так и управлению виртуалками через libvirt из командной строки. (наоборот насчет гуя не уверен что ее так же много.)

anc ★★★★★
()
Ответ на: комментарий от matrixd

Ну честно говоря с libvirt тоже скрипты совсем не лишнии, меньше букавок набирать в командной строке. Я для себя создал шаблонные и при создании новой копирую их в директорию с vm.

anc ★★★★★
()

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

virt-install --name f22 --ram=2048 --vcpus=1 \
--cdrom=/home/virt/iso/Fedora-Server-DVD-x86_64-22.iso \
--os-type=linux --os-variant=fedora22 \
--network bridge=virbr0 \
--graphics=spice \
--disk path=/home/virt/images/f22-base.qcow2,size=15

--os-variant можно так посмотреть:

osinfo-query os | grep -i freebsd

barberry ★★
()
Последнее исправление: barberry (всего исправлений: 1)
Ответ на: комментарий от matrixd

ТОгда почему у меня сейчас не работает virsh команды, они ищут libvirt

 root@newserver log]# service libvirtd restart
Останавливается демон libvirtd:                            [СБОЙ ]
Запускается демон libvirtd: libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
                                                           [СБОЙ ]
[root@newserver log]# ^C
[root@newserver log]# virsh
Добро пожаловать в virsh — интерактивный терминал виртуализации.

Введите  «help» для получения справки по командам
       «quit» для выхода

virsh # vncdisplay redmine
ошибка: Не удалось повторно подключиться к гипервизору
ошибка: нет действительного соединения
ошибка: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Нет такого файла или каталога

virsh # ^C

rayden8
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.