Page_c76a3fcf https://linux-notes.org Unix/ Linux блог, на котором можно найти полезную информацию по настройке ОС и ПО. Thu, 30 Jul 2015 19:50:36 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.7.2 Page_c76a3fcf https://linux-notes.org/otladka-raboty-vm-v-kvm/ https://linux-notes.org/otladka-raboty-vm-v-kvm/#respond Thu, 30 Jul 2015 19:50:36 +0000 http://linux-notes.org/?p=7519 Отладка работы VM в KVM В своей статье «Отладка работы VM в KVM» я расскажу как можно произвести отладку работы VM в KVM. Для начала, можно ознакомиться с логами, которые лежат: /var/log/libvirt/qemu/ В данной директории KVM сохраняет логи для каждой VM по названию виртуальной машины, например для моей виртуальной машины debian_vm1 можно прочитать логи так: # vim /var/log/libvirt/qemu/debian_vm1.log […]

The post Отладка работы VM в KVM first appeared on linux-notes.org.]]>

Отладка работы VM в KVM

В своей статье «Отладка работы VM в KVM» я расскажу как можно произвести отладку работы VM в KVM. Для начала, можно ознакомиться с логами, которые лежат:

/var/log/libvirt/qemu/

В данной директории KVM сохраняет логи для каждой VM по названию виртуальной машины, например для моей виртуальной машины debian_vm1 можно прочитать логи так:

# vim /var/log/libvirt/qemu/debian_vm1.log

Так же, используя команду virsh (для подключения к гостевой VM)  в консоле можно прочитать логи. Если не помним название виртуальных машин, можно посмотреть их так:

# virsh console YOUR_VM

И вывести логи для нее:

# virsh list

Это полезно для отладки и устранений проблем, (сеть, host и так далее). Чтобы просматривать логи в данном виде, для начала нужно внести некоторые настройки для виртуальной машины для последовательной консоли.

Ранее, я писал несколько статей о KVM:

Установка гипервизора KVM на Debian/Ubuntu

Создание виртуальной машины на KVM

VNC доступ к виртуальной машине KVM

Все конфигурационные  файлы для Vm сохраняются в xml файлы и лежат в папке /etc/libvirt/qemu/. Их можно править и вносить изменения, для примера, откроем конфиг для моей виртуальной машины:

# less /etc/libvirt/qemu/debian_vm1.xml

или

# virsh dumpxml debian_vm1

После создания виртуалок с virt-manager или virt-install в папке /etc/libvirt/qemu/ создадутся xml файлы с настройками. Чтобы начать редактирование даных конфигурационных файлов выполните:

# virsh edit debian_vm1

или

# vim /etc/libvirt/qemu/debian_vm1.xml

Введите следующую команду, чтобы установить KVM инструменты для диагностики и отладки  KVM:

# yum -y install kvm_tools

Вы должны примонтировать debugfs, для этого введите:

# mount -t debugfs debugfs /sys/kernel/debug

После чего используйте:

# kvm_stat

 

Есть еще хорошие утилиты для отладки:

  • ps, pstree, and top
  • vmstat, iostat, and lsof
  • tcpdump, brctl, ip, and ifconfig

На этом все, я завершил свою тему «Отладка работы VM в KVM».

The post Отладка работы VM в KVM first appeared on linux-notes.org.]]>
https://linux-notes.org/otladka-raboty-vm-v-kvm/feed/ 0
Page_c76a3fcf https://linux-notes.org/vnc-dostup-k-virtual-noj-mashine-kvm/ https://linux-notes.org/vnc-dostup-k-virtual-noj-mashine-kvm/#respond Thu, 30 Jul 2015 19:23:07 +0000 http://linux-notes.org/?p=7521 VNC доступ к виртуальной машине KVM Ранее, я писал несколько статей о KVM: Установка гипервизора KVM на Debian/Ubuntu Создание виртуальной машины на KVM Сейчас, я  в своей теме  «VNC доступ к виртуальной машине KVM» расскажу как можно получить доступ к виртуальной машине KVM через VNC. В VM под управлением KVM использует VNC сервер для подключений. Для […]

