Преимущества виртуализации

Материал из Xgu.ru

Перейти к: навигация, поиск

Эта статья находится в процессе написания.
Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Эта тема рассматривается в курсе
XG-SCALE

Основные направления применения:


Основные преимущества использования виртуальных машин:

  • Повышение изоляции
    • Ограничение одной или группы тесно связанных служб собственной виртуальной машиной;
    • Снижение вероятности сбоев от взаимного влияния программ;
  • Безопасность
    • Распределение задач администрирования — возможность ограничить права каждого администратора только самыми необходимыми;
    • Снижение потенциальных вредных последствий взлома какой-либо из служб.
  • Распределение ресурсов — каждая машина получает столько ресурсов, сколько ей необходимо, но не более того.
    • Приоритезация задач;
    • Выделение память по требованию;
    • Гибкое распределение сетевого трафика между машинами;
    • Распределение дисковых ресурсов;
  • Постоянная доступность
    • Есть возможность live-миграции машин;
    • Плавный апгрейд критических серверов.
  • Повышение качества администрирования
    • Возможность выполнения регрессионных тестов;
    • Возможность экспериментирования и исследования.


(ещё материалы которые можно было бы структурировать)


Основные задачи, которые должны быть решены путём виртуализации служб и их переноса на кластер виртуализации:

  • Повышение отказоустойчивости и катастрофоустойчивости;
  • Возможность плавного обновления и наращивания аппаратной платформы;
  • Изоляция служб;
  • Возможность гибкого распределения ресурсов между службами;
  • Использование операционной системы, которая наилучшим образом подходит для решения задачи.

Подробнее об этих целях:

Повышение отказоустойчивости и катастрофоустойчивости. Стоимость данных, хранящихся и обрабатываемых в информационных системах, а также и возможный урон, который будет нанесён предприятию в случае потери этих данных и даже простоя информационной системы неуклонно растёт. Это предъявляет новые требования к отказоустойчивости и катастрофоустойчивости системы.

Плавное обновление и наращивание аппаратной платформы. Возможности аппаратных платформ постоянно увеличиваются, и вместе с этим растут требования к ней: увеличиваются объёмы жёстких дисков, меняются процессоры, материнские платы, совершенствуется сетевая подсистема. Оборудование периодически должно обновляться и заменяться более совершенным. Желательно, чтобы обновление происходило плавно и незаметно для пользователей.

Изоляция служб. Часто в существующих системах принцип изоляции не соблюдается, и на одном физическом сервере размещается много различных процессов. В результате, при сбое какой-то одной службы, работоспособность остальных может оказаться под угрозой.

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


Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Изображение:Linux_small_icon.png Linux | Изображение:Solaris_small_icon.png OpenSolaris | Изображение:Freebsd_small_icon.png FreeBSD | Изображение:Openbsd_small_icon.png OpenBSD | Изображение:Netbsd_small_icon.png NetBSD | Изображение:Windows_xp_small_icon.png Windows XP | Изображение:Windows_vista_small_icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti