1. A virtualized storage system ( 100 ), for sharing a storage cluster ( 101 ), comprising a plurality of storage devices ( 102 ), in a computing device having a plurality of hosts ( 104 ), the virtualized storage system ( 100 ) comprising: a plurality of virtual host bus adapters (vHBA) ( 106 ), wherein each vHBA ( 106 ) is connected to a host ( 104 ), from amongst the plurality of hosts ( 104 ), though a standard based host bus interface; and a storage fabric switch ( 108 ) for connecting the plurality of the vHBAs ( 106 ) with a storage controller cluster ( 110 ) to transfer data and commands between the plurality of hosts ( 104 ) and the plurality of storage devices ( 102 ), wherein the storage fabric switch ( 108 ) further comprises: a command processing engine (CPE) ( 160 ) to map virtual addresses present in commands received from the plurality of vHBAs ( 106 ) to corresponding physical addresses of at least one of the plurality of storage devices ( 102 ).