The post VNC доступ к виртуальной машине KVM first appeared on linux-notes.org.]]>

VNC доступ к виртуальной машине KVM

Ранее, я писал несколько статей о KVM:

Установка гипервизора KVM на Debian/Ubuntu

Создание виртуальной машины на KVM

Сейчас, я  в своей теме  «VNC доступ к виртуальной машине KVM» расскажу как можно получить доступ к виртуальной машине KVM через VNC.

В VM под управлением KVM использует VNC сервер для подключений. Для каждой машины выделяется свой персональный порт ( Порт для первой VM — 5900, для второй он будет 5901 и так далее).

VNC  (По-умолчанию ) работает на локальном адресе (127.0.0.1), но удобнее подключаться с другого сервера или компьютера.

Настройка VNC для доступа к виртуальным машинам KVM

Сейчас внесем некоторые изменения в конфигурационный файл VM:

# virsh edit virt_machine

Конфиг имеет много настроек, но нас интересует секция graphics:

[...]

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='YOUR_PASSWORD'>
<listen type='address' address='0.0.0.0'/>
</graphics>
[...]

И так, после этих настроек, к VNC можно будет подключаться  со всех внешних IP которые имеются в KVM. Я задал пароль для данного подключения — YOUR_PASSOWRD, так же, вы можете не задавать данную опцию и VNC не будет требовать вводить пароль.

Как определить VNC порт для подключения к VM

Для начала посмотрим список всех созданных виртуальных машин на сервере KVM:

# virsh list

Зная имя своей виртуальной машины, можно посмотреть какой порт использует VNC для подключения к виртуальной машине:

# virsh vncdisplay my_debian_vm1
:0

0 — говорит то что, используется порт 5900 и на нем VNC сервер принимает подключения. В данном случае, необходимо подключиться на 127.0.0.1 с использованием 5900 порта.

На этом все, тема «VNC доступ к виртуальной машине KVM» завершена.

The post VNC доступ к виртуальной машине KVM first appeared on linux-notes.org.]]>
https://linux-notes.org/vnc-dostup-k-virtual-noj-mashine-kvm/feed/ 0
Page_c76a3fcf https://linux-notes.org/sozdanie-virtual-noj-mashiny-na-kvm/ https://linux-notes.org/sozdanie-virtual-noj-mashiny-na-kvm/#respond Tue, 28 Jul 2015 21:19:14 +0000 http://linux-notes.org/?p=7513 Создание виртуальной машины на KVM KVM от Xen, имеет уже встроен в ядро Linux и для использования необходимы: Поддержка виртуализации на сервере. Программы для работы с гипервизерами. Я рассказывал как можно установить гипервизор KVM на Debian/Ubuntu тут: Установка гипервизора KVM на Debian/Ubuntu Сейчас, я в своей статье «Создание виртуальной машины на KVM» расскажу как можно создать виртуальную машину на KVM. […]

The post Создание виртуальной машины на KVM first appeared on linux-notes.org.]]>

Создание виртуальной машины на KVM

KVM от Xen, имеет уже встроен в ядро Linux и для использования необходимы:

  • Поддержка виртуализации на сервере.
  • Программы для работы с гипервизерами.

Я рассказывал как можно установить гипервизор KVM на Debian/Ubuntu тут:

Установка гипервизора KVM на Debian/Ubuntu

Сейчас, я в своей статье «Создание виртуальной машины на KVM» расскажу как можно создать виртуальную машину на KVM.

Создать виртуальную машину на KVM можно:

  • С утилитой virt-manager — это графический интерфейс.
  • С утилитой virt-install, скрипт на python который написан Red Hat.
  • С утилитой ubuntu-vm-builder, который написан Canonical.

Создание виртуальной машины на KVM

Приведу несколько готовых пример по создании VM в KVM.

1-й способ — с использованием утилиты virt-manager

Самый простой в использовании и все наглядно показано в графическом интерфейсе.

Установку буду производить с образа, по этому, его нужно скачать. Я буду использовать Debian 8 с минимальной комплектацией, скачать его можно тут:

