Write to standard vault mirrors

  1. Accesser® Node receives PUT command from client and begins writing the object to both vaults in parallel.
    Figure 1. Accesser® Node writes Slices to both vaults in mirror (simplified view)
    Accesser node writes Slices to both vaults in mirror (simplified view).
  2. Accesser® Node confirms write when write has succeeded to vault 1.
    Figure 2. Accesser® Node confirms successful write
    Accesser node confirms successful write.
    When synchronous write mode is enabled, a write operation will not return to the user until the underlying write has finished for both of the vaults within the mirror.
    CAUTION:
    This does not require that both write operations succeed for the operation to succeed, only that both writes have been attempted and have completed with either success or error.
  3. Accesser® Node continues to write to the vault 2.
  4. If the attempt to write to vault 2 fails for any reason, the objects mirror state is set to Failed and the object is added to theAccesser® Node list of objects to synchronize.
    Figure 3. Accesser® Node informed of failed write to vault 1
    Accesser node informed of failed write to vault 1.
    Figure 4. Vault now in Failed state and Accesser® Node queues Object to synchronize
    Vault now in Failed state and Accesser queues Object to synchronize
    • If a new object is written successfully to both vaults, the mirrors state returns to Good.