1. In a cluster aware data processing system having at least one cluster aware Virtual Input/Output (I/O) Server (VIOS), at least one client logical partition (LPAR) and a hypervisor providing an interface between the VIOS and a virtual control panel (VCP), a method comprising: receiving, at a source VIOS of the at least one VIOS, a hibernation request for a client LPAR; the source VIOS determining a storage device within a distributed storage repository for storing a generated hibernation data file of the client LPAR; the source VIOS securely writing the hibernation data file from the client LPAR to the storage device; initializing, via the VCP, a remote restart of the client LPAR at a target LPAR managed by a second, the target VIOS using the hibernation data stored within the storage device; wherein the remote restart comprises: receiving, at the second, target VIOS, a remote restart command from the VCP, wherein the VCP is communicatively coupled to a hypervisor which enables communication interfacing with the second VIOS; the target VIOS identifying the source VIOS and the location of the generated hibernation data file of the client LPAR; and the target VIOS emulating one or more I/O adapters to assign to a target client LPAR in which the client LPAR will be restored, wherein the emulating of the one or more I/O adapters is based on received configuration information of the source I/O adapters assigned to the client LAPR by the source VIOS.