Patent ID: 8234465

Claim:
A device in a Network Attached Storage (NAS) system includes a computer readable medium having mirroring program code stored thereon, the mirroring program code including: an execution module operative when executed to parse a mirroring command received at a command line interface of the Network Attached Storage (NAS) system; a transaction module, coupled to the execution module, operable when executed to generate a transaction in response to the mirroring command, wherein the transaction affects a relationship between at least one component group in a source NAS system and an associated component group in a destination NAS system, including instructions that discover source NAS components that require mirroring, and instructions that discover potential candidates in the destination NAS that are capable of mirroring the discovered source NAS components; a data structure for storing relational information associated with groups of components in the source and destination NAS systems; and instructions that prompt establishment of mirroring between the source NAS and destination NAS based on the data structure.