Связаться по:
vkarabedyants Telegram Viber
+7 (499) 350-10-69

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как установить KVM на Ubuntu 14.04 LTS

KVM представляет собой модуль виртуализации для ядра Linux, который превращает его в гипервизор. Как установить KVM, как технологию виртуализации серверной ОС без графики Ubuntu Linux 14.04 LTS?

Вы можете использовать KVM для запуска нескольких операционных систем, таких как Windows, * BSD, Linux дистрибутивов с помощью виртуальных машин на одном физическом сервере. Каждая виртуальная машина имеет свой частный диск, видеокарту, сетевую карту и другое.

Что такое гипервизор?

KVM-это гипервизор, который создает и запускать виртуальные машины. Сервер, на котором гипервизор работает называется хост-машина. Каждая виртуальная машина называется гостевой машине. Используя KVM, вы можете запускать несколько операционных систем, таких как CentOS, OpenBSD, FreeBSD, Windows, MS.

KVM install Ubuntu

Шаги по установке KVM на Ubuntu Linux 14.04 LTS

  1. Хост сервер расположен в удаленном центре обработки данных, без графической оболочки.
  2. Все команды в этом руководстве выполняются с использованием подключения по SSH.
  3. Вам понадобится клиент VNC для установки гостевой операционной системы.
  4. В этом уроке вы узнаете, как установить программное обеспечение на KVM Ubuntu и использовать KVM для установки вашей первой гостевой VM.

Определим, поддерживает ли сервер аппаратное ускорение KVM VM

Вы должны использовать команду KVM-ок, чтобы определить, поддерживает ли сервер аппаратное ускорение. Сначала установите cpu-checker  с помощью следующей команды

sudo apt-get install cpu-checker

Установка cpu checker

 

Далее выполните следующую команду

kvm-ok

Пример результата:

INFO: /dev/kvm exists
KVM acceleration can be used

Установка kvm на Ubuntu Linux

sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils

apt-get-install-kvm

Пути конфигурации по умолчанию

  1. Директория по умолчанию: /var/lib/libvirt/
  2. ISO образ для установки: /var/lib/libvirt/boot/
  3. директория для установки VM: /var/lib/libvirt/images/
  4. Libvirt директория конфигураций для LVM/LXC/qemu: /etc/libvirt/

Подробнее о сети по умолчанию для виртуальной машины

Чтобы перечислить сети, введите:

sudo virsh net-list

Примеры:

Name                 State      Autostart     Persistent
----------------------------------------------------------
 default              active     yes           yes

Для получения информации о сети

sudo virsh net-info default

Результат

Name:           default
UUID:           12saf4-8we7-43f5-12e9-trh321cf9
Active:         yes
Persistent:     yes
Autostart:      yes
Bridge:         virbr0

Сохранение информации о сети в XML формате

sudo virsh net-dumpxml default

Результат:

<network connections='1'>
  <name>default</name>
  <uuid>12saf4-8we7-43f5-12e9-trh321cf9</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <ip address='192.168.132.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.132.2' end='192.168.132.254'/>
    </dhcp>
  </ip>
</network>

Для создания CentOS Linux VM

Во-первых, захватите CentOS Linux 7.x DVD ISO файл:

cd /var/lib/libvirt/boot/ 
sudo wget http://mirrors.kernel.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso 
ls
 CentOS-7-x86_64-Minimal-1511.iso install58.iso

Для создания новых виртуальных машин используйте команду virt-install. В этом примере, я создаю CentOS 7.x VM с 1 Гб оперативной памяти, ядро ​​процессора 1, и 20 Гб дискового пространства:

sudo virt-install \
--virt-type=kvm \
--name centos7 \
--ram 1024 \
--vcpus=1 \
--os-variant=rhel7 \
--hvm \
--cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1511.iso \
--network network=default,model=virtio \
--graphics vnc \
--disk path=/var/lib/libvirt/images/centos7.img,size=20,bus=virtio

Значение параметров

  • --virt типа = KVM: использование KVM как гипервизор для установки CentOS7 гостевой ОС.
  • --name centos7: Название новой гостевой виртуальной машины.
  • --ram 1 024: Память выделенная гостевой ОС в мегабайтах.
  • --vcpus = 1: Количество виртуальных процессоров, для гостевой ОС.
  • --os-variant=rhel7: Оптимизировать конфигурацию гостевой ОМ для конкретной операционной системы. Используйте 'virt-install --os-variant list', чтобы увидеть полный список ОС.
  • --hvm: Запрос на использование полной виртуализации.
  • --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1511.iso: Это путь к образу ISO, или к CDROM устройствам с ОС.
  • --network network=default,model=virtio: Подключение сети к  гостевой сети. В этом примере, подключение к виртуальной сети на хосте под названием «default» с NIC под названием Virtio.
  • --graphics VNC: Настройка виртуальной консоли в гостевой ОС и экспортировать её в качестве сервера VNC в хост системе. Это полезно для нашего сервера без графической оболочки
  • --disk path=/var/lib/libvirt/images/centos7.img,size=20,bus=virtio: Определяет устройство, которое использовать в качестве хранилища для гостевой ОС. Путь к /var/lib/libvirt/images/centos7.img с размером (20 ГБ).

Примечание о VNC при не графической оболочки сервера

Не графический сервер т.е. сервер без локального интерфейса или GUI. На нем нет монитора или периферийного устройства, такие как клавиатура и мышь. Для продолжения установки необходимо использовать VNC клиент с вашего собственного ноутбука или рабочего стола. Чтобы узнать информацию о порте VNC, введите:

sudo virsh dumpxml centos7 | grep vnc
   <graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'>

Запишите значение порта (то есть 5901). Вы должны использовать клиента SSH для настройки туннеля с клиентом VNC, чтобы получить доступ к удаленному серверу VNC.

Чтобы получить доступ к VNC консоли гостевой ОС

Введите следующую команду:
$ ssh [email protected] -L 5901:127.0.0.1:5901
Где,

  1. SSH [email protected] — устанавливает SSH сессии с удаленным хостом KVM на хост system-admins.ru.
  2. -L — запуск перенаправления портов.
  3. 5901: 127.0.0.1: 5901 — Настройка туннеля, чтобы получить доступ к удаленному серверу 127.0.0.1 и порту 5901.

После того как вы установили SSH Tunnel, вы можете указать ваше клиенту VNC 127.0.0.1 (локальный) адрес и порт 5901 выглядит следующим образом:

vnc-client

Вы должны увидеть экран установки CentOS 7

centos7-guest-vnc

Просто следуйте инструкциям на экране, чтобы установить CentOS 7. Через некоторое время CentOS 7 будет успешно установлен на моем сервере и готов к использованию. Нажмите кнопку перезагрузки.  Введите следующую команду для первого запуска ВМ:

sudo virsh start centos7

Что бы проверить состояние машины

sudo virsh list

Результат

 Id    Name                           State
----------------------------------------------------
 3     puffy                          running
 5     centos7                        running

Снова используйте клиент SSH для настройки туннеля и клиента VNC, чтобы получить доступ к CentOS 7 VM через сервер VNC:

samle-vm-session

Итак работает KVM поверх LTS сервер Ubuntu Linux 14.04. В конфигурации по умолчанию, CentOS 7 гостевой операционной системы будут иметь доступ к сетевым службам, но не будет видна другим машинам в сети, или из интернета. Далее необходима настройка проброса портов.

Услуги установки, настройки и поддержки систем виртуализации KVM,proxmox,vmware,Hype-v и др, заитересовало, обращайтесь в контакты.

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.