LINUX.ORG.RU
ФорумAdmin

libvirt LXC + networkd bridge

 , , , ,


0

1

Сломался веб-сервер, перенес все файлы на ПК
Поднять хочу в контейнере LXC для постоянной работы, пока не починю сервачок
Как в libvirt создать контейнер с Ubuntu Vivid, да что бы сеть была мостом
То есть, что бы роутер видел два ПК на одном интерфейсе - хост и контейнер
P.S.: сеть настроена через systemd-networkd по DHCPv4

★★

Последнее исправление: mystery (всего исправлений: 1)

Создаёшь LXC контейнер (man lxc-create). Добавляешь ему сетевой интерфейс который будет подключен в бридж с твоим физическим интерфейсом (google://«lxc bridge»). Всё.

MrClon ★★★★★
()

Набираешь virt-manager и дальше через менюшечки создаешь себе виртуалку

Yur4eg ★★
()
Ответ на: комментарий от mystery

Никто не может помочь? А жаль :(

Ты ж ничего не рассказал. Как файлы перенес, может ты права на них убил копированием? Да и вообще твой скилл не понятен, что те проще настроить апач и мускуль или целиком образ склонировать и настроить сеть

Yur4eg ★★
()
Ответ на: комментарий от Yur4eg

Причем, блдажд, файлы? Я спросил, как поднять контейнер LXC через libvirt, ну и сделать мост, что бы как в VirtualBox, на одной сетевушке два пк висело - хост и контейнер сам
Что то непонятно? Как еще то расписать? Мне лишь бы контейнер поднять, а там уже и файлы скопирую, и права задам и все остальное
А то в гугл я и сам пойти могу, но там я ничего не смог найти

mystery ★★
() автор топика
Ответ на: комментарий от mystery

А в чем проблема то? Пишешь конфиг для libvirt, через virsh врубаешь сеть свою, в настройки контейнера прописываешь имя бриджа и рестартуешь контейнер. Все.

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

Вот поподробнее можно
Я имею нулевой опыт с libvirt, virsh, lxc и бриджами
Только через virt-manager виртуалочку с виндой поднял и все, но сеть не настроил

mystery ★★
() автор топика
Ответ на: комментарий от mystery

chkconfig и service

У этих команд есть прямые альтернативы из команд systemctl

dvrts ★★★
()
Ответ на: комментарий от dvrts

Смотрел я арчвики

То есть, что бы роутер видел два ПК на одном интерфейсе - хост и контейнер

Это бридж? Как его в libvirt настроить? для всех виртуалок, в том числе и будующих!

mystery ★★
() автор топика
Ответ на: комментарий от mystery

Если тебе нужен исчерпывающий список команд которые нужно набрать — иди в раздел Job.

P.S. поставь убунту, не мучай себя, не позорь арчеводов.

MrClon ★★★★★
()

Вот оно, поколение арчешкольников которые привыкли копипастить команды из своей школовики. А думать и читать маны так и не научились.

itn ★★★
()
Ответ на: комментарий от itn

Да таких 80% на любых платформах. Не у всех есть время ковыряться в кишках, а апач нужен «срочна». Вангую, что тсу нужен Докер с убунточкой и контейнерами php-drupal-nginx-mysql.

menangen ★★★★★
()
Ответ на: комментарий от mystery

Сломался веб-сервер, перенес все файлы на ПК

Всю систему или только то что под веб-сервером (html, ...) было?

Если всю систему, то это почти готовый lxc контейнер и ты готов к след. шагу:

Только через virt-manager виртуалочку с виндой поднял

Вот через virt-manager LXC и поднимешь и сеть настроишь. Там типа next-->next-->finish

anonymous
()
Ответ на: комментарий от menangen

Как показывает практика это «срочна» плюс паника - это 99% будет фэйл.

Да и бэкапы меня всегда спасали...

itn ★★★
()
mkdir /usr/share/keyrings
wget -O /usr/share/keyrings/ubuntu-archive-keyring.gpg http://ftp.halifax.rwth-aachen.de/ubuntu/project/ubuntu-archive-keyring.gpg
lxc-create -t ubuntu -n vivid -- -r vivid
cat > vivid.xml << EOF
<domain type='lxc'>
  <name>vivid</name>
  <memory>128000</memory>
  <os>
    <type>exe</type>
    <init>/sbin/init</init>
  </os>
  <vcpu>1</vcpu>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/usr/libexec/libvirt_lxc</emulator>
    <filesystem type='mount'>
      <source dir='/var/lib/lxc/vivid/rootfs'/>
      <target dir='/'/>
    </filesystem>
    <interface type='network'>
      <source network='default'/>
    </interface>
    <console type='pty' />
  </devices>
</domain>
EOF
virsh -c lxc:/// define vivid.xml
virsh -c lxc:///
net-edit default # Тут делай свои бриджи и.т.д http://wiki.libvirt.org/page/Networking
start vivid
Difrex ★★★★
()

Тебе надо сделать четыре шага:

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Difrex

о, спасибо большое! а то контейнер создал, а в libvirt не запихнуть!

mystery ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.