# cd /home/catain && wget http://gemmei.acc.umu.se/debian-cd/8.1.0/amd64/iso-cd/debian-8.1.0-amd64-netinst.iso

Ну или любой другой дистрибутив.

Установка VM в KVM с virt-manager

Открываем утилиту ( можно использовать поиск). Нажимаем на «экран» и перед нами появляется возможность создания виртуальных машин:

Установка VM в KVM с virt-manager

 

Создать VM в KVM с использованием графического интерфейса можно несколькими способами:

  • Создание с ISO образа или CD-ROM.
  • Создание через интернет с использованием http/ftp/nfs.
  • Создание через сетевой установщик PXE.
  • Создание через импорт дискового образа.

Я буду использовать именно 1-й вариант ( образ я скачал раннее). Выбираем удобную установку и нажимаем «forward» (далее):

выбор образа ISO для нашей виртуальной машины

выбор образа ISO для нашей виртуальной машины

Нажимаем на «Browse» и выбираем скачанный образ дистрибутива и жмем на продолжение. На следующем шаге, устанавливаем количество оперативной памяти и количество процессоров для данной виртуальной машины:

Настройка RAM/Core для VM в KVM

Настройка RAM/Core для VM в KVM

Я для своей виртуальной машины выделил 512мб оперативной памяти с 1 процессором. Идем далее….

Настройка выделяемого места для VM в KVM

Настройка выделяемого места для VM в KVM

В качестве примера, я не буду выделять много места, по этому, выставил всего 5Гб. Так же, можно выбрать устройство куда будут установлен дистрибутив, но я ничего не выбирал, ставлю куда предлагает.

Настройка имени для VM в KVM

Настройка имени для VM в KVM

На данном скриншоте показано что я установил имя для VM — это debian_vm1. Прописываем любое свое и нажимаем «Finish». Так же, возможно настроить кастомные настройки (установив флажок), но мне это не нужно.

Далее устанавливаем ОС как всегда. Тут я не буду приводить подробную информацию по данной установке т.к это не сильно сложно даже для новичка.

2-й способ — с использованием утилиты virt-install

Сейчас покажу еще один способ установки VM в KVM,  но для этого тоже потребуется образ ( я его скачал выше). Выберите дистрибутив и скачайте его в определенную папку ( у меня это /home/captain).

Создаем виртуальную машину:

$ sudo virt-install --name=debian_vm2 --ram=512 --boot=cdrom,hd --cdrom=/home/captain/debian-8.1.0-amd64-netinst.iso --os-type=linux --graphics=vnc,password=123456 -w bridge:br0 --autostart --nodisks

3-й способ — с использованием утилиты ubuntu-vm-builder

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

Проверка VM в KVM

Чтобы проверить что VM запущена, есть команда:

$ virsh list
Id Name State
----------------------------------
1 debian_vm1 running

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

Для каждой следующей VM порт будет меняться. Начиная с 5900 — это для первой ВМ, а для второй будет порт 5901 и так далее. Выполняем подключение и производим установку ОС.

KVM virt-install

The post Создание виртуальной машины на KVM first appeared on linux-notes.org.]]>
https://linux-notes.org/sozdanie-virtual-noj-mashiny-na-kvm/feed/ 0
Page_c76a3fcf https://linux-notes.org/kak-zapustit-vy-klyuchit-perezagruzit-gostevy-e-operatsionny-e-sistemy-s-virsh-na-kvm/ https://linux-notes.org/kak-zapustit-vy-klyuchit-perezagruzit-gostevy-e-operatsionny-e-sistemy-s-virsh-na-kvm/#respond Mon, 12 May 2014 19:43:30 +0000 http://linux-notes.org/?p=1739 Как запустить/ Выключить/ Перезагрузить гостевые операционные системы с virsh на KVM Команда Virsh является альтернативой командой для управления Red Hat Enterprise Linux 5 KVM среды с помощью интерфейса командной строки (CLI). В Virsh команде предусмотрена часть Libvirt API, которая обеспечивает общий API для применений, требующих стандартизированного доступа для взаимодействия с KVM с использованием стабильного интерфейса. Ниже […]

