Earlier  
Posted Nick Remark
#openstack-nova - 2019-06-10
17:27:37 efried Right, those go in in the patch that flips the switch that makes it work.
17:27:45 aspiers OK thanks
17:27:46 efried docs & reno etc.
17:27:49 aspiers Yup
17:45:53 spatel sean-k-mooney: is there anyway to stop migration instance? I have initiate block migration and i want to cancel it
17:46:21 sean-k-mooney spatel: as in cancel a livemigration
17:46:26 sean-k-mooney i think we have a way too
17:46:31 sean-k-mooney let me check
17:46:38 sean-k-mooney i know people have asked for it before
17:46:44 spatel i didn't find any command line option or GUI option
17:47:16 sean-k-mooney well what you can do with crul directly to the api is > then the clis enable
17:47:30 sean-k-mooney i dont know if we ever landed the force complete and force abourt apis however
17:47:32 spatel ?
17:48:05 sean-k-mooney we dont always get around to adding everyting that the api support to the command line clients
17:48:13 sean-k-mooney or somethimes it takes a while
17:49:33 spatel what if i kill TCP connection which is transferring disk
17:49:57 sean-k-mooney spatel: you can abort it via libvirt using virsh
17:50:58 sean-k-mooney spatel: so ya it looke like you can use the old nova cli
17:51:11 sean-k-mooney nova live-migration-abort INSTANCE_ID MIGRATION_ID or nova live-migration-force-complete INSTANCE_ID MIGRATION_ID
17:51:31 sean-k-mooney spatel: https://docs.openstack.org/nova/pike/admin/live-migration-usage.html#addressing-migration-timeouts
17:52:34 sean-k-mooney spatel: nova live-migration-abort is what you are looking for.
17:52:54 spatel let me see
17:52:55 sean-k-mooney you need the instance id + the migration_id for the currently running migration
17:53:26 sean-k-mooney you get the migration id by doing "nova server-migration-list <server/instance uuid>"
17:54:10 spatel how do i find MIGRATION_ID?
17:54:25 sean-k-mooney spatel: ^ :)
17:54:58 sean-k-mooney spatel: its covered in the monitoring migration part of that doc https://docs.openstack.org/nova/pike/admin/live-migration-usage.html#monitoring-the-migration
17:55:08 spatel reading it..
17:57:26 sean-k-mooney does that make sense you do "nova server-migration-list <server id>"
17:57:38 sean-k-mooney then that give you the list of migrations.
17:58:20 sean-k-mooney then if you have more then one you use nova server-migration-show <server uuid > <migration id>
17:58:32 sean-k-mooney to see which one was the most recent
17:58:42 sean-k-mooney and then that one is the migration you want to canchel with
17:58:53 sean-k-mooney nova live-migration-abort INSTANCE_ID MIGRATION_ID
18:00:02 spatel nova server-migration-list <server id> this is showing nothing about migration except saying | OS-EXT-STS:task_state | resize_migrating
18:00:36 spatel i am not seeing any ID...
18:04:02 sean-k-mooney spatel: am can you past the output to paste.openstack.org. feel free to remove anything sensitive
18:04:46 sean-k-mooney nova server-migration list shoudl vice you an output that start with Id | Source Node | Dest Node ....
18:05:01 sean-k-mooney the Id colum is the migration id
18:06:21 spatel hmm
18:09:00 spatel http://paste.openstack.org/show/752693/
18:09:03 spatel sean-k-mooney: ^^
18:09:27 sean-k-mooney spatel: openstack server show not migration list
18:10:08 sean-k-mooney do "nova migration-list --instance-uuid 580e624f-d1c9-496c-a591-a36c2de92e62
18:10:12 sean-k-mooney "
18:11:02 spatel I can see lots of info npw
18:11:04 spatel now
18:11:19 sean-k-mooney ok do you have more then 1 row
18:11:33 sean-k-mooney if not you just need the value of the ID colum
18:12:22 sean-k-mooney then you can do "nova live-migration-abort 580e624f-d1c9-496c-a591-a36c2de92e62 <id>
18:12:26 sean-k-mooney "
18:12:46 spatel http://paste.openstack.org/show/752695/
18:12:56 spatel sean-k-mooney: ^6
18:13:03 sean-k-mooney ya so it would be
18:13:12 spatel is that UUID is migration ID?
18:13:13 sean-k-mooney "nova live-migration-abort 580e624f-d1c9-496c-a591-a36c2de92e62 384"
18:13:21 sean-k-mooney mp Id
18:13:25 sean-k-mooney *no
18:13:32 sean-k-mooney it the first column
18:13:42 sean-k-mooney the UUID column is the instance uuid
18:14:10 spatel to abort it i need migration ID right ( that i not able to find :( )
18:14:39 sean-k-mooney spatel: so as i said its call Id in the output
18:14:57 sean-k-mooney so in this case it 384 and the command would be "nova live-migration-abort 580e624f-d1c9-496c-a591-a36c2de92e62 384"
18:15:24 spatel 384
18:15:38 sean-k-mooney yep does that make sense
18:18:00 sean-k-mooney the migration has a UUID also but which is the firt UUID column i miss typed earlirer but the id colume "384" is what you were looking for. let me kno if that works for you :)
18:19:47 spatel http://paste.openstack.org/show/752698/
18:19:49 spatel sean-k-mooney: ^^
18:20:49 sean-k-mooney ok so it looks like we dont allow you to abort if its already copying the guest memory... that seams weird
18:21:40 sean-k-mooney spatel: are you doing a live migration or a cold migration
18:22:03 spatel My compute nodes attached to shared storage.
18:22:16 spatel so live migration isn't possible it has to be block migration
18:22:30 sean-k-mooney live migration is unrealted to shared storage
18:22:37 spatel my compute nodes **NOT** attached to shared storage
18:22:42 sean-k-mooney and if you are on shared storage you do not use block migration
18:22:52 sean-k-mooney ah
18:23:08 sean-k-mooney what command did you use to start the migration
18:23:10 spatel Oh! wait.. i though live migration only possible when you are using shared storage like ceph
18:23:33 sean-k-mooney no you can do live migration with block storage too
18:23:48 spatel I didn't do anything, someone else just drop down in horizon and said "live migrate"
18:23:48 sean-k-mooney we just rsync the disk image to the destaion
18:23:52 sean-k-mooney or rather libvirt does
18:24:12 sean-k-mooney ah ok just making sure its a live migration
18:24:20 spatel I meant "Migrate instance" option in GUI
18:24:27 sean-k-mooney ok so that is different
18:24:36 spatel what is the difference between
18:24:37 sean-k-mooney the instance is shutdown http://paste.openstack.org/show/752693/
18:24:48 sean-k-mooney so its doing a cold or offline migration
18:24:52 spatel "Migrate instance" vs "Live migration" in GUI drop down?
18:25:16 sean-k-mooney migrate instance in horizon i think is a cold migration
18:25:22 sean-k-mooney i would have to double check.
18:25:28 spatel We powered down machine before migration (its safe)
18:25:57 sean-k-mooney well live migration are only done if the vm is running
18:26:04 sean-k-mooney that what makes the a live migration
18:26:26 spatel I talled to you couple month back NOVA has bug which doesn't copy full disk and that cause instance never get full migrate...
18:26:26 sean-k-mooney so the api i asked you to try is only used for live migration but you are doing a cold migration
18:26:52 spatel I am worried about that bug... (someone did migration without checking with me) now i want to stop this :(
18:26:54 sean-k-mooney i vaguly rememeber that yes
18:27:26 sean-k-mooney mriedem: is there any way to stop a cold migration that is in flight?
18:27:34 sean-k-mooney mriedem: can we revert it

Earlier   Later