Creating one big continuous space from 4 disks

7

2

I am assembling file server for home use. I wonder if it is possible to use multiple disks in a way that they will be visible in network as one continuous space? More less like JBOD. I am using SATA disks, NTFS formatted. Can I achieve this by symbolic links? I mean setting up links from 4 disks to one folder that is sheared? Or there is some way to mach all 4 disks with JBOD on system level and expose this space to the network? Can I setup JBOD when two disks are on different controller than other two?

Additional info:
Platform: D945GCLF2 + Atom 330 + 2GB RAM
System: Win2008R2 Server on ATA disk
Storage: 4x1TB SATA disks (2 disks on onboard controller, 2 disks on PCI controller)
Usage: Usually one user reading/writing data, basic access rights model (like one from Windows) is ok.

Note: I would prefer to stick with Windows+NTFS rather then using FreeNAS+ZFS.

Update:
After reading all answers and comments I decided to use Dynamic Disks and go with Raid 5. The reason why I decided this in first place was to solve problems with my main computer and its constant disks consistency checks, lost files or even partitions so RAID 5 it is.
For now I will stay with software RAID and I will see how it works for me. If I performance will be an issue I will switch to hardware RAID as Zoredache and Molly suggested.

yoosiba

Posted 2009-09-30T23:27:47.570

Reputation: 887

why not using a 4 port SATA RAID controller? – None – 2009-09-30T23:39:46.453

@yoosiba, since this is a Mini-ITX board, is it going in a SFF case? Check to see if full-size add-on cards will have enough room. – hyperslug – 2009-10-01T01:41:28.063

4Your data would be safer if you setup a RAID5 volume and included all four of the 1TB drives as members. – Zoredache – 2009-09-30T23:02:20.573

Or better just stick to symbolic links. This minimizes chances of losing everything at once and you can provide selective redundancy to most important files by hand. – None – 2009-09-30T23:44:40.083

As I recall, you can't setup a software RAID 5 for your system volume. The RAID 5 is a good idea, but you would need to the install the OS on separate a disk(s). – None – 2009-09-30T23:55:40.330

Case is not part of the system yet. Currently all described above is lying on the desktop. To start it I need to use screwdriver on proper jumper ;) So I have no space issue yet. SATA PCI controller itself is quite small so it shouldn't cause problems. Anyway I haven't decided yet on case. But I will keep in mind that maybe I will switch to bigger/better SATA/Raid controller. – yoosiba – 2009-10-02T10:19:11.207

Answers

8

If you convert the disk to Dynamic Disks (go to Disk Management in your System Management, right-click the disks and choose "Convert to Dynamic Disk"), you can then create a new "Spanned" volume. Windows will then join all of your disks together into one logical volume.

Note however that you get zero redundancy with this method of joining the disks, so if you lose one disk you lose the lot.

Mark Henderson

Posted 2009-09-30T23:27:47.570

Reputation: 5 956

2Best answer so far. Just because you CAN do it doesn't mean you should. – None – 2009-09-30T23:53:39.597

4

What you can do is go to computer management then disk management.

Convert all of them to Dynamic disks and then you should be given the option to create a new Raid 0 / spanned disk that will achieve what you want.

I can't quickly find a picture for RAID 0, but after making the disks dynamic, the options should be in the right click context menu. After clicking on it, you should get to a screen similar to this:

alt text

That being said,I highly recommend against this unless you have a good backup plan. I personally have 4x 1TB drives and use them as 2x 2TB raid 1's (although recently been thinking about just using them as normal disks with rsync or similar between them).

And remember, even if you go for the above, always backup your important files.

Lastly, unless you have a Technet / MSDN subscription and a number of licences, Windows server 2008 can be expensive. Although I have a Technet, I use Freenas and CIFS. I am VERY happy with it.

William Hilsum

Posted 2009-09-30T23:27:47.570

Reputation: 111 572

1I think you mean RAID 0 – Giffyguy – 2009-09-30T23:44:08.223

1You forgot to edit it, Wil :) It's on the second paragraph. – A Dwarf – 2009-09-30T23:58:36.930

+1, thanks... Didn't realise I wrote it twice! – William Hilsum – 2009-10-01T00:05:05.263

3you should really consider hardware RAID for performance reasons rather than punishing such a low end CPU as the Atom 330 with software RAID. – None – 2009-10-01T00:07:12.810

