Virtualizáció

Proxmox mi az amit ennyire ír?

Fórumok

proxmox 1 db virtuális géppel , zd16-ot írja 187k-val  

sda/sdb -t (zfs) irja 903 k val. Ez ilyen, vagy valamit elszabtam ?

0 virtuális géppel, 0 konténerrel  sem megy 200 k/sec alá,

folyamatosan ír , naplóz valamit. 

 

root@as6:# iostat  -yh  60

Linux 5.4.41-1-pve (as6)        06/08/2020      _x86_64_        (24 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.0%    0.0%    0.0%    0.0%    0.0%    0.1%

      tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn Device
    45.25         1.8k       903.6k     108.0k      52.9M sda
    45.30         1.9k       903.6k     112.0k      52.9M sdb
     0.00         0.0k         0.0k       0.0k       0.0k sdc
     0.00         0.0k         0.0k       0.0k       0.0k sdd
     0.00         0.0k         0.0k       0.0k       0.0k sde
     0.00         0.0k         0.0k       0.0k       0.0k sdf
     0.00         0.0k         0.0k       0.0k       0.0k zd0
    12.17         3.6k       187.3k     216.0k      11.0M zd16
     0.00         0.0k         0.0k       0.0k       0.0k zd32
     0.00         0.0k         0.0k       0.0k       0.0k zd48
     0.00         0.0k         0.0k       0.0k       0.0k zd64
 

[megoldva] Hyper-V Virtual Ethernet Adapter visszaállítása

Fórumok

Windows 10, a devmgmt.msc révén töröltem a hálózati kártyák közül:

Hyper-V Virtual Ethernet Adapter
Hyper-V Virtual Ethernet Adapter #2-t, arra számítva, hogy majd a "Művelet / hardverváltozások keresése" után automatikusan visszaállnak, mint ahogy a többi "WAN..." csatoló is. De ezek továbbra sincsenek meg. Hogy lehet őket visszaállítani?

Jól sejtem, hogy ezek felelősek azért, hogy pl. a WSL2-ból ki lehessen látni az internetre?

Próbálkoztam a "Hyper-V Kezelője" révén megoldani a gondot, de egyelőre nem sikerült. (https://www.altaro.com/hyper-v/hot-addremove-network-adapters-hyper-v-2…)

[megoldva] docker-compose felborult

Fórumok

WSL2-n futtatok dockert, docker-compose-t. Volt egy hiba (valami unicode...), aminek a kapcsán újra akartam telepíteni a docker-compose-t, de nem sikerült jól.

(Igazából elfelejtettem, hogy ezen a gépen a Docker Desktop ural le mindent, és amikor újra eszembe jutott, akkor már késő volt.)

Van itt egy fájl:
/mnt/c/Program Files/Docker/Docker/resources/bin/docker-compose

Ha ezt futtatom, az alábbit írja ki:

The command 'docker-compose' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.

See https://docs.docker.com/docker-for-windows/wsl/ for details.

Itt is van egy fájl:
/mnt/wsl/docker-desktop/cli-tools/usr/bin/docker-compose

Ha ezt így, ezzel a hosszú elérési úttal megadva futtatom, akkor minden jó.

Volt egy fájl: .local/bin/docker-compose, ez mintha python lett volna, mint a többi ott lévő szkriptecske, ezt töröltem.

S ami a legmeglepőbb:
ha állítok egy linket (sudo-ként persze) a /usr/bin/-ből a működő /mnt/wsl/docker-desktop/cli-tools/usr/bin/docker-compose fájlra, akkor Segmentation fault-tal hal el a processz.

Hogy tudnám újra elérni, hogy a docker-compose újra a régi legyen? Esetleg milyen plusz állítást kell adnom annak a symlinknek, hogy működjön?

(A Docker Desktop "Enable integration..." irányát ne mondjátok, azt már próbáltam sokat. A sejtésem az, hogy a Windows-os rendszergazda kontra linuxos root jogosultságbeli különbség okozhat valami fennforgást.)

Szerk:

$ /usr/bin/docker-compose -v
docker-compose version 1.26.0-rc4, build d279b7a8

$ which docker-compose
/usr/bin/docker-compose

$ docker-compose -v
Segmentation fault

Szerk2: az strace segített, köszönet érte,@NevemTeve! Ebből derült ki, hogy tévesen kerül meghívásra egy ponton a /usr/local/bin/docker-compose.

Proxmox 6.1-7 hálózati hibák

Fórumok

Sziasztok!

Van egy Dell PowerEdge R320 szerver, melyen proxmox 6.1-7 fut.
Azt vettem észre, ha a hálózati sávszélességet használom, azaz pl. másolok rá, róla, akkor látok hálózati letöréseket 1 pillanatra. [KÉP1 & KÉP2]
CPU kihasználtság 32%,
Disk IO: 0.30%,
RAM: 48% használatban

Találkozott valaki ilyesmivel? Próbáltam utánanézni, de nem találtam semmit.

Köszönöm

KVM Win10 max teljesítménnyel (vfio pc)

Fórumok

Windows 10-et kell KVM guestbe telepíteni úgy, hogy a teljesítménye közel azonos legyen a "natív" környezettel.

Az egyszerűség kedvéért a példa legyen gaming. Ha az jól megy akkor más is.  :)

Linux hoston QEMU/KVM-ben működik a Windows 10 guest, amire SteamLink csatlakozik LAN-on.

Hardver AMD Ryzen7 nyolc fizikai maggal (16 szállal), 16GB ram és GeForce GTX 1060 6GB

Kérdések:

1. Milyen Linuxot érdemes hostnak használni? Van értelme adott PC-ra optimalizáltan fordított Gentoot használni? Vagy ez csak időpocsékolás és jó egy normál Ubuntu vagy Mint is? Esetleg van direkt erre direkt optimalizált disztribúció? (Proxmoxot nem szeretnék használni)

2. Windows 10 guestnek közvetlen VGA hozzáférést kell biztosítani a megfelelő graf teljesítményhez. Mire kell ügyelni, hogy biztosan PCIe X16-ban működjön a GeForce? Nem megfelelő beállítással a guestben néha csak X1-ben megy, ami rendesen visszafogja a teljesítményt. 

3. Normálisan működő audióhoz kell valami extra beállítás? Ehhez kell közvetlen audio hardver hozzáférés a guest számára vagy nem szükséges? Mikrofon működni fog rendesen?

4. Ha nincs GPU az a proci mellett, azaz nem APU, akkor kell egy második VGA kártya is, ha a hoston is szükség van desktopra. A GeForce GTX 1060 oda lett adva a Windows 10 guestnek, igaz? (Illetve még egy harmadik is ha két guest működne párhuztamosan hardveres VGA hozzáféréssel. Bár ehhez nem egyszerű alaplapot találni)

Ez a második (harmadik) VGA lehet egy másik, kisebb teljesítményű és fogyasztású Geforce is? Például Geforce 710 vagy jobb egy kis fogyasztású Radeon?

5. Mennyi cpu magot kell mindenképp fenntartani a host rendszernek? Elég egy CPU mag is, ami valójában a 16 szál miatt csak egy fél fizikai CPU-nak felel meg? Vagy kell egy fizikai cpu-nak megfelelő 2 mag?

6. Optimális esetben milyen teljesítmény várható a Windows 10 guesten? Mennyi % a veszteség ahhoz képest ha natívan fut ugyanazon a PC-n? Feltételezve természetesen, hogy a hoston nem megy semmilyen erőforrásigényes folyamat párhuzamosan és másik guest sem lett elindítva mellette.

7. A jobb teljesítmény érdekében érdemes fizikai partícióra telepíteni a Windows guest rendszert. Ebben az esetben be lehet bootolni dual-bootban natívan is a Windows 10-et, igaz?

8. Power management mennyire működik hatékonyan a guestekben? Desktop PC ahol ez nem annyira fontos, viszont az nem lenne szerencsés ha mindig full órajelen pörögne az összes guest-nek adott cpu mag. A hardveres hozzáférés miatt a Geforce kártyán feltételezem rendben működik a power management.

Hogy mentsem a raid1-es db és mindenes home szervert minél kevesebb leállással?

Fórumok

 Lehetőleg 1 imagebe vagy még jobb lenne inkrementális image-be, hogy gyorsabb legyen a rendszeres mentés. Otthoni szerver, nas, monitoring, percona mysql, kamera, 2x1tb hdd. Proxmox. Van 1tb hdd a mentésre. Van 1 másik Linux is, ami időzítve be tud kapcsolni, leállni. Hetente mentenék automatikusan, leállás nélkül. Hogy csináljak teljes mentést? Sok hülyeség eszembe juttt de még nem próbáltam ezeket. Mennyire jó, hogy hajnalra időzítve kilököm mondjuk a 2. hddt a raidből, csinálok róla teljes image tömörített mentést clonezillával vagy amit javasoltok gigabit etherneten nfs-en a másik gépre, ha kész, meg visszakerül automatikusan és szinkronba áll a linux raid1. Hátránya, ha közben megdöglik a hdd1, akkor megszívtam. Előnye, hogy nem lesz állás. Ez lenne jó inkrementálisan. Ja, meg a percona mysql nem biztos, hogy örül, ha így mentem, meg az influxdb. Lesz adatvesztés így, ha pont írt egy nagyobb db fájlt ugye?

Esetleg berakom a backup hddt a szerver gépbe, de akkor az is 0/24-ben megy, az úgy nem jó. Gondoltam a Proxmox konténerek és imageek mentésére, inkrementálisan akár,de gőzöm sincs, mekkora meló ha megdöglik a 2 hdd visszaállítani ilyen inkrementális mentésekből. Image mentés irányába mennék.

Aztán a legnagyonbb hülyeség lehet a backupra szánt hddt mint harmadik a raid1-be dobni, és csak hetente hozzáadni hogy szinkronba kerüljön. Mert így is 0-24-ben megy a backup hdd is. Ezt nem akarom.

Kevésbé hülyeségnek tűnik valahogy drbdvel mókolni, hogy az egyik hddt drbdn-vel szinkronizálom hálózaton át, akár naponta, hetente a másik gépre. Ilyet nem csináltam, nem tudom, ha raid1et kell menteni, akkor lehet-e vagy sem. Itt sem tudom, mi lesz az adatbázisokkal.

Esetleg csinálok db mentést, leállás nélkül a Percona XtraBackuppal, meg influxdbről a másik linux szerverre hálózaton át, majd kilököm a raid1ből a második hddt és clonezillával egy tömörített image mentést csinálok. Ennél jobb ötletek van, hogy leállás nélkül mentsek mindent, külső gépre, raid1ből? Ha megdöglött a gép, clonezilla imageből visszaállok a raid1-re, valahogy újraépítem a raid1 tömböt, majd ha oké akkor a db backupot visszaállítom és jónapot.

Bocs a pongyola fogalmazásért.

Virtualizált routerek

Fórumok

Sziasztok,

Routert virtualizálnék. Ha lehet, Mikrotik-et :-)

