Patent ID: 8010713

Claim:
A storage system comprising: a host; and a storage apparatus connected to the host via first and second paths and including a plurality of pieces of firmware corresponding to a plurality of paths connecting with the host, the host including: a receiving unit to receive first path identification information via the first path from the storage apparatus and to receive second path identification information via the second path from the storage apparatus; a transfer unit to transfer the first path identification information and the second path identification information to the storage apparatus; and a control unit to control transfer of the received first path identification information to the storage apparatus via the second path and to transfer the received second path identification information to the storage apparatus via the first path, the storage apparatus including: a transmission unit to transmit the first path identification information to the host via the first path and to transmit the second path identification information to the host via the second path; a reception unit to receive the second path identification information from the host via the first path and to receive the first path identification information form the host via the second path; a path table memory including first and second path tables, the first path table storing the transmitted first path identification information and the received second path identification information with respect to the first path, the second path table storing the transmitted second path identification information and the received first path identification information with respect to the second path; a request reception unit to receive the pieces of firmware for replacement and a request to replace the pieces of firmware; a determination unit to determine whether the first path identification information matches between the path tables and whether the second path identification information matches between the path tables, upon receiving the replacement request; and a replacement controller to sequentially replace the pieces of firmware corresponding to each of the paths in a hot swapping manner, when the determination unit determines that the first path identification information matches between the path tables and that the second path identification information matches between the path tables.