Question

Is it possible to write to two separate disks at the same time without RAID?

If we consider for instance a multicore processor or even a multiprocessor setup, it seems like it would be possible to at least create two virtual machines, allocate different cpus and different disks to each and then write simultaneously to both. However I haven't found any literature on Google confirming or denying this possibility.

Was it helpful?

Solution

Sure, you can do software RAID at the operating system level, or even roll your own (not advised) at the application level. See here and here.

OTHER TIPS

Without RAID (sowtware or hardware) you cannot write simultaneously (as OS does that for you, you never cannot know what other program will use same resource and when your requests will be served so you cannot assume that if you send two request at the same moment, they will be served at the same moment).

In your setup with 2 virtual machines, if you really need to ensure that both write to its disks at the same time, you could implement synchronization, so when both send request to write something, when that request is completed, they check if request on other machine is also completed before marking own as done. So, you can ensure same information at the price of additional programming and synchronization overhead.

with VPC 2007, you can have up to 3 virtual disks with the same name, thus you can simultaneously write to 3 identical disk images (.vhd)

SyncToy..............................................

download from MSDN

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top