Shared Storage over iSCSI
By "shared storage" in the IT, a dataspace accessible from multiple computers at the same time, is meant.
"iSCSI" (supported by the DataSilo) or "internet SCSI" is a SCSI protocol transmitted over the network (SCSI over IP) that transfers memory data blocks. In addition, access via iSCSI is transparent, which means that the associated volume appears as an internal hard drive to the computer. A volume is a logical drive, which defines the total or partial capacity of a physical memory, such as a hard disk. iSCSI is not like a NAS (Network Attached Storage), which uses a file-based transmission, but a block-based.
By working together, multiple computers on a network, it is usually desirable that all computers can access a common single database (such as photos or footage for video editing). This access should not run uncoordinated, this would cause problems.
Example:
- Computer 1 and computer 2 are connected to the same volume.
- Computer 1 opens a text file on this volume and writes something.
- Simultaneously computer 2 opens the same text file and writes something else into it.
- Now both computers save their changes.
- Both computers have made legitimate operations, but the question remains, which version is now finally placed on the volume.
In such a case we speak of an inconsistency. These must be prevented at all costs, otherwise the integrity of the files is lost, and, at worst, the complete data is destroyed.
To avoid these inconsistencies, it is necessary that a file for all the other computers appears as read-only when one computer is editing this file.
This function is not supported in the Windows filesystem and also can not be transferred to any other existing instance. Therefore either a cluster file system including the server to manage it or a paid add-on software such as "metaSAN iSCSI" made by Tiger Technology or "iSANmp" made by Studio Network Solution required.