OK I seem to be having some fundamental confusion about this migration.


I have an existing ovirt 3.5 (upgraded from 3.4) setup with  a Data Center containing four clusters, 3 VM clusters for 3 differenc classes of CPU hosts (Penryn, Nehalem, and SandyBridge).  I also have a  gluster storage cluster.

There are 4 storage domains, an Export domain (Export-Dom1) nfs v1, and ISO domain (Gluster-ISOs) posix FS v1, a Data domain (Gluster Data) GlusterFS V3, and a Data (Master) (Gluster-VM-Store) GlusterFS v3.

As Gluster replica 2 is not considered adequate for the hosted-engine storage I created a volume in the gluster store and exported it as NFS.  This is what I planned to use as the storage pool for the hosted engine.  So far so good.

I have tried the deployment several times now,  and it fails with the following:

[ ERROR ] Cannot automatically add the host to cluster None: HTTP Status 401 
[ ERROR ] Failed to execute stage 'Closing up': Cannot add the host to cluster None

2014-10-29 15:26:11 DEBUG otopi.plugins.ovirt_hosted_engine_setup.engine.add_host add_host._closeup:502 Cannot add the host to cluster None
Traceback (most recent call last):
  File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/engine/add_host.py", line 426, in _closeup
    ca_file=self.cert,
  File "/usr/lib/python2.6/site-packages/ovirtsdk/api.py", line 154, in __init__
    url=''
  File "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py", line 118, in request
    persistent_auth=self._persistent_auth)
  File "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py", line 146, in __doRequest
    persistent_auth=persistent_auth
  File "/usr/lib/python2.6/site-packages/ovirtsdk/web/connection.py", line 134, in doRequest
    raise RequestError, response
RequestError: 
status: 401
reason: Unauthorized
detail: HTTP Status 401
2014-10-29 15:26:11 ERROR otopi.plugins.ovirt_hosted_engine_setup.engine.add_host add_host._closeup:510 Cannot automatically add the host to 
cluster None:
HTTP Status 401
2014-10-29 15:26:11 DEBUG otopi.context context._executeMethod:152 method exception
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/otopi/context.py", line 142, in _executeMethod
    method['method']()
  File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/engine/add_host.py", line 517, in _closeup
    cluster=cluster_name,
RuntimeError: Cannot add the host to cluster None


The hosted-engine host cluster name it seems is set to "None", and then fails to add the host as there is no cluster "None" in the restored engine.  Presumably the storage domain would need to be added too, however I don't ever seem to see any message about this

I recall being prompted for a data-center name and even a storage-domain name, but not a cluster name, so am I missing a step.  I could use some guidance as I am stumped.  Is there some pre-migration tasks I am failing to do in the original engine?
 



.

On 29 October 2014 03:10, Jiri Moskovcak <jmoskovc@redhat.com> wrote:
On 10/27/2014 06:22 PM, Alastair Neil wrote:
After belatedly realising that no engine for EL7 is planned for 3.5 I
tried using FC20:

I used a database called engine with user engine on the VM to restore to.
The engine-backup restore appeared to complete with no errors save the
canonical complaint about less that 16GB of memory being available.
However on completion the host the hosted-engine-deploy threw this error:

    Failed to execute stage 'Closing up': The host name
    "ovirt-admin-hosted.xxxxx.xxx.edu
    <http://ovirt-admin-hosted.vsnet.gmu.edu>" contained in the URL

    doesn't match any of the names in the server certificate.


