cg49me
June 6th, 2009, 06:52 PM
Let me preface this by saying I'm a complete greenie with Ubuntu. I've seen others' machines that use it, but I myself have effectively no experience with it. I have been doing my homework, though, so I know (read: think I know) some of what's going on. As far as my first-hand Linux useage goes, my school's servers were all Unix, so I had to learn some simple command line operation, and ended up playing around a bit on computers with RedHat installed on them.
Long story short, I'm a fresh college grad and want to expand my computer knowledge with the intention (so I tell myself) of expanding my career. I've got an electrical engineering degree, but my employer has me doing coding... Go figure.
Anyway, I'll have a fair amount of disposable income, and have set the task before myself of creating a Linux file server, which will hopefully expand into other things (media server, gaming server, home automation, who knows). The ultimate goal of my current project is a computer in my Jeep which I'll be able to wirelessly transfer media and other files to, but I digress. The server will be interfacing with Windows machines (of course).
I haven't even begun to look at the networking challenges that will befall me, but I'm aware that Ubuntu, and Linux in general, is pretty easy to get to talk to... Well, just about anything else.
The area that I've been researching so far is storage (hard drives). I want to implement a RAID array (something else I've never done), mainly just to say I've done it, but the protection is a factor as well. Right now I'm thinking a RAID5 setup across four 150GB Raptors. I reiterate: disposable income.
The last week has been spent learning about RAID setups in general, and looking for hardware (and software) that will do what I want. With my limited knowledge of RAID, I began looking for a mobo that supported RAID5 in Linux, but was dissappointed to find very few that did so. Some research revealed that many of the RAID controllers that come integrated on mobos are actually sofware implemented ("FakeRAID"), and aren't generally the most efficient solution. I then came across the wonder of software implemented RAID, but it appears that the only RAID configurations that Ubuntu will boot from are 0 and 1. Granted, through appropriate partitioning, I could have a RAID0/1 array to boot from, and a RAID5 array for files, but I didn't like the sound of it.
So then I started looking at dedicated RAID controllers. At first I was weary of dropping $200+ just to implement a RAID array, but then I reminded myself: disposable income. Another advantage of a dedicated controller is that drive rebuilding is instantaneous (doesn't have to be initiated), and can occur even if something goes wrong during the OS booting. After some searching, the controller I (think) I've settled on is the Areca ARC-1210 (http://www.newegg.com/Product/Product.aspx?Item=N82E16816131003) (Areca site (http://www.areca.us/products/pcie.htm)).
Now, this puppy says it'll work with RedHat and SuSe, so I figure it shouldn't have any problems with Ubuntu. It's got its own "BIOS" interface that you can boot up before anything else to set up your array. Thus, from what I gather, I should be able to assemble my RAID5 array when I first power on the system, then install Ubuntu on what will appear to be a single massive drive.
My question is this: Am I right, or will I run into more complicated issues? During my browsing while contemplating the software RAID setup, I came across several pages that talked about modifying system files, and that's what ultimately steered me toward getting a controller. Any input is appreciated, even if it's to recommend a different setup, or even to tell me there's no reason to do what I'm doing (which there really isn't, other than to prove I can).
I'm really looking forward to learning more about Linux! What everyone around here has done is great!
Long story short, I'm a fresh college grad and want to expand my computer knowledge with the intention (so I tell myself) of expanding my career. I've got an electrical engineering degree, but my employer has me doing coding... Go figure.
Anyway, I'll have a fair amount of disposable income, and have set the task before myself of creating a Linux file server, which will hopefully expand into other things (media server, gaming server, home automation, who knows). The ultimate goal of my current project is a computer in my Jeep which I'll be able to wirelessly transfer media and other files to, but I digress. The server will be interfacing with Windows machines (of course).
I haven't even begun to look at the networking challenges that will befall me, but I'm aware that Ubuntu, and Linux in general, is pretty easy to get to talk to... Well, just about anything else.
The area that I've been researching so far is storage (hard drives). I want to implement a RAID array (something else I've never done), mainly just to say I've done it, but the protection is a factor as well. Right now I'm thinking a RAID5 setup across four 150GB Raptors. I reiterate: disposable income.
The last week has been spent learning about RAID setups in general, and looking for hardware (and software) that will do what I want. With my limited knowledge of RAID, I began looking for a mobo that supported RAID5 in Linux, but was dissappointed to find very few that did so. Some research revealed that many of the RAID controllers that come integrated on mobos are actually sofware implemented ("FakeRAID"), and aren't generally the most efficient solution. I then came across the wonder of software implemented RAID, but it appears that the only RAID configurations that Ubuntu will boot from are 0 and 1. Granted, through appropriate partitioning, I could have a RAID0/1 array to boot from, and a RAID5 array for files, but I didn't like the sound of it.
So then I started looking at dedicated RAID controllers. At first I was weary of dropping $200+ just to implement a RAID array, but then I reminded myself: disposable income. Another advantage of a dedicated controller is that drive rebuilding is instantaneous (doesn't have to be initiated), and can occur even if something goes wrong during the OS booting. After some searching, the controller I (think) I've settled on is the Areca ARC-1210 (http://www.newegg.com/Product/Product.aspx?Item=N82E16816131003) (Areca site (http://www.areca.us/products/pcie.htm)).
Now, this puppy says it'll work with RedHat and SuSe, so I figure it shouldn't have any problems with Ubuntu. It's got its own "BIOS" interface that you can boot up before anything else to set up your array. Thus, from what I gather, I should be able to assemble my RAID5 array when I first power on the system, then install Ubuntu on what will appear to be a single massive drive.
My question is this: Am I right, or will I run into more complicated issues? During my browsing while contemplating the software RAID setup, I came across several pages that talked about modifying system files, and that's what ultimately steered me toward getting a controller. Any input is appreciated, even if it's to recommend a different setup, or even to tell me there's no reason to do what I'm doing (which there really isn't, other than to prove I can).
I'm really looking forward to learning more about Linux! What everyone around here has done is great!