Each of the differential volumes 9 a and 9 b is a volume for storing differential data (for example, differential snapshots) of each of the operational volumes 8 a and 8 b, that is, data which has been stored in a block to be updated until data in the operational volume 8 a or 8 b is updated.