|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Журнал Витуса./Записи в блоге |
|
Журнал Витуса.
Голосов: 2 Адрес блога: http://vitus-wagner.livejournal.com/ Добавлен: 2008-02-19 12:48:41 блограйдером Lurk |
|
Про QEMU
2015-07-16 10:02:30 (читать в оригинале)Обнаружил тут, что не существует удобного GUI для QEMU/KVM.
Есть virt-manager, но он во-первых, требует громоздких библиотек и демонов, да еще и слинкованных со всякими гадостями вроде policykit, во-вторых со снапшотами нифига работать не умеет, в третьих отказывается запускать виртуальную машину, если не находит USB-девайса который был к машине подключен в предыдущий раз.
Есть qemuctrl, который в общем-то похож на то что надо - просто приделывает к окошку меню, но к сожалению, в этом меню не работают как раз самые нужные мне функции - подключение-отключение USB-устройств на лету.
Есть aqemu, но я вообще не понял какую задачу решщали авторы этой софтины. Там есть довольно развесистое управление созданием VM, но нет управления работой, что как раз гораздо важнее. Поскольку машина создается единожды, а работает годами.
Соответственно, возникла мысль написать свою управлялку. Благо развесить по менюшкам посылание команд в монитор qemu и приделать парсинг ответов, несложно. Такой тонкий-тонкий слой, который делает несколько полезных вещей удобными, не мешая делать все остальные имеющимися способами.
Вопрос в том, какая функциональность должна поддерживаться, а какую можно оставить в покое, сделав для особых извращенцев консольное окно куда можно вбивать руками команды монитора.
1. Поддерживать ли работу VM в бэкграунде? Ну то есть большую часть моих случаев покрывает режим, подобный VMWare Workstation - запускаем vm в рамках сессии, что-то с ней делаем, а потом шатдауним. Для этого подойдет режим -video sdl -monitor stdout. С него и надо начинать, как с самого простого.
Но иногда хочется иметь виртуальные машины, работа которых не прекращается с закрытием окна. Стоит ли возиться с монитором по tcp и vnc-дисплеем (кстати, по-моему использование vnc и spice дисплеи, единственный способ сделать, чтобы мышь спокойно пересекала границы окна виртуального экрана).
Или оставить это большим и толстым серверным системам виртуализации - proxmox, libvirtd etc?
Кстати spice отдельно от libvirt бывает?
2. Очевидно, что следует поддерживать операции управления питанием system_powerdown, system_reset, system_wakeup. (кстати, не нашел в документации действия, обратного к system_wakeup - подниматься из саспенда мы умеем, а попадать в него как?)
Не менее очевидно, что нужно уметь управлять removable устройствами - из-за этого проблема и возникла. usb_add/usb_del, eject, change diskdevice filename, Причин возиться с параллельными-последовательными портами и мышами-планшетами я пока не вижу. Хотя команд для управления ими в мониторе море.
3. Хорошо бы поддержать работу со снапшотами. Но для этого надо понять как она там делается.
В принципе мне бы хватило обертки вокруг qemu-img -b. Вообще про снапшоты написано много букв здесь и здесь.
Насколько я понимаю, основная задача под которую дизайнились эти снапшоты (управляемые через монитор) - бэкап работающей виртуальной машины, мне не слишком актуальна.
Для моего режима работы то, что откат в предыдущее known-good состояние может требовать перезагрузки, а бэкап - выключения виртуальной машины - не критично. Поскольку это применение - рабочая станция для экспериментов.
Но вот увидеть на экране дерево снапшотов (или хотя бы стэк) и по нему поперемещаться - это ценно.
Потому что, как мы знаем, кнопка revert to snapshot - лучший антивирус.
4. В управление сетевыми устройствами и организацию виртуальных локальных сетей лезть не хочется. Для меня это не слишком актуальная задача, а наработок там много. Поскольку основной дизайн-идеей будет "если что-то можно сделать через параметры командной строки qemu, это по-прежнему можно сделать с аналогичным ситаксисом" я лучше сеть не буду трогать совсем. Хотя использование эмулятора, умеющего разные процессоры открывает интересные перспективны. Например запуска каких нибудь сборок конкретных OpenWRT под qemu-system-mips в качестве роутера виртуальной сети. Но вот пусть кому это надо, тот это и дописывает.
5. Формат файла описания виртуальной машины. Боюсь что без него обойтись нельзя. Пробрасывать все опции командной строки в запускаемый qemu и использовать в качестве файла конфигурации скрипт, вызывающий мой gui, как сделано в qemuctl, конечно, можно, но чем-то мне эта идея не нравится.
Есть у меня подозрение. что формат файла описания виртуальной машины должен выглядеть так, чтобы команда
qemu `cat filename.vm`запускала эту виртуальную машину без посредства нашего GUI. C дефолтным видео и дефолтным монитором, а все остальное точно так же.
Кстати, с таким форматом файлов, мы можем задачу GUI для создания виртуальных машин не решать совсем. Хотя написать простенький визард на уровне того же virt-manager-а - занятие на пару часов.
Upd Совсем забыл: 6. Отправка в виртуальную машину клавиш, которые родная GUI-среда хоста злобно перехватывает и к приложению не пропускает (Ctrl-Alt-F?, Ctrl-Alt-Backspace, Ctrl-Alt-Del)
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1106342.html. Please comment there using OpenID. Now there are
Когда молчат пушки
2015-07-13 23:00:04 (читать в оригинале)Понаблюдал тут, чем занимаются Ирины персонажи в World of Warcraft и задумался: А в World of Warships предусмотрены чемпионаты эскадры по перетягиванию каната, праздники Нептуна
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1106053.html. Please comment there using OpenID. Now there are
Туманы
2015-07-13 08:59:32 (читать в оригинале)Вот интересно, имел ли в виду Кукин, сочиняя песню "а я еду за туманом" аллюзию на персидскую денежную единицу, воспетую Есениным?
Вот то что Кукин читал или даже знал наизусть стихотоворение "Я спросил сегодня у менялы" у меня почему-то нет никаких сомнений. То что любой человек с подобным взглядом на мир обязательно, прочитав, как туманы обменивают на рубли, выяснит, что это за туманы такие, тоже как-то весьма вероятно.
Так что возможно туман, обыкновенный, метеорологический, был выбран в качестве главного символа таёжной романтики не только потому что автор так видел, но и потому что противопоставление тумана рублю уже было в русской литературе.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1105686.html. Please comment there using OpenID. Now there are
Термоядерный реактивный двигатель
2015-07-11 14:15:54 (читать в оригинале)Boeing запатентовал термоядерный реактивный двигатель. В патенте написано "for aircraft", хотя по описанию больше похоже на for spacecraft.
Интересной особенностью данного дизайна является то, что они придумали способ утилизации нейтронного потока, образующегося при реакцях D+D и D+T.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1105536.html. Please comment there using OpenID. Now there are
$1500 за звонок
2015-07-08 21:27:37 (читать в оригинале)Вот тут пишут что тетка отсудила у AOL 230 тысяч баксов за то, что ей надоедали рекламными звонками. Жалко, что в России так не получается. С удовольствием бы отсудил десяток-другой тысяч долларов у Акадо. А так я смог только перестать быть их клиентом.
Онлайм, к счастью, не такой наглый. Хотя последнее время тоже повадились звонить.
Что характерно, примерно половина звонков была сделана после того, как тетка подала в суд. То есть вычистить её номер из своей базы данных они не смогли ни после явного обращения к ним, ни после того как был подан иск.
Я полагаю, что этот случай все же послужит для некоторых компаний уроком, и они догадаются внедрить регламенты удаления телефонов из баз обзвона. По крайней мере по заявке юридического отдела, а может быть еще и до того, как будет подан иск.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1105239.html. Please comment there using OpenID. Now there are
Категория «SEO»
Взлеты Топ 5
|
| ||
|
+539 |
551 |
QoSyS |
|
+530 |
550 |
zwerjok |
|
+513 |
620 |
Psd Tutorials |
|
+501 |
549 |
Темы_дня |
|
+464 |
504 |
Я,мой блог и интернет |
Падения Топ 5
|
| ||
|
-1 |
21 |
Блог интернет-разработчика |
|
-2 |
6 |
SeoAdvice |
|
-5 |
3 |
Идеи, которые могут изменить мир |
|
-6 |
152 |
Олимпийский блог |
|
-7 |
2 |
SEO Критик |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