from the setup log

    2014-10-27 12:55:49 DEBUG
    otopi.ovirt_hosted_engine_setup.check_liveliness
    check_liveliness.isEngineUp:46 Checking for Engine health status
    2014-10-27 12:55:50 INFO
    otopi.ovirt_hosted_engine_setup.check_liveliness
    check_liveliness.isEngineUp:64 Engine replied: DB Up!Welcome to
    Health Status!
    2014-10-27 12:55:50 DEBUG otopi.context context._executeMethod:138
    Stage closeup METHOD
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host.Plugin._closeup
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    add_host._getPKICert:89 Acquiring ca.crt from the engine
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    add_host._getPKICert:101 -----BEGIN CERTIFICATE-----
    MIID3DCCAsSgAwIBAgICEAAwDQYJKoZIhvcNAQEFBQAwTzELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
    DXZzbmV0LmdtdS5lZHUxKDAmBgNVBAMTH292aXJ0LWFkbWluLnZzbmV0LmdtdS5lZHUuNzIyNDcw
    IhcRMTMxMTExMTk1NTQ1KzAwMDAXDTIzMTExMDE5NTU0NVowTzELMAkGA1UEBhMCVVMxFjAUBgNV
    BAoTDXZzbmV0LmdtdS5lZHUxKDAmBgNVBAMTH292aXJ0LWFkbWluLnZzbmV0LmdtdS5lZHUuNzIy
    NDcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAzjsdTOPIhruA/TvupQ+syMdVu8GT
    VJ9IlFdqc/RhiV9YB6snYAF6MIeWKnW0eOL9jY/5TmfIqY/+rvYvLhPui1/612KoW9kEcZXUw0k-2
    ntz1i+wHv5PEq1Cvn/G8mI9b56EFiiYPfAzcdKGbJ8iqafFPW71/612KoW9kEcZXUwyUXLHF01Yo
    nQGAtjL+VGgY6jWaaFD4j/5XTkzfcybI8jAW8o97vfTrnmqe+2cvIUyip9l5KQJjblO6FDjpJJUC
    MhyDEjJPCKAT1kW1f3E/t8lHD4UUsMpX4rB142oGwBo5st3sGlUks5fFLHtYjFTUYSSmTwOlnq+t
    D8HFr01lAgMBAAGjgb0wgbowHQYDVR0OBBYEFFpdSy5ACG6PC8YtE8vGRYvSYyI6MHgGA1UdIwRx
    MG+AFFpdSy5ACG6PC8YtE8vGRYvSYyI6oVOkUTBPMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNdnNu
    ZXQuZ211LmVkdTEoMCYGA1UEAxMfb3ZpcnQtYWRtaW4udnNuZXQuZ211LmVkdS43MjI0N4ICEAAw
    DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKqhXoL/
    jlVhw9qasoqMnJw6ypHjJQCVAukCHvwioHVz+XwvIcIGuod+rHOcvexPZyCkacU2sOaIPjnyv8mJ
    sNQ4nKW/oGwUfiKBgsvjv+cHAaqcQNn7MI0VDL71ulYq8UpW0bX3n5fafbstbdN1K2uad3UZH0ae
    pv+gLiCXIKTmTtRtHCiKAxVw7Nx48rN8jJyzbP0FoK0+uddrI4TSJDfa5F3USdiYCk/bPCLThDPe
    UgpyVDXH11c+j+Bp8IKUvNLLw6gjBkDkPa6oS7qKIP9DaVuroJyUO7OQOes3Uz54+QGc1A+Zewv+
    2mgdbFVYcsm1qpxBYL6R5fK2ThMz4r8=
    -----END CERTIFICATE-----
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    add_host._getSSHkey:111 Acquiring SSH key from the engine
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    add_host._getSSHkey:123 ssh-rsa
    AAAAB3NzaC1yc2EAAAADAQABAAABAQCpmyaDlP8Kt/yDb/kB4OaIdPx2sgH8T5Ra6hBRGHMxnTtykajnDj9WMannNc0F3d0htvVQXPKZYxxsXxNeHq00Ga/agnCjsYM9EjzujdsBqvyOTjlVX3BVWhWGZu5yNxYwpvdQBRCzhHibgqaafWNRvaixUeO1VAlU+q5W4bZDxJwKui+Bf1dLuZw94zHKs3jiGFcQOegJUVYmWuLVh5GH6SNLMLdbJdr4B5MwlK8ItiOC9XgUdH0RxN56Y1PEUkLserNOW/FxsXuf+cbWRsMtVa5xj82AlDWQUjyQleC91Nl7FT3OHGU1nJf289EjzujdsBqvyOTjlVX3BV5
    ovirt-engine
    2014-10-27 12:55:50 DEBUG otopi.transaction transaction._prepare:77
    preparing 'File transaction for '/root/.ssh/authorized_keys''
    2014-10-27 12:55:50 DEBUG otopi.filetransaction
    filetransaction.prepare:194 file '/root/.ssh/authorized_keys' missing
    2014-10-27 12:55:50 DEBUG otopi.transaction transaction.commit:159
    committing 'File transaction for '/root/.ssh/authorized_keys''
    2014-10-27 12:55:50 DEBUG otopi.filetransaction
    filetransaction.commit:327 Executing restorecon for /root/.ssh
    2014-10-27 12:55:50 DEBUG otopi.filetransaction
    filetransaction.commit:341 restorecon result rc=0, stdout=, stderr=
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    plugin.executeRaw:785 execute: ('/sbin/restorecon', '-r',
    '/root/.ssh'), executable='None', cwd='None', env=None
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    plugin.executeRaw:803 execute-result: ('/sbin/restorecon', '-r',
    '/root/.ssh'), rc=0
    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    plugin.execute:861 execute-output: ('/sbin/restorecon', '-r',
    '/root/.ssh') stdout:

    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    plugin.execute:866 execute-output: ('/sbin/restorecon', '-r',
    '/root/.ssh') stderr:

    2014-10-27 12:55:50 DEBUG
    otopi.plugins.ovirt_hosted_engine_setup.engine.add_host
    add_host._closeup:415 Connecting to the Engine
    2014-10-27 12:55:50 DEBUG otopi.context context._executeMethod:152
    method exception
    Traceback (most recent call last):
       File "/usr/lib/python2.6/site-packages/otopi/context.py", line
    142, in _executeMethod
         method['method']()
       File
    "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/engine/add_host.py",
    line 426, in _closeup
         ca_file=self.cert,
       File "/usr/lib/python2.6/site-packages/ovirtsdk/api.py", line
    154, in __init__
         url=''
       File
    "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py",
    line 118, in request
         persistent_auth=self._persistent_auth)
       File
    "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py",
    line 146, in __doRequest
         persistent_auth=persistent_auth
       File
    "/usr/lib/python2.6/site-packages/ovirtsdk/web/connection.py", line
    118, in doRequest
         self.__manager.getCookiesJar()
       File "/usr/lib64/python2.6/httplib.py", line 914, in request
         self._send_request(method, url, body, headers)
       File "/usr/lib64/python2.6/httplib.py", line 951, in _send_request
         self.endheaders()
       File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
         self._send_output()
       File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
         self.send(msg)
       File "/usr/lib64/python2.6/httplib.py", line 739, in send
         self.connect()
       File
    "/usr/lib/python2.6/site-packages/ovirtsdk/web/httpsconnection.py",
    line 72, in connect
         "any of the names in the server certificate." % self.host)
    HTTPException: The host name "ovirt-admin-hosted.xxxxx.xxx.edu
    <http://ovirt-admin-hosted.xxvsnet.gmu.edu>" contained in the URL
    doesn't match any of the names in the server certificate.
    2014-10-27 12:55:50 ERROR otopi.context context._executeMethod:161
    Failed to execute stage 'Closing up': The host name
    "ovirt-admin-hosted.xxxxx.xxx.edu
    <http://ovirt-admin-hosted.vsnet.gmu.edu>" contained in the URL
    doesn't match any of the names in the server certificate.


  I have a functional copy of my original engine in the VM but it is not
hosted.

Any ideas/Pointers?


- seems like you're restoring the engine on machine with different URL, so the certificates from the backup don't match

--Jirka


-Alastair






_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users