ProxMox-al próbálkozok, de sajnos komoly limitbe ütközök: ~5gbps-nél nem nagyon akar gyorsabban menni a hálózat két VM, vagy VM és fizikai port között.

A tesztasztalon van 2 mikrotik amik egymás között ~8.5gbps átvitelt produkálnak btest-el, UDP-n.

Ha linuxon (hypervizor szinten) route-olok v bridge-elek, akkor uez a sebesség.
Ha a gépben lévő dual 10G portjait bridge-elem a VM interface-eihez, akkor ~5gbps a sebesség, attól függetlenül, h a VM az linux, ROS chr, v ROS x86
kivéve, ha SR-IOV virtual function-en átadom a kártyát a VM-nek. Akkor mint hypervizor layeren: ~8.5gbps

Sajnálatos módon a Mikrotik ROS nem ismeri az SR-IOV virt.interface-t. Én meg a linux alatti FRR routingot...

Valakinek tipp esetleg? Mit kéne/lehet tuningolni?

Proxmox/Virtual box Windows kliens hálózati sebesség

Fórumok

Sziasztok!

Két otthoni/hobby rendszeren nézem a kliens hálózat sebességeket és nem túl jó eredményeket mérek.

Az egyik egy Ryzen 1700X-es processzoros asztali gép, rajta Ubuntu 1804 server, rajta VirtualBox headless. A másik egy Athlon X4-es processzor, rajta egy frissen telepített Proxmox. A kettő egy switchen keresztül össze van kötve 10G hálózattal. A méréshez iperf3-at használok, de a cél, hogy a SMB fájlmegosztás legyen gyors. Guest operációs rendszernek Windowst szeretnék használni.