+1 I have to agree with Molly... I don't think it will be the end of the world though - on a workstation, no way... however then again, I use software raid on mine and that is just on a Celeron (trying to cut power bills). Even when rebuilding and other I/O intensive tasks, it never goes above 20% CPU, so you may get away with it if it is only going to be used as a NAS, but you may want to do benchmarks under a heavy load to test first. – William Hilsum – 2009-10-01T00:10:27.670

Definitely agree too. And one can even go with an inexpensive solution and get a PCI RAID Card like HighPoint-RocketRAID 1740 going for as much as 110 USD. But in all honesty, while still a nice little gem from Intel, I would never consider this board/CPU combo for a 2008 Server system. – A Dwarf – 2009-10-01T00:16:49.420

1

One option is to set them as RAID 0. Being all of the same size, this means the final volume will be 4 x minimum size, or 4 x 1TB.

A Dwarf

Posted 2009-09-30T23:27:47.570

Reputation: 17 756

1

Look up Dynamic Disks and Spanned Volumes in Disk Management help. This should allow you to do what you need; I don't know the details, though.

As Zoredache says, you'd be safer with a RAID5 volume (which I think can also be set up using dynamic disks) -- but as always, RAID is not a backup!

Stephen Veiss

Posted 2009-09-30T23:27:47.570

Reputation: 176

1

RAID0 is what you're looking for in this scenario, though you may need a hardware RAID controller to make it all work. In that setup the RAID controller would take all of the disks and turn them into a single logical drive that the operating system would see. The entire thing becomes one large block of space. The problem is that if one of the member drives in the array fails, the entire array fails and becomes inaccessible. I've seen people use RAID0 arrays for doing temporary work such as video editing and the like, but never for long-term storage because of the dangers involved. Tread with caution if you take this road.

Justin Scott

Posted 2009-09-30T23:27:47.570

Reputation: 429

Justin, I would be interested to see your reasoning behind "RAID0 is what you're looking for in this scenario". Sure it would give a bit more space than RAID 5 but you would also stand to lose a lot of data when (not if, just when) a drive fails. – None – 2009-10-01T02:00:45.590

Indeed, RAID 5 would be a lot safer, and I covered the dangers of RAID 0 as well. In my experience when I explain to people who want to span disks for non-server purposes they don't want to lose the space that RAID 5 requires for parity, hence the RAID 0 suggestion. Personally, I wouldn't touch 0 with a 20 foot pole unless I was using it for temporary work space. – Justin Scott – 2009-10-01T04:56:53.913

0

If you substitute Windows Home Server in place of Server 2k8, you can use Drive Extender.

From Windows Home Server Technical Brief - Drive Extender:

  • Hard drives are treated as a single large pool of available storage space. You no longer need to deal with drive letters (such as E:, F:, and G: )
  • Works with internal and external hard drives (for example, USB 2.0 or FireWire)
  • Shared Folder Duplication supports reliability by duplicating designated shared folders. Important data is stored on separate hard drives, which provides protection against hard-drive failure.
  • Makes hard drives and their content easy to move It is easy to remove outdated hard drives. You can store the content on other hard drives in the system and remove old or small hard drives.

The "redundancy" that RAID was designed for was for high availability servers. Unless you're going to lose $$$ for downtime, you're better off with a conventional backup scheme. Drive extender copies files to separate hard drives for redundancy of only the folders you select, rather than wasting a whole drive on parity bits.

Windows Home Server is also cheaper, USD 92 @ newegg. It shares the same core as Windows Server 2003 but modified for the home. For example, you can't run Exchange, but I don't think you're going there.

See also: http://fearthecowboy.com/post/Windows-Home-Servers-Drive-Extender-vs-RAID.aspx

hyperslug

Posted 2009-09-30T23:27:47.570

Reputation: 12 882

0

Windows (now) can mount volumes into folders instead of drive letters, just like UNIX does. Each folder then corresponds to a separate drive.

tylerl

Posted 2009-09-30T23:27:47.570

Reputation: 2 064

1Actually Windows 2000 could do it. 10 years ago. – None – 2009-09-30T23:40:41.963

2This does not give you a continuous block of free space either. If a folder gets full, the next file will simply be denied space, not overflow onto free space on other disks. – Mark Henderson – 2009-09-30T23:51:21.813