The post Как запустить/ Выключить/ Перезагрузить гостевые операционные системы с virsh на KVM first appeared on linux-notes.org.]]>

Как запустить/ Выключить/ Перезагрузить гостевые операционные системы с virsh на KVM

Команда Virsh является альтернативой командой для управления Red Hat Enterprise Linux 5 KVM среды с помощью интерфейса командной строки (CLI). В Virsh команде предусмотрена часть Libvirt API, которая обеспечивает общий API для применений, требующих стандартизированного доступа для взаимодействия с KVM с использованием стабильного интерфейса.

Ниже приведены основные и часто используемые virsh команды:

virsh commands

virsh commands

Список работаетающих гостевых виртуальных машин

Введите следующую команду:

# virsh list

Пример вывода:

Id Name State
----------------------------------
1 VM01 running
2 VM02 running

Запуск гостевой VM

Введите следующую команду:

# virsh start VM01

Выключение гостевой VM

Введите следующую команду:

# virsh shutdown VM01

Или, вы можете принудительно остановить гостевую VM то сделать это можно с помощью следующей команды:

# virsh destroy VM01

Перезагрузка гостевой VM

Введите следующую команду:

# virsh reboot VM01
The post Как запустить/ Выключить/ Перезагрузить гостевые операционные системы с virsh на KVM first appeared on linux-notes.org.]]>
https://linux-notes.org/kak-zapustit-vy-klyuchit-perezagruzit-gostevy-e-operatsionny-e-sistemy-s-virsh-na-kvm/feed/ 0
Page_c76a3fcf https://linux-notes.org/kak-perejti-s-openvz-na-kvm-vmware-v-centos-red-hat-fedora/ https://linux-notes.org/kak-perejti-s-openvz-na-kvm-vmware-v-centos-red-hat-fedora/#comments Thu, 10 Apr 2014 16:08:10 +0000 http://linux-notes.org/?p=1246 Как перейти с OpenVZ на KVM / VMWare в CentOS/ Red Hat/ Fedora Для миграции виртуальный сервер c OpenVZ  на KVM / VMWARE выполните следующие действия: — Первое, что вам нужно сделать, это установить KVM машину с той же операционной системы (ОС). — Войти в свой OpenVZ и запустите: # yum install mingetty — Это позволит установить […]

The post Как перейти с OpenVZ на KVM / VMWare в CentOS/ Red Hat/ Fedora first appeared on linux-notes.org.]]>

Как перейти с OpenVZ на KVM / VMWare в CentOS/ Red Hat/ Fedora

Для миграции виртуальный сервер c OpenVZ  на KVM / VMWARE выполните следующие действия:
— Первое, что вам нужно сделать, это установить KVM машину с той же операционной системы (ОС).
— Войти в свой OpenVZ и запустите:

# yum install mingetty

— Это позволит установить все зависимости — все они необходимы  для того, чтобы вашу машину загрузить успешно!
— Отредактируйте файл  /etc/inittab и добавить в следующем:

# Запуск gettys в стандартных уровнях выполнения
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

Это позволит машине реально получить подсказку входа в систему! Теперь .. синхронизируейте OpenVZ с «новой коробкой»

# rsync –exclude=/etc/fstab –exclude=/boot –exclude=/proc –exclude=/lib/modules/ –exclude=/etc/udev –exclude=/lib/udev –exclude=/sys -e ssh –delete –numeric-ids -avpogtStlHz / root@IPTOKVM:/

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

1. Выключите ваш OpenVZ Box;
2. Перезагрузите и начните ваш KVM.
Я так делаю почти каждый раз когда  перехожу с CentOS 5 на Centos 6. Я почти уверен что это будет работать с другими дистрибутивами.

Тема «Как перейти с OpenVZ на KVM / VMWare в CentOS/ Red Hat/ Fedora» завершена.

The post Как перейти с OpenVZ на KVM / VMWare в CentOS/ Red Hat/ Fedora first appeared on linux-notes.org.]]>
https://linux-notes.org/kak-perejti-s-openvz-na-kvm-vmware-v-centos-red-hat-fedora/feed/ 1