NEWS
[Neuer Adapter] Proxmox VM
-
Guten Morgen,
ich arbeite gerade an einem Proxmox adapter. die erste lauffähige Version ist schon auf git:
https://github.com/MeisterTR/ioBroker.proxmox
was geht bis jetzt:
- Werte des nodes und der VM werden gelesen
Was soll noch gehen:
-
mehr Werte auslesen,
-
Storage anzeigen
-
log anzeigen
-
qemu schalten
-
Backup anstoßen
-
snapshot anstoßen
Testen gerne erwünscht
-
Top!
Jetzt muss ich nur einen Wg finden, wie ich vom esxi auf Proxmox umsteige. [emoji1][emoji51]
Gesendet von iPad mit Tapatalk
-
Ist ja mega freut mich einen Proxmox Adapter zu sehen werde testen und berichten [emoji3][emoji3][emoji3]
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Jetzt muss ich nur einen Wg finden, wie ich vom esxi auf Proxmox umsteige. [emoji1][emoji51] `
Schau mal hier : https://www.sysorchestra.com/2017/03/16/migrate-vmware-esxi-virtual-machines-to-proxmox-kvm-with-lvm-thin-logical-volumes/Und https://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE
Gruß,
Eric
Von unterwegs getippert
-
Installation ist gelungen, log der Github installation:
$ ./iobroker url "https://github.com/MeisterTR/ioBroker.proxmox" install https://github.com/MeisterTR/ioBroker.proxmox/tarball/master npm install https://github.com/MeisterTR/ioBroker.proxmox/tarball/master --production --save --prefix "/home/gerrit" (System call) process exited with code 0
Log der instance installation :
$ ./iobroker add proxmox host.iObroker install adapter proxmox npm install --production (System call) in "/home/gerrit/node_modules/iobroker.proxmox" got /home/gerrit/node_modules/iobroker.proxmox/admin upload [3] proxmox.admin /home/gerrit/node_modules/iobroker.proxmox/admin/words.js words.js application/javascript upload [2] proxmox.admin /home/gerrit/node_modules/iobroker.proxmox/admin/logo.png logo.png image/png upload [1] proxmox.admin /home/gerrit/node_modules/iobroker.proxmox/admin/index_m.html index_m.html text/html upload [0] proxmox.admin /home/gerrit/node_modules/iobroker.proxmox/admin/index.html index.html text/html Adapter "system.adapter.vis.0" restarted.got /home/gerrit/node_modules/iobroker.proxmox/www upload [1] proxmox /home/gerrit/node_modules/iobroker.proxmox/www/index.html index.html text/html upload [0] proxmox /home/gerrit/node_modules/iobroker.proxmox/www/README.md README.md text/markdown host.iObroker object system.adapter.proxmox created host.iObroker create instance proxmox host.iObroker object system.adapter.proxmox.upload created host.iObroker object system.adapter.proxmox.0.outputCount created host.iObroker object system.adapter.proxmox.0.inputCount created host.iObroker object system.adapter.proxmox.0.uptime created host.iObroker object system.adapter.proxmox.0.memRss created host.iObroker object system.adapter.proxmox.0.memHeapTotal created host.iObroker object system.adapter.proxmox.0.memHeapUsed created host.iObroker object system.adapter.proxmox.0.connected created host.iObroker object system.adapter.proxmox.0.alive created host.iObroker object system.adapter.proxmox.0 created process exited with code 0
sieht alles gut aus
Konfiguration :
-
Port sollte standard auf 8006 eingestellt sein
-
request Intervall währe ein standard auch schön, habe mich erstmal für 30 entschieden
Probleme :
-
Adapter start, admin interface reagiert nicht mehr
-
proxmox adapter lässt sich nicht auf der console stoppen oder löschen:
xxxx@iObroker:/opt/iobroker$ sudo iobroker stop proxmox.0 [sudo] password for gerrit: events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:9001 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at Server._listen2 (net.js:1277:14) at listen (net.js:1313:10) at net.js:1423:9 at _combinedTickCallback (internal/process/next_tick.js:83:11) at process._tickCallback (internal/process/next_tick.js:104:9)
gerrit@iObroker:/opt/iobroker$ sudo iobroker del proxmox events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:9001 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at Server._listen2 (net.js:1277:14) at listen (net.js:1313:10) at net.js:1423:9 at _combinedTickCallback (internal/process/next_tick.js:83:11) at process._tickCallback (internal/process/next_tick.js:104:9)
system neu gestartet, direct iObroker gestopt bevor die adapter gestartet waren, das hat geklappt.
adapter wieder neu installiert, diesmal interval auf 120000 jetzt bleibt der admin funktionieren (die Einstellungen sind wohl Millisekunden wodurch ich mir das System zerschossen habe ?
Adapter läuft jetzt, es werden keine object angelegt, log :
proxmox.0 2018-04-25 09:09:27.013 info ack is not set! proxmox.0 2018-04-25 09:09:26.937 warn Devices: {"data":[{"type":"node","maxdisk":31044079616,"status":"online","maxmem":16753127424,"mem":8807063552,"node":"HomeMaster","disk":2416340992,"uptime":690434,"id":"node/HomeMaster","ssl_finger proxmox.0 2018-04-25 09:09:23.781 warn UUID: 192.168.1.200 proxmox.0 2018-04-25 09:09:23.773 info starting. Version 0.0.2 in /home/gerrit/node_modules/iobroker.proxmox, node: v6.14.1 proxmox.0 2018-04-25 09:09:10.186 info terminating proxmox.0 2018-04-25 09:09:10.088 info cleaned everything up... proxmox.0 2018-04-25 09:09:10.085 error at TLSSocket.emit (events.js:188:7) proxmox.0 2018-04-25 09:09:10.085 error at emitOne (events.js:96:13) proxmox.0 2018-04-25 09:09:10.085 error at TLSSocket.socketErrorListener (_http_client.js:310:9) proxmox.0 2018-04-25 09:09:10.085 error at ClientRequest.emit (events.js:188:7) proxmox.0 2018-04-25 09:09:10.085 error at emitOne (events.js:96:13) proxmox.0 2018-04-25 09:09:10.085 error at Request.onRequestError (/home/gerrit/node_modules/request/request.js:878:8) proxmox.0 2018-04-25 09:09:10.085 error at Request.emit (events.js:188:7) proxmox.0 2018-04-25 09:09:10.085 error at emitOne (events.js:96:13) proxmox.0 2018-04-25 09:09:10.085 error at self.callback (/home/gerrit/node_modules/request/request.js:186:22) proxmox.0 2018-04-25 09:09:10.085 error at Request.request [as _callback] (/home/gerrit/node_modules/iobroker.proxmox/lib/proxmox.js:104:16) proxmox.0 2018-04-25 09:09:10.085 error TypeError: Cannot read property 'statusCode' of undefined proxmox.0 2018-04-25 09:09:10.081 error uncaught exception: Cannot read property 'statusCode' of undefined proxmox.0 2018-04-25 09:09:06.897 warn UUID: undefined proxmox.0 2018-04-25 09:09:06.847 info starting. Version 0.0.2 in /home/gerrit/node_modules/iobroker.proxmox, node: v6.14.1
2018-04-25 09:08:25.669 - error: Caught by controller[0]: TypeError: Cannot read property 'statusCode' of undefined 2018-04-25 09:08:25.669 - error: Caught by controller[0]: at Request.request [as _callback] (/home/gerrit/node_modules/iobroker.proxmox/lib/proxmox.js:104:16) 2018-04-25 09:08:25.669 - error: Caught by controller[0]: at self.callback (/home/gerrit/node_modules/request/request.js:186:22) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at emitOne (events.js:96:13) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at Request.emit (events.js:188:7) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at Request.onRequestError (/home/gerrit/node_modules/request/request.js:878:8) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at emitOne (events.js:96:13) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at ClientRequest.emit (events.js:188:7) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at TLSSocket.socketErrorListener (_http_client.js:310:9) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at emitOne (events.js:96:13) 2018-04-25 09:08:25.670 - error: Caught by controller[0]: at TLSSocket.emit (events.js:188:7) 2018-04-25 09:08:25.670 - error: host.iObroker instance system.adapter.proxmox.0 terminated with code 0 (OK)
-
-
Der Fehler sitzt hinterm Bildschirm, die object werden angelegt ich hatte einen filter actief
im log kommt die meldung:
2018-04-25 12:08:47.529 - [32minfo[39m: proxmox.0 starting. Version 0.0.2 in /home/gerrit/node_modules/iobroker.proxmox, node: v6.14.1 2018-04-25 12:08:47.537 - [33mwarn[39m: proxmox.0 UUID: 192.168.1.200 2018-04-25 12:08:50.700 - [33mwarn[39m: proxmox.0 Devices: {"data":[{"status":"online","type":"node","maxdisk":31044079616,"maxmem":16753127424,"mem":8787021824,"node":"HomeMaster","disk":2417025024,"uptime":701175,"maxcpu":4,"cpu":0.117036472342439,"ssl_fingerprint":"2E:61:8F:D9:0C:C1:10:A5:AC:93:2C:24:04:02:F7:74:93:8F:C9:4F:3F:F9:3A:36:F3:30:EC:BC:91:4D:DF:F4","id":"node/HomeMaster","level":""}]} 2018-04-25 12:08:50.736 - [32minfo[39m: proxmox.0 ack is not set!
-
So da der adapter jetzt seit über einer stunde läuft mal ein update, ich haben den interval auf 10000 (10 Sekunden) eingestellt
Zu erst feedback zur Konfiguration :
-
Port sollte standard auf 8006 eingestellt sein
-
request Intervall sollte nicht in Millisekunden sondern Sekunden sein mit einem standard wert (z.b. 30)
Da ich mir nicht bewusst war das dies Millisekunden sind und beim ersten mal 30 eingegeben hate lief min kompletter Biobroker fest.
Desweiteren :
-
objecte werden erstellt
-
objecte werden alle 10 Sekunden aktualisiert
-
adapter läuft bis jetzt stabil
-
beim starten bekommen ich 2 "warn meldung" und die info "ach is not set!"
2018-04-25 12:08:47.529 - [32minfo[39m: proxmox.0 starting. Version 0.0.2 in /home/gerrit/node_modules/iobroker.proxmox, node: v6.14.1 2018-04-25 12:08:47.537 - [33mwarn[39m: proxmox.0 UUID: 192.168.1.200 2018-04-25 12:08:50.700 - [33mwarn[39m: proxmox.0 Devices: {"data":[{"status":"online","type":"node","maxdisk":31044079616,"maxmem":16753127424,"mem":8787021824,"node":"HomeMaster","disk":2417025024,"uptime":701175,"maxcpu":4,"cpu":0.117036472342439,"ssl_fingerprint":"2E:61:8F:D9:0C:C1:10:A5:AC:93:2C:24:04:02:F7:74:93:8F:C9:4F:3F:F9:3A:36:F3:30:EC:BC:91:4D:DF:F4","id":"node/HomeMaster","level":""}]} 2018-04-25 12:08:50.736 - [32minfo[39m: proxmox.0 ack is not set!
Soweit sieht es sehr gut aus und ich freue mich bereits auf die Erweiterungen welche geplant sind, vor allem storage Verbrauch vom host und den virtuellen platten sind sehr sinnvoll dan kann Biobroker und Pushover meine warnmeldungen für proxmox übernehmen.
Wen die function für "snaphots" implementiert wird währe es sehr schön zu sehen ob/wan der snapshot fertig erstellt wurde.
Danke @Meistertr super adapter !
-
-
Jetzt muss ich nur einen Wg finden, wie ich vom esxi auf Proxmox umsteige. [emoji1][emoji51] `
Schau mal hier : https://www.sysorchestra.com/2017/03/16/migrate-vmware-esxi-virtual-machines-to-proxmox-kvm-with-lvm-thin-logical-volumes/Und https://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE
Gruß,
Eric
Von unterwegs getippert `
Danke Eric.
scheue mich trotzdem, da der NUC, auf dem der esxi ist dann für Proxmos herhalten muss.
VMs auf zwei internen SSDs und eine Freigabe vom NAS plus ein eingebundenes iSCSI (?) Volume vom NAS.
12 Maschinen.
Wenn ich damit anfange gibt es kein Weg zurück.
Das meinte ich eigentlich mit „Weg finde“ [emoji3][emoji848]
Gesendet von iPhone mit Tapatalk
-
Habe jetzt auch mal installiert - lief auf Anhieb.
Intervall: sind das msec?
User und Passwort in Klartext - nicht ganz so prickelnd
Gruß
Rainer
-
Hi,
Wenn ich damit anfange gibt es kein Weg zurück. `
ich könnte Dir für die Migration einen NUC (i3 oder i5 - bin mir nicht ganz sicher) leihen.
RAM und SSD müsste ausreichen.
Gruß,
Eric
-
Habe jetzt auch mal installiert - lief auf Anhieb.
Intervall: sind das msec? `
jup, siehe meinen post damit hab ich mir meinen Biobroker zerschossen durch dies auf 30 zu stellen da ging niks mehr
User und Passwort in Klartext - nicht ganz so prickelnd `
agree, kompleet vergessen in meiner Übersicht
-
Hi,
Wenn ich damit anfange gibt es kein Weg zurück. `
ich könnte Dir für die Migration einen NUC (i3 oder i5 - bin mir nicht ganz sicher) leihen.
RAM und SSD müsste ausreichen.
Gruß,
Eric `
mhhh…
also vom Ablauf:
-
Proxmox auf temporären Rechner
-
VMs migrieren und testen
-
ESXi plattmachen
-
Proxmox auf dem NUC installieren
-
Umzug der VMs
ich habe noch ein altes Notebook mit 8GB RAM. Ich probiere das mal. Die VMs kann ich zur Not nach dem Test auf dem NAS zwischenspeichern
Danke für Dein Angebot!
Gesendet von iPhone mit Tapatalk
-
-
mhhh…
also vom Ablauf:
-
Proxmox auf temporären Rechner
-
VMs migrieren und testen
-
ESXi plattmachen
-
Proxmox auf dem NUC installieren
-
Umzug der VMs
ich habe noch ein altes Notebook mit 8GB RAM. Ich probiere das mal. Die VMs kann ich zur Not nach dem Test auf dem NAS zwischenspeichern
Danke für Dein Angebot! `
klinkt gut, du wirst es nicht bereuen glaube mir ich war auch erst skeptisch wegen der Arbeit die es mit sich mitbringt nur jetzt nachdem proxmox ne zeit läuft möchte ich nicht mehr zurück ! :mrgreen:
-
-
agree, kompleet vergessen in meiner Übersicht `
zu allem Ärger komme ich auch nur mit dem root an die Daten mit dem User klappt es nicht, habe jetzt noch einen zweiten User angeleget, damit auch nichtTrotzdem ist die Ampel grün
Gruß
Rainer
-
glaube ich auch [emoji2]
hab es schon auf einem Firmennotebook getestet.
will ja unbedingt wechseln, alleine schon wg. dem Backup.
dann muss ich wohl mal einen Tag einplanen
Gesendet von iPhone mit Tapatalk
-
Melde Dich, wenn Du den NUC leihen willst.
Gruß,
Eric
Von unterwegs getippert
-
Hi,
Mir ist aufgefallen das die werte von dem nicht den jetzigen genutztem ram sonder "freien ram" widerspiegeln, sollte also memfree heissen
Edit : hmm… nee auch nicht, Fazit is das dem nicht jetzig benutzen oder freien ram wiedergibt also was für ein wert das genau ist mir schleierhaft
-
Hi,
Mir ist aufgefallen das die werte von dem nicht den jetzigen genutztem ram sonder "freien ram" widerspiegeln, sollte also memfree heissen
Edit : hmm… nee auch nicht, Fazit is das dem nicht jetzig benutzen oder freien ram wiedergibt also was für ein wert das genau ist mir schleierhaft ` Hab gerade nachgeschaut, hab nen Rechenfehler, es muss nicht dezimal sonder binär umgerechnet werde. Änder ich
Gesendet von meinem Handy
-
Hab gerade nachgeschaut, hab nen Rechenfehler, es muss nicht dezimal sonder binär umgerechnet werde. Änder ich `
Nice ! wen du doch bei dem stück vom code bist, währe es auch möglich "Free mem" in Prozent als object zu bekommen sagt mehr als der wert
-
Ja das hatte ich eh vor
Gesendet von meinem Handy