Hi,
I almost have an x2go session broker set up but I cant get the load balancer to work. I have set Default-agent-query-mode=SSH In x2gobroker.conf
I have followed the keygen commands here -> https://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:loadbalancing
And have some keys in /var/lib/x2gobroker/.ssh/
root@ukvmlx-ldap-01 ~]# x2gobroker-loadchecker /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.117: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.116: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.115: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint())))
2018-05-08 14:39:39,200 - loadchecker - INFO - X2Go Session Broker (0.0.3.4), written by Mike Gabriel (X2Go Project) <mike.gabriel@das-netzwerkteam.de> 2018-05-08 14:39:39,200 - loadchecker - INFO - Setting up the Load Checker service's environment... 2018-05-08 14:39:39,200 - loadchecker - INFO - X2GOBROKER_DEBUG: True 2018-05-08 14:39:39,200 - loadchecker - INFO - X2GOBROKER_LOADCHECKER_SOCKET: /run/x2gobroker/x2gobroker-loadchecker.socket 2018-05-08 14:39:39,202 - loadchecker - DEBUG - LoadChecker.loadchecker(): load checker thread waking up... 2018-05-08 14:39:39,294 - loadchecker - DEBUG - LoadChecker.loadchecker(): backend=inifile -> processing profiles: [u'pool-KDE-RMS', u'pool-GNOME-RMS'] 2018-05-08 14:39:39,298 - loadchecker - DEBUG - LoadChecker.loadchecker(): querying remote agents for backend=inifile, profile_id=pool-KDE-RMS: [{u'hostaddr': '10.5.17.117', u'hostname': 'ukvmlx-head-03', u'port': 22}, {u'hostaddr': '10.5.17.116', u'hostname': 'ukvmlx-head-02', u'port': 22}, {u'hostaddr': '10.5.17.115', u'hostname': 'ukvmlx-head-01', u'port': 22}] /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.117: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:39,532 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-03 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.117, host address: 10.5.17.117, port: 22) failed 2018-05-08 14:39:39,647 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-03, new load factor is: HOST-UNREACHABLE /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.116: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:39,869 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-02 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.116, host address: 10.5.17.116, port: 22) failed 2018-05-08 14:39:39,984 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-02, new load factor is: HOST-UNREACHABLE /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.115: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:40,209 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-01 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.115, host address: 10.5.17.115, port: 22) failed 2018-05-08 14:39:40,324 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-01, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:40,328 - loadchecker - DEBUG - LoadChecker.loadchecker(): querying remote agents for backend=inifile, profile_id=pool-GNOME-RMS: [{u'hostaddr': '10.5.17.117', u'hostname': 'ukvmlx-head-03', u'port': 22}, {u'hostaddr': '10.5.17.116', u'hostname': 'ukvmlx-head-02', u'port': 22}, {u'hostaddr': '10.5.17.115', u'hostname': 'ukvmlx-head-01', u'port': 22}] 2018-05-08 14:39:40,527 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-03 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.117, host address: 10.5.17.117, port: 22) failed 2018-05-08 14:39:40,642 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-03, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:40,813 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-02 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.116, host address: 10.5.17.116, port: 22) failed 2018-05-08 14:39:40,928 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-02, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:41,108 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-01 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.115, host address: 10.5.17.115, port: 22) failed 2018-05-08 14:39:41,223 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-01, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:41,223 - loadchecker - DEBUG - LoadChecker.loadchecker(): sleeping for 300secs before starting next query cycle
Thanks for any help,
Roger
[image002] Roger Robinson HPC Information Systems Engineer Peninsular House, 30 Monument Street London EC3R 8NB, United Kingdom Mobile: +44 7831 853671 Skype: +44 (0) 3934 4318 Zoom: 510-457-3840 - https://rms.zoom.us/j/5104573840
Am 08.05.2018 um 15:41 schrieb Roger Robinson:
Hi,
I almost have an x2go session broker set up but I cant get the load balancer to work.
I have set
Default-agent-query-mode=SSH
In x2gobroker.conf
I have followed the keygen commands here ->
https://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:loadbalancing
And have some keys in
/var/lib/x2gobroker/.ssh/
You might want to compare your setup to the demo setup we offer at
<https://wiki.x2go.org/doku.php/doc:howto:x2gobroker>
If that doesn't help, well ... broker setups are usually used in a commercial environment, so maybe you have a budget that allows you to contract someone for professional X2Go support?
<shameless plug> X2Go also has a commercial side, where various companies - including my own - offer support contracts with guaranteed response times as well as consultancy and paid-for development work if someone wants to see a bug fixed or a new feature added in a certain time frame. What makes my company special is, IMHO:
Our hourly rate for consultancy work and fixing issues outside of a support contract is 125 EUR. With a support contract, you get guaranteed response times and lower hourly rates if you buy a certain amount of hours in advance. </shameless plug>
Kind Regards, Stefan Baur
-- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
I had many troubles making broker with agent-query-mode=SSH and loadchecker recently ... there were still a few bugs which make those not working reliably or not working at all. I would definitely recommend that you're up to date with the x2gobroker and all broker packages, mine is 0.0.4.0-0~1022 and there were many fixes very recently. It will depends on your needs but if you want simple load balancing without load checking (aka "roud robin distribution") which is fine for most needs, you can perfectly use agent-query-mode=LOCAL which works fine.
If you use agent-query-mode=SSH, you need to have loadchecker working otherwise, you'll encounter problems with SSH query mode as soon as you have unavailable remote servers.
By the way, for loadchecker (and broker in fact) to work properly, you need to deploy the broker SSH key onto the remote servers, there is a "x2gobroker-pubkeyauthorizer" script for that. I think this is your main problem looking at your logs.
You also should use the --add-to-known-hosts options for your x2goclient.
Regards, Walid Moghrabi
TRAVAUX.COM BAT I - PARC CEZANNE 2 290 AVENUE GALILEE - CS 80403 13591 AIX EN PROVENCE CEDEX 3
----- Mail original -----
De: "Roger Robinson" <Roger.Robinson@rms.com> À: x2go-user@lists.x2go.org Envoyé: Mardi 8 Mai 2018 15:41:06 Objet: [X2Go-User] Load Balancers
Hi,
I almost have an x2go session broker set up but I cant get the load balancer to work. I have set Default-agent-query-mode=SSH In x2gobroker.conf
I have followed the keygen commands here -> https://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:loadbalancing
And have some keys in /var/lib/x2gobroker/.ssh/
root@ukvmlx-ldap-01 ~]# x2gobroker-loadchecker /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.117: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.116: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.115: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint())))
2018-05-08 14:39:39,200 - loadchecker - INFO - X2Go Session Broker (0.0.3.4), written by Mike Gabriel (X2Go Project) <mike.gabriel@das-netzwerkteam.de> 2018-05-08 14:39:39,200 - loadchecker - INFO - Setting up the Load Checker service's environment... 2018-05-08 14:39:39,200 - loadchecker - INFO - X2GOBROKER_DEBUG: True 2018-05-08 14:39:39,200 - loadchecker - INFO - X2GOBROKER_LOADCHECKER_SOCKET: /run/x2gobroker/x2gobroker-loadchecker.socket 2018-05-08 14:39:39,202 - loadchecker - DEBUG - LoadChecker.loadchecker(): load checker thread waking up... 2018-05-08 14:39:39,294 - loadchecker - DEBUG - LoadChecker.loadchecker(): backend=inifile -> processing profiles: [u'pool-KDE-RMS', u'pool-GNOME-RMS'] 2018-05-08 14:39:39,298 - loadchecker - DEBUG - LoadChecker.loadchecker(): querying remote agents for backend=inifile, profile_id=pool-KDE-RMS: [{u'hostaddr': '10.5.17.117', u'hostname': 'ukvmlx-head-03', u'port': 22}, {u'hostaddr': '10.5.17.116', u'hostname': 'ukvmlx-head-02', u'port': 22}, {u'hostaddr': '10.5.17.115', u'hostname': 'ukvmlx-head-01', u'port': 22}] /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.117: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:39,532 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-03 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.117, host address: 10.5.17.117, port: 22) failed 2018-05-08 14:39:39,647 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-03, new load factor is: HOST-UNREACHABLE /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.116: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:39,869 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-02 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.116, host address: 10.5.17.116, port: 22) failed 2018-05-08 14:39:39,984 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-02, new load factor is: HOST-UNREACHABLE /usr/lib/python2.7/site-packages/paramiko/client.py:682: UserWarning: Unknown ssh-rsa host key for 10.5.17.115: 48dc26733e7c1d6f7d1cdb391ce47ccd (key.get_name(), hostname, hexlify(key.get_fingerprint()))) 2018-05-08 14:39:40,209 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-01 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.115, host address: 10.5.17.115, port: 22) failed 2018-05-08 14:39:40,324 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-KDE-RMS, hostname=ukvmlx-head-01, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:40,328 - loadchecker - DEBUG - LoadChecker.loadchecker(): querying remote agents for backend=inifile, profile_id=pool-GNOME-RMS: [{u'hostaddr': '10.5.17.117', u'hostname': 'ukvmlx-head-03', u'port': 22}, {u'hostaddr': '10.5.17.116', u'hostname': 'ukvmlx-head-02', u'port': 22}, {u'hostaddr': '10.5.17.115', u'hostname': 'ukvmlx-head-01', u'port': 22}] 2018-05-08 14:39:40,527 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-03 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.117, host address: 10.5.17.117, port: 22) failed 2018-05-08 14:39:40,642 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-03, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:40,813 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-02 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.116, host address: 10.5.17.116, port: 22) failed 2018-05-08 14:39:40,928 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-02, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:41,108 - loadchecker - ERROR - querying remote agent on host ukvmlx-head-01 failed: Authentication to remote X2Go Broker Agent Host failed (user: x2gobroker, hostname: 10.5.17.115, host address: 10.5.17.115, port: 22) failed 2018-05-08 14:39:41,223 - loadchecker - INFO - LoadChecker.loadchecker(): contacted remote broker agent for backend=inifile, profile_id=pool-GNOME-RMS, hostname=ukvmlx-head-01, new load factor is: HOST-UNREACHABLE 2018-05-08 14:39:41,223 - loadchecker - DEBUG - LoadChecker.loadchecker(): sleeping for 300secs before starting next query cycle
Thanks for any help,
Roger
image002 Roger Robinson HPC Information Systems Engineer Peninsular House, 30 Monument Street London EC3R 8NB, United Kingdom Mobile: +44 7831 853671 Skype: +44 (0) 3934 4318 Zoom: 510-457-3840 - https://rms.zoom.us/j/5104573840
DISCLAIMER: This e-mail is private and confidential and may contain proprietary or legally privileged information. It is for the intended recipient only. If you have received this email in error, please notify the author by replying to it and then destroy it. If you are not the intended recipient you must not use, disclose, distribute, copy, print or rely on this e-mail or any attachment. Thank you