1. A computing electronic complex of a cluster-aware data processing system comprising: a processor; a distributed data storage; an input/output (I/O) interface coupled to an external network; and a memory coupled to the processor, wherein the memory includes: a hypervisor; a plurality of operating system (OS) partitions; and a utility which when executed on the processor enables the processor to: activate a first monitoring thread on a first Virtual Input/Output Server (VIOS) of one or more VIOSes of a first server of the cluster-aware data processing system to track a status of a live partition mobility (LPM) event; record information about the LPM event within a shared database by using the first monitoring thread; in response to the first VIOS sustaining a failure condition, identify one or more functioning monitoring threads that continue to function on the first server, wherein the failure condition results in a loss of LPM event monitoring by the first monitoring thread; determine whether the one or more functioning monitoring threads is a single, last monitoring thread; and in response to receiving an indication that identifies at least the first VIOS of the one or more VIOSes on the first server as being in failed state, perform, via the last monitoring thread: a cleanup of one or more storage resources of the first VIOS; and one or more update operations on a corresponding mobility table within the shared database, the one or more update operations including one or more of: operations needed to keep the shared database consistent and current, removal of corresponding row/entry associated with the first VIOS from the corresponding mobility table, and one or more other maintenance operations.