According to the present invention, there is provided a method for
reliably storing data in a computer system. The method includes receiving
a piece of data to be stored at a storage system. In addition, the method
includes writing a first copy of the data to the storage system according
to a first data redundancy scheme. Also, the method includes writing a
second copy of the data to the storage system according to a second data
redundancy scheme. Also, the system includes maintaining metadata of the
data written to the storage system according to the second data
redundancy scheme. In addition, the method includes copying the data
written to the storage system according to the second data redundancy
scheme to a backup storage system, wherein the copying is performed in
response to a defined condition being met. Moreover, removing the data
written to the storage system according to the second data redundancy
scheme after it has been copied to the backup storage system.