Hosted engine install failed; vdsm upset about broker (revised)
by Jamie Lawrence
So, tracing this further, I’m pretty sure this is something about sanlock.
As best I can tell this[1] seems to be the failure that is blocking importing the pool, creating storage domains, importing the HE, etc. Contrary to the log, sanlock is running; I verified it starts on system-boot and restarts just fine.
I found one reference to someone having a similar problem in 3.6, but that appeared to have been a permission issue I’m not afflicted with.
How can I move past this?
TIA,
-j
[1] agent.log:
MainThread::WARNING::2017-04-19 17:07:13,537::agent::209::ovirt_hosted_engine_ha.agent.agent.Agent::(_run_agent) Restarting agent, attempt '6'
MainThread::INFO::2017-04-19 17:07:13,567::hosted_engine::242::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_get_hostname) Found certificate common name: sc5-ovirt-2.squaretrade.com
MainThread::INFO::2017-04-19 17:07:13,569::hosted_engine::604::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_vdsm) Initializing VDSM
MainThread::INFO::2017-04-19 17:07:16,044::hosted_engine::630::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Connecting the storage
MainThread::INFO::2017-04-19 17:07:16,045::storage_server::219::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Connecting storage server
MainThread::INFO::2017-04-19 17:07:20,876::storage_server::226::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Connecting storage server
MainThread::INFO::2017-04-19 17:07:20,893::storage_server::233::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Refreshing the storage domain
MainThread::INFO::2017-04-19 17:07:21,160::hosted_engine::657::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Preparing images
MainThread::INFO::2017-04-19 17:07:21,160::image::126::ovirt_hosted_engine_ha.lib.image.Image::(prepare_images) Preparing images
MainThread::INFO::2017-04-19 17:07:23,954::hosted_engine::660::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Refreshing vm.conf
MainThread::INFO::2017-04-19 17:07:23,955::config::485::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_vm_conf) Reloading vm.conf from the shared storage domain
MainThread::INFO::2017-04-19 17:07:23,955::config::412::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(_get_vm_conf_content_from_ovf_store) Trying to get a fresher copy of vm configuration from the OVF_STORE
MainThread::WARNING::2017-04-19 17:07:26,741::ovf_store::107::ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore::(scan) Unable to find OVF_STORE
MainThread::ERROR::2017-04-19 17:07:26,744::config::450::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(_get_vm_conf_content_from_ovf_store) Unable to identify the OVF_STORE volume, falling back to initial vm.conf. Please ensure you already added your first data domain for regular VMs
MainThread::INFO::2017-04-19 17:07:26,770::hosted_engine::509::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Initializing ha-broker connection
MainThread::INFO::2017-04-19 17:07:26,771::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor ping, options {'addr': '10.181.26.1'}
MainThread::INFO::2017-04-19 17:07:26,774::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140621269798096
MainThread::INFO::2017-04-19 17:07:26,774::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'true', 'bridge_name': 'ovirtmgmt', 'address': '0'}
MainThread::INFO::2017-04-19 17:07:26,791::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140621269798544
MainThread::INFO::2017-04-19 17:07:26,792::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true', 'address': '0'}
MainThread::INFO::2017-04-19 17:07:26,793::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140621269798224
MainThread::INFO::2017-04-19 17:07:26,794::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ssl': 'true', 'vm_uuid': '04ff4cf1-135a-4918-9a1f-8023322f89a3', 'address': '0'}
MainThread::INFO::2017-04-19 17:07:26,796::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140621269796816
MainThread::INFO::2017-04-19 17:07:26,796::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor engine-health, options {'use_ssl': 'true', 'vm_uuid': '04ff4cf1-135a-4918-9a1f-8023322f89a3', 'address': '0'}
MainThread::INFO::2017-04-19 17:07:26,798::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140621269797840
MainThread::INFO::2017-04-19 17:07:31,513::brokerlink::179::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(set_storage_domain) Success, id 140621269798480
MainThread::INFO::2017-04-19 17:07:31,513::hosted_engine::601::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Broker initialized, all submonitors started
MainThread::ERROR::2017-04-19 17:07:31,556::agent::196::ovirt_hosted_engine_ha.agent.agent.Agent::(_run_agent) Service sanlock is not running and the admin is responsible for starting it. Waiting...
MainThread::WARNING::2017-04-19 17:07:36,562::agent::209::ovirt_hosted_engine_ha.agent.agent.Agent::(_run_agent) Restarting agent, attempt '7'
MainThread::INFO::2017-04-19 17:07:36,592::hosted_engine::242::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_get_hostname) Found certificate common name: sc5-ovirt-2.squaretrade.com
- - - prior message below - - -
I trialed installing the hosted engine, following the instructions at http://www.ovirt.org/documentation/self-hosted/chap-Deploying_Self-Hosted... . This is using Gluster as the backend storage subsystem.
Answer file at the end.
Per the docs,
"When the hosted-engine deployment script completes successfully, the oVirt Engine is configured and running on your host. The Engine has already configured the data center, cluster, host, the Engine virtual machine, and a shared storage domain dedicated to the Engine virtual machine.”
In my case, this is false. The installation claims success, but the hosted engine VM stays stopped, unless I start it manually. If I start it manually, the default DC is down, the default cluster has the installation host in the cluster, there is no storage, and the VM doesn’t show up in the GUI. In this install run, I have not yet started the engine manually.
I assume this is related to the errors in ovirt-hosted-engine-setup.log, below. (The timestamps are confusing; it looks like the Python errors are logged some time after they’re captured or something.) The HA broker and agent logs just show them looping in the sequence below.
Is there a decent way to pick this up and continue? If not, how do I make this work?
Thanks,
-j
- - - - ovirt-hosted-engine-setup.log snippet: - - - -
2017-04-19 12:29:55 DEBUG otopi.context context._executeMethod:128 Stage late_setup METHOD otopi.plugins.gr_he_setup.system.vdsmenv.Plugin._late_setup
2017-04-19 12:29:55 DEBUG otopi.plugins.otopi.services.systemd systemd.status:90 check service vdsmd status
2017-04-19 12:29:55 DEBUG otopi.plugins.otopi.services.systemd plugin.executeRaw:813 execute: ('/bin/systemctl', 'status', 'vdsmd.service'), executable='None', cwd='None', env=None
2017-04-19 12:29:55 DEBUG otopi.plugins.otopi.services.systemd plugin.executeRaw:863 execute-result: ('/bin/systemctl', 'status', 'vdsmd.service'), rc=0
2017-04-19 12:29:55 DEBUG otopi.plugins.otopi.services.systemd plugin.execute:921 execute-output: ('/bin/systemctl', 'status', 'vdsmd.service') stdout:
● vdsmd.service - Virtual Desktop Server Manager
Loaded: loaded (/usr/lib/systemd/system/vdsmd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2017-04-19 12:26:59 PDT; 2min 55s ago
Process: 67370 ExecStopPost=/usr/libexec/vdsm/vdsmd_init_common.sh --post-stop (code=exited, status=0/SUCCESS)
Process: 69995 ExecStartPre=/usr/libexec/vdsm/vdsmd_init_common.sh --pre-start (code=exited, status=0/SUCCESS)
Main PID: 70062 (vdsm)
CGroup: /system.slice/vdsmd.service
└─70062 /usr/bin/python2 /usr/share/vdsm/vdsm
Apr 19 12:29:00 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink ERROR Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:00 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root ERROR failed to retrieve Hosted Engine HA info
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/host/api.py", line 231, in _getHaInfo
stats = instance.get_all_stats()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line 102, in get_all_stats
with broker.connection(self._retries, self._wait):
File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 99, in connection
self.connect(retries, wait)
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 78, in connect
raise BrokerConnectionError(error_msg)
BrokerConnectionError: Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:15 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink ERROR Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:15 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root ERROR failed to retrieve Hosted Engine HA info
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/host/api.py", line 231, in _getHaInfo
stats = instance.get_all_stats()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line 102, in get_all_stats
with broker.connection(self._retries, self._wait):
File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 99, in connection
self.connect(retries, wait)
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 78, in connect
raise BrokerConnectionError(error_msg)
BrokerConnectionError: Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:20 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root WARN File: /var/lib/libvirt/qemu/channels/04ff4cf1-135a-4918-9a1f-8023322f89a3.com.redhat.rhevm.vdsm already removed
Apr 19 12:29:20 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root WARN File: /var/lib/libvirt/qemu/channels/04ff4cf1-135a-4918-9a1f-8023322f89a3.org.qemu.guest_agent.0 already removed
Apr 19 12:29:30 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink ERROR Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:30 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root ERROR failed to retrieve Hosted Engine HA info
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/host/api.py", line 231, in _getHaInfo
stats = instance.get_all_stats()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line 102, in get_all_stats
with broker.connection(self._retries, self._wait):
File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 99, in connection
self.connect(retries, wait)
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 78, in connect
raise BrokerConnectionError(error_msg)
BrokerConnectionError: Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:45 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink ERROR Failed to connect to broker, the number of errors has exceeded the limit (1)
Apr 19 12:29:45 sc5-ovirt-2.squaretrade.com vdsm[70062]: vdsm root ERROR failed to retrieve Hosted Engine HA info
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/host/api.py", line 231, in _getHaInfo
stats = instance.get_all_stats()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line 102, in get_all_stats
with broker.connection(self._retries, self._wait):
File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 99, in connection
self.connect(retries, wait)
File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 78, in connect
raise BrokerConnectionError(error_msg)
BrokerConnectionError: Failed to connect to broker, the number of errors has exceeded the limit (1)
2017-04-19 12:29:55 DEBUG otopi.plugins.otopi.services.systemd plugin.execute:926 execute-output: ('/bin/systemctl', 'status', 'vdsmd.service') stderr:
2017-04-19 12:29:57 DEBUG otopi.plugins.gr_he_setup.system.vdsmenv util.connect_vdsm_json_rpc:209 {'status': {'message': 'Done', 'code': 0}, u'systemProductName': u'PowerEdge R630', u'systemSerialNumber': u'GTH5942', u'systemFamily': u'PowerEdge', u'systemUUID': u'4C4C4544-0054-4810-8035-C7C04F393432', u'systemManufacturer': u'Dell Inc.'}
2017-04-19 12:29:57 DEBUG otopi.context context.dumpEnvironment:760 ENVIRONMENT DUMP - BEGIN
2017-04-19 12:29:57 DEBUG otopi.context context.dumpEnvironment:770 ENV OVEHOSTED_VDSM/vdscli=_Server:'<vdsm.jsonrpcvdscli._Server object at 0x34a8290>'
2017-04-19 12:29:57 DEBUG otopi.context context.dumpEnvironment:774 ENVIRONMENT DUMP - END
2017-04-19 12:29:57 DEBUG otopi.context context._executeMethod:128 Stage late_setup METHOD otopi.plugins.gr_he_common.vm.misc.Plugin._late_setup
2017-04-19 12:29:57 DEBUG otopi.context context._executeMethod:134 condition False
2017-04-19 12:29:57 DEBUG otopi.context context._executeMethod:128 Stage late_setup METHOD otopi.plugins.gr_he_setup.pki.vdsmpki.Plugin._late_setup
2017-04-19 12:29:57 DEBUG otopi.plugins.gr_he_setup.pki.vdsmpki plugin.executeRaw:813 execute: ('/bin/openssl', 'x509', '-noout', '-text', '-in', '/etc/pki/vdsm/libvirt-spice/server-cert.pem'), executable='None', cwd='None', env=None
2017-04-19 12:29:57 DEBUG otopi.plugins.gr_he_setup.pki.vdsmpki plugin.executeRaw:863 execute-result: ('/bin/openssl', 'x509', '-noout', '-text', '-in', '/etc/pki/vdsm/libvirt-spice/server-cert.pem'), rc=0
2017-04-19 12:29:57 DEBUG otopi.plugins.gr_he_setup.pki.vdsmpki plugin.execute:921 execute-output: ('/bin/openssl', 'x509', '-noout', '-text', '-in', '/etc/pki/vdsm/libvirt-spice/server-cert.pem') stdout:
- - - - broker.log: - - - -
Thread-2970::INFO::2017-04-19 14:29:51,591::cpu_load_no_engine::113::cpu_load_no_engine.EngineHealth::(calculate_load) System load total=0.0117, engine=0.0000, non-engine=0.0117
Thread-2976::INFO::2017-04-19 14:29:56,347::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2976::INFO::2017-04-19 14:29:56,361::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2977::INFO::2017-04-19 14:29:57,628::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2977::INFO::2017-04-19 14:29:57,629::monitor::66::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Starting submonitor ping
Thread-2977::INFO::2017-04-19 14:29:57,631::monitor::79::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Started submonitor ping, id 140603614328464
Thread-2977::INFO::2017-04-19 14:29:57,662::monitor::66::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Starting submonitor mgmt-bridge
Thread-2977::INFO::2017-04-19 14:29:57,667::monitor::79::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Started submonitor mgmt-bridge, id 140603614326992
Thread-2977::INFO::2017-04-19 14:29:57,688::monitor::66::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Starting submonitor mem-free
Thread-2977::INFO::2017-04-19 14:29:57,735::monitor::79::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Started submonitor mem-free, id 140604548742096
Thread-2977::INFO::2017-04-19 14:29:57,756::monitor::66::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Starting submonitor cpu-load-no-engine
Thread-2977::INFO::2017-04-19 14:29:57,798::monitor::79::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Started submonitor cpu-load-no-engine, id 43463568
Thread-2977::INFO::2017-04-19 14:29:57,841::monitor::66::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Starting submonitor engine-health
Thread-2977::INFO::2017-04-19 14:29:57,863::monitor::79::ovirt_hosted_engine_ha.broker.monitor.Monitor::(start_submonitor) Started submonitor engine-health, id 140604881915728
Thread-2983::INFO::2017-04-19 14:29:58,153::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2984::INFO::2017-04-19 14:30:02,179::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2977::INFO::2017-04-19 14:30:02,249::storage_backends::119::ovirt_hosted_engine_ha.lib.storage_backends::(_check_symlinks) Cleaning up stale LV link '/rhev/data-center/mnt/glusterSD/sc5-gluster-1:_ovirt__engine/a81b229c-2422-4110-af45-1bc4d9a01bab/ha_agent/hosted-engine.lockspace'
Thread-2977::INFO::2017-04-19 14:30:02,321::storage_backends::119::ovirt_hosted_engine_ha.lib.storage_backends::(_check_symlinks) Cleaning up stale LV link '/rhev/data-center/mnt/glusterSD/sc5-gluster-1:_ovirt__engine/a81b229c-2422-4110-af45-1bc4d9a01bab/ha_agent/hosted-engine.metadata'
Thread-2983::INFO::2017-04-19 14:30:02,334::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2984::INFO::2017-04-19 14:30:02,340::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2969::INFO::2017-04-19 14:30:02,343::mem_free::50::mem_free.MemFree::(action) memFree: 254533
Thread-2980::INFO::2017-04-19 14:30:02,382::mem_free::50::mem_free.MemFree::(action) memFree: 254530
Thread-2985::INFO::2017-04-19 14:30:07,991::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2985::INFO::2017-04-19 14:30:08,082::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2969::INFO::2017-04-19 14:30:08,129::mem_free::50::mem_free.MemFree::(action) memFree: 254534
Thread-2966::INFO::2017-04-19 14:30:09,719::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2966::INFO::2017-04-19 14:30:09,720::monitor::90::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopping submonitor ping, id 140603546975120
Thread-2966::INFO::2017-04-19 14:30:09,720::monitor::99::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopped submonitor ping, id 140603546975120
Thread-2966::INFO::2017-04-19 14:30:09,720::monitor::90::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopping submonitor mgmt-bridge, id 140603546973136
Thread-2966::INFO::2017-04-19 14:30:09,720::monitor::99::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopped submonitor mgmt-bridge, id 140603546973136
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::90::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopping submonitor mem-free, id 140603546973264
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::99::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopped submonitor mem-free, id 140603546973264
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::90::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopping submonitor cpu-load-no-engine, id 140603546976144
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::99::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopped submonitor cpu-load-no-engine, id 140603546976144
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::90::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopping submonitor engine-health, id 140603546974096
Thread-2966::INFO::2017-04-19 14:30:09,721::monitor::99::ovirt_hosted_engine_ha.broker.monitor.Monitor::(stop_submonitor) Stopped submonitor engine-health, id 140603546974096
Thread-2979::INFO::2017-04-19 14:30:11,145::mgmt_bridge::55::mgmt_bridge.MgmtBridge::(action) Found bridge ovirtmgmt with ports
Thread-2986::INFO::2017-04-19 14:30:11,462::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2986::INFO::2017-04-19 14:30:11,480::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2987::INFO::2017-04-19 14:30:11,481::listener::134::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(setup) Connection established
Thread-2987::INFO::2017-04-19 14:30:11,488::listener::186::ovirt_hosted_engine_ha.broker.listener.ConnectionHandler::(handle) Connection closed
Thread-2980::INFO::2017-04-19 14:30:11,502::mem_free::50::mem_free.MemFree::(action) memFree: 254535
- - - - ha agent.log: - - - -
MainThread::WARNING::2017-04-19 14:31:16,352::agent::209::ovirt_hosted_engine_ha.agent.agent.Agent::(_run_agent) Restarting agent, attempt '6'
MainThread::INFO::2017-04-19 14:31:16,383::hosted_engine::242::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_get_hostname) Found certificate common name: sc5-ovirt-2.squaretrade.com
MainThread::INFO::2017-04-19 14:31:16,385::hosted_engine::604::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_vdsm) Initializing VDSM
MainThread::INFO::2017-04-19 14:31:18,863::hosted_engine::630::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Connecting the storage
MainThread::INFO::2017-04-19 14:31:18,864::storage_server::219::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Connecting storage server
MainThread::INFO::2017-04-19 14:31:23,672::storage_server::226::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Connecting storage server
MainThread::INFO::2017-04-19 14:31:23,689::storage_server::233::ovirt_hosted_engine_ha.lib.storage_server.StorageServer::(connect_storage_server) Refreshing the storage domain
MainThread::INFO::2017-04-19 14:31:23,956::hosted_engine::657::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Preparing images
MainThread::INFO::2017-04-19 14:31:23,957::image::126::ovirt_hosted_engine_ha.lib.image.Image::(prepare_images) Preparing images
MainThread::INFO::2017-04-19 14:31:26,768::hosted_engine::660::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_storage_images) Refreshing vm.conf
MainThread::INFO::2017-04-19 14:31:26,769::config::485::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(refresh_vm_conf) Reloading vm.conf from the shared storage domain
MainThread::INFO::2017-04-19 14:31:26,769::config::412::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(_get_vm_conf_content_from_ovf_store) Trying to get a fresher copy of vm configuration from the OVF_STORE
MainThread::WARNING::2017-04-19 14:31:29,548::ovf_store::107::ovirt_hosted_engine_ha.lib.ovf.ovf_store.OVFStore::(scan) Unable to find OVF_STORE
MainThread::ERROR::2017-04-19 14:31:29,551::config::450::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine.config::(_get_vm_conf_content_from_ovf_store) Unable to identify the OVF_STORE volume, falling back to initial vm.conf. Please ensure you already added your first data domain for regular VMs
MainThread::INFO::2017-04-19 14:31:29,576::hosted_engine::509::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Initializing ha-broker connection
MainThread::INFO::2017-04-19 14:31:29,577::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor ping, options {'addr': '10.181.26.1'}
MainThread::INFO::2017-04-19 14:31:29,596::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140604881712208
MainThread::INFO::2017-04-19 14:31:29,596::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'true', 'bridge_name': 'ovirtmgmt', 'address': '0'}
MainThread::INFO::2017-04-19 14:31:29,600::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140604881712016
MainThread::INFO::2017-04-19 14:31:29,600::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true', 'address': '0'}
MainThread::INFO::2017-04-19 14:31:29,602::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140604881711568
MainThread::INFO::2017-04-19 14:31:29,602::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ssl': 'true', 'vm_uuid': '04ff4cf1-135a-4918-9a1f-8023322f89a3', 'address': '0'}
MainThread::INFO::2017-04-19 14:31:29,605::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140604881711312
MainThread::INFO::2017-04-19 14:31:29,605::brokerlink::130::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor engine-health, options {'use_ssl': 'true', 'vm_uuid': '04ff4cf1-135a-4918-9a1f-8023322f89a3', 'address': '0'}
MainThread::INFO::2017-04-19 14:31:29,608::brokerlink::141::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 140604881714896
MainThread::INFO::2017-04-19 14:31:34,326::brokerlink::179::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(set_storage_domain) Success, id 140604881713168
MainThread::INFO::2017-04-19 14:31:34,327::hosted_engine::601::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Broker initialized, all submonitors started
MainThread::ERROR::2017-04-19 14:31:34,372::agent::196::ovirt_hosted_engine_ha.agent.agent.Agent::(_run_agent) Service sanlock is not running and the admin is responsible for starting it. Waiting…
- - - - answers.conf - - - -
[environment:default]
OVEHOSTED_CORE/rollbackProceed=none:None
OVEHOSTED_CORE/screenProceed=none:None
OVEHOSTED_CORE/deployProceed=bool:True
OVEHOSTED_CORE/upgradeProceed=none:None
OVEHOSTED_CORE/confirmSettings=bool:True
OVEHOSTED_NETWORK/fqdn=str:sc5-ovirt-engine-1.squaretrade.com
OVEHOSTED_NETWORK/bridgeName=str:ovirtmgmt
OVEHOSTED_NETWORK/firewallManager=none:None
OVEHOSTED_NETWORK/gateway=str:10.181.26.1
OVEHOSTED_ENGINE/insecureSSL=none:None
OVEHOSTED_ENGINE/clusterName=str:Default
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_STORAGE/domainType=str:glusterfs
OVEHOSTED_STORAGE/connectionUUID=str:c2dd62cb-79aa-4547-b191-b74e55fe5311
OVEHOSTED_STORAGE/LunID=none:None
OVEHOSTED_STORAGE/imgSizeGB=str:50
OVEHOSTED_STORAGE/mntOptions=none:None
OVEHOSTED_STORAGE/iSCSIPortalIPAddress=none:None
OVEHOSTED_STORAGE/metadataVolumeUUID=str:ac9d7fbf-fb41-4b96-8940-b95698e58b18
OVEHOSTED_STORAGE/sdUUID=str:a81b229c-2422-4110-af45-1bc4d9a01bab
OVEHOSTED_STORAGE/iSCSITargetName=none:None
OVEHOSTED_STORAGE/metadataImageUUID=str:298fef26-3039-4c9e-bee8-39770fb2e821
OVEHOSTED_STORAGE/lockspaceVolumeUUID=str:c90a1959-369d-4109-8a6e-5c81f735e43b
OVEHOSTED_STORAGE/iSCSIPortalPort=none:None
OVEHOSTED_STORAGE/imgUUID=str:284c61f2-a901-46f0-a05a-2e5bf220efc6
OVEHOSTED_STORAGE/confImageUUID=str:8bcc7fae-2fbc-40aa-b75a-6c6adb8ba7dc
OVEHOSTED_STORAGE/spUUID=str:00000000-0000-0000-0000-000000000000
OVEHOSTED_STORAGE/lockspaceImageUUID=str:0ce0f2f9-b9ea-45b3-b091-d4f0e46e150f
OVEHOSTED_ENGINE/enableHcGlusterService=bool:False
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage
OVEHOSTED_STORAGE/iSCSIPortal=none:None
OVEHOSTED_STORAGE/volUUID=str:16304df2-2d95-4d75-932d-21d7c6de000d
OVEHOSTED_STORAGE/vgUUID=none:None
OVEHOSTED_STORAGE/confVolUUID=str:3b42f578-5d38-4820-b977-fa37b49926f7
OVEHOSTED_STORAGE/storageDomainConnection=str:sc5-gluster-1:/ovirt_engine
OVEHOSTED_STORAGE/iSCSIPortalUser=none:None
OVEHOSTED_VDSM/consoleType=str:qxl
OVEHOSTED_VM/vmMemSizeMB=int:16384
OVEHOSTED_VM/vmUUID=str:04ff4cf1-135a-4918-9a1f-8023322f89a3
OVEHOSTED_VM/vmMACAddr=str:00:16:3e:6e:86:b2
OVEHOSTED_VM/emulatedMachine=str:pc
OVEHOSTED_VM/consoleUUID=str:7d26f23e-59b6-4378-a0a4-f50e9653ac78
OVEHOSTED_VM/vmVCpus=str:4
OVEHOSTED_VM/nicUUID=str:a2b7dc56-02f6-4585-bd50-079b17aafe1f
OVEHOSTED_VM/cdromUUID=str:cde48946-a7dc-41a5-87ee-854eb4d4dc22
OVEHOSTED_VM/ovfArchive=str:/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.1-20170406.1.el7.centos.ova
OVEHOSTED_VM/vmCDRom=none:None
OVEHOSTED_VM/automateVMShutdown=bool:True
OVEHOSTED_VM/cloudInitISO=str:generate
OVEHOSTED_VM/cloudinitInstanceDomainName=str:squaretrade.com
OVEHOSTED_VM/cloudinitInstanceHostName=str:sc5-ovirt-engine-1.squaretrade...
OVEHOSTED_VM/rootSshPubkey=str:ssh-rsa [snip]
OVEHOSTED_VM/cloudinitExecuteEngineSetup=bool:True
OVEHOSTED_VM/cloudinitVMStaticCIDR=[snip]
OVEHOSTED_VM/cloudinitVMTZ=str:America/Los_Angeles
OVEHOSTED_VM/rootSshAccess=str:yes
OVEHOSTED_VM/cloudinitVMETCHOSTS=bool:False
OVEHOSTED_VM/cloudinitVMDNS=[snip]
OVEHOSTED_VDSM/spicePkiSubject=str:O=squaretrade.com, CN=sc5-ovirt-2.squaretrade.com
OVEHOSTED_VDSM/pkiSubject=str:/C=EN/L=Test/O=Test/CN=Test
OVEHOSTED_VDSM/caSubject=str:/C=EN/L=Test/O=Test/CN=TestCA
OVEHOSTED_VDSM/cpu=str:model_Haswell-noTSX
OVEHOSTED_NOTIF/smtpPort=str:25
OVEHOSTED_NOTIF/smtpServer=[snip]
OVEHOSTED_NOTIF/sourceEmail=[snip]
OVEHOSTED_NOTIF/destEmail=[snip]
7 years, 8 months
[oVirt 4.1] oVirt installation and hotplug memory to the hosted-engine VM
by wodel youchi
Hi,
I am testing oVirt 4.1 using oVirt node and oVirt appliance, I have two
questions :
1 - Installation process :
I found that the installation process has changed regarding the appliance
use, it forces the download of the appliance before continuing the
installation, but it still offer the use of another image later on, which
is somehow disturbing.
can the force-download be disabled, When installing the first time, I did
download the rpm appliance before starting the hosted-engine deployment,
but I had to re-install the nodes, and since I have a poor internet
connection and to save time I saved the ova file of the appliance, but I
couldn't use later, because the deployment script forces me to download the
image again.
2 - Can we hotplug memory on the hosted-engine VM? if yes how? I can edit
the VM, but the changes are not taken into account. I then stopped the VM
engine and started it again, still the changes are not taken into account,
in the webui I have the new value, but free -m shows me the old one.
Thanks in advance and thank you all for your work and efforts
Regards.
7 years, 8 months
oVirt 4.1 not possible to set local maintenance on single host
by Gianluca Cecchi
Hello,
I have a single host test environment on 4.1.0 with hosted engine VM.
I'm going to update to 4.1.1.
Normally the workflow was:
- put env in global maintenance
- update engine part with engine-setup and such
- update other os related packages of hosted engine VM
- shutdown hosted engine vm
- exit global maintenance
Verify engine VM starts and all is ok form web admin gui.
These steps above I have already done and now my engine vm has latest 4.1.1
setup.
Now I want to proceed also with the only existing host part and I have
already run:
- shutdown all running VMs
- put env in global maintenance
- shutdown hosted engine vm
Status is:
[root@ractor ~]# hosted-engine --vm-status
!! Cluster is in GLOBAL MAINTENANCE mode !!
--== Host 1 status ==--
conf_on_shared_storage : True
Status up-to-date : True
Hostname : ractor.mydomain
Host ID : 1
Engine status : {"reason": "bad vm status", "health":
"bad", "vm": "down", "detail": "down"}
Score : 3400
stopped : False
Local maintenance : False
crc32 : 017f5635
local_conf_timestamp : 5595857
Host timestamp : 5595835
Extra metadata (valid at timestamp):
metadata_parse_version=1
metadata_feature_version=1
timestamp=5595835 (Thu Apr 20 12:06:21 2017)
host-id=1
score=3400
vm_conf_refresh_time=5595857 (Thu Apr 20 12:06:44 2017)
conf_on_shared_storage=True
maintenance=False
state=GlobalMaintenance
stopped=False
!! Cluster is in GLOBAL MAINTENANCE mode !!
[root@ractor ~]#
Normally I set host into local maintenance now, but I receive this error:
[root@ractor ~]# hosted-engine --set-maintenance --mode=local
Unable to enter local maintenance mode: there are no available hosts
capable of running the engine VM.
[root@ractor ~]#
[root@ractor ~]# ps -ef|grep [k]vm
root 887 2 0 Feb14 ? 00:00:00 [kvm-irqfd-clean]
[root@ractor ~]#
Is this a bug or changed functionality?
Thanks,
Gianluca
7 years, 8 months
Missing feature in python SDK4
by Fabrice Bacchella
I didn't find a way to find the writer that correspond to a given type. Is there a way to do that, or it's up to the end user to manually manage this mapping ?
7 years, 8 months
massive simultaneous vms migrations ?
by Nelson Lameiras
------=_Part_17504544_556632487.1492534095771
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
hello,=20
When putting a host on "maintenance mode", all vms start migrating to other=
hosts.=20
We have some hosts that have 60 vms. So this will create a 60 vms migrating=
simultaneously.=20
Some vms are under so much heavy loads that migration fails often (our gues=
s is that massive simultaneous migrations does not help migration convergen=
ce) - even with "suspend workload if needed" migraton policy.=20
- Does oVirt really launches 60 simultaneous migrations or is there a queui=
ng system ?=20
- If there is a queuing system, is there a way to configure a maximum numbe=
r of simultaneous migrations ?=20
I did see a "migration bandwidth limit", but this is quite what we are look=
ing for.=20
my setup:=20
ovirt-engine +hosted engine 4.1.1=20
hosts : centos 7.3 fully updated.=20
for full context to understand this question : 2 times in the past, when tr=
ying to put a host in maintenance, host stopped responding during massive m=
igrations and was fenced by engine. It's still unclear why host stopped res=
ponding, but we think that migrating 60+ vms simultaneously puts a heavy st=
rain on storage ? So we would like to better control migration process in o=
rder to better understand what's happening. This scenario is "production on=
ly" since our labs do not contain nearly as much vm with such heavy loads. =
So rather than trying to reproduce, we are trying to avoid ;)=20
cordialement, regards,=20
=09Nelson LAMEIRAS=20
Ing=C3=A9nieur Syst=C3=A8mes et R=C3=A9seaux / Systems and Networks enginee=
r=20
Tel: +33 5 32 09 09 70=20
nelson.lameiras(a)lyra-network.com=20
www.lyra-network.com | www.payzen.eu=20
=09
=09
=09
Lyra Network, 109 rue de l'innovation, 31670 Lab=C3=A8ge, FRANCE=20
------=_Part_17504544_556632487.1492534095771
Content-Type: multipart/related;
boundary="----=_Part_17504545_1284472453.1492534095771"
------=_Part_17504545_1284472453.1492534095771
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"font-family: arial, helvetica, sans-serif; font-s=
ize: 12pt; color: #000000"><div>hello,<br></div><div><br data-mce-bogus=3D"=
1"></div><div>When putting a host on "maintenance mode", all vms start migr=
ating to other hosts. </div><div><br data-mce-bogus=3D"1"></div><div>We hav=
e some hosts that have 60 vms. So this will create a 60 vms migrating simul=
taneously.<br data-mce-bogus=3D"1"></div><div>Some vms are under so much he=
avy loads that migration fails often (our guess is that massive simultaneou=
s migrations does not help migration convergence) - even with "suspend work=
load if needed" migraton policy.<br data-mce-bogus=3D"1"></div><div><br dat=
a-mce-bogus=3D"1"></div><div>- Does oVirt really launches 60 simultaneous m=
igrations or is there a queuing system ?<br data-mce-bogus=3D"1"></div><div=
>- If there is a queuing system, is there a way to configure a maximum numb=
er of simultaneous migrations ?<br data-mce-bogus=3D"1"></div><div><br data=
-mce-bogus=3D"1"></div><div>I did see a "migration bandwidth limit", but th=
is is quite what we are looking for.<br data-mce-bogus=3D"1"></div><div><br=
data-mce-bogus=3D"1"></div><div>my setup:<br data-mce-bogus=3D"1"></div><d=
iv>ovirt-engine +hosted engine 4.1.1<br data-mce-bogus=3D"1"></div><div>hos=
ts : centos 7.3 fully updated.<br data-mce-bogus=3D"1"></div><div><br data-=
mce-bogus=3D"1"></div><div data-marker=3D"__SIG_PRE__"><div>for full contex=
t to understand this question : 2 times in the past, when trying to put a h=
ost in maintenance, host stopped responding during massive migrations and w=
as fenced by engine. It's still unclear why host stopped responding, but we=
think that migrating 60+ vms simultaneously puts a heavy strain on storage=
? So we would like to better control migration process in order to better =
understand what's happening. This scenario is "production only" since our l=
abs do not contain nearly as much vm with such heavy loads. So rather than =
trying to reproduce, we are trying to avoid ;)<br data-mce-bogus=3D"1"></di=
v><div><br data-mce-bogus=3D"1"></div><div>cordialement, regards,</div><div=
><br data-mce-bogus=3D"1"></div><table style=3D"margin: 0px; table-layout: =
fixed; border: none; width: 345pt; padding: 0px;" data-mce-style=3D"margin:=
0px; table-layout: fixed; border: none; width: 345pt; padding: 0px;" width=
=3D"460" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td st=
yle=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2=
b3c7a; line-height: 16px; width: 86.25pt; text-align: left;" data-mce-style=
=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2b3c=
7a; line-height: 16px; width: 86.25pt; text-align: left;" width=3D"115" val=
ign=3D"top"><a href=3D"https://www.lyra-network.com/" style=3D"border: none=
; text-decoration: none; width: 100%; display: block; clear: both;" data-mc=
e-href=3D"https://www.lyra-network.com/" data-mce-style=3D"border: none; te=
xt-decoration: none; width: 100%; display: block; clear: both;"><img src=3D=
"cid:5610d659091be91322f0555c608bacb8b7ef1b77@zimbra" alt=3D"" data-mce-src=
=3D"/home/admin(a)lyra-network.com/corporate-documents/element-signature_logo=
_lyra_115x94.jpg" doc=3D"corporate-documents/element-signature_logo_lyra_11=
5x94.jpg" width=3D"115" height=3D"94" border=3D"0"></a><br data-mce-bogus=
=3D"1"></td><td style=3D"margin: 0; font-size: 11px; font-family: Arial,san=
s-serif; color: #2b3c7a; line-height: 16px; width: 258.75pt;" data-mce-styl=
e=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2b3=
c7a; line-height: 16px; width: 258.75pt;" width=3D"345" valign=3D"top"><tab=
le style=3D"margin: 0; width: 258.75pt; table-layout: fixed; border: none;"=
data-mce-style=3D"margin: 0; width: 258.75pt; table-layout: fixed; border:=
none;" width=3D"345" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tbo=
dy><tr><td style=3D"font-size: 16px; font-family: Arial,sans-serif; color: =
#2b3c7a; line-height: 18px; font-weight: bold;" data-mce-style=3D"font-size=
: 16px; font-family: Arial,sans-serif; color: #2b3c7a; line-height: 18px; f=
ont-weight: bold;">Nelson LAMEIRAS</td></tr><tr><td style=3D"font-family: A=
rial,sans-serif; color: #2b3c7a; font-size: 11px; line-height: 16px;" data-=
mce-style=3D"font-family: Arial,sans-serif; color: #2b3c7a; font-size: 11px=
; line-height: 16px;">Ing=C3=A9nieur Syst=C3=A8mes et R=C3=A9seaux<span sty=
le=3D"font-family: Arial,sans-serif; color: #337ab7; font-size: 11px;" data=
-mce-style=3D"font-family: Arial,sans-serif; color: #337ab7; font-size: 11p=
x;"> / Systems and Networks engineer</span></td></tr><tr><td style=3D"line-=
height: 16px; font-family: 'Arial',sans-serif; color: #2b3c7a; font-size: 1=
1px;" data-mce-style=3D"line-height: 16px; font-family: 'Arial',sans-serif;=
color: #2b3c7a; font-size: 11px;"><span style=3D"font-family: Arial,sans-s=
erif; color: #2b3c7a; font-size: 11px;" data-mce-style=3D"font-family: Aria=
l,sans-serif; color: #2b3c7a; font-size: 11px;">Tel: +33 5 32 09 09 70</spa=
n></td></tr><tr><td style=3D"line-height: 16px; font-family: 'Arial',sans-s=
erif; color: #2b3c7a; font-size: 11px;" data-mce-style=3D"line-height: 16px=
; font-family: 'Arial',sans-serif; color: #2b3c7a; font-size: 11px;"><a hre=
f=3D"mailto:nelson.lameiras@lyra-network.com" style=3D"font-size: 11px; fon=
t-family: Arial,sans-serif; line-height: 16px; text-decoration: none;" data=
-mce-href=3D"mailto:nelson.lameiras@lyra-network.com" data-mce-style=3D"fon=
t-size: 11px; font-family: Arial,sans-serif; line-height: 16px; text-decora=
tion: none;">nelson.lameiras(a)lyra-network.com</a><br data-mce-bogus=3D"1"><=
/td></tr><tr><td style=3D"line-height: 16px; font-family: 'Arial',sans-seri=
f; color: #2b3c7a; font-size: 11px;" data-mce-style=3D"line-height: 16px; f=
ont-family: 'Arial',sans-serif; color: #2b3c7a; font-size: 11px;"><a href=
=3D"https://www.lyra-network.com/" style=3D"font-size: 11px; font-family: A=
rial,sans-serif; line-height: 16px; border: none; text-decoration: none;" d=
ata-mce-href=3D"https://www.lyra-network.com/" data-mce-style=3D"font-size:=
11px; font-family: Arial,sans-serif; line-height: 16px; border: none; text=
-decoration: none;">www.lyra-network.com</a> <a href=3D"https://payzen.eu" =
style=3D"font-size: 11px; font-family: Arial,sans-serif; line-height: 16px;=
border: none; text-decoration: none;" data-mce-href=3D"https://payzen.eu" =
data-mce-style=3D"font-size: 11px; font-family: Arial,sans-serif; line-heig=
ht: 16px; border: none; text-decoration: none;"> | www.payzen.eu</a><br dat=
a-mce-bogus=3D"1"></td></tr></tbody></table></td></tr></tbody></table><tabl=
e style=3D"margin: 0; table-layout: fixed; border: none; width: 345pt;" dat=
a-mce-style=3D"margin: 0; table-layout: fixed; border: none; width: 345pt;"=
width=3D"460" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td style=3D"=
margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2b3c7a; =
line-height: 16px; width: 24pt; text-align: left;" data-mce-style=3D"margin=
: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2b3c7a; line-h=
eight: 16px; width: 24pt; text-align: left;" width=3D"32" valign=3D"top"><a=
href=3D"https://www.youtube.com/channel/UCrVl1CO_Jlu3KbiRH-tQ_vA" style=3D=
"border: none; text-decoration: none; margin: 0; float: left; display: inli=
ne-block; width: 32px;" data-mce-href=3D"https://www.youtube.com/channel/UC=
rVl1CO_Jlu3KbiRH-tQ_vA" data-mce-style=3D"border: none; text-decoration: no=
ne; margin: 0; float: left; display: inline-block; width: 32px;"><img src=
=3D"cid:81f7427d6ade825eb4dd30e3a1a83dcf47923dd4@zimbra" alt=3D"" data-mce-=
src=3D"/home/admin(a)lyra-network.com/corporate-documents/element-signature_l=
ogo_YouTube_32x28.jpg" doc=3D"corporate-documents/element-signature_logo_Yo=
uTube_32x28.jpg" width=3D"32" height=3D"28" border=3D"0"></a><br data-mce-b=
ogus=3D"1"></td><td style=3D"margin: 0; font-size: 11px; font-family: Arial=
,sans-serif; color: #2b3c7a; line-height: 16px; width: 30.75pt; text-align:=
left;" data-mce-style=3D"margin: 0; font-size: 11px; font-family: Arial,sa=
ns-serif; color: #2b3c7a; line-height: 16px; width: 30.75pt; text-align: le=
ft;" width=3D"41" valign=3D"top"><a href=3D"https://www.linkedin.com/compan=
y/lyra-network_2" style=3D"border: none; text-decoration: none; margin: 0; =
float: left; display: inline-block; width: 41px;" data-mce-href=3D"https://=
www.linkedin.com/company/lyra-network_2" data-mce-style=3D"border: none; te=
xt-decoration: none; margin: 0; float: left; display: inline-block; width: =
41px;"><img src=3D"cid:774c5093bd4723fe521881410c2fc65fedff1dc2@zimbra" dat=
a-mce-src=3D"/home/admin(a)lyra-network.com/corporate-documents/element-signa=
ture_logo_LinkedIn_41x28.jpg" doc=3D"corporate-documents/element-signature_=
logo_LinkedIn_41x28.jpg" width=3D"41" height=3D"28" border=3D"0"></a><br da=
ta-mce-bogus=3D"1"></td><td style=3D"margin: 0; font-size: 11px; font-famil=
y: Arial,sans-serif; color: #2b3c7a; line-height: 16px; width: 31.5pt; text=
-align: left;" data-mce-style=3D"margin: 0; font-size: 11px; font-family: A=
rial,sans-serif; color: #2b3c7a; line-height: 16px; width: 31.5pt; text-ali=
gn: left;" width=3D"42" valign=3D"top"><a href=3D"https://twitter.com/LyraN=
etwork" style=3D"border: none; text-decoration: none; margin: 0; float: lef=
t; display: inline-block; width: 42px;" data-mce-href=3D"https://twitter.co=
m/LyraNetwork" data-mce-style=3D"border: none; text-decoration: none; margi=
n: 0; float: left; display: inline-block; width: 42px;"><img src=3D"cid:ebd=
064864096bc53fe908851f47f0b2a65aadae1@zimbra" alt=3D"" data-mce-src=3D"/hom=
e/admin(a)lyra-network.com/corporate-documents/element-signature_logo_Twitter=
_42x28.jpg" doc=3D"corporate-documents/element-signature_logo_Twitter_42x28=
.jpg" width=3D"42" height=3D"28" border=3D"0"></a><br data-mce-bogus=3D"1">=
</td><td style=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif=
; color: #2b3c7a; line-height: 16px; width: 258.75pt; text-align: left;" da=
ta-mce-style=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; =
color: #2b3c7a; line-height: 16px; width: 258.75pt; text-align: left;" widt=
h=3D"345" valign=3D"top"><a href=3D"https://payzen.eu" style=3D"border: non=
e; text-decoration: none; margin: 0; float: left; display: inline-block; wi=
dth: 61px;" data-mce-href=3D"https://payzen.eu" data-mce-style=3D"border: n=
one; text-decoration: none; margin: 0; float: left; display: inline-block; =
width: 61px;"><img src=3D"cid:434ab53005057ed121aaf457035b733fe27278d1@zimb=
ra" alt=3D"" data-mce-src=3D"/home/admin(a)lyra-network.com/corporate-documen=
ts/element-signature_payzen_61x28.jpg" doc=3D"corporate-documents/element-s=
ignature_payzen_61x28.jpg" width=3D"61" height=3D"28" border=3D"0"></a><br =
data-mce-bogus=3D"1"></td></tr></tbody></table><table style=3D"margin: 0; t=
able-layout: fixed; border: none; width: 345pt;" data-mce-style=3D"margin: =
0; table-layout: fixed; border: none; width: 345pt;" width=3D"460" cellspac=
ing=3D"0" cellpadding=3D"0"><tbody><tr><td><hr style=3D"background: #293b79=
none repeat scroll 0% 0%; width: 100%; height: 4px; color: #293b79; margin=
: 0px;" data-mce-style=3D"background: #293b79 none repeat scroll 0% 0%; wid=
th: 100%; height: 4px; color: #293b79; margin: 0px;"></td></tr></tbody></ta=
ble><table style=3D"margin: 0; table-layout: fixed; border: none; width: 34=
5pt;" data-mce-style=3D"margin: 0; table-layout: fixed; border: none; width=
: 345pt;" width=3D"460" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr><td =
style=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: =
#2b3c7a; line-height: 16px; width: 30.75pt; text-align: left;" data-mce-sty=
le=3D"margin: 0; font-size: 11px; font-family: Arial,sans-serif; color: #2b=
3c7a; line-height: 16px; width: 30.75pt; text-align: left;"><div>Lyra Netwo=
rk, 109 rue de l'innovation, 31670 Lab=C3=A8ge, FRANCE</div></td></tr></tbo=
dy></table><div><br></div></div></div></body></html>
------=_Part_17504545_1284472453.1492534095771
Content-Type: image/jpeg; name=element-signature_logo_lyra_115x94.jpg
Content-Disposition: attachment;
filename=element-signature_logo_lyra_115x94.jpg
Content-Transfer-Encoding: base64
Content-ID: <5610d659091be91322f0555c608bacb8b7ef1b77@zimbra>
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6
MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1LTgxYmQtMTYwMTFjZjk5YWVjIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOkU1QUU4Nzk1OEExMzExRTZBNTFCRjVENEYyNDYxNTQ1IiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOkU1QUU4Nzk0OEExMzExRTZBNTFCRjVENEYyNDYxNTQ1IiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1N
OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1
LTgxYmQtMTYwMTFjZjk5YWVjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRkMGY5MmM1LTc4
YWYtY2U0NS04MWJkLTE2MDExY2Y5OWFlYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYE
BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8f
Hx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fH//AABEIAF4AcwMBEQACEQEDEQH/xACdAAEBAAIDAQEAAAAAAAAAAAAACAUH
AgMGBAEBAQADAQEAAAAAAAAAAAAAAAACBAUBAxAAAAUDAgAHDQcCBwAAAAAAAAECAwQRBQYSByFR
E7RWFzcxQSKS0nOT03RVlQgYYXEyQiMUFYEzsVJicmODOBEAAgECAwcEAgIDAAAAAAAAAAECEQNR
EwQhgbESMlIzMUGhFHEVwQUiQzT/2gAMAwEAAhEDEQA/AKpAE9b/AGQZdF3FtNpsd4l29M2DHSll
iS6w0bzsp5slqJCiLvERnTuENTRQg7bckntK15vmojj1WfMP0rc+Jy/JD7Fjt+EMueJ6bbnBN4bR
lkWdkt+XPtDaHSfjKnSHyUpTZkg+TcLSdFGRjyv3rUo0iqP8EoQkntZ7fcOy5VdrXGYxuccGW2+S
3nCecYq3oUWnU2RmfhGXAPPSXLcJNzVVT8kNVbnKKUHRmppW1/zBOSXVtZS4lpSjNtP8nLKhfcSR
alqdPXp+ERhauKKTe38nX1WfMP0qc+Jy/JHPsWO34RPLniOqz5h+lTnxOX5IfYsdvwhlzxHVZ8w/
Spz4nL8kPsWO34Qy54jqs+YfpU58Tl+SH2LHb8IZc8R1WfMP0qc+Jy/JD7Fjt+EMueJ2bCX3MH9y
LxZr7eJdxKBCkoW0/JdfaJ5mUy2a0EszL/MRHTuGGshDLTiqVf8AAst81GUGMssgAAAAE5b89s+L
+zwefPDV0fhlv4FW71oo0ZRaAAAAAAAAAAAAACdtj+3DLfNXDn7I1dX4Y7uBWtdbKJGUWQAAAACc
t+e2fF/Z4PPnhq6Pwy38Crd60UaMotAAAAAAAAAAAAABO2x/bhlvmrhz9kaur8Md3ArWutlEjKLI
AAAABOW/PbPi/s8Hnzw1dH4Zb+BVu9aKNGUWjAKzrGk5cnEjkq/nVo5RMbk3NOnkzd/uU0fgKvdH
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
AVT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAD//Z
------=_Part_17504545_1284472453.1492534095771
Content-Type: image/jpeg; name=element-signature_logo_YouTube_32x28.jpg
Content-Disposition: attachment;
filename=element-signature_logo_YouTube_32x28.jpg
Content-Transfer-Encoding: base64
Content-ID: <81f7427d6ade825eb4dd30e3a1a83dcf47923dd4@zimbra>
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6
MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1LTgxYmQtMTYwMTFjZjk5YWVjIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOjQ1REY5Njk1OEExNzExRTY5OUVDOTI1QTU3QzAwNzI0IiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOjQ1REY5Njk0OEExNzExRTY5OUVDOTI1QTU3QzAwNzI0IiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1N
OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1
LTgxYmQtMTYwMTFjZjk5YWVjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRkMGY5MmM1LTc4
YWYtY2U0NS04MWJkLTE2MDExY2Y5OWFlYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYE
BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8f
Hx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fH//AABEIABwAIAMBEQACEQEDEQH/xAB5AAADAQEAAAAAAAAAAAAAAAAABwgF
BgEAAgMBAAAAAAAAAAAAAAAAAAQCAwUBEAABBAECBAUFAAAAAAAAAAABAgMEBQARBiESEwcxUdIU
CEEik1UYEQACAQMCBQUAAAAAAAAAAAAAAQIRAwQhMVFhEiITQaHBYhX/2gAMAwEAAhEDEQA/AKpw
AnD5Hbg3JA35XxKqxmxUPVrJEaI862FuqkPp4IbI5lHQDNXBhFwbaW4tebqcMIvfYjURtz6eesv1
YzWz9fYh38zR7eX2+mu5lHV3VhaNOe8aTJgTHnweVXEBba1cQRkb8IeNtJbHYN9WpW+YY2T53inQ
4HfzZk6a4lmHGaiOSHl8EoT7mSOZR+gBIzUxU3Yklz+Be4+9DRl30N3dMOxjbyro9EzHW3MqupHc
L7qlaoX1SsFvlHl44moPpa6XXiW113FPuu3qrT5I7dfrJLUxllMRl15hQWjqBbiuXmTqCQlQx23F
rHdSqTrNFFZlDAou7vZa43xuSNaw7CPFZZhIiKbeSsqKkOuuE/aCNNHcexspW40a9Sm5bcmcH/J1
5+0rvxOenGf0o8GQ8DN7ZXxzv9vbpqrhy0huMQJCHlstocBKU+ITqANcru50ZRao9SUbLTqPvMwv
DAAwAMAP/9k=
------=_Part_17504545_1284472453.1492534095771
Content-Type: image/jpeg; name=element-signature_logo_LinkedIn_41x28.jpg
Content-Disposition: attachment;
filename=element-signature_logo_LinkedIn_41x28.jpg
Content-Transfer-Encoding: base64
Content-ID: <774c5093bd4723fe521881410c2fc65fedff1dc2@zimbra>
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6
MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1LTgxYmQtMTYwMTFjZjk5YWVjIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOjY2MEYzRTFGOEExNzExRTY5QzI5OUNGQkY1MzM2MUQ1IiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOjY2MEYzRTFFOEExNzExRTY5QzI5OUNGQkY1MzM2MUQ1IiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1N
OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1
LTgxYmQtMTYwMTFjZjk5YWVjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRkMGY5MmM1LTc4
YWYtY2U0NS04MWJkLTE2MDExY2Y5OWFlYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYE
BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8f
Hx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fH//AABEIABwAKQMBEQACEQEDEQH/xAB2AAEBAQEAAAAAAAAAAAAAAAAABggH
AQEAAwEAAAAAAAAAAAAAAAAAAwQFAhAAAQMEAgICAgMBAAAAAAAAAQIDBAARBQYhEjEHMghBE1Fh
IhcRAAICAQIDCQAAAAAAAAAAAAABAgMREgQxkTIhQVGhscETMxX/2gAMAwEAAhEDEQA/ANU0Bl33
zsuzQfZcmHj8tMiMKaihDLMl1psKcQkXslSUjk8mtjZ1xdeWkVbW9RDZ/ZN8wOXkYnI7LKMuL1Lq
o+RddaIWkLHVwLAPCuf4NWYVwksqPkcNtd5V+ldr2ef7MwkaZmJsqK6p/uy9JdcbUBGcULpUog8i
9Q7uuKreEjquT1GsKxC2KAUBk37B2/6y72t1tB7X8dbIvf8Aq3mtvZfVzKlvUWWw7Dr+Dfy8rCt4
d153Z8ew0FNx3kohuxmUyFtAfFPyBUOBz+arwhKWE89L9SRtLmTuns4xj7LLaxYaGNE6SYojlJZ6
rhLUf19f89eyj4qa1t7ft449ziPWairGLQoBQHFvZ/onObht0jNxclFjMPNtNpZdS4Vj9aAk36gj
mtDb7yMIaWiGdTbySSfqnsKbdctAFh1Fm3Bwfx8fFT/ox8GcfAyk9dfX7OapuGNzj+SiPRoJcKmG
kuBRDjS2x1uAPK71DfvYzg444nUKmnk7lWcTigFAKAUAoBQCgP/Z
------=_Part_17504545_1284472453.1492534095771
Content-Type: image/jpeg; name=element-signature_logo_Twitter_42x28.jpg
Content-Disposition: attachment;
filename=element-signature_logo_Twitter_42x28.jpg
Content-Transfer-Encoding: base64
Content-ID: <ebd064864096bc53fe908851f47f0b2a65aadae1@zimbra>
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6
MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1LTgxYmQtMTYwMTFjZjk5YWVjIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOjdDMkI3MjMyOEExNzExRTY5MDUyRTk1NEIyREUwNjVCIiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOjdDMkI3MjMxOEExNzExRTY5MDUyRTk1NEIyREUwNjVCIiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1N
OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1
LTgxYmQtMTYwMTFjZjk5YWVjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRkMGY5MmM1LTc4
YWYtY2U0NS04MWJkLTE2MDExY2Y5OWFlYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYE
BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8f
Hx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fH//AABEIABwAKgMBEQACEQEDEQH/xAB3AAEBAQEBAAAAAAAAAAAAAAAABwUI
BgEBAAMBAQAAAAAAAAAAAAAAAAMEBQIBEAABAwIEBwEBAQAAAAAAAAABAgMEAAUREhMGITFBFBUH
CIEiFhEAAgIBAgQHAAAAAAAAAAAAAAERAgMxBCHBEgVBUWGBQhMV/9oADAMBAAIRAxEAPwDC9g7u
3dH33uJiNeri2wxcJQQ01JfCUNodVwCUqwSlI/AK3sGKropS0Kd7OWZMXcPsyZDdnQ7he5UFhQQ/
LZelOMoURiEqWlRAOFdumNOGqyeTYtPzFfL1df8ASm5XCTP0ey0e5eceyZu4zZc5VhjlGOFZ/cKJ
dMKNeRNhbclzrOJxQCgOSW7o5a/oKXMRFXNT5iYw/EaAUtbL61tOBKTwXglWOXrW30zgj0RUmLlb
9p3rZ/r/ANd3GxWJtm3XC8B1EO2RsEqDkng88pAP8JSnEk8ugqlt6Xy5Fa3FImyNVUI8z8nJCU7o
SOSRAA/O5qbuXx9+Rxg8ToGsssCgFAc/7q+b9xXrc11u7V3iNN3CW/JbQUuhaUuuFYBIHMA9K08e
+rWqUPgivbC25MofK25Qoq81DKjwKlJeUT+kE13+jXyZ59DKX6a9WXPYfmO+msTPJdtp6AWMuhq4
5swHPVFVN1uFkiFoS46dJSqqEgoBQCgFAKAUAoBQH//Z
------=_Part_17504545_1284472453.1492534095771
Content-Type: image/jpeg; name=element-signature_payzen_61x28.jpg
Content-Disposition: attachment; filename=element-signature_payzen_61x28.jpg
Content-Transfer-Encoding: base64
Content-ID: <434ab53005057ed121aaf457035b733fe27278d1@zimbra>
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOBaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6
MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1LTgxYmQtMTYwMTFjZjk5YWVjIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOkU1NjczQjM2OEEzNDExRTZCOEJBQ0Y4Mzg3RTEzODkyIiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOkU1NjczQjM1OEEzNDExRTZCOEJBQ0Y4Mzg3RTEzODkyIiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIj4gPHhtcE1N
OkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGQwZjkyYzUtNzhhZi1jZTQ1
LTgxYmQtMTYwMTFjZjk5YWVjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmRkMGY5MmM1LTc4
YWYtY2U0NS04MWJkLTE2MDExY2Y5OWFlYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG
PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYE
BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8f
Hx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fH//AABEIABwAPQMBEQACEQEDEQH/xABvAAABBAMAAAAAAAAAAAAAAAAAAQUG
BwIDBAEBAAAAAAAAAAAAAAAAAAAAABAAAQQABAQEAgsBAAAAAAAAAQIDBAUAERIGITETFEEiFQfS
I1FhcYGhMlIkRMQWhhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AvqZ7q7OhzZMSS9IQ
Yjy2JT/avqZbW2rSvU6lBSACOeeAljLzTzSHmVhxpxIW24k5pUlQzBBHgRgM8BBJ9fKuvcGwr3La
wgxIlfGeaagyVsJ1uOOBRUBmOSRgI0bnZgfQwdx7qDrroYZSVzBrcJ0hKM2xq+7AWBU7PTXTEShc
2svRx6MuWp5o5gjigj68BombFRKmPyTfXTPXWpzoszloaRqOelCQPKkeAwEP6lp6f6V6vYaP9Z6b
3fcr7ntuhno6vPnxwGyohb2ntbpr6Y17NdKt7Bp5+YHlPJLitKyltI0KGk+XPANVgzV1Eyyqbe3s
IMmnhsMbVaYcebDraY+XVbQ15XXFOghQVnkMBkbjcVPTUs6M5IkPbnpWa1hKlrWG7QZBp0hROnUh
xRUfHTgJDWuwtsbptVTpC1xaqhgJfkuFTji9DjoKiTmpSlq/HAcO2d11d/cuXUySJG4C0+NvbfCH
CmK2hClHUop0GQ6E+dWfAeUYBi2lY2E+zgW7twhVlHDk+7AkzFO9u2lRdjORFIEZrTmAkA+GYwDl
TwLJhjZFouxsF3NzN6r7Lj7imExHUOSHWi0TpyCdORIzzwHT/J/7n+vgLVAA5YBChBUlRSCpOelR
HEZ88sA2WG3YVhb1lnJW4VVJcXFjAgM9VxOjqKTlmVJTnp48M8Ax2+3N3J3TJu6KVAbRKisxnWpr
brh+SpasxoKf14BBD91hxE2kB+nt5Px4AEL3VGoiZSAr4qyjyOP2+fAL2nuvw/e0vDl8iT8eAbv8
Lur0vPvYXrPrfrfU6bvb59Lp6NOev83HngLBwBgDAGAMAYAwBgP/2Q==
------=_Part_17504545_1284472453.1492534095771--
------=_Part_17504544_556632487.1492534095771--
7 years, 8 months
Change cluster compatibilty version 3.6-->4.0
by Lionel Caignec
Hi,
i've upgraded all my host and manager to ovirt 4, and now i want to upgrade compatibility version of my cluster.
But when i change the value ovirt warn me whit message : needing reboot all VM.
Does the manager reboot the vm on is own ? or can I can do it myself manualy?
Thank you.
--
Lionel Caignec
Centre Informatique National de l' Enseignement Supérieur
950 rue de Saint Priest
34097 MONTPELLIER Cedex 5
Tel : (33) 04 67 14 14 14
Fax : (33)04 67 52 37 63
http://www.cines.fr
7 years, 8 months
import domain and import template
by qinglong.dong@horebdata.cn
This is a multi-part message in MIME format.
------=_001_NextPart668513511535_=----
Content-Type: multipart/alternative;
boundary="----=_002_NextPart530325216056_=----"
------=_002_NextPart530325216056_=----
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: base64
SGksDQogICAgICAgIEkgaGF2ZSBjcmVhdGVkIGFuIG92aXJ0IDQuMS4xLjYgZW52aXJvbm1lbnQg
YSBmZXcgZGF5cyBhZ28uIEFuZCBJIGhhdmUgaW1wb3J0ZWQgYSBkYXRhIGRvbWFpbiB3aGljaCB3
YXMgdXNlZCBpbiBlYXJseSB2ZXJzaW9uKDQuMC4wLjUpIHN1Y2Vzc2Z1bGx5LiBCdXQgSSBnb3Qg
YSBzYW1lIGVycm9yIHdoZW4gaW1wb3J0aW5nIGFsbCB0ZW1wbGF0ZXMgb2YgdGhlIGRhdGEgZG9t
YWluOg0KICAgICAgICBBbnlvbmUgY2FuIGhlbHA/IFRoYW5rcyENCg==
------=_002_NextPart530325216056_=----
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3Dus-ascii"><style>body { line-height: 1.5; }body { font-size: 10.5pt; f=
ont-family: ????; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><=
body>Hi,<div> <span style=3D"font-size: 10.5pt; line-hei=
ght: 1.5; background-color: window;"> I have created an ovirt=
4.1.1.6 environment a few days ago. And I have imported a data domain whi=
ch was used in early version(4.0.0.5) sucessfully. But I got a same error =
when importing all templates of the data domain:</span></div><div><img src=
=3D"cid:_Foxmail.1@5d58fc75-b922-e83f-1488-33286bf523ef" border=3D"0"></di=
v><div> <span style=3D"font-size: 10.5pt; line-height: 1=
.5; background-color: window;"> Anyone can help? Thanks!</spa=
n></div></body></html>
------=_002_NextPart530325216056_=------
------=_001_NextPart668513511535_=----
Content-Type: image/jpeg;
name="Catch.jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@5d58fc75-b922-e83f-1488-33286bf523ef>
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAGNAfIDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7a/Zm
+GXwm/aJ0n4zf8FIP247vU5P2RP2f9au/DXwk+EC/aYYvH3iK0fTTbRX9itzY/2tFc3ureHNOXSr
W9jtPGXjXU5NI8Q6xY+D/Bup6HrPknxR/wCC7f7ShiuvBn7LHgL4Qfss/CfSJoLPwHovhPwDoGve
J9F0K0ht4orS+bXLW7+HYM7xTTJa6L8O9Lg0y1uU02Oe/ls/7WuuD/ac8eX2kf8ABHj/AIJmfC22
toRpPjz4i/tUfEbVrkcTnV/hj8WPF3hXSE4HzJNp/wAU9UEpJyPsdsBwOPx0oA/U/wD4fW/8FNf+
jlh/4Zn9n7/51NH/AA+t/wCCmv8A0csP/DM/s/f/ADqa/M/UNNtrbRtGv4/M8/UPtXnhmyg+zyBE
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
J4T8H6NZeH/D+lx3F5LcXlyLHStPtbY3V5cT3dy0Znup5p5JJG7iiit6tWrXq1a9epOtWrVJ1a1W
pJzqVatSTnUqVJyblOc5tylKTblJtttswpUqdGlTo0oqFKlCFKnCPwwp04qMIryjFJLyQUUUVmWe
TfGf4OeGPjj4Ps/CPiW/1/Q30bxl4E+IfhfxV4Tu7HTvFnhHxt8OPFukeM/CviHw/f6lpusWEVxB
qmjxWWqWWoaXqOk+IPDl/rXhjXdP1HQta1OwufWaKKI+7GUI+7CVaeIlBaQliKlHD4epXlFe6606
GEwtCdVrnlRw2HpSk4UacYj1ak9ZKCppvVqnGdSpGmm9oRqVqs1Fe6p1akkuacmyiiigDyHxZ8Ff
CXjf4t/CX4w+I7jWNQ1r4KWPj5fAPh6SXS28J6b4l+Iemab4d1Px/LZyaTJrD+NtI8IW/iDwb4e1
GDXLbT9P8NePfHFpPpV7c6xb3mn+vUUULSKitoub825zlUk5S+KbvJxi5NuFONOjDlpUqcInVy6t
RT9Iq0UlslvJpJJzlOo7znOUiiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACuVvf+R00D/sVfGP/p28DV1Vcre/8jpoH/Yq+Mf/AE7eBqqO
7/wz/wDSJEVPhX+On/6cif5dNFFFSWf3jf8ABHD/AJRv/sYf9jV8cP8A1ZX7Qtfr1X5C/wDBHD/l
G/8AsYf9jV8cP/VlftC1+vVVLaH+F/8ApciI/FU/xr/03TCiiipLCiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArlb3/kdNA/7FXxj/6dvA1dVXK3
v/I6aB/2KvjH/wBO3gaqju/8M/8A0iRFT4V/jp/+nIn+XTRRRUln943/AARw/wCUb/7GH/Y1fHD/
ANWV+0LX69V+Qv8AwRw/5Rv/ALGH/Y1fHD/1ZX7Qtfr1VS2h/hf/AKXIiPxVP8a/9N0woooqSwoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5W9/
5HTQP+xV8Y/+nbwNXVVyt7/yOmgf9ir4x/8ATt4Gqo7v/DP/ANIkRU+Ff46f/pyJ/l00UUVJZ/eN
/wAEcP8AlG/+xh/2NXxw/wDVlftC1+vVfkL/AMEcP+Ub/wCxh/2NXxw/9WV+0LX69VUtof4X/wCl
yIj8VT/Gv/TdMKKKKksKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACuVvf+R00D/sVfGP/p28DV1Vcre/8jpoH/Yq+Mf/AE7eBqqO7/wz/wDSJEVP
hX+On/6cif5dNFFFSWf3jf8ABHD/AJRv/sYf9jV8cP8A1ZX7Qtfr1X5C/wDBHD/lG/8AsYf9jV8c
P/VlftC1+vVVLaH+F/8ApciI/FU/xr/03TCiiipLCiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigArlb3/kdNA/7FXxj/6dvA1dVXK3v/I6aB/2KvjH
/wBO3gaqju/8M/8A0iRFT4V/jp/+nIn+XTRRRUln943/AARw/wCUb/7GH/Y1fHD/ANWV+0LX69V+
Qv8AwRw/5Rv/ALGH/Y1fHD/1ZX7Qtfr1VS2h/hf/AKXIiPxVP8a/9N0woooqSwooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5W9/5HTQP+xV8Y/+
nbwNXVVyt7/yOmgf9ir4x/8ATt4Gqo7v/DP/ANIkRU+Ff46f/pyJ/l00UUVJZ/eN/wAEcP8AlG/+
xh/2NXxw/wDVlftC1+vVfkL/AMEcP+Ub/wCxh/2NXxw/9WV+0LX69VUtof4X/wClyIj8VT/Gv/Td
MKKKKksKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACuVvf+R00D/sVfGP/p28DV1Vcre/8jpoH/Yq+Mf/AE7eBqqO7/wz/wDSJEVPhX+On/6cif5d
NFFFSWf3jf8ABHD/AJRv/sYf9jV8cP8A1ZX7Qtfr1X5C/wDBHD/lG/8AsYf9jV8cP/VlftC1+vVV
LaH+F/8ApciI/FU/xr/03TCiiipLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigArlb3/kdNA/7FXxj/6dvA1dVXK3v/I6aB/2KvjH/wBO3gaqju/8
M/8A0iRFT4V/jp/+nIn+XTRRRUln943/AARw/wCUb/7GH/Y1fHD/ANWV+0LX69V+Qv8AwRw/5Rv/
ALGH/Y1fHD/1ZX7Qtfr1VS2h/hf/AKXIiPxVP8a/9N0woooqSwooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5W9/5HTQP+xV8Y/+nbwNXVVyt7/y
Omgf9ir4x/8ATt4Gqo7v/DP/ANIkRU+Ff46f/pyJ/l00UUVJZ/eN/wAEcP8AlG/+xh/2NXxw/wDV
lftC1+vVfkL/AMEcP+Ub/wCxh/2NXxw/9WV+0LX69VUtof4X/wClyIj8VT/Gv/TdMKKKKksKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuVvf+R0
0D/sVfGP/p28DV1Vcre/8jpoH/Yq+Mf/AE7eBqqO7/wz/wDSJEVPhX+On/6cif5dNFFFSWf3jf8A
BHD/AJRv/sYf9jV8cP8A1ZX7Qtfr1X5C/wDBHD/lG/8AsYf9jV8cP/VlftC1+vVVLaH+F/8ApciI
/FU/xr/03TCiiipLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigArlb3/kdNA/7FXxj/6dvA1dVXK3v/I6aB/2KvjH/wBO3gaqju/8M/8A0iRFT4V/
jp/+nIn+XTRRRUln943/AARw/wCUb/7GH/Y1fHD/ANWV+0LX69V+Qv8AwRw/5Rv/ALGH/Y1fHD/1
ZX7Qtfr1VS2h/hf/AKXIiPxVP8a/9N0woooqSwooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAK5W9/5HTQP+xV8Y/+nbwNXVVyt7/yOmgf9ir4x/8A
Tt4Gqo7v/DP/ANIkRU+Ff46f/pyJ/l00UUVJZ/eN/wAEcP8AlG/+xh/2NXxw/wDVlftC1+vVfkL/
AMEcP+Ub/wCxh/2NXxw/9WV+0LX69VUtof4X/wClyIj8VT/Gv/TdMKKKKksKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuVvf+R00D/sVfGP/p28
DV1Vcre/8jpoH/Yq+Mf/AE7eBqqO7/wz/wDSJEVPhX+On/6cif5dNFFFSWf3jf8ABHD/AJRv/sYf
9jV8cP8A1ZX7Qtfr1X5Nf8EZdGsNa/4Ji/swR363X+hXfxkvbSWy1HUdKube5/4Xt8XrIyxXel3d
ndLutby6gdBN5bxzOHRuMfp5/wAIfpP/AD9+Kf8AwufG3/zQVfutRu5JpW0imvib35l37dPPTO01
KTSi1KSesmn8MY7KEv5e51NFct/wh+k/8/fin/wufG3/AM0FH/CH6T/z9+Kf/C58bf8AzQUWh/NP
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
------=_001_NextPart668513511535_=------
7 years, 8 months
Announcing VM Portal 0.1.4
by Marek Libra
Hello All,
Let me announce availability of the VM Portal v0.1.4 for preliminary
testing.
We are looking forward to your feedback which we will try to incorporate
into oncoming stable 1.0.0 version.
The VM Portal aims to be a drop-in replacement of the existing Basic User
Portal.
Revised list of Extended User Portal features will be implemented to
ideally replace it as well.
The VM Portal is installed by default since oVirt 4.1.
*The simplest way to try latest version is via Docker by [1].*
Once oVirt credentials are entered and initialization is finished, you can
access it on [2].
If you prefer to stay as closest to the production setup as possible, the
latest rpms are available on project's yum repo [3].
Then you can access the portal from [4].
Prerequisites: The VM Portal requires ovirt-engine 4.0+, so far mostly
tested on 4.1.
Please note, the docker image is so far meant to just simplify user testing
and is not ready for production setup.
Unless decided otherwise in the future, stable releases are still planed to
be deployed via rpms.
For issue reporting or enhancement ideas, please use project's github issue
tracker [5].
Thank you for your feedback,
Marek
[1] docker run --rm -it -e ENGINE_URL=https://[OVIRT.ENGINE.FQDN]/ovirt-engine/
-p 3000:3000 mareklibra/ovirt-web-ui:latest
[2] http://localhost:3000
[3] https://people.redhat.com/mlibra/repos/ovirt-web-ui
[4] https://[OVIRT.ENGINE.FQDN]/ovirt-engine/web-ui
[5] https://github.com/oVirt/ovirt-web-ui/issues
--
Marek Libra
senior software engineer
Red Hat Czech
<https://www.redhat.com>
7 years, 8 months
Best Storage Option: iSCSI/NFS/GlusterFS?
by Charles Tassell
Hi Everyone,
I'm about to setup an oVirt cluster with two hosts hitting a Linux
storage server. Since the Linux box can provide the storage in pretty
much any form, I'm wondering which option is "best." Our primary focus
is on reliability, with performance being a close second. Since we will
only be using a single storage server I was thinking NFS would probably
beat out GlusterFS, and that NFSv4 would be a better choice than NFSv3.
I had assumed that that iSCSI would be better performance wise, but from
what I'm seeing online that might not be the case.
Our servers will be using a 1G network backbone for regular traffic
and a dedicated 10G backbone with LACP for redundancy and extra
bandwidth for storage traffic if that makes a difference.
I'll probably try to do some performance benchmarks with 2-3 options,
but the reliability issue is a little harder to test for. Has anyone
had any particularly bad experiences with a particular storage option?
We have been using iSCSI with a Dell MD3x00 SAN and have run into a
bunch of issues with the multipath setup, but that won't be a problem
with the new SAN since it's only got a single controller interface.
7 years, 8 months
CentOS 7 and kernel 4.x
by FERNANDO FREDIANI
This is a multi-part message in MIME format.
--------------250A8FD63E75AFF994FCD3A7
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi folks
Is anyone using KVM Nodes running CentOS with upgraded Kernel like
Elrepo to either 4.5 (lt) or 4.10(ml) and noticed any improvements due
that ?
What about oVirt-Node-NG ? I don't really like to make much changes on
oVirt-Node image, but wanted to hear from whoever may have done that and
are having good and stable results. And if so if there is a way to build
an install image with one of those newer kernels.
Fernando
--------------250A8FD63E75AFF994FCD3A7
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="arial, helvetica, sans-serif">Hi folks<br>
<br>
Is anyone using KVM Nodes running CentOS with upgraded Kernel like
Elrepo to either 4.5 (lt) or 4.10(ml) and noticed any improvements
due that ?<br>
<br>
What about oVirt-Node-NG ? I don't really like to make much
changes on oVirt-Node image, but wanted to hear from whoever may
have done that and are having good and stable results. And if so
if there is a way to build an install image with one of those
newer kernels.<br>
<br>
Fernando<br>
</font>
</body>
</html>
--------------250A8FD63E75AFF994FCD3A7--
7 years, 8 months