Различия между версиями 15 и 16
Версия 15 от 2017-03-13 10:31:27
Размер: 4836
Редактор: ArsenyMaslennikov
Комментарий:
Версия 16 от 2017-12-13 01:03:04
Размер: 4896
Редактор: ArsenyMaslennikov
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 47: Строка 47:
  * 5912 — prac.alt working examples
  * 5913 — diskless
Строка 48: Строка 50:
  * 5921 — prac.debian   * 5921 — prac.alt

Сервер для тестирования виртуалок

Общие сведения

  • ip: 10.15.1.14
  • пользователь общий — vmuser
  • пока все виртуалки работают из-под юзера vmuser

VirtualBox

Настройка виртуалки

  • Памяти поменьше, процессор лучше один
  • Включить удалённый доступ к дисплею и игнорировать сообщение об ошибке
    • Порт выбрать из выделенных вам
  • Выключить поддержку 3D ( /!\ может, можно запилить VirtualGL или аналог, но пока не работает)

  • ...

При экспорте...

  • память
  • к-во CPU
  • убрать VNC (FrBrGeorge: а надо ли?)

  • Конкретно для VB: пересмотреть shared-folders, если есть/нужны (импорт-экспорт в .ova не транслирует, а сохраняет пути)

Использование VNC

  • Если сервер виден напрямую (из факультетской сети):
    •   $ vncviewer -shared 10.15.1.14:номер

      где номер = порт - 5900, например vncviewer -shared 10.15.1.14:10 для порта 5910

  • Если сервер напрямую не виден, надо пробросить порт с помощью ssh:

    •   $ ssh хост.на.факультете -L:ваш_порт:10.15.1.14:порт

      ваш_порт обычно совпадает с порт, но может быть и другим — это порт, на который вы конектитесь vncviewer-ом локально:

        $ vncviewer localhost:номер
  • Если управлять не с помощью vboxmanage, надо при заходе по ssh пробрасывать ещё и X11:

    •   $ ssh -Y хост.на.факультете -L:ваш_порт:10.15.1.14:порт # необязательно :)
        $ ssh -Y vmuser@10.15.1.14

Раздача VNC-портов

  • FrBrGeorge: 5910-5919

    • 5910 — AWcmc
    • 5912 — prac.alt working examples
    • 5913 — diskless
  • ArsenyMaslennikov: 20-29

    • 5921 — prac.alt
  • SergeyKorobkov: 30-39

  • Александр Шепелёв: 40-49
    • 5940 — prac.alt

QEMU/KVM

Сейчас есть стенд с демонстрацией прошивки в ~vmuser/grubs

LXC

Технология сия представляет настолько громадный интерес, что у неё будет целая страница

Потенциально представляет собой как возможную замену OpenVZ, так и легковесную платформу для практикума.

На Ы14 сейчас разворачивается несколько контейнеров для целых юзерспейсов.

Задачи

  • поднять фермочку 3-4 контейнеров подобно факультетским OpenVZ
    • пытаемся тем самым ссимулировать тот же юзкейс

  • пробросить в них сеть разными способами
    • veth
    • macvlan
      • macvlan-vepa
      • macvlan-bridge
      • macvlan-private (чем отличается от empty?)
    • понять различия этих способов
  • проверить такую ферму на вшивость.
    • Обеспечивает ли корректно настроенный LXC-контейнер такой же уровень изоляции от хост-системы?

Выделенные IP-адреса

Интерфейсы, смотрящие в контейнеры, обьединены мостом br0, на котором IP 172.16.243.1.

172.16.243/24

Получить список контейнеров:

# lxc-ls -f

Запустить контейнер:

# lxc-start -n имя

Можно при старте вывести консоль контейнера на передний план, прикрепив её к текущему терминалу:

# lxc-start -n имя -F

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

# lxc-stop -n имя

Meetings/762/Blade14 (последним исправлял пользователь ArsenyMaslennikov 2017-12-13 01:03:04)