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; and assigning the physical storage adapter to the second VIOS based on the unassigning of the physical adapter from the first VIOS.