Ha a host gépeken mérem a sebességet, akkor 9 Gbits/sec feletti eredményket mérek mindkét irányban. 

 

Ha a Proxmoxon csinálok egy ubuntu konténert, akkor az is ilyen gyors.

Ha a Proxmoxon csinálok egy Windows 10 virtuális gépet, az csak 3,3 GBits/sec kifelé és 2,2 GBits/sec befelé. Ezt már úgy tudtam elérni, hogy telepítettem a virtio drivereket, előtte 1 Gigabit és alatti sebességeket mértem.

Proxmoxon egy ubuntu virtuális gép 7,6 kifelé és 8,0 befelé (ez már teljesen jó lenne).

 

A Ryzenes gépen VirtualBox allatt is hasonló dolgokat mérek Windowson:

Windows 10 guest: 3,5/2,4 (Itt nem igazán van különbség, hogy a virtio vagy másik drivert használok.

Ubuntu guest: 3,9/2,5

 

Van valami ötlet arra, hogy hogyan lehetne felgyorsítani a Windows guest gép hálózatát?

proxmox + pfsense

Fórumok

Sziasztok!

 

Inkább csak érdekességképpen kérdezem, de azért fura. Van egy Proxmox, amin fut egy PFSense virtuálisként. A Proxmox szerint a memóriahasználata:

Memory usage

88.86% (7.11 GiB of 8.00 GiB)

 

A PFSense-en belül ugyanez egyáltalán nem látszik:

Memory usage : 6% of 8170 MB

Ez miért van? Valami FreeBSD varázslat? ( Proxmox 4.3, PFSense 2.1.5, tudom, egyik sem friss)

Kvm vm nem bootol

Fórumok

Hello,

adott egy kvm host, amin fut néhány virtuális gép (kvm). Az egyik egy elég régi rendszer volt, és ma észrevettem, hogy eléggé be volt lassulva, a dmesg kimenetében meg volt egy hda hiba (not responding...). az a fura, hogy a host gépen semmi ilyen nem látszott, és a többi gép is rendben fut.

Eléggé ette a memóriát, így megpróbáltam újraindítani. A belépés után init 6, reboot, halt, ... semmire nem reagált.

A host-ról reboot, shutdown nem használtak, csak a destroy.

Most a gép nem indul el, ez a tünet:

# virsh start vm --console
Domain vm started
Connected to domain vm
Escape character is ^]

És itt megáll.

Mit tudok ilyenkor csinálni?

 

szerk: ha direktben a kvm paranccsal indítom, akkor ezt kapom:

/usr/bin/kvm -S -M pc-1.0 ...
char device redirected to /dev/pts/5
kvm: -netdev tap,fd=23,id=hostnet0: TUNGETIFF ioctl() failed: Bad file descriptor
TUNSETOFFLOAD ioctl() failed: Bad file descriptor