Olej писал(а):Убеждаемся:
инструменты виртуализации Fedora (24)
Модератор: Olej
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Но это ещё не всё!Olej писал(а):Olej писал(а):Убеждаемся:
Потому что 5.1.Х не ищет extpack, не проверяет обновления, не скачивает его и не устанавливает! (что делают версии 5.0.Х) Поэтому его нужно скачать, и установить вручную, указав этот extpack... (Файл -> Настройка -> Плагины)
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Теперь в этом VirualBox создаём VM и устанавливаем ОСь (система Linux выбрана произвольно, из свежих и из более ... капризных ):
В итоге имеем установленную загружающуюся систему:
В итоге имеем установленную загружающуюся систему:
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
... и вот теперь возвращаюсь к совместимости и создаю VM ... но с тем же образом диска:Olej писал(а):Создавать виртуальную машину меня пока (!) не торопит, потому что я (когда-то) дбивался совместимости с VirtualBox, и хочу теперь это повторить и проверить...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
После чего, имеем созданную VM, которой в настройках параметров можем поменять всё что угодно...Olej писал(а):... и вот теперь возвращаюсь к совместимости и создаю VM ... но с тем же образом диска:
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Запуск такой VM закончится чёрным экраном аварии ... поскольку указанный диск .vdi (специально формат выбран совместимым с VirtualBox) пустой, вновь созданный!Olej писал(а):После чего, имеем созданную VM, которой в настройках параметров можем поменять всё что угодно...Olej писал(а):... и вот теперь возвращаюсь к совместимости и создаю VM ... но с тем же образом диска:
Поэтому копирую ранее инсталлированный в VirtualBox образ диска .vdi ... из /home/olej/VirtualBox VMs/OS-RT в /var/lib/libvirt/images (это каталог для образов дисков, по умолчанию используемый libvirt).
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Запуск VM ...
Внимание! Предупреждение!
QEMU в графическом окне захватывает мышь. И если вы не вспомните как её освобождать, то вам останется только вариант перезагружать хостовую систему по кнопке RESET.
Я когда-то, лет 8-10 назад, очень плотно возился с QEMU (в Интернет даже болтаются несколько моих статей на этот счёт), но и то ... для того, чтобы в точности вспомнить как это происходит, пришлось загружать соседний компьютер и уточняться в поиске...
В QEMU мышь освобождается комбинацией (по умолчанию) Ctrl+Alt.
Виденная уже картинка, да? :
QEMU в графическом окне захватывает мышь. И если вы не вспомните как её освобождать, то вам останется только вариант перезагружать хостовую систему по кнопке RESET.
Я когда-то, лет 8-10 назад, очень плотно возился с QEMU (в Интернет даже болтаются несколько моих статей на этот счёт), но и то ... для того, чтобы в точности вспомнить как это происходит, пришлось загружать соседний компьютер и уточняться в поиске...
В QEMU мышь освобождается комбинацией (по умолчанию) Ctrl+Alt.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
И даже сеть в таких настройках поднялась по DHCP реальной LAN и с выходом через шлюз в Интернет: (иначе как бы я смог всё это сюда вкопировать? )Olej писал(а): Виденная уже картинка, да? :
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Ещё такой инструмент управления виртуальными машинами - virsh, управление из терминала, в дополнение к virt-manager.
Хорош тем, что позволяет быстрый удалённый доступ с другого хоста, например из сессии SSH:
HELP там огромный:
Хорош тем, что позволяет быстрый удалённый доступ с другого хоста, например из сессии SSH:
Код: Выделить всё
[olej@xeon ~]$ virsh list
ID Имя Статус
----------------------------------------------------
Код: Выделить всё
[olej@xeon ~]$ sudo virsh list
[sudo] пароль для olej:
ID Имя Статус
----------------------------------------------------
3 OS-RT работает
Код: Выделить всё
[olej@xeon ~]$ virsh --help
virsh [options]... [<command_string>]
virsh [options]... <command> [args...]
options:
-c | --connect=URI hypervisor connection URI
-d | --debug=NUM debug level [0-4]
-e | --escape <char> set escape sequence for console
-h | --help this help
-k | --keepalive-interval=NUM
keepalive interval in seconds, 0 for disable
-K | --keepalive-count=NUM
number of possible missed keepalive messages
-l | --log=FILE output logging to file
-q | --quiet quiet mode
-r | --readonly connect readonly
-t | --timing print timing information
-v short version
-V long version
--version[=TYPE] version, TYPE is short or long (default short)
commands (non interactive mode):
Domain Management (ключевое слово «domain»)
attach-device подключить устройство из файла XML
attach-disk подключить дисковое устройство
attach-interface подключить сетевой интерфейс
autostart автозапуск домена
blkdeviotune Set or query a block device I/O tuning parameters.
blkiotune Просмотреть или изменить параметры blkio.
blockcommit Начать операцию записи блоков.
blockcopy Начать операцию копирования блоков.
blockjob Manage active block operations
blockpull Populate a disk from its backing image.
blockresize Изменить размер блочного устройства домена.
change-media Change media of CD or floppy drive
console подключиться к гостевой консоли
cpu-baseline вычислить шаблон процессора
cpu-compare сравнить процессор узла с описанием процессора в файле XML
cpu-stats показать статистику процессоров домена
create создать домен из XML-файла
define определить (но не запускать) домен из файла XML
desc показать или изменить заголовок и описание домена
destroy разрушить (остановить) домен
detach-device отключить устройство из файла XML
detach-disk отключить дисковое устройство
detach-interface отключить сетевой интерфейс
domdisplay domain display connection URI
domfsfreeze Freeze domain's mounted filesystems.
domfsthaw Thaw domain's mounted filesystems.
domfsinfo Get information of domain's mounted filesystems.
domfstrim Invoke fstrim on domain's mounted filesystems.
domhostname print the domain's hostname
domid преобразовать имя домена или UUID в ID домена
domif-setlink установить статус соединения виртуального интерфейса
domiftune get/set parameters of a virtual interface
domjobabort прервать активное задание домена
domjobinfo информация о задании домена
domname преобразовать ID домена или UUID в имя домена
domrename rename a domain
dompmsuspend suspend a domain gracefully using power management functions
dompmwakeup wakeup a domain from pmsuspended state
domuuid преобразовать имя домена или ID в UUID домена
domxml-from-native Преобразовать конфигурацию в XML
domxml-to-native Преобразовать XML домена в собственную конфигурацию
dump выполнить дамп ядра домена в файл для анализа
dumpxml описание домена в XML
edit изменить XML-конфигурацию домена
event Domain Events
inject-nmi Inject NMI to the guest
iothreadinfo view domain IOThreads
iothreadpin control domain IOThread affinity
iothreadadd add an IOThread to the guest domain
iothreaddel delete an IOThread from the guest domain
send-key Отправить коды ключей гостевой системе
send-process-signal Send signals to processes
lxc-enter-namespace LXC Guest Enter Namespace
managedsave сохраненное состояние домена
managedsave-remove Удалить сохраненное состояние домена
memtune Просмотр и изменение параметров памяти
perf Get or set perf event
metadata show or set domain's custom XML metadata
migrate миграция домена на другой узел
migrate-setmaxdowntime выбрать максимально допустимое время простоя
migrate-compcache get/set compression cache size
migrate-setspeed Set the maximum migration bandwidth
migrate-getspeed Get the maximum migration bandwidth
migrate-postcopy Switch running migration from pre-copy to post-copy
numatune Просмотр и изменение параметров numa
qemu-attach QEMU Attach
qemu-monitor-command QEMU Monitor Command
qemu-monitor-event QEMU Monitor Events
qemu-agent-command QEMU Guest Agent Command
reboot перезагрузить домен
reset reset a domain
restore восстановить домен из сохранённого в файле состояния
resume возобновить работу домена
save сохранить статус домена в файл
save-image-define redefine the XML for a domain's saved state file
save-image-dumpxml saved state domain information in XML
save-image-edit edit XML for a domain's saved state file
schedinfo просмотреть или изменить параметры планировщика
screenshot take a screenshot of a current domain console and store it into a file
set-user-password set the user password inside the domain
setmaxmem изменить максимальный размер памяти
setmem изменить распределение памяти
setvcpus изменить число виртуальных процессоров
shutdown корректно завершить работу домена
start запустить ранее определённый неактивный домен
suspend приостановить домен
ttyconsole консоль TTY
undefine undefine a domain
update-device обновить устройство в соответствии с файлом XML
vcpucount domain vcpu counts
vcpuinfo подробная информация о виртуальных процессорах домена
vcpupin control or query domain vcpu affinity
emulatorpin control or query domain emulator affinity
vncdisplay дисплей VNC
Domain Monitoring (ключевое слово «monitor»)
domblkerror Показать ошибки блочных устройств
domblkinfo информация о размере блочных устройств домена
domblklist список всех блоков домена
domblkstat получить статистику блочного устройства для домена
domcontrol статус интерфейса управления доменом
domif-getlink получить статус соединения виртуального интерфейса
domifaddr Get network interfaces' addresses for a running domain
domiflist показать виртуальные интерфейсы домена
domifstat получить статистику сетевого интерфейса для домена
dominfo информация о домене
dommemstat получить статистику памяти для домена
domstate статус домена
domstats get statistics about one or multiple domains
domtime domain time
list список доменов
Host and Hypervisor (ключевое слово «host»)
allocpages Manipulate pages pool size
capabilities возможности
cpu-models CPU models
domcapabilities domain capabilities
freecell Свободно памяти NUMA
freepages NUMA free pages
hostname вывести имя узла гипервизора
maxvcpus connection vcpu maximum
node-memory-tune Просмотр и изменение параметров памяти узла
nodecpumap node cpu map
nodecpustats Prints cpu stats of the node.
nodeinfo информация об узле
nodememstats Возвращает статистику памяти узла.
nodesuspend suspend the host node for a given time duration
sysinfo вывести sysinfo гипервизора
uri вывести канонический URI гипервизора
version показать версию
Interface (ключевое слово «interface»)
iface-begin создать снимок текущих параметров интерфейсов, который можно будет сохранить (iface-commit) или восстановить (iface-rollback)
iface-bridge создать мост и подключить к нему существующее сетевое устройство
iface-commit commit changes made since iface-begin and free restore point
iface-define define an inactive persistent physical host interface or modify an existing persistent one from an XML file
iface-destroy разрушить физический интерфейс узла (отключение / "if-down")
iface-dumpxml описание интерфейса в XML
iface-edit изменить XML-конфигурацию для физического интерфейса узла
iface-list список физических интерфейсов узла
iface-mac преобразовать имя интерфейса в MAC-адрес
iface-name преобразовать MAC-адрес интерфейса в имя
iface-rollback rollback to previous saved configuration created via iface-begin
iface-start запустить физический интерфейс узла (активация: / "if-up")
iface-unbridge undefine a bridge device after detaching its slave device
iface-undefine удалить определение физического интерфейса (удалить его из конфигурации)
Network Filter (ключевое слово «filter»)
nwfilter-define создать или обновить сетевой фильтр на основе файла XML
nwfilter-dumpxml описание сетевого фильтра в XML
nwfilter-edit изменить настройки сетевого фильтра в XML
nwfilter-list список сетевых фильтров
nwfilter-undefine удалить определение сетевого фильтра
Networking (ключевое слово «network»)
net-autostart автозапуск сети
net-create создать сеть из файла XML
net-define define an inactive persistent virtual network or modify an existing persistent one from an XML file
net-destroy разрушить (остановить) сеть
net-dhcp-leases print lease info for a given network
net-dumpxml описание сети в XML
net-edit изменить XML-конфигурацию сети
net-event Network Events
net-info сетевая информация
net-list список сетей
net-name преобразовать UUID сети в имя сети
net-start запустить заранее определенную неактивную сеть
net-undefine undefine a persistent network
net-update обновить секции существующей конфигурации сети
net-uuid преобразовать имя сети в UUID
Node Device (ключевое слово «nodedev»)
nodedev-create создать устройство из файла XML на узле
nodedev-destroy разрушить (остановить) устройство узла
nodedev-detach отключить устройство от драйвера
nodedev-dumpxml информация об устройстве в XML
nodedev-list перечислить устройства на узле
nodedev-reattach повторно подключить устройство к его драйверу
nodedev-reset сброс устройства
Secret (ключевое слово «secret»)
secret-define изменить или определить секрет из файла XML
secret-dumpxml атрибуты секрета в XML
secret-get-value Вывести значение секрета
secret-list список секретов
secret-set-value установить значение секрета
secret-undefine удалить определение секрета
Snapshot (ключевое слово «snapshot»)
snapshot-create Создать снимок на основе XML
snapshot-create-as Создать снимок на основе аргументов
snapshot-current Просмотр и изменение текущего снимка
snapshot-delete Удалить снимок домена
snapshot-dumpxml XML дампа снимка домена
snapshot-edit правка XML снимка
snapshot-info данные снимка
snapshot-list Показать снимки домена
snapshot-parent Get the name of the parent of a snapshot
snapshot-revert Восстановить домен из снимка
Storage Pool (ключевое слово «pool»)
find-storage-pool-sources-as найти потенциальные источники пулов носителей
find-storage-pool-sources обнаружить потенциальные источники пула носителей
pool-autostart автозапуск пула
pool-build собрать пул
pool-create-as создать пул из набора аргументов
pool-create создать пул из файла XML
pool-define-as определить пул на основе набора аргументов
pool-define define an inactive persistent storage pool or modify an existing persistent one from an XML file
pool-delete удалить пул
pool-destroy разрушить (остановить) пул
pool-dumpxml описание пула в XML
pool-edit изменить XML-конфигурацию пула носителей
pool-info информация о пуле носителей
pool-list список пулов
pool-name преобразовать UUID пула в имя
pool-refresh обновить пул
pool-start запустить ранее определённый неактивный пул
pool-undefine удалить определение неактивного пула
pool-uuid преобразовать имя пула в UUID
Storage Volume (ключевое слово «volume»)
vol-clone дублировать том
vol-create-as создать том из набора аргументов
vol-create создать том из файла XML
vol-create-from создать том на основе другого тома
vol-delete удалить том
vol-download загрузить содержимое тома в файл
vol-dumpxml описание тома в XML
vol-info информация о томе хранения
vol-key возвращает ключ тома для заданного имени или пути
vol-list список томов
vol-name возвращает том для заданного ключа или пути.
vol-path возвращает путь к тому для заданного имени или ключа
vol-pool возвращает пул носителей для заданного ключа тома или пути.
vol-resize изменить размер тома
vol-upload отправить содержимое файла в том
vol-wipe очистить том
Virsh itself (ключевое слово «virsh»)
cd изменить текущий каталог
echo echo arguments
exit закрыть интерактивный терминал
help печать справки
pwd показать текущий каталог
quit закрыть интерактивный терминал
connect (пере)подключиться к гипервизору
(используйте «help <группа>» для получения информация о командах в группе)
(выполните «--help <команда>» для получения подробной информации о команде)
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: инструменты виртуализации Fedora (24)
Русскоязычная документация в комплекте документации Fedora:Olej писал(а):Ещё такой инструмент управления виртуальными машинами - virsh, управление из терминала, в дополнение к virt-manager.
Глава 15. Управление виртуальными машинами с помощью virsh
virsh использует libvirt API и служит альтернативой xm и графическому менеджеру виртуальных машин (virt-manager). Непривилегированные пользователи могут выполнять доступ в только в режиме чтения. С помощью virsh можно исполнять сценарии для виртуальных машин.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя