1. A method for virtual input output server (VIOS) failover in an environment with a physical storage adapter, the method comprising: assigning the physical storage adapter to a first VIOS, wherein the physical storage adapter has input output (I/O) connectivity to at least one storage device; configuring a first I/O path between the first VIOS and a second VIOS, wherein the second VIOS has access to the at least one storage device through the first VIOS; configuring a second I/O path from a client partition to the first VIOS and the at least one storage device through the physical storage adapter assigned to the first VIOS, wherein the second I/O path is set as a primary I/O path for an I/O request sent by the client partition; configuring a third I/O path from the client partition to the second VIOS, wherein the client partition is enabled to access the at least one storage device through a combination of the third I/O path and the first I/O path; determining the first VIOS is inaccessible; unassigning the physical storage adapter from the first VIOS based on the determining the first VIOS is inaccessible, wherein unassigning the physical storage adapter from the first VIOS comprises the second VIOS sending a request to a virtual machine manager to move the physical storage adapter from the first VIOS to the second VIOS; and assigning the physical storage adapter to the second VIOS based on the unassigning of the physical adapter from the first VIOS.