I am interested in making a home server. For few weeks I have been doing research on both Windows Server 2012 and Linux Ubuntu Server.
I am new to Linux/Ubuntu and after last few days of research, I have understood/played around with basics of linux and the command line interface using Virtualbox.
Before I build my server and start transferring/backing up files onto the server, I have few questions.
Currently I am planning on installing the server on an old desktop. The BIOS doesn't have UEFI. I have the following hard drives available to use on my desktop: 1x 500GB, 2x 3TB. The desktop has 2x hard drive bays available for use. I can probably make it 3, if I disconnect the optical drive. At the moment only 1x 500GB and 1x 3TB is sufficient for me.
My concern is building a future proof server, I want to make sure I will be able to upgrade my hardware (enclosure or add more hard drives). I know right now my desktop is old, and only fits 2 hard drives, but in the future, I might upgrade the desktop/enclosure so I can fit more hard drives and it has UEFI support.
I am interested in the following:
- Having a software RAID
- Setup the server using LVM
- Possibly partitioning my 500GB to run regular Windows OS ( rare once in a while personal use) and the other partition to boot/run Ubuntu Server. Use the 3TB hard drive as storage/backup. (Yes, I know if I boot into Windows I will have to shutdown the server...)
Here are the questions I have:
- Is partitioning the 500GB hard drive for Windows and Ubuntu server possible as I mentioned above?
- If I change the hardware, (enclosure), can I just swap the hard drives into the new enclosure without having issues? Will the server boot up automatically with no driver issues?
- If I currently decide to use 500GB hard drive and 1x 3TB hard drive will I be able to use the software RAID feature?
- If currently I set up the server to boot from 1x 500GB hard drive, and I want to get rid of the 500GB hard drive in the future to make space for more higher capacity hard drives, will this be possible?