bluesdoggy
Limp Gawd
- Joined
- Jul 14, 2000
- Messages
- 442
I'll try and keep this as concise and organized as possible; however, I want to present a full picture in order to make my situation clear for you. Just know up front that any advice / tips / critiques are welcome.
Project Statement: I'm the one-guy IT staff for a small logistics company. I am in the process of reorganizing our computing infrastructure and trying to get positioned for the next 3 to 5 years of progress. I feel that we can benefit from virtualizing some of our existing servers / applications and grow this as we move forward. I am working towards this goal on a somewhat limited budget due to business size / industry conditions.
Current Setup / Infrastructure: Our main business application runs of of an IBM Power6 server (as400 / iseries / systemi, depending on your age). We run < 5 servers total right now of other varieties (file, AV, firewall, applications, etc..). My userbase (20 ~ 25 users distributed across 3 locations in a 10/10/5 split) work on windows workstations in an workgroup environment. Offices are connected to each other by an MPLS cloud with varying pipe sizes from each office to said cloud. The office I am designating as "the data center" will have a 10 meg pipe out. Traffic on this cloud includes VOIP. Aside from a fairly robust service agreement with IBM for hardware and software support on the Power6 box, we do not maintain any other managed equipment aside from edge routers for the MPLS cloud; I handle everything.
Why Virtualize : I deal with fairly limited physical space for computer equipment and am in the process of upgrading what little space i do have to offer better temperature control. Now is a good time to introduce / revise our hardware setup. Currently our "servers" are, for the most part, white boxes that i've constructed. From a shared applications standpoint, we currently run multiple applications off of the same boxes in the same OS instances, meaning errors / maintenance on one app takes down the others as well. Because we continue to add apps at a rate of 1 every 12 ~ 18 months, resources on some of these boxes is becoming an issue.
I feel that moving to a small-scale virtualized scenario would accomplish several goals that i have : it would allow for the maintenance of less physical hardware, increase availability of apps by giving them each their own sandbox to play in, and would help me better utilize my limited physical space.
My Proposed Strategy: I am not a complete newb when it comes to virtualization; however, I've never attempted to run ESXi before. With this in mind, I am going to begin by putting together either a purchased (IBM / HP / DELL) server or a whitebox server with the purpose of running vSphere Essentials on it. I will initially use this as a test-lab to familiarize myself with the technology and to get a feel for how things scale, need to be configured in a virtual environment. After this initial phase I will move into a small-scale production environment where i virtualize our apps, one at a time until all are operating under a virtualized environment. I will then begin to transition services such as firewall, av, backups, etc.. over. The next phase will be sometime next year / year and a half where I had a second physical box into the equation and upgrade to essentials plus. I will then begin to utilize some of the more advanced features like high-availability.
My proposed hardware: I am working with my CDW rep to obtain a spec'd out box from a few OEMS. I'll ignore those for the moment and focus on the whitebox configuration i've come up with.
CPU: Xeon X5650 (2.66ghz LGA 1366, 6 core)
Motherboard: Supermicro X8DAH+-F-O
Ram: 3 x 8GB or 6 x 4GB of supported, registered EEC DDR3
LAN: Intel EXPI9404PTL 10/100/1000 Quad Port PCI-Express PT low profile server adapter
CPU Cooler: SuperMicro SNK-p00e8P
Case: Supermicro CSE-825TQ-R700LPB
Power: Redundant 700w PSU included with case.
Thoughts / Questions:
1) You'll notice i left out storage. I plan on running ESXi 4.1 off of a usb drive. As for storage for the vms, I am unsure about how to proceed. I know that if i plan to go to a 2 box setup down the line, i'll need some sort of shared storage to get what i want out of it. As for right now, that setup is a bit wasteful (in my eyes). I think my best option would be to throw a raid card in and simply use 4 or 5 disks in a RAID 5/6 array for the first host. I've also thought of using hardware pass-thru and actually virtualizing an openfiler / open indiana instance and using that as a "one box" approach for now that can be used even after i add more hardware later.
2) Am I missing anything glaring ? Am i going down the path of stupidity? Trying to cost-justify investment in virtualization at this small-biz level is difficult for me simply because many times we have settled for "well enough" rather than "done well".
3) What do i need to do about cooling the above setup? are the fans that are included with the case enough or do i need to upgrade? Am i gonna melt the face off of that proc if it is just shrouded without a fan attached?
4) Comments on my hardware setup are appreciated. I put this together based on alot of reading in this forum and others. I don't mind over-building a bit, i want this solution to be viable for several years to come. What i'm deathly afraid of is under-specing. I've left myself room to add a second processor and have put in (what i think) is way more ram than i probably need.
Again, thank you to everyone who contributes here, especially those that take the time to read through this and offer some advice.
Project Statement: I'm the one-guy IT staff for a small logistics company. I am in the process of reorganizing our computing infrastructure and trying to get positioned for the next 3 to 5 years of progress. I feel that we can benefit from virtualizing some of our existing servers / applications and grow this as we move forward. I am working towards this goal on a somewhat limited budget due to business size / industry conditions.
Current Setup / Infrastructure: Our main business application runs of of an IBM Power6 server (as400 / iseries / systemi, depending on your age). We run < 5 servers total right now of other varieties (file, AV, firewall, applications, etc..). My userbase (20 ~ 25 users distributed across 3 locations in a 10/10/5 split) work on windows workstations in an workgroup environment. Offices are connected to each other by an MPLS cloud with varying pipe sizes from each office to said cloud. The office I am designating as "the data center" will have a 10 meg pipe out. Traffic on this cloud includes VOIP. Aside from a fairly robust service agreement with IBM for hardware and software support on the Power6 box, we do not maintain any other managed equipment aside from edge routers for the MPLS cloud; I handle everything.
Why Virtualize : I deal with fairly limited physical space for computer equipment and am in the process of upgrading what little space i do have to offer better temperature control. Now is a good time to introduce / revise our hardware setup. Currently our "servers" are, for the most part, white boxes that i've constructed. From a shared applications standpoint, we currently run multiple applications off of the same boxes in the same OS instances, meaning errors / maintenance on one app takes down the others as well. Because we continue to add apps at a rate of 1 every 12 ~ 18 months, resources on some of these boxes is becoming an issue.
I feel that moving to a small-scale virtualized scenario would accomplish several goals that i have : it would allow for the maintenance of less physical hardware, increase availability of apps by giving them each their own sandbox to play in, and would help me better utilize my limited physical space.
My Proposed Strategy: I am not a complete newb when it comes to virtualization; however, I've never attempted to run ESXi before. With this in mind, I am going to begin by putting together either a purchased (IBM / HP / DELL) server or a whitebox server with the purpose of running vSphere Essentials on it. I will initially use this as a test-lab to familiarize myself with the technology and to get a feel for how things scale, need to be configured in a virtual environment. After this initial phase I will move into a small-scale production environment where i virtualize our apps, one at a time until all are operating under a virtualized environment. I will then begin to transition services such as firewall, av, backups, etc.. over. The next phase will be sometime next year / year and a half where I had a second physical box into the equation and upgrade to essentials plus. I will then begin to utilize some of the more advanced features like high-availability.
My proposed hardware: I am working with my CDW rep to obtain a spec'd out box from a few OEMS. I'll ignore those for the moment and focus on the whitebox configuration i've come up with.
CPU: Xeon X5650 (2.66ghz LGA 1366, 6 core)
Motherboard: Supermicro X8DAH+-F-O
Ram: 3 x 8GB or 6 x 4GB of supported, registered EEC DDR3
LAN: Intel EXPI9404PTL 10/100/1000 Quad Port PCI-Express PT low profile server adapter
CPU Cooler: SuperMicro SNK-p00e8P
Case: Supermicro CSE-825TQ-R700LPB
Power: Redundant 700w PSU included with case.
Thoughts / Questions:
1) You'll notice i left out storage. I plan on running ESXi 4.1 off of a usb drive. As for storage for the vms, I am unsure about how to proceed. I know that if i plan to go to a 2 box setup down the line, i'll need some sort of shared storage to get what i want out of it. As for right now, that setup is a bit wasteful (in my eyes). I think my best option would be to throw a raid card in and simply use 4 or 5 disks in a RAID 5/6 array for the first host. I've also thought of using hardware pass-thru and actually virtualizing an openfiler / open indiana instance and using that as a "one box" approach for now that can be used even after i add more hardware later.
2) Am I missing anything glaring ? Am i going down the path of stupidity? Trying to cost-justify investment in virtualization at this small-biz level is difficult for me simply because many times we have settled for "well enough" rather than "done well".
3) What do i need to do about cooling the above setup? are the fans that are included with the case enough or do i need to upgrade? Am i gonna melt the face off of that proc if it is just shrouded without a fan attached?
4) Comments on my hardware setup are appreciated. I put this together based on alot of reading in this forum and others. I don't mind over-building a bit, i want this solution to be viable for several years to come. What i'm deathly afraid of is under-specing. I've left myself room to add a second processor and have put in (what i think) is way more ram than i probably need.
Again, thank you to everyone who contributes here, especially those that take the time to read through this and offer some advice.