Ticket #234 (closed defect: fixed)

Opened 8 years ago

Last modified 7 years ago

closing a reservation while in "Redeeming Ticket" state creates inconsistencies in broker inventory state

Reported by: anirban Owned by: aydan
Priority: major Milestone:
Component: Don't Know Version: baseline
Keywords: Cc: ibaldin@…


There are two problems.

1. If we close a reservation while the reservation is still redeeming, the state remains in "Closing" and subsequent reservations to the broker might fail because broker thinks enough number of resources are not available. The controller sees "Obtaining ticket".. I assume that if you wait long enough, the "Closing" state will get to "Closed state. But the controlller never succeeds to get the ticket, even at a later stage.. I don't know how to handle this condition.

2. For vm sites, in this case, the leave handler fails to get the instance id and can't actually kill the "pending" instance.. Eventually, the vm comes up.. Now, ORCA thinks that it has x units in the inventory, but Eucalyptus can only bring up x - 1 instances.. Inconsistent state.. So these vms have to be cleaned manually.. I don't know what is the right approach to solve this either..

Change History

Changed 7 years ago by ibaldin

  • status changed from new to closed
  • resolution set to fixed

Fixed in new code 3.1-extended

Note: See TracTickets for help on using tickets.