[Openstack] can't resize server
Eugen Block
eblock at nde.ag
Fri Jun 15 07:34:15 UTC 2018
Hi,
did you find a solution yet?
If not, I tried to rebuild your situation with a test instance.
Although the environment and the storage backend are different, I
believe it still applies to your issue, at least in a general way.
I have an instance booted from volume (size 1 GB). Trying to resize
the instance via Horizon dashboard works (at least you would think
that), it shows a new flavor with a disk size 8 GB. But the volume has
not been resized, so the instance won't notice any changes.
To accomplish that, I had to shutdown the vm, set the volume state to
available (you can't detach a root disk volume), then resize the
volume to the size of the flavor, and then boot the vm again, now its
disk has the desired size.
control:~ # openstack server stop test1
control:~ # openstack volume set --state available
b832f798-e0de-4338-836a-07375f3ae3a0
control:~ # openstack volume set --size 8 b832f798-e0de-4338-836a-07375f3ae3a0
control:~ # openstack volume set --state in-use
b832f798-e0de-4338-836a-07375f3ae3a0
control:~ # openstack server start test1
I should mention that I use live-migration, so during resize of an
instance it migrates to another compute node.
Hope this helps!
Regards
Eugen
Zitat von Manuel Sopena Ballesteros <manuel.sb at garvan.org.au>:
> Dear openstack community,
>
> I have a packstack all-in-one environment and I would like to resize
> one of the vms. It seems like the resize process fails due to an
> issue with cinder
>
> NOTE: the vm boots from volume and not from image
>
> This is the vm I am trying to resize
>
> [root at openstack ~(keystone_admin)]# openstack server show
> 7292a929-54d9-4ce6-a595-aaf93a2be320
> +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
> | Field | Value
>
>
> |
> +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
> | OS-DCF:diskConfig | MANUAL
>
>
> |
> | OS-EXT-AZ:availability_zone | nova
>
>
> |
> | OS-EXT-SRV-ATTR:host | openstack.localdomain
>
>
> |
> | OS-EXT-SRV-ATTR:hypervisor_hostname | openstack.localdomain
>
>
> |
> | OS-EXT-SRV-ATTR:instance_name | instance-0000005f
>
>
> |
> | OS-EXT-STS:power_state | Shutdown
>
>
> |
> | OS-EXT-STS:task_state | None
>
>
> |
> | OS-EXT-STS:vm_state | error
>
>
> |
> | OS-SRV-USG:launched_at | 2018-05-14T07:24:00.000000
>
>
> |
> | OS-SRV-USG:terminated_at | None
>
>
> |
> | accessIPv4 |
>
>
> |
> | accessIPv6 |
>
>
> |
> | addresses |
> privatenetwork=192.168.1.106, 129.94.14.238
>
>
> |
> | config_drive |
>
>
> |
> | created | 2018-05-14T07:23:52Z
>
>
> |
> | fault | {u'message': u'The server
> has either erred or is incapable of performing the requested
> operation. (HTTP 500) (Request-ID:
> req-bf6a33bd-affc-48a3-80f3-e6e1be459e7a)', u'code': 500,
> u'details': u' File |
> | |
> "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line
> 204, in decorated_function\n return function(self, context,
> *args, **kwargs)\n File "/usr/lib/python2.7/site-
> |
> | |
> packages/nova/compute/manager.py", line 3810, in resize_instance\n
> self._terminate_volume_connections(context, instance, bdms)\n File
> "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line
> 3843, |
> | | in
> _terminate_volume_connections\n connector)\n File
> "/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 188,
> in wrapper\n res = method(self, ctx, *args, **kwargs)\n File
> "/usr/lib/python2.7 |
> | |
> /site-packages/nova/volume/cinder.py", line 210, in wrapper\n res
> = method(self, ctx, volume_id, *args, **kwargs)\n File
> "/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 416,
> in |
> | | terminate_connection\n
> connector)\n File
> "/usr/lib/python2.7/site-packages/cinderclient/v3/volumes.py", line
> 426, in terminate_connection\n {\'connector\': connector})\n
> File "/usr/lib/python2.7/site- |
> | |
> packages/cinderclient/v3/volumes.py", line 346, in _action\n
> resp, body = self.api.client.post(url, body=body)\n File
> "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 146,
> in post\n return |
> | | self._cs_request(url,
> \'POST\', **kwargs)\n File
> "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 134,
> in _cs_request\n return self.request(url, method, **kwargs)\n
> File "/usr/lib/python2.7 |
> | |
> /site-packages/cinderclient/client.py", line 123, in request\n
> raise exceptions.from_response(resp, body)\n', u'created':
> u'2018-05-28T07:54:40Z'}
> |
> | flavor | m1.medium (3)
>
>
> |
> | hostId |
> ecef276660cd714fe626073a18c11fe1c00bec91c15516178fb6ac28
>
>
> |
> | id |
> 7292a929-54d9-4ce6-a595-aaf93a2be320
>
>
> |
> | image |
>
>
> |
> | key_name | None
>
>
> |
> | name | danrod-server
>
>
> |
> | os-extended-volumes:volumes_attached | [{u'id':
> u'f1ac2e94-b0ed-4089-898f-5b6467fb51e3'}]
>
> |
> | project_id |
> d58cf22d960e4de49b71658aee642e94
>
>
> |
> | properties |
>
>
> |
> | security_groups | [{u'name': u'admin'},
> {u'name': u'R-Studio Server'}]
>
> |
> | status | ERROR
>
>
> |
> | updated | 2018-05-28T07:54:40Z
>
>
> |
> | user_id |
> c412f34c353244eabecd4b6dc4d36392
>
>
> |
> +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>
> Cinder volume logs
>
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> [req-bf6a33bd-affc-48a3-80f3-e6e1be459e7a
> c412f34c353244eabecd4b6dc4d36392 d58cf22d960e4de49b71658aee642e94 -
> default default] Failed to delete initiator iqn
> iqn.1994-05.com.redhat:401b935e7b19 from target.
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> Traceback (most recent call last):
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio File
> "/usr/lib/python2.7/site-packages/cinder/volume/targets/lio.py",
> line 197, in terminate_connection
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> run_as_root=True)
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio File
> "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py",
> line 271, in inner
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> return f(*args, **kwargs)
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio File
> "/usr/lib/python2.7/site-packages/cinder/volume/targets/lio.py",
> line 52, in _execute
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> return utils.execute(*args, **kwargs)
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio File
> "/usr/lib/python2.7/site-packages/cinder/utils.py", line 123, in
> execute
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> return processutils.execute(*cmd, **kwargs)
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio File
> "/usr/lib/python2.7/site-packages/oslo_concurrency/processutils.py",
> line 389, in execute
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> cmd=sanitized_cmd)
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> ProcessExecutionError: Unexpected error while running command.
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> Command: sudo cinder-rootwrap /etc/cinder/rootwrap.conf
> cinder-rtstool delete-initiator
> iqn.2010-10.org.openstack:volume-f1ac2e94-b0ed-4089-898f-5b6467fb51e3
> iqn.1994-05.com.redhat:401b935e7b19
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio Exit code: 1
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio Stdout: u''
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio Stderr:
> u'Traceback (most recent call last):\n File "/bin/cinder-rtstool",
> line 10, in <module>\n sys.exit(main())\n File
> "/usr/lib/python2.7/site-packages/cinder/cmd/rtstool.py", line 313,
> in main\n delete_initiator(target_iqn, initiator_iqn)\n File
> "/usr/lib/python2.7/site-packages/cinder/cmd/rtstool.py", line 143,
> in delete_initiator\n target = _lookup_target(target_iqn,
> initiator_iqn)\n File
> "/usr/lib/python2.7/site-packages/cinder/cmd/rtstool.py", line 123,
> in _lookup_target\n raise RtstoolError(_(\'Could not find target
> %s\') % target_iqn)\ncinder.cmd.rtstool.RtstoolError: Could not find
> target
> iqn.2010-10.org.openstack:volume-f1ac2e94-b0ed-4089-898f-5b6467fb51e3\n'
> 2018-05-28 17:54:39.809 6804 ERROR cinder.volume.targets.lio
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager
> [req-bf6a33bd-affc-48a3-80f3-e6e1be459e7a
> c412f34c353244eabecd4b6dc4d36392 d58cf22d960e4de49b71658aee642e94 -
> default default] Terminate volume connection failed: Failed to
> detach iSCSI target for volume f1ac2e94-b0ed-4089-898f-5b6467fb51e3.
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager Traceback
> (most recent call last):
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager File
> "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line
> 1493, in terminate_connection
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager force=force)
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager File
> "/usr/lib/python2.7/site-packages/cinder/volume/drivers/lvm.py",
> line 848, in terminate_connection
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager **kwargs)
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager File
> "/usr/lib/python2.7/site-packages/cinder/volume/targets/lio.py",
> line 202, in terminate_connection
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager raise
> exception.ISCSITargetDetachFailed(volume_id=volume['id'])
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager
> ISCSITargetDetachFailed: Failed to detach iSCSI target for volume
> f1ac2e94-b0ed-4089-898f-5b6467fb51e3.
> 2018-05-28 17:54:39.813 6804 ERROR cinder.volume.manager
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> [req-bf6a33bd-affc-48a3-80f3-e6e1be459e7a
> c412f34c353244eabecd4b6dc4d36392 d58cf22d960e4de49b71658aee642e94 -
> default default] Exception during message handling
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> Traceback (most recent call last):
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server File
> "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py",
> line 133, in _process_incoming
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server res
> = self.dispatcher.dispatch(message)
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server File
> "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py",
> line 150, in dispatch
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> return self._do_dispatch(endpoint, method, ctxt, args)
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server File
> "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py",
> line 121, in _do_dispatch
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> result = func(ctxt, **new_args)
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server File
> "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line
> 4404, in terminate_connection
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server force=force)
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server File
> "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line
> 1498, in terminate_connection
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> raise exception.VolumeBackendAPIException(data=err_msg)
> 2018-05-28 17:54:39.814 6804 ERROR oslo_messaging.rpc.server
> VolumeBackendAPIException: Bad or unexpected response from the
> storage volume backend API: Terminate volume connection failed:
> Failed to detach iSCSI target for volume
> f1ac2e94-b0ed-4089-898f-5b6467fb51e3.
>
> Any thoughts?
>
> Manuel Sopena Ballesteros | Big data Engineer
> Garvan Institute of Medical Research
> The Kinghorn Cancer Centre, 370 Victoria Street, Darlinghurst, NSW 2010
> T: + 61 (0)2 9355 5760 | F: +61 (0)2 9295 8507 | E:
> manuel.sb at garvan.org.au<mailto:manuel.sb at garvan.org.au>
>
> NOTICE
> Please consider the environment before printing this email. This
> message and any attachments are intended for the addressee named and
> may contain legally privileged/confidential/copyright information.
> If you are not the intended recipient, you should not read, use,
> disclose, copy or distribute this communication. If you have
> received this message in error please notify us at once by return
> email and then delete both messages. We accept no liability for the
> distribution of viruses or similar in electronic communications.
> This notice should not be removed.
More information about the Openstack
mailing list