bhyve установка линукс.
Добавлено: 2017-04-13 20:30:16
Если у меня опускаются руки, это значит, я потянулся к кувалде
https://forum.lissyara.su/
Да, вижу.
Код: Выделить всё
cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="inet 8.3.1.3 netmask 255.255.255.255 addm em0 addm tap0 up"
Код: Выделить всё
root@backup:~ # cat /mnt/vms/test/test.conf
loader="grub"
cpu=1
memory=512M
network0_type="virtio-net"
network0_switch="tap0"
disk0_type="ahci-hd"
disk0_name="111.img"
uuid="c541e7e4-1f9e-11e7-b49e-0cc47a485c0f"
network0_mac="58:9c:fc:0e:98:20"
root@backup:~ #
Код: Выделить всё
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:7a:7c:29:3b:00
inet 8.3.1.3 netmask 0xffffffff broadcast 8.3.1.3
groups: bridge
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 5 priority 128 path cost 2000000
member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 1 priority 128 path cost 2000000
tap0: flags=8903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
ether 00:bd:83:80:db:00
media: Ethernet autoselect
status: no carrier
groups: tap
tap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
description: vmnet-test-0-tap0
options=80000<LINKSTATE>
ether 00:bd:d0:e4:e1:01
media: Ethernet autoselect
status: active
groups: tap
Opened by PID 1406
Я без ната пробую.Neus писал(а):А почему у тебя на bridge0 и eth1 одинаковый айпи?
И как быть?
Возможно что-то не то делаю, запутался.
запутались от того что пытаетесь тупо повторять, а нужно думать.bagas писал(а):Возможно что-то не то делаю, запутался.
Мне нужно один из алиасов на сервере отдать под впску, как лучше такое сделать?
Хотелосьбы что бы алиас статично был добавлен к впке.
Код: Выделить всё
root@backup:/mnt/vms/debian # ifconfig
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=42098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO>
ether 0c:c4:7a:48:5c:0f
inet 8.3.1.2 netmask 0xfffffff8 broadcast 8.3.1.7
inet 8.3.1.4 netmask 0xffffffff broadcast 8.3.1.4
inet 8.3.1.5 netmask 0xffffffff broadcast 8.3.1.5
inet 8.3.1.6 netmask 0xffffffff broadcast 8.3.1.6
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em1: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 0c:c4:7a:48:5c:0e
media: Ethernet autoselect
status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
groups: lo
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:7a:7c:29:3b:00
groups: bridge
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 5 priority 128 path cost 2000000
member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 1 priority 128 path cost 2000000
tap0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
ether 00:bd:dd:82:db:00
media: Ethernet autoselect
status: active
groups: tap
Opened by PID 5498
Код: Выделить всё
root@debian:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:a0:98:3b:9c:a3
inet addr:10.71.84.246 Bcast:10.71.84.255 Mask:255.255.255.0
inet6 addr: fe80::2a0:98ff:fe3b:9ca3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2414 (2.3 KiB) TX bytes:6982 (6.8 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:7 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:784 (784.0 B) TX bytes:784 (784.0 B)
root@debian:~#
Код: Выделить всё
root@debian:~# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 8.3.1.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.71.84.1 0.0.0.0 UG 0 0 0 eth0
10.71.84.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
8.3.1.0 0.0.0.0 255.255.255.248 U 0 0 0 eth0
Код: Выделить всё
root@debian:~# ping 8.3.1.2
PING 8.3.1.2 (8.3.1.2) 56(84) bytes of data.
64 bytes from 8.3.1.2: icmp_seq=1 ttl=62 time=0.367 ms
64 bytes from 8.3.1.2: icmp_seq=2 ttl=62 time=0.374 ms
64 bytes from 8.3.1.2: icmp_seq=3 ttl=62 time=0.386 ms
64 bytes from 8.3.1.2: icmp_seq=4 ttl=62 time=0.341 ms
^Z
[3]+ Stopped ping 88.3.1.2
root@debian:~# ping 8.3.1.1
PING 8.3.1.1 (8.3.1.1) 56(84) bytes of data.
^Z
[4]+ Stopped ping 8.3.1.1
root@debian:~#
красава...bagas писал(а): впскаКод: Выделить всё
root@debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:a0:98:3b:9c:a3 inet addr:10.71.84.246 Bcast:10.71.84.255 Mask:255.255.255.0
супер...Код: Выделить всё
root@debian:~# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 8.3.1.1 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 10.71.84.1 0.0.0.0 UG 0 0 0 eth0 10.71.84.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 8.3.1.0 0.0.0.0 255.255.255.248 U 0 0 0 eth0
Нормальный запуск, представление получили, ставьте управлялку из портов и забудете весьХотелось бы без ната настроить впску, статично отдать один из выданных хостером ип адресов впске.
Отправлено спустя 8 минут 49 секунд:
Хмм. вроде заработало, настроил статику на интерфейсе eth0, завтра буду дальше тестировать.
Как я понял, автоматически запуск еще сырой, нужно допиливать и пока запускать в ручном режиме.
Код: Выделить всё
root@backup:/mnt/vms/debian # cat /mnt/vms/debian/debian.start
#!/bin/sh
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 1024 debian
bhyve -c 1 -m 1024M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian &
root@backup:/mnt/vms/debian #
телепаты в отпускеbagas писал(а):Почему маршруты сетевые автоматически не поднимаются?
Приходится в ручную вводить.
man bhyve, read handbook - Вам все нипАчем, в поисках разжеванной для детсада статьи...Отправлено спустя 55 минут 35 секунд:
И почему если делать рестарт сервера, то он после не поднимается, как его автоматизировать?
Отправлено спустя 50 минут 55 секунд:
Запускаю впску так.Пока не пойму как сделать, что бы она при рестарте внутри впске не падала.Код: Выделить всё
root@backup:/mnt/vms/debian # cat /mnt/vms/debian/debian.start #!/bin/sh grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 1024 debian bhyve -c 1 -m 1024M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian & root@backup:/mnt/vms/debian #
не разобрались...bagas писал(а):С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
Думаю правильно.guest писал(а):не разобрались...bagas писал(а):С маршрутизацией разобрался.
В файле /etc/network/interfaces нужно указать pointopoint $GATEWAY
pointopoint 8.3.1.0
ps. ну если работает, то и ладно, вопрос правильно ли?
Код: Выделить всё
# cat /mnt/vms/debian/debian.start
#!/bin/sh
while [ 1 ];
do
grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 512 debian
bhyve -c 1 -m 512M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian
done
bhyve_exit=$?
exit $bhyve_exit
exit 1
даже при том что все было разжевано:bagas писал(а):Эхх. проект bhyve жутко сырой, а так направление верное.
Много свободного времени нужно для разбирательства, проще купить пару впсок.
Всем спасибо!
Отправлено спустя 12 минут :
Сделал запуск так, при старте сервера.В продакшен такой гипервизор рано отправлять!Код: Выделить всё
# cat /mnt/vms/debian/debian.start #!/bin/sh while [ 1 ]; do grub-bhyve -r hd0,msdos1 -m /mnt/vms/debian/device.map -M 512 debian bhyve -c 1 -m 512M -H -P -A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/mnt/vms/debian/debian.img debian done bhyve_exit=$? exit $bhyve_exit exit 1
Допилить управляемость и думаю фряха начнет отвоевывать некоторые рубежи популярности.
Думаю так пойдет для впске которая будит держать связь между mssql и mysql, да и для гита развернутого на нем, думаю пойдет.