Slashdot Mirror


Reasonable Hardware For Home VM Experimentation?

cayenne8 writes "I want to experiment at home with setting up multiple VMs and installing sofware such as Oracle's RAC. While I'm most interested at this time with trying things with Linux and Xen, I'd also like to experiment with things such as VMWare and other applications (Yes, even maybe a windows 'box' in a VM). My main question is, what to try to get for hardware? While I have some money to spend, I don't want to, or need to, be laying out serious bread on server room class hardware. Are there some used boxes, say on eBay to look for? Are there any good solutions for new consumer level hardware that would be strong enough from someone like Dell? I'd be interested in maybe getting some bare bones boxes from NewEgg or TigerDirect even. What kind of box(es) would I need? Would a quad core type processor in one box be enough? Are there cheap blade servers out there I could get and wire up? Is there a relatively cheap shared disk setup I could buy or put together? I'd like to have something big and strong enough to do at least a 3 node Oracle RAC for an example, running ASM, and OCFS."

272 comments

  1. 8 core Mac Pro by MacColossus · · Score: 5, Funny

    Xeon based, easy access to multiple drive bays, dual gigabit ethernet, etc. Runs linux, Windows, Mac OS X

    1. Re:8 core Mac Pro by jackharrer · · Score: 4, Informative

      I hope you're joking... That's waaaay too expensive.

      I can run up to 4 VM on my laptop (Lenovo T60) with 3GB a and Core 2 Duo 2GHz without any problems. Often I need to work on 3 machines (design one + cluster for testing) and it works really well together. Problem is that disk subsystem sucks, so I suggest you invest in some RAID, but processor or memory wise it's enough. If you run Linux, you can run more of them as they use less memory and processor usage is also nicer. Just stay away from GUI as X uses abysmal amount of processing power in remote VM for anything more that 800x600.

      You don't really need anything very expensive - most of commodity hardware nowadays runs VMWare Server easily. It's also free so even sweeter. Just choose processor that supports virtualisation, as that speeds up everything a lot.

      --

      "an experienced, industrious, ambitious, and often, quite often, picturesque liar" - Mark Twain
    2. Re:8 core Mac Pro by mrsteveman1 · · Score: 1

      Expensive relative to what? An arbitrary machine with the same specs? I doubt that.

      Expensive relative to what a home user (even one who wants to run VMs) actually needs? Absolutely, you can get away with a machine for a few hundred dollars and get plenty of cpu power and ram.

    3. Re:8 core Mac Pro by AnonGCB · · Score: 1

      That sounds brilliant, the asker stated he doesn't want to shell out lots of cash, and you suggest paying the mac tax?

      --
      http://CryoLANparty.com/ A lan I'm staff on!
    4. Re:8 core Mac Pro by MacColossus · · Score: 1, Insightful

      Actually, resell value of Mac Pro's is unbelievable via Ebay and such. You can sell the previous model for almost as much as you paid for it. Stick that in your Mac tax. Have kids in school? You can get it even cheaper. He's experimenting which would suggest short term.

    5. Re:8 core Mac Pro by AnonGCB · · Score: 1, Flamebait

      The point is, it's a much higher cost of entry, considering you can build the same system for much cheaper and not have it in a shitty looking case. There's a reason you're post is funny, not informative.

      --
      http://CryoLANparty.com/ A lan I'm staff on!
    6. Re:8 core Mac Pro by portalcake625 · · Score: 1

      Way too much, I can run Mac OS X 10.5 (OSx86), Windows 2000, Ubuntu Studio and DOS all at the same time using VMware on Vista on 2 GB of RAM and a 2 GHz laptop.

    7. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      You've got be kidding about running four guest vms on your laptop unless you are talking about running them one at a time.

    8. Re:8 core Mac Pro by Anonymous Coward · · Score: 4, Interesting

      I often run 3 or 4 on my laptop at the same time with no problem.
      1 is a web server (linux) for dev testing.
      1 is a photo album server (winxp) for sharing my pics with friends and family.
      1 is a VM (winxp) I dedicate for downloading stuff off the net (BT, IRC).
      1 is a VM for browsing sites and connecting to work. This one erases everything when I shut it down, in case I get any crap-ware from browsing.

      The only thing preventing me from running more would be that my laptop only handles 3GB of memory and 4 VMs plus my host applications get close to reaching that limit. And swapping sucks.

    9. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      Resell value? It's a computer, not a car. The thing's obsolete in less than a year. If anybody's paying top dollar for used computer equipment, they're an idiot.

    10. Re:8 core Mac Pro by chipset · · Score: 2, Informative

      I sold my Dual Processor G5 for $1800 after owning it for 2 years. I paid $2000 for it. That's a pretty low cost of ownership, if you ask me.

    11. Re:8 core Mac Pro by TheKidWho · · Score: 4, Funny

      Wow... Your computing experience sounds like a real pain in the ass.

    12. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      The Acer Aspire one netbook has enough to run multiple VM's no problem for $300. Who needs a server for Experimentation?

    13. Re:8 core Mac Pro by kmarple1 · · Score: 1

      4 VMs doesn't sound unreasonable for the specs he gave. I use VMware Server on a Windows XP host that's much older than his laptop, with an AMD Athlon 64 X2 4400 and 2GB of RAM. I can run two VMs (one Windows XP, one FreeBSD 7.0) with no problems, and 3 if I dial down the memory allocated to each one. I've honestly never tried (or needed) four.

    14. Re:8 core Mac Pro by palegray.net · · Score: 2, Informative

      I routinely run three or four guest VMs (Debian/Ubuntu/Win2K) concurrently on my laptop. Dual core AMD64, 3 GB RAM, 200GB drive (Toshiba). You must be doing something wrong.

    15. Re:8 core Mac Pro by palegray.net · · Score: 2, Insightful

      Decent paying jobs can be like that sometimes.

    16. Re:8 core Mac Pro by crazybit · · Score: 3, Interesting

      that's because it was a PowerPC box, try doing that with the new core2 Apple boxes.

      --
      - Human knowledge belongs to the world
    17. Re:8 core Mac Pro by masshuu · · Score: 1, Informative

      i don't see why thats a problem, back when my desktop was running with 1 core and 2 gigs of ram, i ran 4-5 Virtual machines at the same time(not a lot of ram for them, but linux doesn't need alot of ram)

      now i have 8 gigs and both cores usable, i don't worry about much

      --
      O.o
    18. Re:8 core Mac Pro by troll8901 · · Score: 1

      Problem is that disk subsystem sucks, so I suggest you invest in some RAID, but processor or memory wise it's enough. If you run Linux, you can run more of them as they use less memory and processor usage is also nicer.

      My VM host has four 3.5" 7200RPM hard disks, and the PC generates too much heat. It causes my air-con to overwork, so nowadays I keep it switched off. If you can afford it, try 2.5" hard disks instead.

      My host OS is Windows *hangs head in shame* and I run VMware Server 1.0.2, so I can support 3 VMs simultaneous max. You're right about Linux, wish I know how.

      Wow, seems like everyone in Slashdot has a VM setup. Geeks really concentrate in Slashdot, don't they?

    19. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      Mac Pro pricing is very competitive -- for the two-socket systems at least.

      For one-socket Mac Pros, get the KY, because you're Jobs' latest jizzbag.

    20. Re:8 core Mac Pro by Power_Pentode · · Score: 1

      You've got be kidding about running four guest vms on your laptop unless you are talking about running them one at a time

      I always run one, and sometimes 3-4 VMs on my year-old Thinkpad, using VMWare Server. Most often my official work VM, but other times an Ubuntu-based Asterisk PBX and a couple of W2K3 VMs running a sophisticated Unified Communications telecom app. A couple of times I've run an OpenFiler SAN feeding two W2K3 servers via iSCSI. I can't remember whether I've set them up with Windows clustering or whether that was on a couple of physical servers. This is all for functional testing, not high-throughput load testing.

    21. Re:8 core Mac Pro by Mista2 · · Score: 1

      now for me at home I use an old desktop. I maxed out the memory and added a pair of 200gb sata drives. Host os is suse Linux in console mode only, vmWare server provides free virtualization. In this I run an ifolder server, web server and a mail server. A win2003 server taxes the system a little but this is only for study and compatibility testing for me.
      Cost: about ms$300 for disk and ram.

    22. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      8 Core Mac Pro for home use even for VM's is overkill. A decent quad core machine for $800-$1000 running 64-bit Linux and VMWare Workstation would work fine.

      I've got a quad core with 8GB of RAM running Ubuntu 8.10, and with several VM's running it does fine. My MacBook Pro (2.4Ghz, 4GB RAM) does about 4 VM's before it starts feeling sluggish.

    23. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      I often run 3 or 4 on my laptop at the same time with no problem.

      The only thing preventing me from running more would be that my laptop only handles 3GB of memory and 4 VMs plus my host applications get close to reaching that limit. And swapping sucks.

      I actually have found that if I add a second hard drive for swap space only, on its own channel, things tend to run really nice. I haven't tried 4 but I also notice that Windows 7 runs sweet and Vista drags its tail a lot. Unbuntu and Red Hat both run nice as well. I've only had 2 running at once though.

    24. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      Expensive to what anyone needs.

      As you said a home user doesn't need the power.

      And if you really need the power could buy about 4 machines with quad core and VT. You have more power, you are still cheaper. And in almost all use cases it doesn't matter whether your VMs are on the same physical machine or not.

    25. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      clearly this is one guy recession hasn't affected

    26. Re:8 core Mac Pro by zigurat667 · · Score: 0

      How could your evil laptop use 3Gb of memory only running 3 instances of Win XP for trivial crap that could easily be handled by the linux VM ?

    27. Re:8 core Mac Pro by fluffernutter · · Score: 1

      Sheesh, if I had to purchase some of these systems to 'dabble at home' I'd be so paralyzed by cost restrictions I wouldn't have learned anything.

      I am a dabbler like you.

      Some five years back I didn't have much of a budget and I bought a 3Ghz Pentium 3 on a micro-ATX Asus board with a 146 Gb drive. I installed Ubuntu on it and VMWare player, later switching to VMWare server. My main OS is the native Ubuntu but I run a LinuxMCE VM, a Windows VM, and a Ubuntu webserver VM just fine. Mind you, I had to add 2 1Tb drives mirred but that's huge storage for my needs.

      Soon I will be purchasing an AMD Phenom 940 quad processor on an asus board with 8Gb of RAM. The system came in around $800 (canadian!) and I'll be installing XenServer on it. I expect it will take me through many more years.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    28. Re:8 core Mac Pro by MacColossus · · Score: 1

      Perhaps. I've built newegg part boxes in the past as well. I have never been able to get my money back out of them. Instead of buying the Mac Pro and keeping it untell it's worthless, I purchase the new one when it comes out (usually annually) and dump the old one on craigslist or ebay. I tend to get almost as much out of it as I put into the next one. Part of this is due to the difference between education price I pay and retail. I pull the 3rd party drives out of the old and put them into the new and usually am up and running in minutes unless I need to update the Mac OS for the new hardware. Obviously the linux and Windows VM's just work. I also due a lot of video encoding via handrake on Mac OS while running my VM's. This box is also my dvr and gaming machine. Go build your multiple whiteboxes. Obviously my suggestion isn't for everyone.

    29. Re:8 core Mac Pro by Anonymous Coward · · Score: 0

      Having a disk per VM really helps.

    30. Re:8 core Mac Pro by multisync · · Score: 1

      So assuming the host and the one you use for browsing are running XP as well, does that mean you have four Windows licenses?

      --
      I don't care why you're posting AC
    31. Re:8 core Mac Pro by jnetsurfer · · Score: 1

      You've got be kidding about running four guest vms on your laptop unless you are talking about running them one at a time.

      I also run at least 2 VMs on my 2.8GHz laptop with 2GB of RAM. I'd be able to run 3 or 4 if I had more RAM. So I don't see why he's got to be kidding.

    32. Re:8 core Mac Pro by coxymla · · Score: 1
      After 2 years G5s had barely gotten any faster, despite Apples and IBMs best promises to the contrary...

      Mac still get pretty insane resale value but your experience is more about the luck of the draw than being typical.

  2. How about... by Anonymous Coward · · Score: 5, Funny

    ...something like this?

    1. Re:How about... by Anonymous Coward · · Score: 1, Interesting

      Virtualization Shmirtualization!

      Just do what this guy did.

  3. Great question! by BadAnalogyGuy · · Score: 5, Funny

    I ran into this same situation and found the best cost/performance setup was a Beowulf cluster of netbooks.

    You get the cumulative power of those Atom processors and have a huge memory pool to run the VMs within.

    1. Re:Great question! by flyingfsck · · Score: 1

      I have run Virtualbox on my Asus Eee PC 701. A beowulf cluster would be really neat.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
  4. Just about any Dual core and up. by AltGrendel · · Score: 4, Informative

    Just check the BIOS to make sure that you can set the MB for virtualization.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

    1. Re:Just about any Dual core and up. by DigitalStone · · Score: 1

      I run about 3-4 different VM's on a dual core with 4 gigs of ram on any given day. Overclocking is a great way to get more for your money. Of course your mileage may vary. -- A good Gigabyte board some G.Skill ram, hardy PSU, a hefty sized heatsink and a case with open airflow and your set. The e6750 (stock 2.66) was able to do 3.3 without breaking a sweat. I did some research in overclocking forums and simply put together the same system others had with experience. -- This was a year ago, but am happy to say the system has been working great. Not sure about what the best price for overclocking hardware is today, but it may be something to check into if you are looking to get faster performance for less money.

    2. Re:Just about any Dual core and up. by koko775 · · Score: 2, Informative

      Don't get an abit motherboard, or at least don't get their Intel P35-based boards. I can't speak to the rest of their stuff, but putting my Abit IP35-based computer to sleep and waking it back up actually *disables* the VM extensions, either freezing upon waking if any were running, or ensuring none start until I power off (reset doesn't cut it).

      Other than that, I recommend a Core 2 Quad with lots and lots of RAM, and an array of 1TB SATA drives to RAID.

      Also of note: Windows 7 doesn't let you use a real hard drive partition; it needs a hard disk file, at least on KVM, which is pretty awesome.

    3. Re:Just about any Dual core and up. by Anthony_Cargile · · Score: 1, Troll

      I run about 3-4 different VM's on a dual core with 4 gigs of ram on any given day.

      My dual core 2006 Gateway laptop with 2G ram did this - almost every version of Windows running at once on top of Ubuntu 8.04 with eye candy. It's not a 64-bit machine, either, so I've known for a while that fairly low-end computers can run virtualization software fairly well.

    4. Re:Just about any Dual core and up. by Random+Destruction · · Score: 0, Troll

      you used a video camera to record a computer screen? How quaint.

      --
      :x
    5. Re:Just about any Dual core and up. by Anthony_Cargile · · Score: 0, Troll

      you used a video camera to record a computer screen? How quaint.

      Not only does the Eye of GNOME desktop recorder software misbehave with my low-end video hardware, but those CPU cycles alone would have been greater than that of the virtual machines. Don't automatically assume judgments without knowing all of the details.

    6. Re:Just about any Dual core and up. by 427_ci_505 · · Score: 2, Informative

      To add some support for this, for basic VM needs;

      I have a Core 2 Duo (T9300 on a Lenovo Thinkpad) laptop that runs 3 instances of linux at the same time.

      The host is a 64 bit linux, and the VMs are 32 and 64 bit linux guests.
      I've done basic text editing and messing around in 64-guest, while playing music and watching youtube and IMing and w/e on 64-host and compiling linux on 32-guest. Didn't break a sweat, and used about 1.2GB of Ram total (I have 4 installed). So for basic tinkering any new-ish machine should have no problems.

      This was with VMWare Player, btw.

    7. Re:Just about any Dual core and up. by Anonymous Coward · · Score: 0

      Should have run Vista and 7 in addition to all the others - now THAT would have been a sight to see!

    8. Re:Just about any Dual core and up. by X0563511 · · Score: 1

      That sounds like an ACPI or BIOS bug. Nice!

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:Just about any Dual core and up. by Anonymous Coward · · Score: 0

      Whatever the reason, the video is neigh-on unwatchable with all that out of focus zooming and panning.

    10. Re:Just about any Dual core and up. by Znork · · Score: 1

      If he's just going to experiment with RAC and virtualization there won't be any serious performance issues on any modern hardware, so he doesn't even really need a dual core.

      As his requirements sounds mostly like he needs something cheap that will do the job, I'd recommend he go with a few AM2+ motherboards (ASUS MB, 4 memory slots), some cheap AMD X2 CPU, and throw 8 GB memory in each.

      For the shared storage there's either iSCSI (IET, iSCSI enterprise target) or drbd (unbeatable solution for shared-disk semantics on two-node clusters).

      It wont be a high-performance solution, but if experimenting with clustering and shared disks I'd rather have several cheap machines than one expensive one, even if I planned to virtualize the nodes.

    11. Re:Just about any Dual core and up. by skiman1979 · · Score: 1

      I was surprised how low-end these VMs could go. My last system was an AMD Athlon XP 3200+ with 512 MB DDR PC2700 RAM and a 200 GB IDE hard drive. At one point, I had that running a dual-boot setup with Windows XP Professional and Gentoo Linux. I installed VMware Server inside Windows XP Pro, and configured it to boot Gentoo from the physical partition.

      It ran fairly well with that setup considering that I only had 512 MB RAM for the entire system, and only gave about 128 to Gentoo.

      I've ran a few other OS installations in VMware on that box as well including Solaris 10, Windows 2000 Server trial, and a few other Linux distros... only one Virtual OS at a time though. Windows 2000 started running pretty bad when I tried to set it up as a DC. :-D

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    12. Re:Just about any Dual core and up. by Anonymous Coward · · Score: 0

      nigh on

      I'm a horse before I get my morning coffee it seems.

    13. Re:Just about any Dual core and up. by Frost_Azimov · · Score: 1

      To check if the Bios supports virtualization (from windows): http://www.servercare.nl/Lists/Posts/Post.aspx?ID=23

    14. Re:Just about any Dual core and up. by cayenne8 · · Score: 1
      "Just check the BIOS to make sure that you can set the MB for virtualization."

      Thanks for the comment. What do I need to look for in the BIOS to see if it will run VM? I was under the impression most any box would run VMs??

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    15. Re:Just about any Dual core and up. by BillAtHRST · · Score: 1

      The other thing you want to check is support for clock sync between host and guest OS's with your vm of choice. For instance, Vmware has had lots of issues with this, esp. w/AMD chips and/or Windows hosts (e.g., http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=916&sliceId=2&docTypeID=DT_KB_1_1&dialogID=10148667&stateId=0%200%2012087601)

    16. Re:Just about any Dual core and up. by Eric+S.+Smith · · Score: 1

      Don't automatically assume judgments without knowing all of the details.

      I can't see the details, because you couldn't get your video camera to focus.

    17. Re:Just about any Dual core and up. by nurb432 · · Score: 1

      And if you cant, you just use 'server' instead of ESXi.

      Its not the end of the world if what you have doesn't have hardware vm support.

      --
      ---- Booth was a patriot ----
    18. Re:Just about any Dual core and up. by marnues · · Score: 1

      What you're really interested in is whether the CPU supports special virtualization commands. This can often be disabled in the BIOS, hence the GP's comment. I'd check /proc/cpuinfo to see if the flag is set. Don't know how to check these things on Windows, but I assume its not too tough. Or just check online. I'm not certain what the flags are though... The computer I'm on has an Intel E8400 and I do not believe it has those extensions.

    19. Re:Just about any Dual core and up. by cayenne8 · · Score: 1
      Thank you.

      I'm looking to maybe do a barebones kit with an Intel Core i7.....I'll research that one to see if it has that capability.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    20. Re:Just about any Dual core and up. by Anonymous Coward · · Score: 0

      I see KDawson had his revenge on your post - there was nothing wrong with it, yet it is modded Troll. Odd.

  5. Joke by mother_reincarnated · · Score: 0, Flamebait

    Is this a joke? Like seriously is it? No there isn't. Move along. This is the exact opposite of cobble old hardware into a pile.

  6. need special hardware? by TinBromide · · Score: 5, Informative

    I ran my first virtual machine on an athlon 2200+ with 768 megs of ram. If it can run windows 7, you can run a VM or 3 (Depending on how heavy you want to get). Essentially take your computer, subtract the cycles and ram required to run the OS and background programs, that's the hardware you have left over to run the os. If the guest OS was compatible with your original hardware, chances are it'll work just fine in the OS.

    --
    Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
    1. Re:need special hardware? by mother_reincarnated · · Score: 1

      I ran my first VM on a 386SX-16, not the point really. This guy wants a SAN and to run Oracle RAC on it.

    2. Re:need special hardware? by perlchild · · Score: 1

      Some time ago, you could run RAC on twin-tailed firewire... Now I can't find the article.

    3. Re:need special hardware? by jimmyharris · · Score: 1

      One here and another here. Both are for older versions (3&4) of RHEL but the same principles apply.

      As someone who works with Oracle RAC and RHEL regularly, I'd recommend skipping the shared physical disk completely and using NFS instead. You could (and we do in testing) run the NFS server virtualised as well.

    4. Re:need special hardware? by Kamokazi · · Score: 2, Informative

      Yep, you don't need power, or server class hardware if this is just a test setup.

      Now everything is entirely dependent on your setup, but your biggest factor is going to be RAM. Unless you are running SQL or something else CPU intensive, RAM will be your limiting factor on how many VMs you can run in most cases.

      The most cost effective solution I think would be to build some whitebox AMD 64 X2 systems from Newegg and load them down with 8GB of RAM...should run you about $350-400 each. One of those systems could run several VMs. If you think one of them might need some CPU horsepower, you should be able to build a Core 2 E8200 system for about $100 more.

      I would also suggest building an iSCSI storage box to house the VMs and their data. Openfiler (www.openfiler.com) does a great job of this. iSCSI is a technology that works very will with virtualization and its failover capability. For a system like this, you just need a coupla big hard drives, mobo capable of RAID, and 1GB of RAM.

      --
      As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
    5. Re:need special hardware? by julesh · · Score: 1

      I ran my first VM on a 386SX-16, not the point really. This guy wants a SAN and to run Oracle RAC on it.

      Which also doesn't require special hardware. He could set up a virtual disk and attach it to all of the machines using the Linux kernel's network block device support. Sure, it won't be (anywhere near) as fast as a fibre channel setup, but it'll do the job (i.e., allowing him to share a single [virtual] disk between multiple [virtual] machines in order to test the software and do development work).

    6. Re:need special hardware? by doghouse41 · · Score: 1

      Hmmm... I ran my first VM under Windows NT 4.0 with a Pentium and 32MB of RAM. (About 10 years ago with Version 1 of VMWare.)

      Not sure it it would have run Windows 7 though!

    7. Re:need special hardware? by thsths · · Score: 1

      > Now everything is entirely dependent on your setup, but your biggest factor is going to be RAM.

      Indeed. Idid a bog standard upgrade to an Athlon 4800+ with 4GBof RAM, and now I can run several VMs no problem. At current prices, even 8GB of ram are affordable, and the 64bit version of Ubuntu is getting really usable. Top it off with 2 SATAhard disks with NCQ, and it should run nicely.

    8. Re:need special hardware? by oloron · · Score: 1

      using Socket 478 based Pentium 4(2.8Ghz) running 2Gb RAM and WinXP Pro as the underlying OS i am able to run 2 Windows 2000 Pro Systems with very little Processor hit, I usually run around 7% CPU utilization and hit approx 50% RAM usage. With the minimize to the tray option I dont even realize these are running half the time. p.s the VM's in question are only allocated 256Mb RAM each, and performance in each window is very snappy

  7. Dell XPS Studio by drsmithy · · Score: 5, Interesting

    Dell currently have the Studio XPS (2.66Ghz Core i7, 3G RAM, 500G HDD) going for US$800 - for a basic home virtualisation server, it's hard to go past, especially if you spend another US$80 or so to bump the RAM up to 9GB. I can't imagine you could build it yourself for a whole lot less (depending on how you value your time, of course).

    (Damn, sometimes I wish I lived in the US. Stuff is just so bloody cheap there.)

    1. Re:Dell XPS Studio by dbIII · · Score: 1

      I can't imagine you could build it yourself for a whole lot less (depending on how you value your time, of course).

      It's not as if you even have to set jumpers now - do you really need more than an hour?

      As for really cheap, there's bound to be somewhere near you that does direct imports from Asia. Iwill buries Dell in quality every time and at the more expensive end Supermicro boards come directly from there anyway even if it is a US company.

    2. Re:Dell XPS Studio by Anonymous Coward · · Score: 0

      Damn, sometimes I wish I lived in the US. Stuff is just so bloody cheap there.

      Actually, MOST of our prices are derived from something called a "Free Market" whereby goods and services are priced in response to what we call "market forces" such as "supply" and "demand". What country do you live in where prices are artificially inflated by your government? Was your government a "limited social contract" to secure life, liberty, and property? No? That's too bad. ):

    3. Re:Dell XPS Studio by Java+Pimp · · Score: 1

      You can get a pretty beefy Dell PowerEdge server with a quad core processor for less than $800. Look at the Small Business section under Tower Servers. I was actually thinking about picking one up for this same reason just the other week!

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    4. Re:Dell XPS Studio by drsmithy · · Score: 1

      You can get a pretty beefy Dell PowerEdge server with a quad core processor for less than $800.

      It won't be as fast as the Core i7 in the XPS studio, however, especially for virtualisation. It's also not going to have the same RAM capacity (4 slots vs 6).

      (This equation may change in the next week or so when the i7-based Xeons are "officially" released.)

    5. Re:Dell XPS Studio by Java+Pimp · · Score: 1

      Perhaps. I was referring more to the added parallelism for running multiple operating systems. You can get one with a single Quad Core fairly cheap. If you're really adventurous you can configure it with a second processor for a little more cash. The base model T605 starts at $700 though I'd be inclined to go for a little higher end model. A quick look at the 2900 III configured with 2 Quad Core CPUs and 12 GB ram is about $2600. I don't know what the original poster's price range is but I've spent that much for a home PC. It's certainly much less than I've seen my company spend for virtualization.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    6. Re:Dell XPS Studio by quarterbuck · · Score: 1

      If you are getting a Dell, look at the PowerEdge or some of the Precision lines (Poweredge is server and Precision is workstation). The servers look ugly but are extremely cheap compared to a workstation - What you lose is Audio, Video and stuff like that, but instead you'll get Linux supported RAID, a solid chassis and overall better value for money for Virtualization applications. Oh, and you apparently get US based customer support by phone if that is important for you.
      Try and look for an offer, and Dell usually has very similar products for diff. customers at different prices.

      --
      http://slashdot.org/submission/1062723/Cheap-mobile-data-plan?art_pos=2
    7. Re:Dell XPS Studio by wild_berry · · Score: 1

      I'd pick the Core i7 over the Core 2 Quad because of the single piece of silicon, integrated memory controllers and latest virtualisation assist technology from Intel which together help lower the bandwidth and latency problems that can compromise virtualisation performance (e.g. double indirection to peripherals and memory, operating systems and subsidiary tasks context switching and wiping out caches).

    8. Re:Dell XPS Studio by sam0737 · · Score: 1

      Then, with taobao.com (Chinese eBay), you might found stuffs are much cheaper in China. Consider that most stuff are Made in China anyway.

    9. Re:Dell XPS Studio by kenh · · Score: 2, Insightful

      What the original poster said was that it woul dbe difficult to save money by building it yourself, and he's right.

      An i7 920 CPU is between $250-300.

      An i7 x58 MB is $200-300.

      A comprable video card is $100.

      Six Gigs of DDR3 RAM is $100-200.

      500 Gig SATA HD plus DVD-RW is another $100

      Chassis is $75+.

      Power Supply is $50+

      Keyboard/mouse are another $15-50.

      If you want the Vista OS license, that's another $100-200, depending on version/source.

      I'd put the DIY cost at $225 (CPU/cooler) + $200 (MB) + $100 (Video) + $150 (RAM) + $100 (HD/DVD) + $100 (Chassis/PS) = $875 (no included OS).

      To truly build a similar machine the cost savings comes at the expense of compromises in the DIY machine or in re-using parts you already have.

      The one concession you make going with the Dell XPS Studio with the i7 processor is that the on-board RAM is limited to 12 Gig, some of the third-party boards can go to 24 Gigs, but that RAM is quite expensive.

      --
      Ken
    10. Re:Dell XPS Studio by drsmithy · · Score: 1

      The one concession you make going with the Dell XPS Studio with the i7 processor is that the on-board RAM is limited to 12 Gig, some of the third-party boards can go to 24 Gigs, but that RAM is quite expensive.

      Dell will only sell you 12G of RAM, but there's no reason you can't put 24G into it - it has 6 DIMM slots.

    11. Re:Dell XPS Studio by toddestan · · Score: 1

      Dell will only sell you 12G of RAM, but there's no reason you can't put 24G into it - it has 6 DIMM slots.

      That's assuming the BIOS would recognize the 4GB sticks, which is not something I would count on. I have some P3 Dells that take PC133, but do not accept anything larger than a 256MB stick, which is pretty limiting nowadays as they only have 2 memory slots.

  8. Memory by David+Gerard · · Score: 5, Informative

    64-bit Linux host and as absolutely much memory as you can possibly install.

    --
    http://rocknerd.co.uk
    1. Re:Memory by ghetto2ivy · · Score: 1

      Seriously! Thats all he needs! Why the big hubub? Mostly he'll need ram!

    2. Re:Memory by tautog · · Score: 2, Informative

      Mod up the parent. Tons of ram is the most critical component and a 64-bit host should be mandatory.

      Second, a multi-core processor (don't care which, pick your poison) makes things feel snappier.

      Lastly, multiple monitors are really nice. Find a card with multiple digital outputs and a couple of decent LCDs make for crisp, fast, and pleasant display. Spend a little jack here - I picked up a set of Viewsonic 19" widescreens recently for about $320 (for two). Go for high-res, it's worth it.

      For reference, I'm running a dual core intel (e2140, I think) with 4gb of ram. Ubuntu 8.10 runs virtualbox loaded with win2k8 server and WinXP Pro very nicely. I'm debating on whether to add another 4gb or to build a SATA array for my data and VM images.

    3. Re:Memory by cayenne8 · · Score: 1
      "For reference, I'm running a dual core intel (e2140, I think) with 4gb of ram. Ubuntu 8.10 runs virtualbox loaded with win2k8 server and WinXP Pro very nicely. I'm debating on whether to add another 4gb or to build a SATA array for my data and VM images."

      Thanks for the reply! Very informative.

      May I ask what you are going to build your SATA array out of?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  9. Depends how many VMS your running. by Deleriux · · Score: 5, Informative

    I personally use qemu-kvm and im quite happy with it. Thats running on a dual core machine with 2G of ram (probably not enough ram though!).

    For the KVM stuff you need have chips which support Intels VT or AMDS AMD-V so your processor is the most important aspect. A quad core would probably be suitable too if you can buy that.

    For just experimentation usage its a fantastic alternative to VMWare (I personally got sick of having to recompile the module every time my Kernel got updated).

    On my box myself i've had about 6 CentOS VMs running at once but frankly there were not doing much most of the time. Ultimately its going to boil down to how much load you inflict on VMS underneath, my experience with it has not been very load heavy so I could probably stretch to 9vms on my hardware which is probably on the lower end of the consumer range these days.

    The most important bits are your CPU and RAM. If your after something low spec you can do dual core 2g ram but you could easily beef that up to quad core 8G RAM to give you something you can throw more at.

    Oh and Qemu without KVM is painstakingly slow - I wouldn't suggest it at all.

    1. Re:Depends how many VMS your running. by Anonymous Coward · · Score: 0

      isn't your stack backwards? you have CentOS (few kernel updates AFAIK) running on something much more experimental (ubuntu/arch id assume), doesn't it make more sense to play around with a stable base not the otherway round?

    2. Re:Depends how many VMS your running. by monkeySauce · · Score: 2, Informative

      I'm also using QEMU+KVM. I built an inexpensive server with parts from Newegg. Total cost was around $500, about 9 months ago.

      I second the knock against VMWare (free server edition). I used it for a bit and got sick of it not working after kernel upgrades, or not working because it complained about it's config being incomplete/invalid, etc. Xen, VirtualBox or QEMU are all better products, IMO.

      I would say that the number of guest VM's you can run concurrently really only depends on your RAM, where performance of them will depend on your CPU and what you have them doing.

      I have an Athlon64 x2 and 8 GB RAM and am running 10 guest VM's (8 Linux, 1 FreeBSD, 1 Windows) with lots of RAM to spare, and CPU under VERY low load. I overspent on RAM so I could easily add more VM's. Some of my guest VM's are running various servers/services that a few other people connect to, but most are testing or development machines that aren't really doing much unless I connect to them, and I can only do so much at one time, so it works well even with just a dual core CPU.

      No surprise, but the biggest resource hog is Windows. It uses the most CPU time of any of the guests, even though it isn't serving anything or doing anything (or at least it shouldn't be) most of the time. If you want to virtualize multiple windows installations I would put the most money toward your CPU.

    3. Re:Depends how many VMS your running. by cryptoluddite · · Score: 1

      The most important bits are your CPU and RAM.

      I do a lot of my work in VMs and can tell you that the most important things, in order are:

      1) RAM
      2) RAM
      3) Disk speed

      You need a 64-bit CPU and you want it to be dual-core at least. But other than that it's basically a minor issue. All CPUs are 64-bit now except netbook Atom. VMs generally run say 10% slower in terms of CPU speed, if that, so just choose a CPU slightly beefier than what you'd need if you weren't using VMs.

      Why is RAM so important? Because IO is a bottleneck normally and with VMs you are just creating more IOs so you want to avoid any swapping of any kind and you want everything in cache that can be. If you do any snapshots, with lots of RAM you can save/load to RAM; writes will be almost instant and reads *may* still be mostly in cache, if you're reverting a lot to the same snapshot.

      Disk is the next most important thing for most of the same reasons. The slow part is always going to be IOs, and the ones you can't avoid doing by having huge ram need to be done asap. My advice would be to drop a couple hundred on an Intel SSD (or one of the better cheapo ones like OCZ Vertex for instance), make your VMs smallish so they fit on it, like 5-10gb, and if you need more space mount it. But read anandtech review first on SSDs, because some SSDs are worse than hdd! Furthermore, with snapshots there might be several actual IOs to find the block, since it might be in the main hdd file, or the per-snapshot changes files, etc. So again, you want blazing IO. Raid isn't worth doing, just get SSD. Plus, when you are done experimenting you can make use of SSD more than any other component you might buy to make the ultimate VM system.

    4. Re:Depends how many VMS your running. by Anonymous Coward · · Score: 2, Informative

      I'm also running qemu-kvm on a 2GB Turion laptop (hp dv2412ca - $799 1.5 years ago). I'm very very happy with it. Here's my setup:

      - debian with 2.6.28 kernel (native)
      - windows 2000 server (vm with 512MB)
      - windows xp pro (32 bit) (vm with 384MB)
      - windows xp pro (64 bit) (vm with 512MB)

      Performance is awesome even though the laptop's CPU only runs at 1.7Ghz. Also I was very happy to have them all appearing as seperate hosts on my home network - all my other computers (including the networked printer) see them as individual, independant hosts:

      192.168.1.2 (debian)
      192.168.1.200 (windows 2000 server)
      192.168.1.32 (xp pro 32 bit)
      192.168.1.64 (xp pro 64 bit)

      Stability is great too - the windows 2000 server has gone months without a reboot.

      If I happen to need more RAM for one reason or another, I tend to shut down the 64 bit XP VM.

      Good luck!

      If you do go with a laptop, you have to be careful about the CPU. (Maybe that's not the case anymore?) I almost bought a TK-53 instead of a TL-58 AMD cpu, and the TK-53, even though it's the same generation, doesn't have the virtualization support! Gah!

    5. Re:Depends how many VMS your running. by OneMadMuppet · · Score: 1

      I respectfully disagree. For most of the VM loads I've had, IO has been much more important than CPU.
      Even a bottom end CPU these days will be more than enough to drive a few VM's (so long as they're not protein folding or something). Memory is cheap, so as much as you can put in. Fast IO is not - 10k or 15k drives, SAS, good RAID all cost money, and are especially important for something like Oracle.

  10. Reccomend a Quad Core CPU by ya+really · · Score: 2, Interesting

    I currently run VMware Workstation with an Intel Q6600. VMware has a setting to choose to use one or 2 of the cores. Generally, for Linux VMs, one core is enough (unless you decide on GUI). If one goes for Windows Vista/7, 2 is better for performance, but one works okay for XP.

    Ram is dirt cheap right now on Newegg as well. I have 8gb of Corsair ddr2 ram I got for 50 dollars after rebates. Non GUI, you can get by with 384-512mb of ram, but otherwise, id go with at least 1024 or more.

    The nicer part of VMware Workstation is it now supports Directx 9.0c (but with only shader level 2, still working on 3). Expect a 10 or so perecent in performance droppage though for gaming depending on how many resources you allocate.

    Your needs look a bit bigger than mine (mostly trashing VMs and running test software before doing something crazy to the actual box). A bigger CPU such as a Xenon might be more to your liking, since you can have 2 of them for a total of 8 cores (leading to lots of VMs).

    1. Re:Reccomend a Quad Core CPU by bastion_xx · · Score: 1

      Pretty much the base for my ESX lab. Q6600 to support SMP guests, 64-bit O/Ss, whitebox config (Asus P5something or other, 8GB RAM, small SATA drive for ESX install and local vmfs storage) and an iSCSI / NFS server for testing vmotion and such. It's ironic, but when my collegues and I do testing for consultant contracts, we have better lab environments in our basements than the companies for which we're doing work. It actually faster to mock up a design or implementation by RDPing to home and doing the work than "requesting" resources in the development labs. For ESX, the only downside is testing desktop usability features like you mentioned (no aero in Vista/7, etc). Check out the free offerings by VMware, Citrix and Microsoft.

    2. Re:Reccomend a Quad Core CPU by MeanMF · · Score: 4, Informative

      Choosing the "dual processor" option in a VM isn't necessarily a good idea, especially if you have a lot of VMs running. It means that whenever the VM needs physical CPU time, it has to wait until two cores free up. And when it does get CPU time, it will always use two cores, even if it's not doing anything with the second one. So if there is a lot of competition for CPU, or if you're running a dual-processor VM on a dual-core host, it can actually cause things to run much slower than if all of the VMs were set to single-processor.

    3. Re:Reccomend a Quad Core CPU by Anonymous Coward · · Score: 3, Interesting

      Not necessarily. Look up "relaxed co-scheduling." It's been in there since around 2006. (Another reason why VMware outperforms the others.)

    4. Re:Reccomend a Quad Core CPU by Joe+U · · Score: 1

      I'm also using a Q6600, Vista x64 host and 4GB (soon to be 8) of RAM and a RAID 10 array. Quad Core is great for VMWare and the Q6600 is an inexpensive workhorse. Go with Quad processors for VMs (XEON for your workload), this is one case where the extra cores will be of use.

    5. Re:Reccomend a Quad Core CPU by MeanMF · · Score: 1

      That's only in ESX, not Workstation or Server.

    6. Re:Reccomend a Quad Core CPU by Anonymous Coward · · Score: 0

      Has Vmware fixed the thread hazard that triggers on a dual cpu VM when ubuntu's updater runs in the background? It's not fixed in Vmware server 1 or 2, and it results in a total hang of the HOST machine.

    7. Re:Reccomend a Quad Core CPU by Anonymous Coward · · Score: 0

      Agreed. I've not seen "multi-cpu" VMs go any faster than the single-cpu ones it's also made many programs running in VM less stable.

      But to the OP. Running VMs is EXACTLY the same as splitting your computer's resources among several computers. Multiply whatever bottleneck you have for each VM.

      I've found hardware raid and lots of memory is the way to go. The CPU is far less important.
      The only reason to go quad is because of how cheap they are or if you find yourself doing CPU intensive work (duh).

    8. Re:Reccomend a Quad Core CPU by Anonymous Coward · · Score: 0

      I'm sure you mean Xeon, not Xenon.
      Xenon is the Xbox360 processor.

  11. What I use. by palegray.net · · Score: 3, Informative

    My VM server rig is decidedly low-end compared to many I've seen, but it certainly gets the job done. I custom built the box, mostly from components bought on NewEgg; it has a dual-core AMD64 chip (soon to be upgraded to a quad-core), 3 GB RAM, and about 500 GB total drive space between two IDE (yeah, I know, will upgrade to SATA at some point) drives.

    The machine runs Ubuntu Server with VMWare Server 2. I can easily run several Debian and Ubuntu VPS nodes on it under light load, and I use it for experimentation with virutal LANs and dedicated purpose VMs. I periodically power up a Windows Server 2003 VM, which uses a lot more resources, but it's still fine for testing purposes.

    1. Re:What I use. by alecwood · · Score: 1

      Mine's way lower tech than that, and yet is fine to run 4 VM's all day every day

      2 x 1 gig Xeon's on a dual processor workstation motherboard bought off ebay, 4Gb RAM because that's the max the motherboard will address, two x 250Gb IDE drives. Cost of all this, under US$250

      If you want a rig for "experimentation" then you don't need much more, it's about running and configuring software for me, a bit of functional testing etc, not high volume data throughput. It scales nicely too - I virtually model my server room setup on this rig, and run some data through it - the response is the same as running x1000 as much data through the real thing because each component is effectively strangled slightly by low system resources, as opposed to by sheer workload, but they are analogous from a performance assessment viewpoint.

      --
      Real happiness lies in the completion of work using your own brains and skills.
  12. Shared disk by drsmithy · · Score: 1

    Is there a relatively cheap shared disk setup I could buy or put together? I'd like to have something big and strong enough to do at least a 3 node Oracle RAC for an example, running ASM, and OCFS."

    Er, if you're running VMs, you inherently have "cheap shared disk" - the disk in the host that any of the VMs can access. :)

  13. Lots of deals on eBay by rackserverdeals · · Score: 5, Informative

    You can find lots of used servers on eBay that you can mess around with. Sun's v20z servers are pretty cheap and have a decent amount of power.

    A lot of the stuff I've run across is rack mounted and keep in mind that rack mounted servers are loud in most cases. So it may not be the best thing to play around with in your home or office.

    You don't really need any special CPU to mess around with virtualization, you won't get "full" virtualization but I don't think that will stop you. For more info check out, this page.

    I'm currently running a number vm's in my desktop using Sun'x VirtualBox (xVM) whatever they're calling it now. Even within some of the solaris VM's I'm running solaris containers so I'm doing virtualization upon virtualization and my processor doesn't have Virtualization technology support.

    If you want to do full virtualization look for server class CPUs. Xeons and Opterons. Using Newegg's power search there is an option to filter by CPU's that support virtualization technology.

    If you're primary focus is Oracle RAC, you may want to look at Oracle VM which is Xen based.

    --
    Dual Opteron < $600
    1. Re:Lots of deals on eBay by CAIMLAS · · Score: 1

      If you want to do full virtualization look for server class CPUs. Xeons and Opterons. Using Newegg's power search [newegg.com] there is an option to filter by CPU's that support virtualization technology.

      You can do that with "desktop" class CPUs, too - just fine. Only substantial difference between Opteron and Phenom 1 and 2 is the ability to have multiple CPUs; a Phenom or even an Athlon 64 x2, or I believe an Intel Core or Intel Core Duo, will do the job just fine. They all (iirc) have VT extensions.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Lots of deals on eBay by thecoolbean · · Score: 1

      I have been buying Dell Precision 470 and 490 workstations on eBay for $200 or so delivered with twin dual-core Xeon processors, SATA with raid, nVidia Quadro FX3400 dual head video and 4GB ECC, Regged, buffered ram.

      I run Lunix and VirtualBox from sun (emulating Windows XP, Vista, 2000, Server) and am working on getting a MaxOSX image installed. YOu cannot beat these used Dell boxes for price, performance and reliability.

    3. Re:Lots of deals on eBay by Anonymous Coward · · Score: 0

      Think you might need core 2 VT, but I could be proved wrong. Core 2 has been around for ages and isn't exactly high spec any more, though.

    4. Re:Lots of deals on eBay by rackserverdeals · · Score: 1

      I tried getting OS X on virtualbox a while ago but ran into problems.

      The latest version I think should work with it because of the Enable PAE/NX option but I haven't tried it recently.

      If you get it to work, would you mind posting what image you used?

      --
      Dual Opteron < $600
  14. Used or scrapped server-class machine by roc97007 · · Score: 4, Interesting

    You can run virtual instances on practically anything. I use VMWare Workstation on an older AMD Athlon 3200+ (the machine on which I'm typing this) and get acceptable performance if I only have one instance booted at a time. You're not going to be playing video-intensive games on the instance, but it'll work find

    I maintain a few websites (my blog, a gallery, couple other things) on an old server class machine in the garage. Companies often scrap servers after the 3 year warranty expires, or they've finished depreciating (depending on individual business rules) and they're often fast enough to make reasonable virtual servers. Often you can pick them up at a scrap sale or surplus store, or, if your company has an IT department, get permission to snag a machine that's about to be scrapped.

    I recently brought up VMWare's free bare-metal hypervisor ESXi and was surprised at how easy it was to set up and create instances. VMWare has a free Physical-to-Virtual converter you might want to experiment with. It works great with Windows, but is kinda hit-and-miss with Linux.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  15. It doesn't matter all that much by Anonymous Coward · · Score: 0

    Any of the chips with x86 hardware virtualisation should do. >=2Gb ram would also be good

  16. VMware don't need much by Anonymous Coward · · Score: 0

    Of course faster CPU and as much RAM as you can get are good things but you don't need high-end stuff for VMware. I was running VMware on a 450 Mhz Celeron with 512 MB RAM back 10 years ago and it worked fine (Linux host and Windows 2000 guest).

  17. ESX Whiteboxing info by MartijnL · · Score: 2, Informative

    ESX whiteboxing information can be found in a number of places but you might want to start here: http://www.ntpro.nl/blog/archives/338-The-complete-white-box-list.html http://ultimatewhitebox.com/

    1. Re:ESX Whiteboxing info by GoRK · · Score: 1

      This is pretty much the only comment needed in this thread. I came to post basically the same two links.

      Due to memory overcommit, ESX or the free ESXi on a whitebox is really the only viable lab platform to play with this kind of thing at home (or even at work) without breaking the bank. When you look at *any* other vm platform you can't test complicated infrastructure or scaling/paralleling techniques inside of 8GB. Once you start needing 16GB+ ram for your experiments, you start either run out of DIMM slots on most consumer-level boards and have to look at server motherboards -- or you have to shell out for 4GB DIMMS -- either way you start running into expensive territory.

  18. Not that much by Beached · · Score: 2, Interesting

    You can do it "well" on a dual core with 4GB of ram. Even less, but with todays prices you can get a system for a couple hundred if you watch for sales. RAM is you biggest killer that you will notice. Then again, with quad cores with VM assistance going for under $200CDN, thats relatively cheap. If you're worried about HD performance a couple 500GB drives striped will give you over 100MB/s of read speed a relatively small investment.

    --
    ---- aut viam inveniam aut faciam
  19. Depends how many VMs... by Anonymous Coward · · Score: 1, Informative

    I get along quite happily running 5 or 6 VMs on a Dell Vostro slimline desktop, Core2Quad, 8GB ram and a 10k RPM disk that cost me no more than £400 6 months ago, and thats using Microsofts HyperV server (free download, runs as the hypervisor itself so theres no Windows Server instance underneath it - don't mistake 'HyperV Server' for 'HyperV for Windows Server 2008', they are not the same :) ).

  20. opeteron with iommu by Anonymous Coward · · Score: 0

    I got a dual-quad-opteron for my messing about, making sure to get one cpus new enough to have an IOMMU for faster I/O virt.

    kvm/qemu is the sweetest virt solution nowadays imo - vms scheduled by linux itself, rather than some other wonky kernel.

  21. some cpu and lots of RAM by higuita · · Score: 2, Interesting

    we have about 4 machines with 2 quadcore running ESX and about 100 machines (many linux and windows) and 64GB of ram in each esx node... and we have still about 50% of resources free

    so grab one quad core machine, with lots of ram (for oracle RAC+ASM+DB you will need at least about 4GB for the 3 RAC nodes, the more the better)

    as this is for testing, i would but a plain quadcore PC, with 6 to 8 Gb of ram, install a linux 64bit with xen or vmware esxi

    if you have more money, you can buy more ram or even cpu, but you dont really need a blade nor a server, a plain PC will do

    ohh i forgot... HD, buy at least 2 HD, to spread the IO load, if you want raid, then you need 4 HD for a raid10... you can also try iscsi with a openfiler based nas/san (another PC, with lot of HDs and several gigabit network card)... of course, the server also need several gigabit network card to increase the IO bandwidth of iscsi

    have fun

    --
    Higuita
  22. Do your homework before purchasing White Box HW by cthornhill · · Score: 3, Informative

    I strongly advise you to do your homework before spending money on non-server class hardware (or before selecting a server for that matter). VMWare runs on a lot of hardware, but it also fails badly on a lot of consumer grade motherboards. There are some list (White Box Hardware Lists such as http://ultimatewhitebox.com/) you can check. After spending some time on name server HW and on White Box gear, I can tell you that the name server gear is a lot more compatible, easier to work with, and worth the money (if you have it). If you are doing casual stuff and don't mind the considerable pain you will have to go through to get patches and select disks systems and other components, consumer gear will let you play a bit. As for doing anything serious with more than one VM on a box - not likely. Xen is a commitment, as is VMWare or any other VM system. It is going to eat the box if you do anything other than dabble in it, and you are going to spend some real money if you intend to do much with VMWare (think $3K - $5K to get very serious). Running a VM is easy. Running multiple servers, backups, external disk systems, etc. is real work and costs real money for all the extra stuff you will need. If you stick to Linux you can save a bunch, but if you intend to do any real work with MS Servers, you are going to need several licenses, and iSCSI targets, back up tools, etc...You won't actually learn too much before you go to that level that you can't learn with VMWare Workstation (a great product but not anything like a production server environment). You can get you feet wet for nothing but time with most of these tools, but you can't get real, in depth experience with what it takes to run a production cluster, replication, remote storage, live replication, and all the rest of the things you need for real production unless you actually set up a production like system - that means real servers (White Box or name brand) and lots of hardware. You won't be able to see much with less than 8 cores, and 16GB plus some local RAID and iSCSI network targets. You can get started, but if you are going to spend money, I really think you should start to buy gear that is going to build towards a real server environment or you should stick to home systems and maybe run VMWare Workstation or some other stand alone VM just to play with it. VM Mode Linux (not very popular today) or some Xen sets for personal use would give you some understanding of VM concepts, but not a lot of basis for real production issues (at least they did not for me and I was a pretty heavy development user). Production VM deployments have a lot of issues that all take real in depth study, and lots of resources (iron) to get right. On the other hand, you can get a Supermicro, a Dell, or HP server with dual Xenon quad cores for less than $4000 with some nice disk. Get 4 or 5 containers under a VM and set up a replication to another server and a remote iSCSI disk and then you have enough to start to actually do real learning on. Of course the license fees will be way more than the hardware costs, if you are using MS tools and VMWare. ESXi is OK but unless you are going to go deep and do it all the hard way (hack the OS) you can't do a lot with the free version. With Xen, if all you want is to run a couple versions of Linux, just get a quad core box and have some fun...it doesn't really give you much production knowledge, but you will have some interesting test you can try. What I am really saying is - with only 4 cores you can do some useful things to support development,and you might make a nice personal server for you private web sites, but you don't have enough iron to experience the real issues of production VM management. If you are going past what a developer does (or a tester) and looking at a operations type environment you will need 8 to 16 cores on multiple boxes. This is a lot more than a home user typically wants to spend. IMO you also can't really expect to be really good on more than one system unless you do it day in a

    1. Re:Do your homework before purchasing White Box HW by Jurily · · Score: 1

      Wow. That's the first time I've seen a /. comment that completely filled my screen. Thank you.

      Also tl;dr.

    2. Re:Do your homework before purchasing White Box HW by rackserverdeals · · Score: 5, Funny

      and if you're not careful, VMWare apparently makes the Enter key inoperable :)

      --
      Dual Opteron < $600
    3. Re:Do your homework before purchasing White Box HW by A+Nun+Must+Cow+Herd · · Score: 1

      What the whitebox list doesn't tell you is the performance you're likely to see using local storage. We've seen massive variation between motherboards, from great (40-60MB/s transfers from Windows VMs) to terrible (4-6MB/s!). Same VM, same ESXi configuration, just different host hardware. ICH9R seems to be the best bet, and we've had a good run with the Asus P5K series. XenServer Express is easier - it seems to work well on any hardware we've tried.

    4. Re:Do your homework before purchasing White Box HW by adisakp · · Score: 2, Informative

      Just FYI, to make paragraphs in a slashdot comment use the "p" tag for html. You can also use the "br" tag to insert line breaks.

    5. Re:Do your homework before purchasing White Box HW by dickens · · Score: 1

      Regarding replication, Vmotion, storage Vmotion etc all require VirtualCenter, which (runs only on Windows and) is not free.

      That being said, ESX is great. I paid for it before it was free and still pay for support.

      Didn't know there was a free PtoV either.. I will have to recheck that.

    6. Re:Do your homework before purchasing White Box HW by Jeffrey_Walsh+VA · · Score: 1

      Working example: I have been running four lightly loaded VMs in production using VMWare Server for 24+ months now with fewer problems than with bare metal os servers. Hardware: Gigabyte GIGABYTE GA-M61PME-S2P board, AMD X2 2.6GHz, 500Gb hd, and 8 gigs of ram - DDR2 800. The whole kit including shipping can be had for $250 from NewEgg today. You'll still need a case, power supply and optical drive, but if you are just "experimenting" you can just use whatever you may have lying around. Performance has been fine. Like many are saying memory is the deciding factor, but memory is cheap. VMWare Server seems to do an adequate job of utilizing a dual core cpu to run five operating systems (four VMs plus the host). The "load" includes Win 2003 Server 64-bit host, (1) W2K Srv, IIS and several web sites (2) 2003 Web Ed., IIS with several web sites, (3)2003 Stand., Sharepoint with a few web sites (4) 2003 Stand. with SQL Serv (Sharepoint performs better with the SQL Sever in a different vm but on the same host along with two other vms than it did with just sharepoint and SQL on the same bare metal os??)

    7. Re:Do your homework before purchasing White Box HW by Anonymous Coward · · Score: 0

      > Bottom line - you can start with a 4 core consumer system, but you can't do much more than get your toes wet on that hardware.

      This guy is not planning a quarter-million dollar production server room. I would say try something like this http://ubuntuforums.org/showthread.php?t=183209 first.

      I routinely a setup like this on regular low-end desktops for testing and development.

    8. Re:Do your homework before purchasing White Box HW by Anonymous Coward · · Score: 0

      or, just take the suggestion of those who already did the work. I looked around, did alot of research to find components that would work, figure out how to get a sata drive available for VMWare (It can be done!) but in the end I finally settled on the following from ebay:

      Dell PowerEdge 2600 Dual Pentium 4 Xeon 2.4GHz Server

      Can have up to 6 scsi drives I believe, gigabit nic, onboard raid, recognized by vmware

      The procesors are upgradeable to 3.1 Ghz, and RAM can go up to 12 or 16 gigs, I forget which. I have 5 gigs in mine currently, and run 2 Win 2003 servers, and 4 WinXP instances. As I'm a linux nut, I needed to learn windows administration to find a better job. Once I'm done w/ that I intend to virtualize many of the random desktop home servers I have running. Power and network requirements will be lower, and all servers will be better protected against hard drive failure.

      and one of these days that puppy will become my desktop machine.

    9. Re:Do your homework before purchasing White Box HW by berashith · · Score: 1

      Hell,

      I

      Just

      Use

      the

      Enter

      Key

    10. Re:Do your homework before purchasing White Box HW by swb · · Score: 1

      I've done whitebox VMWare ESX & ESXi successfully with an Intel motherboard, Q6600 CPU, 8GB RAM and Adadptec RAID card with SATA disks and a couple of add-in NICs. Total cost was around $1200, give or take.

      Biggest issue really is that the standard desktop motherboard with a quad-core CPU runs out of RAM (8GB max on the boards I used) way before it runs out of CPU cycles or even disk I/O. Tertiary issue was lack of support for the motherboard NIC, even though the Intel chipsets are well supported by VMWare.

      You have to pay attention to disk controller cards. I used an Adaptec whose throughput may not be spectacular, but it provides a SCSI interface to the OS while letting me use SATA drives. 4x750GB drives gives you 2TB usable disk space locally.

      I didn't have the money or physical space to build a second VM or the iSCSI storage server necessary for VMotion/DRS/HA, and as others point out, these features require expensive licenses in addition to the extra hardware, and you won't learn a ton anyway without serious, real-world production workloads (where's that 400 user Exchange server?).

      Having done several VMWare setups for clients, I can assure you that unless you work for a very large consulting firm or a major Fortune 500 business, you will almost never run into setups larger than 4 nodes (figure that will support 20-30 servers easily with 32GB and 8 cores per host) and many two-node shops don't buy the VMotion/DRS licenses anyway and just get by with HA. Plus once you get into 4+ hosts, you're also looking at SAN costs in excess of $100k usually *just* for the SAN to get you into the 8-10 TB storage range.

    11. Re:Do your homework before purchasing White Box HW by roc97007 · · Score: 1

      > you are going to spend some real money if you intend to do much with VMWare (think $3K - $5K to get very serious).

      Not sure I can agree with that. VMWare Server, Player, Converter and bare metal virtualizer are all free to download and use. It's the enterprise-class management tools that cost big bucks, and there's no way a hobbyist is going to need those. Unless, of course, it's the management tools he's actually studying, but in that case he can still download and play with the 30 day trial. If what you're trying to do is create and manage a few instances to actually use, the free tools are fine.

      I completely agree with using a server class machine instead of a regular PC for serious work. I prototype on my desktop PC but my "production" instances are on server gear in the garage. However, it doesn't cost a lot -- check your local geek surplus store, or watch for failing businesses (lots of those right about now) and buy a server at a fire sale. Or there's always ebay. No need to pay list price, especially in this economic climate. Don't bother with hardware that's too old -- if you try to do virtualization on some ancient dual proc Pentium III, you're going to be disappointed.

      You don't need quad cores to run ESXi. I manage ten publicly available websites on virtual instances under ESXi on a server class dual proc 3 Ghz Xeon. Performance is acceptable.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    12. Re:Do your homework before purchasing White Box HW by Ripit · · Score: 1

      Wall of text crits you for 327987592. You die.

  23. Much better solution by codepunk · · Score: 4, Informative

    Amazon EC2 is what I use for stuff like this, both windows and linux boxes everything available at a single push of a button. I
    also use it alot for development, fire up a machine load and go.

    --


    Got Code?
    1. Re:Much better solution by JAlexoi · · Score: 1

      Well if the person posting wants to experiment with the infrastructure itself, then EC2 is definitely NOT an option. Since EC2 is a manged infrastructure.

    2. Re:Much better solution by codepunk · · Score: 2, Informative

      Well yes it will not teach you how to plug a ethernet interface into a switch. However the poster in this case said he wants to run
      in a vm environment but money is limited. In this case if he want's to play with big boxes, configuration testing etc there
      is no better option available to him than EC2.

      --


      Got Code?
    3. Re:Much better solution by rackserverdeals · · Score: 2, Insightful

      Actually, if he's looking to play around with Oracle RAC, he's looking at virtualization technology to do that without having to buy multiple servers. In that case, Amazon EC2 will be a good idea.

      If he's more interested in playing with Xen than RAC, then no.

      --
      Dual Opteron < $600
    4. Re:Much better solution by Anonymous Coward · · Score: 1, Funny

      >Since EC2 is a manged infrastructure.

      I'd definitely stay away from it if it has mange.

  24. What does your budget allow? by itomato · · Score: 2, Informative

    Reading 'cayenne8', I can't help but imagine a V8 Porsche, and because I'm a car guy, for good or bad, this shifts the focus of my comment toward resources, specifically what is available, versus what is acceptable or tolerable.

    Let's say you're a one-man Lab, incorporating all the SA, Developer, and Midware functions into your 'play' with this environment. How much time will each environment spend heavily plowing into loads?

    If your intent is to deploy RAC in a multitude of scenarios, in short order, with a minimum of intervention, you may be able to get away with $1500 to $2500 worth of NewEgg parts (think high throughput - RAID, Max. RAM, Short access times, etc.) and the virtualization technology of your choice. Personally, I find VirtualBox capable of everything I need as far as virtualization and deployment goes, however, you need to be able to leverage 'fencing', with likely puts you into VMWare territory.
    Fortunately, VMWare Server is 'free', and CentOS and OpenSuSE support some of the more advanced features of HA on Linux. Then again, if we're looking at resources as a major factor, then Redhat and Novell might be worth looking at, as they both offer 60 to 90-day evaluation licenses for their Enterprise Linux products, which may offer a prettier and more 'honest' (per the documentation and common expectations) implementation of their respective HA features than the freely-available, and in some cases, in-flux versions of the same software.

    As far as RAC goes, take a look at the requirements for RAC, per Oracle's installation guidelines,, and size/spec from there. I believe you can get away with 16GB - total, if you have the capability to size the VM's memory access, or otherwise configure the amount of addressable memory, or put uo with or hack Oracle's RAC installation pre-flight. There is also valuable documentation available on your chosen OS vendor's sit, which may even be Oracle, who knows..

    You may be hell-bent on performance, however, and you may be looking for the ultimate grasp of technological perfection, as it exists at Sun Mar 22 17:29:59 EDT 2009. In this case, you may want to look at Xen, which is available on Solaris as their 'xVM' technology, as well as on various Linuxes and BSDs.
    On the other hand, you may be a Mac guy, with a decked-out Octo-core Xeon Mac Pro, where you have the option of Parallels and Virtual PC and something else, in addition to Sun's VirtualBox mentioned above.

    Ultimately, things to keep in mind may be shared disk requirements, fencing options, and VM disk and memory access.
    YMMV

    1. Re:What does your budget allow? by funwithBSD · · Score: 1

      The only difficultly with putting RAC on "a" machine is that it is the configuration of the networking that tends to be the major PITA.

      All that will get sidestepped by going virtual. If you don't expect to be maintaining the hardware, it is not likely to matter.

      --
      Never answer an anonymous letter. - Yogi Berra
    2. Re:What does your budget allow? by itomato · · Score: 1

      That's why I use VitrtualBox, The ability to set up bridged and NAT'ed networks is easy and reliable.

      With Xen or the like, there's quite a bit more that needs to be accounted for, and now that I think about it, multiple physical NICs may not be a bad idea for this one-box lab.

    3. Re:What does your budget allow? by iamnothere900 · · Score: 1

      Small correction: Virtual PC for Macintosh is a dead product. It only ever was released for PowerPC Macs. If you run it on an Intel Mac, you would be emulating an x86 on an emulated PPC on a real x86! Parallels, VMWare, VirtualBox and Q (based on qemu) are the ones I know about for Intel Macs.

    4. Re:What does your budget allow? by jdanton1 · · Score: 1

      Since this is just experimentation he will be fine with 8gb. The networking part of RAC on VM is relatively painless. Sharing the disks between VMs is the only tricky part.

  25. Basically, Yes to all. by Anonymous Coward · · Score: 1

    We're running Xen heavily at my work, using mostly commodity type hardware. One point I will make off the bat, is that Xen can't run Windows on all types of Intel processors. There is a crippled version of their Celeron dual core processor that does not handle multiprocessing well enough to allow you to 'appear' native to the application. All Opteron processors from AMD have this bit available, so the Dell Poweredge T105 will work well for that, or any Opteron-based system. We bought a T105 so that we could have Windows on a virtual Xen instance, and so far it's been working well.

    I've been noticing that you can get older P4 based, rack-mount systems pretty cheap on eBay, and the supporting parts to set up your 'lab' environment would not be too bad either.

  26. Two machines by digitalhermit · · Score: 4, Informative

    You can do Oracle with just a single machine running multiple VMs; however, if you really want to get serious, you should consider building two physical machines. One each machine, create a virtual or two with 1-2G of RAM. for the shared disk, use DRBD volumes between the two.

    My test RAC cluster has two AMD X2 64-bit systems with two gigabit NICs each. CompUSA has a similar machine for about $212 on sale this week. Newegg prices are similar. You'll need to add a couple extra Gig NIC and some more storage. Still should cost under $400 each.

    On each physical system I used CentOS 5.2 with Xen. I created LVMs on the physical machines as the root volumes. Also carved out a separate volume to back the shared volume. Then I carved out a xen virtual machine on each with 1.5G each. I put the DRBD network on one pair of NICs. The other pair was used for the network and heartbeat (virtual ethernet devices).

  27. on 64 bit... by NemoinSpace · · Score: 1

    Make sure your are buying a processor (and motherboard) that supports VT otherwise you may not be able to host other 64 bit systems.

    1. Re:on 64 bit... by Fortunato_NC · · Score: 1

      Make sure your are buying a processor (and motherboard) that supports VT otherwise you will most assuredly not be able to host other 64 bit systems.

      There, fixed that for you.

      Signed,
      The idiot who bought a dual-core Pentium to do his own VM experiments.

      --
      Blogging Weight Loss, Distance Education, and more at verlin.com
  28. VirtualBox by Thinboy00 · · Score: 1

    VirtualBox is fairly good even on mediocre hardware. The more RAM and CPU the better, but you don't need a quad-core with 8 gigs of RAM just to run a virtualizer. Heck, you don't even need a dual core for that. Do make sure you have lots of RAM though (I have ~2 gigs, and ~2 gigs swap as well, though Linux never uses it anyway). YMMV, so don't use this info for anything mission-critical.

    --
    $ make available
  29. Don't bother with 'server' hardware by Minwee · · Score: 3, Insightful

    The difference between 'server class' hardware and you beige box PC is that the more expensive 'server' is a lot more reliable and has extra remote access and hardware monitoring features. That's about it. If all you want is to run virtual machines in a test environment, just get a desktop with a hefty CPU and a whole whack of RAM and you're set. A good 'gaming' machine without the video card would be fine. You don't need to spend extra for a 'server'.

    1. Re:Don't bother with 'server' hardware by Anonymous Coward · · Score: 0

      Agreed. I custom built a cheap system on an Antec Solo case, AM3 motherboard from ASUS, quad core phenom 9550 2.2ghz, 8GB of DDR2, and a few spare hard drives, plus an old PCI graphics card. Use Ubuntu x64 server (Even if you start with less than 4GB of RAM... you can always upgrade later on x64), learn the ins and outs of qemu with kvm.

      Another handy trick: USE LVM. No, seriously, you can do backups from snapshots with a little scripting, you can add new hard drives and upgrade the space for a VM at will. You can easily provision space for a new VM. Just use it, you won't regret it. This is also part of why I didn't use VMWare Server: it WILL NOT allow you to use a raw LVM partition as a physical disk. VirtualBox will, qemu/kvm will, VMWare server will not.

      Ubuntu x64 server will run a 50-60MB overhead on boot, with about 10% overhead for each qemu VM. (i.e. a VM with 2GB RAM needs about 250MB of additional RAM) Currently I keep a Ubuntu x64 install in a VM running my e-mail and xmpp, and keep another VM running Windows 2003 for IIS. Works like a charm, with minimal downtime and plenty of reliability.

  30. Almost anything will do by kakris · · Score: 1

    Since it doesn't sound like you're planning to actually run any production software on this machine, just about anything will do. Memory will probably be your biggest need, so at least two or three gigs might be in order. Disk space is cheap, and processor power probably won't matter too much for experimenting. As far as shared disk, try iscsi target mode, it's supported on most Linux distributions, and it works with most cluster software.

  31. Dell Inspiron 530 Q6600 Models w 3-4Gig by Anonymous Coward · · Score: 0

    Look for the sale.

    I got mine shipped to the door for $530 USD end of 2008.

    I threw in 8 gigs ($100) and an ATI4850 ($150) and the damn thing is still cheap. Only the q6660 models will have the 2-rail power supply with the pci-e power connector. But you may not care for your needs.

    Q6600 will VM 64-bit OS on a 32-bit host.

  32. All you need is memory by Gavin+Scott · · Score: 1

    Really for getting started you just need memory. Everything else is just a convenience in terms of performance and won't really buy you more functionality.

    I run XP as my host OS with just 2GB of physical RAM, and then do development in a 768MB Linux partition under that using VMWare Workstation. You can do the same thing for free with Xen or VMWare Player or Server.

    When 2-4GB is not enough, then either upgrade your workstation to a 64-bit OS and throw in as much memory as you can fit/afford, or bring up another box.

    You can get VMWare ESXi for free and do bare metal virtualization if you want to, or run the 64-bit Linux distro of your choice and instances of VMWare Server on top of that, again all for free.

    Memory is the most important resource, then having more than one CPU core is nice, but for "home experimenting" you don't really need anything fancy.

    If you have money, wait a couple weeks until the Nehalem server chips come out and get a dual-CPU server with 16+GB or ram. That will give you 8 screaming fast cores, ECC memory, and the ability to run as many virtual machines as you could possibly want.

    G.

  33. Cheese on a bread budget by CAIMLAS · · Score: 2, Interesting

    You say you want to go "cheap", that you don't want to spent too much money, yadda yadda... and then you go on to mention things like "cheap" shared disk and "cheap" blade servers?

    What you realistically need and want are two different things.

    I'd suggest a cheap quad-core AMD Phenom II system with 8G or so of RAM. Nothing too fancy. that I assume you're going to be running a Windows host OS, or VMWare ESX. More RAM will be needed for the Windows host OS, obviously.

    Absolute lowest-end hardware you'd want to look at getting is an AMD Athlon 64 x2 or Intel Core (IIRC) based system. In other words, you want/need the VT support, or it'll be purely an emulated environment, and substantially slower than native (30%?), not just marginally (10%?).

    I recommend AMD hardware because it's got a better price/performance point, and because unlike the other stuff in the "reasonable midprice" range for Intel, it's got the memory controller/north bridge integrated into the CPU (for newer gen stuff). I'd say go Phenom or Phenom II without any hesitation.

    With a CPU like this, there's no reason you couldn't build a full system for around $450-500, sans storage. You could probably find a suitable "starter"/deal system for $300 from TigerDirect that'll do the job just fine with a little more RAM and another drive.

    For disk, just go with an SATA RAID card (LSI are good) and 3 1Tb disks. That's about as cheap as you'll get and still have room to work.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  34. Things to consider: by gsporter · · Score: 1

    I won't get into the debate on "name brand" verses "whitebox" or do it yourself.
    I am a teacher so money is an issue for me.

    Things I have found that work for me in a lab (rather than production environment):

    dual or quad processor (AMD seems to work and lower $)

    processor / mother board support for hardware virtualization

    Lots of ram ( I use x64 OS with 8-16G)

    Choice of vm technology - Virtual PC/Server is find for MS based guest but
                                                          VMWare Server all the way for anything else

    I don't get too wrapped up in RAID solutions, HD are cheap and DVD backup is even cheaper

    If you need to backup/change out vm machines consider building an Openfiler NAS. It even
    supports iSCSI if you have the funds.

    First and foremost, vm's can be a fun learning tool.

    GP

  35. Hardware I use by itr2401 · · Score: 1

    What I would do is look at what you need in hardware terms to run something like VMware ESXi. Firstly ESXi is at the best price point (it's free) whilst giving you most of the VI3 capabilities. The hardware that I run it on is pretty much whitebox hardware - Intel CPU (Q6600, 8GB RAM), Intel or Supermicro motherboard. The main requirement is that in order to install ESXi there needs to be a hardware controller that it can find and install to. Have a look at the VI3 HCL (http://www.vmware.com/resources/compatibility/search.php?action=base&deviceCategory=server) to find your hardware to ensure things will run. On one system I use an Adaptec 19160 to boot ESXi from, then use iSCSI to an OpenFiler machine where all the VM's are stored. The other machine is a Dell T3400 where the onboard SATA when configured as non raid / AHCI, ESXi can install directly to any of the attached SATA drives. Another solution is to use an Adaptec SATA RAID card for local storage.

  36. It depends on how much you want to spend on power. by GuyverDH · · Score: 1

    Really.. it all boils down to your monthly utility fees and what you are willing to pay...

    You can pick up 1-off servers being ditched by corporations (if you degauss the drives and certify that you will destroy them if you ever stop using them, you may get the drives as well) - otherwise, it will probably be sans hard drives, for next to nothing....

    I picked up a test platform, Two Dual Core 2.66Ghz 64 Bit Xeons, 16GB RAM, 8 hot swap U320 72GB Drives, battery backed raid caching controller, dvd, floppy, 2 x 720 watt hot swap power supplies, in a nice deskside case, for zilch, nada, zip.. Just haul it away...

    Currently running VMWare ESXi, with 16 VMs installed (I normally don't run more than 6 at a time, but it will run 12 without too much latency)...

    Solaris x86 (64 bit and 32bit installs), Ubuntu, Nexenta (the v2 beta), OpenSolaris, Windows 7 Beta (32 and 64 bit) - blech, CentOS 4 & 5 (32 and 64 bit), PCLinuxOS 2007 and 2009, ReactOS, Windows XP (32 and 64) - configured as static - ie - no changes ever saved...

    It's lots of fun to work with, and a great learning platform.

    --
    Who is general failure, and why is he reading my hard drive?
  37. What is "VMware"? by Anonymous Coward · · Score: 0

    What is VMware? There is no such thing as "VMware".

    There's VMware Workstation, Fusion, and Server. All of which are hosted applications (Server/Workstation on Win/Lin, Fusion on OS X).

    Then there's ESX 3.5 (or ESXi 3.5), which virtualizes a completely different set of hardware for the VM then any of the hosted solutions do. ESX/ESXi allows for v4 virtual hardware ONLY (based on a 440BX Intel Reference platform), the hosted solutions allow for v4 or v7 virtual hardware (which is similar to v4, but supports 3D acceleration, passthrough PCI devices, etc).

    Hosted solutions will run on anything that can boot the above operating systems. ESX/ESXi **REQUIRES** a specific set of hardware, and you'd be best to find something on the VMware HCL as such (a Dell T300, or an HP ML350).

    So, again, what is VMware? Hosted or bare metal hypervisor? Two completely different series of products, and despite "generally" virtualizing the same hardware (from the VM's point of view), there are still heavy, radical differences between the two.

    -AC

  38. I've setup Oracle RAC on VMware by Stone316 · · Score: 1

    But the question is, how many VM's do you plan on running at once?

    I installed a 2 Node RAC environment on Vmware using my laptop which was a 2Gz Intel Core 2 Duo with 2GB of ram. (Instructions here )

    So you don't need something super powerful if you don't plan on leaving them all running 24x7 and just startup the ones you are playing with at the time. A Quad core system with at least 4GB of ram should and lots of disk should be plenty.

    I would stay away from running any of your environments on external USB drives. I have a 1 TB USB 2.0 drive and its too slow for anything heavy such as installing Oracle E-Business Suite.. However databases and RAC worked fine.

    I've played around a fair bit with Oracle and VMware so if you have any questions feel free to ask.

    --
    "Thanks to the remote control I have the attention span of a gerbil."
  39. I'm thinking of doing the same thing myself by duplo1 · · Score: 1

    I've been thinking of maxing out my 8 Core Mac Pro with 32GB ram, gobs of disk space and installing XenServer or Vmware ESX server and boot via rEFit. Another option I'm considering is picking up a new box altogether. I have my eye on a Dell server with 2 4x core AMD CPUs. With a 300GB disk and 32GB ram, it goes for just over $3k. Add in a few SAS drives and you're around $4k, but you have a highly capable system capable of running more VMs than you probably need.

  40. Stand-alone "blades", multi-home Linux SAN by jimbudncl · · Score: 1

    A while back I ran across these little boxes. They were being phased out, and were on sale. I bought one, and found that VMware ESXi works great on the... so I got 5 more ;)

    I set them up with ESXi, and put 5 1TB drives in a midtower case running Linux with 3 GigE NICs, and setup NFS shares and iSCSI targets (just to play around). Bond the NICs and have ESX use it for datastores... all for $3,600.

    Tada! Instant "blade" environment w/SAN! Sure, the performance isn't quite the same, but for proving out concepts and experimenting, it's awesome. And ESX is fun to play with compared to plain old Server (1 or 2). Not to be biased, but VMware is by far the most well stocked, feature wise, virtualization solution out there. I've personally used it since pre-1.0 back in 1999-2000.

    I'm mentioning this since you mentioned VMware, and I thing someone above me mentioned it as well, but it's a important point; VMware ESXi is by far more picky about hardware than Linux. If you want to play with it at some point, make sure whatever you buy will work with it. Check out vm-help.com, which gives you more hardware compatibility insight than VMware's documentation.

    Have fun!

  41. hmmm by thatskinnyguy · · Score: 1

    For modeling something like RAC, a dual-core anything with tons of RAM would be necessary.

    However, the devil's advocate in me is saying to not go virtual with this project unless you have some speedy-fast fiber channel SAN at your disposal. Reason being: you aren't going to see the same performance in the VMs as you would with physical hardware. Especially with the database backend that is constantly thrashing your drives depending on load.

    --
    The game.
    1. Re:hmmm by thatskinnyguy · · Score: 1

      Also, I forgot to add, VMs defeat the purpose of clustering if the physical hardware fails. Meaning: one physical machine down, n nodes in the cluster down.

      --
      The game.
    2. Re:hmmm by MrCreosote · · Score: 1

      So you must have missed where he said, right at the start

      'I want to experiment at home...'

      --
      MrCreosote Meow!Thump!Meow!Thump!Meow!Thump! "You're right! There isn't enough room to swing a cat in here!"
    3. Re:hmmm by thatskinnyguy · · Score: 0, Troll

      What? Others don't do clustering at home? I must be the only one.

      --
      The game.
  42. You just need enough RAM by marynya · · Score: 3, Informative

    The main requirement is enough RAM for two operating systems plus some extra for the virtualization system. The CPU is less important. I run Windows XP Pro as a virtual system on a Linux host with VMware Workstation 6. It is a 5-year-old Athlon 3000+ box with 1 GB of RAM. I allocate 512 MB to Windows, which is about the minimum for XP. Current Linux distributions need at least 256 MB and VMware is something of a memory hog itself so 1 GB is about the minimum RAM for this setup. Windows is perhaps just a smidgen slower than it would be if running natively on the same hardware but the difference is minimal. It does not have much effect on the speed of Linux apps running simultaneously. Things bog down fast if you try to run more than one virtual system simultaneously but VMware is good at using multiple processors for this. I did some work which involved running up to 6 instances of FreeBSD simultaneously on an 8-core Xeon system with 4 GB RAM. Up to 6 it did not slow down much. Over 6 it got sludgy. Have fun! Mike

  43. Memory, memory and more memory by spaceyhackerlady · · Score: 1

    Buy all the memory you can afford. Then buy some more.

    Virtualization is a memory pig. Cool, fun to play with, but still a memory pig.

    ...laura

    1. Re:Memory, memory and more memory by Anonymous Coward · · Score: 0

      Depends on what you are running...

      Overcommit is great... and as long as you aren't actually using all that you've assigned, all at once, you really don't run into problems...

      I've had 12 VMs each configured with an average of 2GB each, on a 16GB system...

      Only when I peaked out usage on more than 6 did I run into issues...

  44. Openfiler + USB Flash is a great way to do ESXi. by johnthorensen · · Score: 2, Informative

    The biggest thing that you have to watch out for with VMWare ESXi is the hardware compatibility list. You will run into trouble with two major components: RAID controllers and network adapters.

    The network adapter solution is simple: buy the most plain-jane Intel PCI or PCIe adapter that you can find. Examples of ones that are known to work right out of the box are the Intel PWLA8391 GT (single-port PCI) and the Intel EXPI9402PT (dual-port PCIe). I own both of these and can personally confirm operation with the latest version of VMWare ESXi.

    The drive controller situation is both complicated and -- more importantly -- expensive. Overall, Adaptec seems to be the most well-supported controller hardware out there. I have tried LSI controllers, but they often don't play well with desktop boards. Unfortunately for experimenters, the built-in RAID on practically every Intel motherboard is completely unsupported in RAID mode. Obviously no enterprise environment would be using on-board RAID like that, but it would be nice to have for experimentation.

    Which brings me to my favorite storage solution for ESXi: Openfiler. Openfiler is an open-source NAS/SAN solution based on rPath Linux. It turns any supported PC into a storage applicance, and can share its storage in a plethora of ways. In the case of a virtualization effort, it has two major things going for it: it supports any storage controller that Linux supports, and it supports iSCSI and NFS.

    If, say, you do have a machine sitting there with Intel on-board RAID, you can install Openfiler there. While the hardware might not work under ESXi, it'll work great for Openfiler. Even better, Openfiler also supports Linux software RAID which can be superior when it comes to disaster recovery (no need to have a specific controller card to see your data). With this in mind, you'll be able to get Openfiler running on just about any hunk of shit box you have sitting around.

    Once you have Openfiler set up, you can take the next step in virtualization-on-the-cheap: installing ESXi on a USB flash drive. There are a number of tutorials on the web for this (just google 'ESXi USB flash install'), but the basic process amounts to extracting the drive image from the ESXi installation archive and simply writing it to flash with dd (on Linux) or physdiskwrite (on Windows). Once this is done, you can plug the flash drive into nearly *any* recent x86 hardware and it will boot ESXi. A really neat feature that you get along with this is the ability to substitute hardware with ease, and upgrade to later versions of ESXi simply by swapping the flash drive.

    Once you have ESXi installed, create an iSCSI volume on your Openfiler box. Then, use the VMWare management software to connect the ESXi box to your Openfiler iSCSI volume. You can then create virtual disks and machines from the actual USB-flash-booted VMWare host, all of which will be stored on your Openfiler machine. You may also want to try experimenting with NFS instead of iSCSI. There are a couple proponents of this out there that say under certain circumstances it's even faster than iSCSI. It also makes backing up your virtual machines a little simpler since an NFS share is generally easier to get to than iSCSI from most machines. Another cool aspect of the Openfiler-based configuration is that you will get access to another whiz-bang feature of VMWare called vMotion. Since the VMs and their disks are stored centrally, you can actually move the VM execution from one ESXi box to another - on the fly.

    In all, this is a great way to get your feet wet in virtualization because you can have a pretty sophisticated setup with very basic commodity hardware. If you want to go the extra mile and get really fancy, put a dedicated gigabit NIC (or two, bonded) in each box and enable jumbo frames; the SAN will be more than fast enough most anything you'd like to do.

    Good luck!

  45. Generic server from Shuttle by strredwolf · · Score: 1

    I've bought a small Shuttle K45 system, adding my own Intel chip and extras in there. Cost about $450 for my setup. About to put VMWare Server on it. I'll let you know how it works out.

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
    1. Re:Generic server from Shuttle by KDingo · · Score: 1

      I wasn't expecting a Shuttle in here, but this is somewhat like my setup, at least hardware-wise. I got a Shuttle SG31G2, Intel Quad core and maxed out 4GB. This thing is very quiet and I'm very happy with it. While using it as my main desktop, I found out that Xen doesn't exactly play well with X for some reason (openSUSE 11.1 64-bit) where if I switched to console mode I couldn't switch back to X!

      I ended up using KVM with Xen's network bridge setup scripts; it totally helps. Only thing I would like from a desktop user perspective is a management interface.

  46. My hints by kosmosik · · Score: 4, Informative

    Well you don't clearly state what you wish to accomplish nor how much money you have so it is hard to answer. But maybe such setup will be OK.

    Build yourself custom PCs.

    Storage server:
    - good and big enclosure which can fit large ammount of drives
    - moderate 64bit AMD processor (really any - you will not be doing any serious processing on storage server)
    - any ammount of RAM (really 1 or 2 gigs will be enough)
    - mobo with good SATA AHCI support (for RAID) and NIC (any - for management) onboard
    - one 1Gb PCI-* NIC with two ports
    - 6x SATA2 NCQ HDD (any size you need) dedicated for working in RAID - software based (dmraid) RAID1+0 array configuration

    Virtualization servers (2 or more):
    - you need the virtualization servers to have the same config
    - any decent enclosure you can get
    - the fastest 64bit AMD processor you can get preferably tri or quad core (it will do the processing for guests) with VT extensions
    - as much RAM as you can get/fit into the machine
    - mobo with VT support, one (any - for management) NIC onboard
    - one 1Gb PCI-* NIC with two ports
    - one moderate SATA disk for local storage (you will be using it just to boot the hypervisor) or disk-on-chip module

    Network switch and cables:
    - any managed 1Gb switch with VLAN and EtherChannel support, HP are quite good and not as expensive as Cisco
    - good CAT6 FTP patchcords

    General notes for hardware:
    - make sure all of the PC hardware is *well* supported by Linux since you will be using Linux :)
    - if you can get better (quality wise) components, good enclosures, power supplies, drives etc. - since it is a semi server setup you don't like it to fail for some stupid reason

    Network setup:
    - make two VLANS - one for storage, other for management
    - plug onboard NICs into management VLAN
    - plug HBA NICs into storage VLAN
    - configure ports for EtherChannel and use bonding on your machines for greater throughput

    Software used:
    - for storage server just use Linux
    - for virtualization servers use Citrix XenServer5 (it is free, has nice management options, supports shared storage and live motion) or vanilla Xen on Linux, don't bother with VMWare Server, VMware ESX and Microsoft solutions are expensive

    Storage server setup:
    - install any Linux distro you like (CentOS would not be a bad choice)
    - use 64bit version
    - use dmraid for RAID and LVM for volume management
    - share your storage via iSCSI (iSCSI Enterprise Target is in my opinion best choice)

    Virtualization servers setup:
    - install XenServer5 (or any distro with Xen - CentOS won't be bad)
    - use interface bonding
    - dont use local storage for VMs - use storage network instead

    Well here it is. Quite powerfull and cheap virtualization solution for you.

    1. Re:My hints by cexshun · · Score: 1

      For storage server, I don't think I'd agree with 6x drives in RAID1+0. That many drives on a nice controller, I'd strongly advise RAID5. The only downfall of RAID5 is that you need a minimum of 3 disks. We already have 6 disks here.

  47. Dell 440SC by CustomDesigned · · Score: 1

    I not only run this at home, but at lots of small business customers. Has 3Ghz Pentium D (dual core, 64-bit). Get 2 large SATA drives (500G or more) and 2G or more ECC memory. Starting price is $400, but by the time you get the memory and disk upgraded, it is about $600, $800 with onsite maintenance. A big benefit for me for home use was it is *quiet*. It has a single large (and therefore quiet) fan with ducting to draw air over the CPU heatsink. Look for it in the "small business section" of Dell.

    Drawbacks: only 2 drive bays (upgrade to 840 for 4 bays - not as quiet). No sensors - at least that lm_sensors knows about. I just monitor the disk temperature.

    Configuration: run the 2 drives with software RAID1, and LVM on top of that. Create a small (100M) RAID1 boot partition at the beginning of the disk. The RedHat/Fedora installer can create this configuration. (I also save and mirror the Dell diagnostics partition, and add it to the grub boot menu.)

    1. Re:Dell 440SC by Anonymous Coward · · Score: 0

      I can second the 440SC. It has be spectacular for testing out virtual machines. The cost is cheap and it has be real reliable.

    2. Re:Dell 440SC by Anonymous Coward · · Score: 0

      You can mount two more hard drives where the floppy drive would go.

      Just use the screws on the inside of the faceplate. One of the drives will be able to slide back and forth about 1/2" or so, but if you're not playing soccer with your server, it'll be OK.

      Well, it'll work but it's not really OK, because the onboard SATA controller on the SC440 sucks bowling balls through cast iron sewer pipe. Concurrent IO ops to more than one disk at a time bring it to its knees. Sometimes, it's OK with just two drives if you don't hit them hard.

      Get a decent 4-port PCIe SAS card if you want to stuff drives into an SC440.

    3. Re:Dell 440SC by LVSlushdat · · Score: 1

      On the Dell idea, you can get an Optiplex 755, with at least a Core2Duo, with 2G of shipped ram, and a single 80GB SATA drive from the Dell Outlet for in the neighborhood of $400-500.. The 755 supports up to 8GB of ram, and the BIOS supports RAID0/1. I bought one a couple of months ago for $419, replaced the 2x1GB sticks with 4x2GB for $100, and two 250GB SATA drives in RAID0 for performance..Makes a fantastic Virtualbox host with Ubuntu 8.04/64bit for a bit over $600.. Every so often I see a Core2Quad-equiped 755 go by on the Outlet for $500-600.... I've bought quite a few Optiplex desktops and Vostro laptops off the Dell Outlet, and have never had any problems with any of them... The same spec 755 that I bought for $419 on the outlet, we were buying at work for $990 each.... same exact specs... See why I like the Outlet????

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
  48. HCL for VMWare ESX , ESXi by sniperu · · Score: 1

    Here is a compatibility list for ESXi. If you pull it off then add a second machine and build yourself an ESXi cluster ;). You need to pay attention to the SATA controller.
    http://www.vm-help.com/esx/esx3.5/Whiteboxes_SATA_Controllers_for_ESX_3.5_3i.htm This way you are not only getting experience with your line of work applications but also with the VM software most datacenters use. VMWare Server/MS Virtual Server are nice alternatives when you don't have ESX/ESXi compatible hardware, but eat much more HW resources and ESXi takes just 3 minutes to install and you don't have to patch the operating system every other week :).

  49. Re:Openfiler + USB Flash is a great way to do ESXi by BitZtream · · Score: 1

    You could also checkout FreeNAS as an alternative to Openfiler, just depends on if you want to run Linux or FreeBSD on your NAS.

    Second, the cheap crap they put on motherboards and call 'RAID' is generally nothing of the sort. Its almost always handled by the CPU itself, either via the driver or System Management mode of the CPU and as such is no better than using the software RAID provided by your OS. In most cases its better to use the software RAID as its made to work with your OS in a the most efficient manner, rather than however the MB designers wanted to do it. And since the MB designers were just looking for some cheapass way to add the word RAID to their marketing material, its probably not exactly the best way to go about it.

    VMotion does not work with ESXi. You must have ESX and Virtual Center to gain access to all the neat stuff involving more than one vmware server.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  50. Good White Box Setup for VM Test Lab by gotpaint32 · · Score: 1

    You should have at least 2 of these: AMD-V or Intel-VT Capable Motherboard and Processor Combo (for those interested in running Hyper-V or other enhanced VM setups) I prefer the Intel branded boards for my setups, never let me down... At least 4GB of RAM per box Cheap SATA drive 100GB maybe? 2 or more Intel Pro 1000 NICs (can get them for about 35 bucks on newegg) You should also get: Any box with a P4 or similar should work for this. Setup Openfiler or FreeNAS. If you are playing with VMs, shared storage is a must. You will preferably setup RAID0 or something equally as fast (assuming this is purely a test environment and you dont care about redundancy.) It will be hit or miss with the network adapter support for integrated NICs so you may want to pick up an intel pro 1000 for one of these as well. You will also need supporting hardware 2 gigabit switches - 3Com unmanaged 5 or 8 port ones are excellent and support jumbo frames very nicely A cheap 4 port KVM, there is a trendnet 4 port USB KVM for under 75 bucks available at most shops 3 desktop UPSes or maybe 1 good enterprise UPS. Always a smart move to protect your investment, and power failures can easily screw up a RAID0 solution. Don't forget to check out the online HCLs for the VM solutions you want to run. The above configuration should work for VMware ESX or HyperV, ESXi has tighter requirements so it would be worth checking out. Happy hunting!

    --
    Nuclear war would really set back cable. - Ted Turner
  51. Storage & RAM by s.revenant · · Score: 1
    The key is going to be Storage first, then RAM. As long as hardware uses the same CPU's, that isn't a big deal. I personally have built hundreds to thousands of ESX hosts in the datacenter, both large and small deployments. At home, you just need a simple platform, I use the Dell 440, and for storage you can use iSCSI with OpenFiler. While I wouldn't recommend iSCSI for production/enterprise, it is great for small scale stuff.

    Simply put, two new cheap servers identically configured, with at least 4-8GB RAM each (really this depends upon how much you want to use--the sky is the limit), and one system to run iSCSI / OpenFiler (can be different / older / repurposed hardware). Make sure to have enough NICS to isolate your iSCSI traffic to its own interface. TCO will probably be around ~$2000, if you have some old hardware laying around to fill in the gaps.

  52. Core 2 Duo laptop by Anonymous Coward · · Score: 0

    I use a Core 2 Duo laptop. I bought the laptop off of Ebay with a busted screen for $150. I bought 4G of RAM for it, which cost me another $35. Once I got CentOs installed on it with an old monitor plugged into it, I closed the lid and put it on the shelf tied into my network. I have 27 VM images on it that I use for various programming test environments. Granted I never run more than 5 or 6 at the same time, with the Core 2 Duo I can run x86-64 images as well to let me test on as many different types of systems as I can get my hands on.
    My 2-cents.

  53. Don't go overkill. by GiMP · · Score: 2, Interesting

    I run a VPS hosting company, my job is to research, setup, and maintain a cluster/grid of servers running Xen with hundreds of guests (virtual machines). For testing and even for deployment, we've used machines as simple as a single-core AMD 3800 with 80GB disks in RAID-1, and 1GB of RAM. These aren't the most profitable machines, as they can only support as many virtual machines as can pay for the electricity and square footage, but they work perfectly fine for up to approximately 12 guests. I do highly recommend a dual-processor or dual-core system, though.

    If you want to know how much you can stress a system, for highly-dense numbers of guests, I try not to load more than 15 guests and 2GB of RAM per CPU core. Of course, if you plan to have a low-density of guests (say one guest per core), you'll need to adjust accordingly.

    I found that for my home office, where I often have pretty excessive needs such as installing multiple operating systems and performing multiple large compiles at the same time, a dual quad-core system with 16GB of RAM is overkill. Right now, I'm using a single quad-core workstation with 8GB of RAM and it works pretty well for me, and is probably still a bit more than I need.

  54. Doesn't take much by MikeB0Lton · · Score: 1

    I find that enabling hardware virtualization in the BIOS and installing enough RAM for my VM needs is enough for low budget. Storing the virtual disks on a hard drive physically separate from my host operating system allows things to run well without much impact to my other processes. You can offload your virtualization to a different computer and run the management client on your primary computer if you require more processing power. I'm sure having a 64bit quad core CPU will help out too, but it isn't necessary for most things. Use whatever VM software you like the most.

  55. Don't Skimp: Build in Stages by maestro371 · · Score: 1

    I have a dual dual-core Xeon system built on a Tyan Tempest (i5000VF) motherboard with 8GB of RAM that runs XenServer 5. Right now I have it running 2 Windows 2008 domain controllers, an XP instance, an OpenSolaris instance, and several Linux VMs.

    From NewEgg, that RAM cost me about $160 total. The 5 500GB drives (at the time I bought them) were $150 a piece. The processors were $150/each and the motherboard was $340. I picked up a 3Ware 9550SX PCI-Express RAID controller from E-bay for about $200.

    It is server-class hardware, but can be built in stages (e.g., start with one processor, 4GB of RAM and 1 drive). I'd recommend not skimping; you'll appreciate the stability in the long term. I've been using this setup for about 2 years and am just now looking at starting again with new hardware (I'd like to build a shared-storage setup with OpenSolaris and ZFS).

  56. Why not rent versus buy - use Amazon Web Services by bmullan · · Score: 1

    Amazon Web Services (AWS)

    Amazon Web Services (AWS) is a great way to do something like this w/out laying out any money.

    As low as 15 cents per hour and ONLY when you are actually using a virtual resource.

    Get an AWS account - its free.

    Learn how to use their Amazon Machine Instance (AMI) management tool to launch any of the hundreds of publicly available operating system images out there (Windows, Solaris or Linux), 32 bit or 64 bit.

    Clone an AMI that you like as a base to make it "yours". Customize it however you like.

    Put VMware Workstation on it and you can experiment building Virtual machines all you like.

    I've done it with an Ubuntu 64 Bit AMI then after installing VMware on the Ubuntu 64 I have played around with creation of virtual machines of other operating systems and applications such as Ubuntu Linux, Mac OSX, and Windows XP & Vista.

    Its basically using the virtual cloud environment that AWS offers to work on developing your own virtual appliances or machines.

    Standard AWS Instances

    Instances of this family are well suited for most applications.

    * Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform

    * Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform

    * Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

    High-CPU Instances

    Instances of this family have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications.

    * High-CPU Medium Instance 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of instance storage, 32-bit platform

    * High-CPU Extra Large Instance 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

    EC2 Compute Unit (ECU) â" One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.

  57. Oracle RAC Guide with Firewire by tuttle · · Score: 1

    Oracle already has a number of guides to building a cheap Oracle RAC setup. One of the more interesting ones used a firewire device that could support multiple logins. Thus creating a cheap and fast shared storage device to use for ASM and OCFS. The article is here: http://www.oracle.com/technology/pub/articles/hunter_rac10gr2.html. The setup here was only a 2 node system. I'm not sure if these cheap firewire drives can handle 3 logins. There is another guide for doing iSCSI, although I would think the firewire setup would be cheaper and faster.

  58. Re:Openfiler + USB Flash is a great way to do ESXi by johnthorensen · · Score: 1

    Good comments, but vMotion most certainly does work with ESXi. Yes you need Virtual Center, but ESX is not a prerequisite.

    In the long term, I believe that VMWare sees greater uptake of ESXi vs. ESX since it is a lot thinner and plays better in a dense environment.

  59. You can share CPU time but you need disk and ram by BagOBones · · Score: 2, Informative

    The biggest problem I see with those getting into virtualization is that they think that virtualizing things makes them magically need fewer resources.

    You can share CPU time as most apps will not drive the CPU 100%, having said that it is often best to have as many cores as you can afford.

    Do not over allocate your RAM, if you can have as much ram as needed for how much you allocate to the VMs, if you over lap you will get a huge performance hit.

    Sparse disk is a fairly new feature only in some VM systems, you will need lots of disk for all of the VMs, also you will probably want to run them on different LUNs or disk groups so you don't get lots of thrashing on the drives.

    If you are only running 1 or 2 VMs as a test then really all you need is to up the ram a little and make sure the host meets the minimum specs of the VM applications.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
  60. If you are only... by glitch23 · · Score: 1

    installing stuff to run it as a hobby and not push any major data sets through the system you really only need to worry about RAM and disk capacity (for storing the VM files which will house the OS and programs). Just get as much RAM as you can so you can give each VM its own normal amount of RAM (500MB-4GB) depending on which applications are in the VMs. You probably want each VM to have at least 10GB of disk space so calculate that in to your overall disk capacity requirements. Your hardware in the end will be based on how many VMs you will end up running. Each one will have to have an OS installed of course so you are going to have some wasted disk space. Worst thing you can do is skimp on RAM....you don't want your host OS to be swapping because you gave the VMs too much memory and didn't have enough left for the host.

    --
    this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  61. Oracle and VM's by dheltzel · · Score: 1

    Speaking as an Oracle DBA who has done a little of this, I can tell you to get a lot of RAM. I would say that an MB that can be expanded to at least 8 GB is the way to go. You might get by with only 4GB for a while, but you will eventually want more, give the relative costs of RAM.

    Oracle is always RAM hungry, and VM's multiply that.

  62. Having just done this by boyter · · Score: 2, Informative

    I just did this myself. I ended up just shooting for cheap hardware on the theory that if it breaks in 2 years I can just replace it. I have a Quad Core Phernom with 8 gig of RAM and two 750gig drives. Chucked VMWare on it and havent had any issues running about 8 or so VM's on it. It also serves up media using TVersity and is a network share dump as well.

    The biggest issue I have had so far, is Disk Driver perfomance. If you are planning on running multiple concurrent VM's then go for as many HDD's as you can. Stick the most load intensive ones on seperate drives and you will really see the benefits.

  63. Just built one $300 by Anonymous Coward · · Score: 0

    I just built one yesterday that runs vmware quite nicely.

    Gigabyte GA-G31M-ES2L Motherboard w/3-D graphics $60
    Intel E7400 2.8 GHz dual-core Processor $100
    Corsair TWIN2X4096-6400 4 GB DDR2-800 Memory $55 (not counting $30 mail-in rebate)
    XION XON-101 Case w/450-W Power Supply & 3 quiet fans $60
    OEM DVD +/-RW Drive advertised sale $25
    I already had a hard drive.

    Came in right at $300 at my local MicroCenter. You should find comparable prices elsewhere if you shop around a bit. TigerDirect has a couple of very similar bare-bones kits at very similar prices.

    Great performance for the money!

  64. Check out OTN, lots of good information by mjb · · Score: 1

    See the following resources:
    http://www.oracle.com/technology/pub/articles/tech_dba.html#linux

    -Mark

    --
    There are 10 types of people in the world; those who understand binary and those who don't.
  65. Forumla for best results. by w0mprat · · Score: 1

    The only crucial prerequisite for VMs is having enough extra RAM for the overhead of the host OS to run nicely. The host OS should use spare ram over and above that to cache disk access, which boosts VM performance.

    The second rule of thumb is don't blow money on top spec hardware.

    DDR2 RAM is cheap, load it up. This is the only real fun killer if you don't have enough, all other advice here is non-essential, any non-dinosaur box is fine for fiddling with VMs.

    An interesting note a discrete graphics card (any cheap or old with 128mb buffer) will lift overall system performance. Otherwise some bus bandwidth is sacrificed for onboard graphics. 5-10% overall performance maybe.

    As a tip, I find VMs love CPU clock speed, more so than extra cores, so a dual-core is good VM experimentation stuff. It depends on what your doing of course, quad cores are a benefit if you want to run mutliple VMs or some heavyweight multi-threaded tasks in your guest OS.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
  66. Meh by jav1231 · · Score: 2, Informative

    I was running VM's back in the days of DOS. First with Taskview and later with Deskview running 4 concurrent DOS v5 sessions on a single-core 8088! And if they slowed down I'd just push the turbo button and go from 4.77Mhz to 8Mhz! oooWEEEE! That's right! And I'd tote that 45lbs IBM-XT all the way to school...in the snow! And I LIKED IT!

    1. Re:Meh by jav1231 · · Score: 1

      Deskview=DESQview...I know. :p

    2. Re:Meh by adolf · · Score: 1

      Desqview required a 286.

      ["Wooooosh." Just so nobody else has to do it.)

    3. Re:Meh by jav1231 · · Score: 1

      Always with the negative vibes! I actually ran it on a 386SX16. It just sounds more dramatic on an XT. I'm surprised it was modded "Informative." LOL

    4. Re:Meh by Ripit · · Score: 1

      Why would you not have turbo on at all times? I've wondered this for years.

    5. Re:Meh by adolf · · Score: 1

      If you something fun, ALL day, EVERY day, it eventually stops being fun.

      Some examples:

      Candy. All the candy you want, all the time. Eventually, you'd get tired of candy.

      Booze. All of the best booze, all of the time. Eventually, you'll get tired of being in a stupor.

      Turbo. As fast as it can go, all of the time. If you use it all the time, eventually it stops seeming fast.

      I mean, FFS: Imagine having an infinite supply of hookers and blow. Eventually, you'll grow tired of...er, actually, scratch that.

      Hookers and blow FTW!

  67. Takes less than you'd think by Sycraft-fu · · Score: 2, Informative

    The main thing you need for VMs is memory. There isn't really any good way for VMs to share memory, they each need their own. So decide what you want to give each system, and make sure you've got that much on the host plus like 1GB for the host OS and VM software. Good news is RAM is cheap. You should be able to pick up plenty for not much money. If you get a system based on a 975X or P35 chipset, you should be able to drop 8GB of RAM in it. Ought to be more than plenty. Those are cheap and plentiful these days too. Plus, they use DDR2 RAM, which is currently the cheapest. An Intel DP35DP motherboard might be a good choice.

    As for a processor, kinda depends on how hard the VMs will be working. That they can share. So if they are mostly sitting idle, like say a web server serving up static pages, you can get away with not a whole lot of CPU power. If you want them all to be working all the time, you need more. A Core 2 Duo will probably do just fine if you that's what you've got or you need to keep the cost as low as possible. However, this is a case where a quad core would make more sense so that's a good way to go if you can. Goes double if it's the same price. Like say you can get a 2.4GHz Core 2 Quad for the same price as a 3.0GHz Core 2 Duo. While for a desktop you'd probalby want the duo, get the quad in this case. Might look at the Q6600 or Q8300. Both are under $200 and would do a real nice job. Note that the Q8300 is going to need a P35 board, teh 6600 will work on a 975 board.

    Disks are a real big "it depends." VMs can be set to grow as they need more space, and so you can in theory have a bunch of VMs sharing one small disk, along with the OS. However, that can lead to performance problems. Harddrives suck at random access, and if a bunch of VMs get going on it at the same time, that's what you'll get. So ideally you'd have one VM per harddisk. In reality, that's probably overkill unless you've got lots of disks laying around. However if your VMs will be heavy disk access, you might want to consider getting 2 drives for them since drives are cheap. Either way, the best idea is to have the preallocate all the space they need for their virtual drives. You get better performance that way, even though it wastes drive space, but again, drives are cheap. Maybe start off with one drive for the VMs and if you find they are getting bogged down, buy another and move them over. They are just files on the drive so easy to move.

    Those are the biggest factors to think about. You get a quad core, good amount of RAM, and enough disk space, you should get great performance. If you need to save money, don't feel like a dual core won't work fine. Really the only thing not to cheap out on is RAM. You need to have enough, virtual memory is WAY too slow. So if you want 4 VMs with 1GB each, have not less than 5GB in the system.

    Supposing you do have plenty of cash and want to further increase performance one other thing you can look at is NICs. VMs don't do a great job of sharing NICs presently. VMWare is actually working on that, but right now you get ideal performance with one NIC per VM. Not normally a big deal but if your VMs do lots of traffic it can matter. So if you want, get more NICs. One of those multi-port NIC cards works just as well. This really isn't all that necessary, but you can do it if you are after the best performance.

  68. I'm doing this now ... by Anonymous Coward · · Score: 2, Informative

    I'm doing this now, running a company infrastructure on Xen3.2 and 2 non-server class machines. These are Gigabyte and MSI Core 2 Duo motherboards running at 2.6 and 3Ghz. Each with 4GB of RAM, dual GE NICs, RAID1 drives. Nothing special.

    Application Systems are:
      - enterprise email/calendaring/IM
      - CRM
      - document management, file/print
      - project management
      - VPN
      - internal website / wiki
      - VoIP/PBX
      - Monitoring, PKI to manage VPN credentials
      - LDAP for authentication across all these systems.

    Each VM can be migrated to the alternate host-server with minimal downtime (sub 1-second).
    Backups are rdiff-backup based - complete VM backups take less than 2 minutes. Most of the machines are only 10GB disk images. DMS is 20GB since we're a document heavy enterprise.

    Total CPU is hardly ever over 20% utilized, basically, only during backups. Because Linux grabs available RAM for disk buffers, it is all used, but everything easily fits on a single 4GB RAM box with excellent performance. This is nice so system upgrades don't impact running systems, but most of the work can still be performed during work hours. Having 2 boxes lets me perform system upgrades without any risk to the "production" system.

    I'm running 64-bit Ubuntu for all.

    I tried VMware - it wouldn't load ESXi on my hardware and VMware server is "too heavy." For some of out customers, VMware is the best solution, but they are Windows shops.

    I use VirtualBox on a laptop, but it isn't ready for enterprise use. Another year or so and it will be stable enough. 3 of my partners also use VBox on their laptops. It's easier to setup a VM with Linux than fighting with cygwin.

    Xen and Linux go together nicely. I plan to bring up a few Windows VMs - I've read they work fine under Xen3.2, but haven't had time to try them yet.

    I've blogged about most of what I've learned along the way. Learning about systems, applications, Xen, and other virtualization issues.

  69. core(s) for Host, core(s) for Guest, RAM for each. by Anonymous Coward · · Score: 0

    VMWare can give 1 or 2 cores / guest.
    VirtualBox can't ( only 1 core / guest ).
    Parallels is crippled to giving only 1.5GB RAM / guest.
    Xen I don't know, but since it's a *server* virtualization system, I don't think it's possible to arrange a desktop guest through it, without trickery ( rdesktop?, or giving 1 video card to the guest, via PCI passthrough, and having dedicated displays for it? )

    Simply, work out how much CPU each guest needs,
    decide which virtualization SW you need use
    ( it's gonna be VMWare for me, unfortunately .. $$$ )

    Decide how much RAM you need for each,

    Add in 1 or 2 cores for your host, and enough RAM for it, too, and you then have an *estimate*, rather than a mere guess.

    Asus has some AM2+ and AM3 mobos that can do quad-core, 16GB, *and ECC*.
    Cheapest deal, if you don't need more than quad-core.

    If you *do* need more than quad-core, then you're looking at a 2-socket board, and that costs lots more.
    ( Supermicro has some nice ones with 5 pcie slots, & lots of DIMMs )

    From all I've read on virtualization servers, though, it's RAM people usually underestimate, and CPU people usually overestimate.
    Part of the reason for that is
    a) if you're stressing 1 server, you are unlikely to simultaneously stressing some *other* server
    ( that *doesn't* apply to web server + database backend: both get stressed simultaneously, then )
    b) most apps are rigged to be single-core, due to coding/language, lack of parallelization, whatever..., and
    c) EVERYthing that is running, including the VMs, including the extra overhead for that, and the disk-caching for EVERY OS, oughta be in RAM.

    ( look into the Linux Terminal Server comments strewn 'round the 'net, for some other's experience with that )

  70. My Plan on Similar Experimentation by fatp · · Score: 1

    I plan to do a similar experimentation on RAC (and also Data Guard)... waiting for my current computer goes out of order, so that I can get a new one.

    I think any commodity CPU with several core can do the job well. You need much RAM, as each RAC instance requires around 400MB, and you need to have memory for each physical / virtual machine. For storage, I plan to share from the host (nfs or iscsi). As a result, when I want to get the best performance, I can run Oracle directly on the host. (You can use 1 host + 2 guest for your 3 node RAC)

    One advantage of running RAC experimentation in VM is that you don't need to invest on the internal gigabit network.

    1. Re:My Plan on Similar Experimentation by carnicer · · Score: 1

      I can't add much to this extremely interesting thread, actually I wanted to ask the same thing to my virtualization-expert acquaintances. The question to add is which CPUs have the virtualization flag? I checked on Intel web without success. Somebody told me that any core duo would.

    2. Re:My Plan on Similar Experimentation by fatp · · Score: 1

      As far as I can recall, any Intel Pentium D-9x0 CPU, and any core duo supports hardware virtualization. Support for hardware virtualization appeared in AMD CPU in similar timeframe. Currently, except CPU targetting netbooks, most CPU support it.

      But note that hardware based virtualization doesn't bring better performance. It was slower than software based solution when it first appeared. Not sure how it is currently. Unless you plan to run a Windows guest on Xen (and maybe kvm?), the virtualization flag is not very useful.

  71. rule 1 Expandable by drpt · · Score: 0

    quad core, 16G ram, extra cooling, and a good power supply
    running Gentoo as KVM host, 2 postfix mail servers, 2 appache web servers.

    box2 same hardware gentoo host , 1 xp guest with vsnet, and MX, 1 gentoo with zend studio and test apache server, mythtv backend, and torrent box
    275 watts, uptime box 1 359 days, box2 not that much

    --
    Proudly Butchering code for 20 years
  72. Re:Openfiler + USB Flash is a great way to do ESXi by johnthorensen · · Score: 1

    Also, I should mention that the reason I drug the whole Intel RAID into the mix is that ESX/ESXi does not support software RAID, so if you want RAID you *have* to have some sort of hardware solution (even if the processing is done on the host CPU). So, for those that are experimenting it would be nice to support the Intel RAID since it's free for the having on most recent boards.

    For the reasons detailed above in both our posts, it would be even nicer if ESX/ESXi supported software RAID. However, given its enterprise purpose I highly doubt we'll see this in the near future.

  73. Nehalem Box (core i7) + VMWare ESXi by drasfr · · Score: 1

    For the best performance in Virtualization, buy a Nehalem CPU, a core i7, 4 cores. We are using those at work and the benchmarks are amazing.

    If you don't have much money, buy the low end quad core, core i7 920, throw in 8GB of memory and you will have plenty of power and memory to throw in a couple of 1vCPU VMs, the performance is pretty good. If you have money, buy a dual core i7, 8 or 16GB, then you have something that smoke. VMWare esxi is pretty cool. I believe they have in the work a version optimized for Nehalem.

    1. Re:Nehalem Box (core i7) + VMWare ESXi by ub3r+n3u7r4l1st · · Score: 1

      AMD Phenom II 940 is even better price for that kind purpose.

      I use 16 GB RAM, 4x WD Velociraptor 300GB for RAID 0+1, ATI Radeon 4870 X2, Windows Vista Ultimate as host OS and use Virtual PC for Ubuntu, windows 2008 datacenter it works fabulous.

  74. Stick With One Type of Processor by daveofnf · · Score: 1

    I'm experimenting with XenServer on some enterprise software. Turns out that Oracle will never certify (I'm guessing) anything but their own VM software, which IS Xen based. Think hard about that, I know I am.

    Well anyways, I don't remember if it's VMware or XenServer, but all processors in the Resource Pool must have the same processors. All Intel or all AMD in order to take advantage of High Availability. Oh yea, and I think XenServer only supports 64bit systems. Hum, what else.

    Oh yes, more processors are better, don't assign more virtual processors than you have physical or strange things start happening. Not sure if you're looking at RAID for shared or local storage, but NAS storage would be handy on a quick network. If you're looking to serve your VMs from shared storage, well unless you're going fiber channel or something else really expensive, then commercial RAID is you're best bet.

    If this really is just home experimentation, then RAM won't be a concern, but if you're looking to do some serious work, you're looking at 1GB of RAM per virtual machine if you ask me. Of course, we do some crazy number crunching. Anyways, food for thought.

  75. Mac Mini by Anonymous Coward · · Score: 0

    I have a 1,83 core2duo running 4 vms. A webserver, email server, sql server and a backup system.

    Works perfectly.

  76. RAM, RAM, RAM by markdavis · · Score: 1

    You don't need a lot of cores for VM hosts. But you do need lots of RAM, since each VM can take a huge chunk.

    So, essentially, you don't need anything "special" hardware wise to use VM's. And I recommend using Linux + VirtualBox. http://www.virtualbox.org/

    1. Re:RAM, RAM, RAM by Runaway1956 · · Score: 1

      Yep. You can't have to much ram. I am running a WinXP VM right now, on a SINGLE core AMD 64 bit, clocked at 2.4 ghz, and 3 gig of PC3200, and one gig of memory assigned to the VM. It works great. I WANT a dual core but the single core works fine. But, RAM cannot be stressed to much. The goal is to ensure that neither your host nor your guest ever has to resort to virtual memory. If/when they do, life just sucks. Minimum memory, IMHO, is 1 gig for the Linux host, and another gig for the guest OS. Cheapskates who try to save on memory will never be happy with virtualization.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  77. Use OpenVZ by elronxenu · · Score: 1

    If you want to run linux processes with isolation from your physical machine, install an OpenVZ enabled kernel plus the openvz packages. It nicely isolates processes running inside each container; there is minimal virtualisation overhead (so you don't need a bigger machine).

    Also the container root filesystem is an ordinary directory on your host. This means you can put multiple containers into a large filesystem and they share the available space, you can backup or copy containers trivially, and you can extend or reduce the amount of space available in the root filesystem while the container is running.

    The amount of storage used per instance depends on your distro size; I start each instance with a minimal set of debian packages from a template occupying about 200 megs, and install more from there.

    www.openvz.org.

  78. My current box... by m0ng0l · · Score: 1

    My current box hosting VMs is the following:
    Core2 Duo 6600
    4GB Ram
    2 100+GB HDs (might be 250s, don't recall off hand)
    MB is a Supermicro X7SBA (probably the most expensive part)

    I'm using MS Hyper-V server (I'm not a Linux user), and it works quite well. Yeah, I can't run 10 different VMs simultaneously, but I can run what I need for learning / experimentation, etc.

    --
    Do you see the FNORDS? I refuse to post anonymously, as I am fireproof!
  79. Re:8 core Mac Pro -- DON'T DO IT! by Anonymous Coward · · Score: 0

    We have an Xserve where I work. It's a terrible piece of hardware and software... It wasn't doing anything we needed it to do reasonably (uninstalling the default Apache and LDAP installs just to recompile them to play nice was ridiculous), so we bought VMWare Fusion and ran some servers on that (it was easier to authenticate Apache on a Linux VM to the Xserve's open-directory than it was to do it all native on the Xserve). We ran into more snags (not being able to bridge specific VM's to specific NIC's, etc), so we decided it was time for ESXi.

    Now, rEFIt, boot camp, etc, all play relatively nicely on the Mac Pro, the MacBook Pro's, and others (from what I hear). Not the Xserve. Apple managed to lock the Xserve down to the degree where anything that isn't OSX server is going to be a BITCH to install. Period. Save yourself a couple grand, a few hours (if not days), and your sanity; don't buy an Apple product for virtualization. We're moving from the Xserve to some more standard hardware.

  80. Nehalem or Barcelona + lots of RAM by Anthony+Liguori · · Score: 1

    Both Nehalem and Barcelona (Phenom) are quad-core and most importantly, support EPT and NPT respectively. This feature has significant impact on virtualization performance.

    If you want to run 4 VMs, you'll probably want to have a fair bit of memory. 4GB would be good, 8GB would be better.

  81. Any dual-core with 3-4 GB will be fine by DJRumpy · · Score: 1

    Memory is a bit more key than processor speed IMO. Any recent Core 2 Duo should be more than adequate to run a VM. You'll find you can run Vista, and XP in 1 GB and 512 MB very comfortably. If you plan on running multiple VM's at the same time, you will definitely need 3-4 GB of RAM.

    If you have need for each VM to have access to specific hardware like a DVDRW or whatnot, you can either connect and disconnect it as needed to each VM, or if you need it on both at the same time, you'll want a box that you can physically mount both at once. I go the cheap route and just connect them to the VM that needs them ;)

    I run Windows XP, and Ubuntu 8.10 on my iMac (dual core 3.06 Ghz and 4 GB of memory) via VMWare fusion. My XP machine is actually a VM image of my work box. The XP VM uses 1 GB and the Ubuntu 512 MB. XP runs very well including IP phone, even with 512 MB though.

    I guess I'm saying you shouldn't go crazy on hardware, but do spend a bit extra for more ram. you'll need it if you plan to run multiple VM's at once.

  82. Rackable Systems by certain+death · · Score: 1

    I bought a Rackable Systems dual proc, each with dual cores with 16 gig of ram and a 500gib hard drive (internal) off of ebay for less than $400 US. It is currently running 4 Checkpoint R65 firewalls, a windows 2003 server, a windows XP workstation and a Provider-1 management server. All that eats about 6-7 gigs of ram and 3 processors when the traffic gets pretty high. When I use the Provider-1 system to manage the firewalls, it boosts up to 4 cores and 8-10 gigs of ram. The system is quite noisy, but I stick it in another room and it helps. I have 2 terabytes of NAS that I run most of the VMs off of with a 24 port gigabit switch.

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  83. Me too (sort of) by DaveAtFraud · · Score: 1
    I signed up to check out how well KVM/qemu supported security testing of virtual machines for a network security class I'm taking. The box I'm running the VMs on looks like this. Dual core AMD X2/64 CPU:

    [dave@bend ~/]# cat /proc/cpuinfo
    processor : 0
    vendor_id : AuthenticAMD
    cpu family : 15
    model : 67
    model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
    stepping : 3
    ...
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
    ...
    address sizes : 40 bits physical, 48 bits virtual
    power management: ts fid vid ttp tm stc

    processor : 1
    vendor_id : AuthenticAMD
    cpu family : 15
    model : 67
    model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
    ...

    Lots of RAM:

    [dave@bend ~/burpsuite_v1.2]# cat /proc/meminfo
    MemTotal: 4048572 kB
    MemFree: 44832 kB
    ...

    and plenty of disk space (I'm at the better part of 1TB on the host for a variety of reasons).

    So far I've successfully created VMs for Ubuntu 8.10, Fedora Core 10, Windows 2000 Professional, Windows XP Home, Windows Vista Home Premium, Windows Server 2003 and 2008, CentOS 4.7 and CentOS 5.2. I'm running CentOS 5.2 (x86_64) as the host OS and I had to rebuild the kernel, qemu, KVM and SDL to get everything running correctly. All of the OSes except FC10, Ubuntu 8.10, Vista and Server 2008 run fine on the base system. Ubuntu and FC10 needed the newer kernel. Vista and Server 2008 needed the other software updates. The upgrade to the 2.6.28.7 kernel from kernel.org is usually stable but I still run on the latest CentOS kernel unless I need to play with Ubuntu or FC10 just to make sure things are stable.

    More details on my blog. Vista and Server 2008 are both dogs but everything else has acceptable performance in a VM.

    Cheers,
    Dave

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
  84. Memory, memory, memory. by spinkham · · Score: 2, Interesting

    Memory, and lots of it. Nothing else will help as much for running multiple VMs.
    Memory is dirt cheap, I recently bought 8 gigs of ECC ram for ~100 USD. Of course, over 3-4 gigs, and you need a 64 bit OS, I use Ubuntu 64, but I know others who use Vista 64 to good effect.

    At least 2 cores, 3 or for doesn't hurt either. There's great value in both AMD and Intel at the moment, Intel owns the top end, but at the low end or midrange AMD tends to have the better value.

    If possible, get a separate drive for at least your main OS, and run the VMs off their own drive. More spindles == more IO, I run 6 drives in my box, one for the OS, and 4 raid 5 for my homedir for speed, capacity, and safety, and one drive bay I swap out for a spare I keep offsite that holds my backups. Linux software raid is great for this use, and with modern multi-core processors you won't notice the overhead.

    If you can only afford maxing out one thing though, make it the memory.

    --
    Blessed are the pessimists, for they have made backups.
    1. Re:Memory, memory, memory. by Anonymous Coward · · Score: 0

      In my experience, disk I/O can be very important, too. Especially if you want to run more than one instance of Oracle. Get a nice 3-connector Infiniband disk controller and a bunch of disks. RAID them or not, but make sure you put each VM that requires high I/O on a different controller, and everything works well.

  85. I have RAC setup under KVM-Qemu.. by mobsmf · · Score: 1

    I litterally just puchased an AMD Phenon II quad core, 8GB ram, etc, etc.. for the exact same purpose. I just installad the db software on the first node. and running gentoo. my entire box is brand new and cost under 500$. I also had a cheap dual proc pentium 3 with xen and had an entire RAC system running without issue. (iscsi for shared media over openfiler) It doesn't take much.. not exactly the fastest cluster, but it worked for a test.

  86. Simple by shish · · Score: 1

    Take your minimum disk and RAM requirements for a single server, multiply by how many VMs you want, these are your minimum disk and RAM requirements for the host. There is no minimum CPU speed, slower will be slower and faster will be faster, but a test rig won't fail to work just because you have a single core.

    I'm running a small cluster of load-balanced LAMP VMs on my laptop; 128MB / 3GB each, sharing a single 1GHz CPU :P

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  87. Cheap! by flajann · · Score: 1
    I recently built a box with a quad core ADM 64bit processor, 4GB Ram, and a nice NvIDIA graphics card for under $500, and I use KVM/QEMU as a hypervisor, running 64-bit Vista under 64-bit Linux. Works great.

    Just about any machine you can buy these days can do full virtual. If not, get your money back!

  88. Drive Controllers by Anonymous Coward · · Score: 1, Interesting

    In terms of VMWare, depends on whether you are going to try to use VMWare Server or ESXi.

    ESXi is very picky about hard drive controllers, and somewhat picky about NICs, but well give you better performance than VMWare Server.

    ESXi claims to support only 2 SATA controllers - Intel ICH7 and Broadcom HT1000. From experience I have also used it with a Promise SATA300 TX4 controller. I *think* it may have recognized the nVidia controller in one of my systems, but I am not 100% certain.

    The biggest issues to consider beyond the hard drive and NIC controllers is how many VMs do you plan on running at the same time?

    The more you run at the same time, the more RAM you need. In addition, you will find that as one has more simultaneous VMs, access to local disk becomes a huge performance issue (more so than simple bandwidth - the virtualization layer kills I/O performance to local disk). If you want to run several simultaneous VMs and keep your performance up, you will either want SCSI with multiple LUNs or multiple SATA drives with each VM stored to a different drive.

    Hardware virtualization for the CPU is required by some hypervisors (Xen, for example requires hardware virtualization if you are not using para-virtualization). VMWare ESXi does not require hardware virtualization - though I suspect that it performs better with the hardware virtualization.

  89. cores, memory, spindles by Anonymous Coward · · Score: 2, Informative

    The basics to virtualization comes down to the # of cores, the amount of memory and the # of spindles, though if you've read through the latest reviews of SSD's on Anandtech you can replace spindles with Intel X-25m or X-25e drives. In a virtual environment random reads/writes are FAR more common than any sequential read/write access, therefore you either want a high spindle count or fast SSD drives, depending on your budget.

    A quad-core system with 4-8 gb or more (depends all on how much memory you want to allocate per VM) and either alot of SATA drives or one or more Intel SSD's will be very fast.

    Most VM's that I've seen miss the boat on the disk throughput but deliver on the amount of memory and RAM. Given those requirements you can find a quad-core processor + mb for ~$200 (I bought mine for 180), 8 GB RAM (PC2-6400) ~$60-80, and one intel ssd for $325. You should be extremely happy with the performance. If you need storage, I'd suggest buying some sata drives in addition.

  90. 1st gen opterons by boss_hog · · Score: 1

    you said you're not in the market for server hardware, but have you considered 1 or 2 generation older stuff?

    you can pick up single and dual socket motherboards for well under 200$. 2ghz chips for 50-100$ each(that's a pure guess, they may be even cheaper), 1gb ram sticks for about 10-15$ each.

    I've got tyan s2895 and s2892 boards, both work very well with windows or linux, vmware esxi will install without any fuss if you use a sata drive, and, if you so desire, I hear they make a mean hackintosh. my s2895 has 2 2.6ghz chips and 4gb of ram, running about 6 (mostly idle) linux vm's that all feel as responsive as my desktop machine.

    you can get opteron 240-246's or higher for pretty decent prices, possibly even dual cores.

    the only downside is they run a bit warm.

    that, or I'd suggest a core 2 quad. those can run a little warm too, in my experience. your ram and motherboard will be cheaper than the opterons, but I have no idea how they play with osx or vmware.

  91. Used server maybe? by adairw · · Score: 1

    http://www.stikc.com/ Pick up a used server. great people. (I don't work for them)

  92. I'm doing research for work, too by GodfatherofSoul · · Score: 1

    I'd recommend a multiprocessor machine with extra slots to squeeze in more NICs. I got a reasonably priced Dell 6650 and bought 2 2-port gigabit processors so I can map hardware ethernet devices to separate VMs. That'll allow me to span VMs over different subnets.

    But, honestly if you're just doing this for fun, you can run the VM server on any old PC. You'll be surprised at the small footprint of your VMs, which validates the whole concept.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
  93. Awesome vm-setup to try: by Anonymous Coward · · Score: 0

    - Get a motherboard with support for loads of RAM and 2x quadcore CPU's.
    - Get CPU's that pack some punch but doesn't shred your wallet to pieces.
    - Load up on as much RAM as you can lay your hands on. It's dead cheap these days anyways so..
    - Install Linux, set up ramdrives, create script that copies VM disk images from disk to RAM and launches VM's on boot.
    - ???
    - Profit!

    No seriously, I've always wanted to try VMWare ESX on a nice computer with the VM's running in RAM. With the tiny overhead from ESX, the ability to assign VM's to CPU cores and the insane speed of RAM, you'd have some ungodly fast virtual machines there!

    PlastBox, to lazy to sign up

  94. Nothing beats memory by petes_PoV · · Score: 1
    Running VMs means having enough RAM to host them. Without this, your setup will be severely limited to one or maybe two VMs. Once you have 3GB or better look at your disk space. Assume 10 - 20GB for each VM instance and get yourself a 1TB drive. That way you'll have plenty of headroom to create new versions, take snapshots and build databases.

    Forget screamingly fast video - that's not what virtualisation is about (and probably won't be supported as a virtual device, anyway). Likewise you won't need anything more than a basic audio implementation.

    Given that you won't be playing games on any of your VMs, processing power will be less of an issue - just make sure you have enough grunt to get Vista loaded.

    I run VirtualBox on a 2GHz/3GB Athlon and that's fine for a couple of VMs

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  95. I recommend... by heavygravity · · Score: 1

    I built a system rather cheaply that works great with virtualization. Go for a decent quad core (Q9450/Q9550 for example) and a MB that supports DDR2 instead of DDR3 (or both, like this motherboard)

    - The Q9450/Q9550 have large caches and overclock (on air) easily and stably to 3.5GHz+ without any hassle.

    - Get reasonably fast DDR2 ram (esp. if you are overclocking). You won't reap much/any benefits from going to DDR3 with this setup, so go the cheaper DDR2 route. Get 4GB (or more).

    The rest of the parts will be up to you, but this is what I'd recommend at the moment as the core of your system. Make sure that you get a MB with enough internal SATA ports (or eSATA) - the MB I linked to has only 4xinternal SATA and 2xeSATA ports; if you need more, you'll have to look elsewhere.

    --
    Cuban Music MP3's - cuband.com
  96. What are you running? by fuzzywig · · Score: 1

    You could go out and by a multiprocessor box with loads of RAM, but you can get by with less. Over the last year I've been doing training for an MCSA and all you get to play with there is a 2.8GHz P4 with 1Gb of RAM which turns out to be enough to run a whole active directory environment (2-3 servers and a client). If you just want to play with a few OS's then pretty much any box you buy today will have loads of RAM and at least a dual core CPU, more than enough imo.

  97. My current setup by jregel · · Score: 1

    I've got an HP ML110 G5 (dual core) with 1GB RAM running OpenSolaris and has 4 disks in. This is my "storage" server and runs ZFS, making it capable of serving CIFS, NFS and iSCSI. I've also got an HP ML115 G5 (quad core) with 5GB RAM running ESXi off a USB memory stick (internal USB socket). No failover in this configuration, but I'm able to run a complete test Windows 2008 domain (2 x DCs, 1 x Terminal Server, 1 x WSUS server, 2 x Vista clients and 2 x XP clients - all thanks to Technet).

    The HP servers are cheap and relatively powerful. See my blog if you want more detail.

  98. Enough RAM for every machine by Britz · · Score: 1

    I don't know about VMWare, but in VirtualBox you need allocate a certain amount of RAM to each and very virtual machine. So if you have Windows Vista you run out of RAM very quickly if you want to run several at once.
    Most of the posters here also seem to forget that Windows likes to access the hard drive quite frequently. Hard drive bandwidth will be a huge bottleneck if you have several virtual machines with Windows running at the same time, because they will all want to access the hard drive to index files, defrag a little bit and so on. You should really get a processor with VT (all new Athlons and most new Intel processors have support for virtual machines, you should still check). I don't think speed will matter too much, because current processors, especially those with VT are fast as heck.
    Then you would get lots of RAM. Maybe go with a DDR2 setup. You can get 2 GB of RAM for under 20 bucks. So if you put 4 of them on your board it comes down to 8 Gigs for 80 bucks.
    To ease the hard drive bottleneck I would simply spend my money on several hds. The cheap (small as in 160GB) start at 60 or 70 bucks. Get four of them and spread you virtual machines across those.

    Also keep in mind that you will need a 64bit operating system to support 8 Gigs of RAM. And a processor that supports a 64bit os. Again, all Athlons support 64bit, not all Intel ones do.

  99. Mini-ITX in a perspex case! by rorycl · · Score: 1

    We had a lot of fun making a perspex case for two DG945FC boards with E6300 processors, with a third board to act as the controller. See http://campbell-lange.net/company/forums/february2009/ We put the machines together in a case in order to demonstrate both services and operating systems migrating between machines. Windows 7 moved across well. Xen works well on these. VMWare Infrastructure however doesn't support the boards. As the previous poster mentioned, memory is all important. We've found this little test rig is hugely useful for testing, particularly when one has to throw up different Windows instances to check Linux interoperability.

  100. Oracle RAC not in vm by leuk_he · · Score: 1

    The only reason you want a oracle RAC at home is for experimentation and getting expierence with it. In that case you either run in on bare hardware and buy 3 cheap machines with lots of memory and dedicated gigabit (or higher) networking.

    Or you run in one machine where you run 3 virutal machines .Performance will be lower, but that is not the point. you want to learn oracle RAC.

    Note that this is only usefule for non commeercial LEARNING oracle RAC where you get some kind of free (OTN?) license.

    If you want to run oracle RAC in a business case take a good look at the oracle license in combination with virtualisation, because it might cost you (A LOT!!) more than you want. If you run RAC for the performance you might want to cut out virtualisation completely, because bare hardware is faster that virtulised hardware (!)

    Also take a good look at the cost of a oracle RAC license, because you might want to consider other options to get high availability.

  101. High Availability & Live Migration for free? by Pikiwedia.net · · Score: 1

    I am also considering to build a virtualization environment at home using commodity hardware and free (as in beer) software. I am considering 2 (or more) virtualization machines (1 x quadcore, 16 GB ram, gigabit lan) and 2 mirrored iscsi hosts (1 x quadcore, 8 GB ram, 5 x 1,5 TB SATA, Solaris+ZFS, gigabit lan). However, I cannot find any way to get the High Availability and Live Migration features without paying horrible license costs.

    Is there any way to get these features for free?

  102. Whitebox HCLs by GlobalMind · · Score: 1

    Go visit sites like UltimateWhiteBox.com

    My personal setup is two systems with Q6600 CPUs, 8 GB memory, intel 1000GT nic. I use a NAS box with an NFS share for shared storage in between them so I can do VMotion.

    The big caveat I've found is that most desktop boards embedded eth won't work.

    Use a lower end or cheap video card. I picked up some 128meg ATIs for $16 on ebay.

  103. Hardware by ggendel · · Score: 1

    The CPU should support VT extensions and have plenty of RAM. If you figure 1-2 GB of RAM for each VM running concurrently, you should have a good estimate of what you need. A good OS platform to use is OpenSolaris because it's open source. In addition, it supports Xen, Zones, and other virtualization approaches. With OpenSolaris's Crossbow (network virtualization) you can not only have a testbed for VMs, but you can stress-test your VMs under different network characteristics (long latencies, etc.). Throw in Dtrace to track down issues and you have a real winner.

  104. nic bandwidth by yogi192 · · Score: 1

    Running 4+ vm on a single machine, doesn't that limit your bandwidth? I always wondered why this is overlooked. Maybe its enough, well i'm not sure, so i'm asking you guys.

  105. Dell + Hyper-V by grd000 · · Score: 1

    I recently bought a Dell 2950 III w/32 GB memory, dual quad-core processors, and (2) 1 GB SAS drives for about $4k brand new from Dell. I am running the Datacenter edition of Windows Server 2008 x64, however, you could also run the free edition of Hyper-V. The box supports x64 clients, and is very fast and stable.

    I would suggest the tower model as the fans in the rack model are very loud. I would also suggest the Dell remote management card for an additional $250. It allows you to do just about anything remotely, even loading a new host OS w/virtual ISOs.

    -G

  106. real numbers by CrashandDie · · Score: 1

    Here's some research I did quite recently (less than a month ago). Prices should still be about the same.

    Bare minimum:
    Dell PowerEdge T100 â" GBP 279
    Quad Core Intel Xeon X3220 2.40Ghz
    http://configure.euro.dell.com/dellstore/config.aspx?c=uk&cs=ukbsdt1&kc=305&l=en&oc=PE1T1001&s=bsd&sbc=%20server-poweredge-t100

    4x 2GB DDR2 RAM â" GBP 82.76
    http://www.crucial.com/uk/store/partspecs.aspx?IMODULE=CT25664AA667

    2x 1TB 32MB Cache 7200RPM HD â" GBP 163.30
    http://www.novatech.co.uk/novatech/specpage.html?WD-10EADS

    Total: GBP 525.06

    Medium setup:
    Dell PowerEdge T300 - GBP 569
    Quad Core Intel® Xeon® X3363, 2.83GHz
    http://configure.euro.dell.com/dellstore/config.aspx?b=&c=uk&cs=ukbsdt1&kc=N4XT3001&l=en&oc=SV1T300&rbc=SV1T300&s=bsd

    6x 2GB DDR2 RAM - GBP 124.14
    http://www.crucial.com/uk/store/partspecs.aspx?IMODULE=CT25664AA667

    4x 1TB 32MB Cache 7200RPM HD â" GBP 326.6
    http://www.novatech.co.uk/novatech/specpage.html?WD-10EADS

    Total: GBP 1019.74

    Over the top:
    Dell PowerEdge 1900 â" GBP 1359
    2x Quad Core Intel® Xeon® E5345, 2x4MB Cache, 2.33GHz
    http://configure.euro.dell.com/dellstore/config.aspx?b=&c=uk&cs=ukbsdt1&kc=N4XM2301&l=en&oc=SV11901&rbc=SV11901&s=bsd

    8x 2GB DDR2 RAM â" GBP 165.52
    http://www.crucial.com/uk/store/partspecs.aspx?IMODULE=CT25664AA667

    6x 1TB 32MB Cache 7200RPM HD â" GBP 589.9
    http://www.novatech.co.uk/novatech/specpage.html?WD-10EADS

    Total: GBP 2114.42

  107. Just one datapoint by ResidentSourcerer · · Score: 1

    I have a Pogo Linux workstation. (Quiet!) with a dual core chip and 8 GB ram.

    I run VirtualBox with a copy of WinXP for those applications that there isn't a good linux implementation
    for. (Sorry -- Gimp != Photoshop Glom != access) It's allocated 1.5 GB ram, and mounts my home directory from the real machine via Samba. I get acceptable performance on everything I do on it.

    For test bed type applications, I think that RAM is your biggest consideration. You don't want the VM to swap to
    virtual memory. (VMVM? VM2?)

    --
    Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
  108. Re:High Availability & Live Migration for free by cecchet · · Score: 1

    If you want High Availability for free, you will have to look into shared nothing architectures. You have open source solutions such as Sequoia (http://sequoia.continuent.org) that are database neutral that can do the job. Live migration is doable with shared nothing but it will take longer (basically depends on the size of your VM size).

  109. Parent++; you basically don't need specia hardware by arete · · Score: 3, Interesting

    Basically, as long as each virtual node isn't doing any WORK, you don't need any special hardware. And even if they are doing some work, but just not a lot. We have 5 Linux Xen VMs in production on a 1600Mhz Celeron with 768MB of RAM, works fine, no problems.

    The CPU is almost irrelevant - you'll need whatever CPU you'd need to do all the things you're doing, plus some overhead, but it's not like it falls apart.

    RAM is the only critical thing. You need at least 96 MB for the host and 24MB for each additional live Xen VM, as I recall (That's probably not precisely right) But you'll naturally be swapping a ton if you do that. A more reasonable VM has 128M - 256MB of RAM itself, so you need that for each active VM. But again, that's only for each one running at a time.

    Or if you are going to swap a bunch, get better disks :)

    In any case, I definitely wouldn't climb the price curve of equipment to do this; don't buy anything on the bleeding edge - look at arstechnica and just max the RAM on a value box - or maybe upgrade the MB to something that takes more RAM.

    Used, commodity computer equipment is usually not price effective compared to the cheap end of what's still available new. But pay attention to the price point where it's cheaper to get (and power, while they're on) TWO value boxes than to pump up the one box you've been thinking of higher.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  110. Memory & VirtualBox by myxiplx · · Score: 1

    Why even buy a computer? Upgrade your machine to 4GB or so and download VirtualBox. It runs on pretty much every OS out there, and it'll run almost anything as a virtual machine too.

    If you find it's a bit slow, buy yourself a faster machine, or add more memory. That's pretty much all you need.

  111. Stock by kenp2002 · · Score: 1

    I use a Gigabyte EP45 with 8GB of RAM and 4 500 GB disk drives in a RAID10 configuration with a 3.2 GHz Intel Duo2.

    I use Sun's Openbox (less issues then VMWare atm) and run 8 VMS at a time without much in the way of performance impact.

    Ensure hardware virtualization is on leave IO ACPI virtualzation off. I have nested paging on also.

    Each VM is allocated 256 MB of RAM for linux systems and the 2 M$ systems (XP and Vista) are allocated 1GB each.

    PARENT OS (XP)
        VM1 - Linux MYSQL Host
        VM2 - Linux LAMP Host
        VM3 - Linux REPORTS Server (Takes data and generates email from all systems)
        VM4 - Linux Firewall\IDS (The main system uses wireless with the VMS allocated the two physical NIC ports on the Mobo. This is the default gateway for all systems.)
        VM5 - Gentoo SSH DISTCC CCACHE Buddy (My friends use this via SSH to help compile Gentoo Systems)
        VM6 - Windows XP VPN Client Container (Strictly Business Locked Down VPN host for remoting into work)
        VM7 - Vista Media Host (Uses a mapped drive to the Parent system's MEDIA folder)
        VM8 - Linux Game Hoster (Hosts versious game servers via private VPN for easy netplay)

    The cool thing is EVER WITH ALL THAT RUNNING I can still play warhammer online with 0 lag or play Fallout with no lag.

    There will be an occasional 2 second lag\pause on the system for some mysterious reason but only if the Vista VM is running.

    This is not acceptable for production purposes but for home use it works great. For production I would simply change the parent to a lighter weight parent.

    --
    -=[ Who Is John Galt? ]=-
    1. Re:Stock by kenp2002 · · Score: 1

      FYI all batch processing on the linux machines is afterhours (mighnight to 6 am) so the average load on the system is only about 25% leaving 75% for gaming on the main system.

      If your systems are much high in transaction and volume as several other have pointed out Xeon with a pair of decent raid controllers is going to do much better. 4 Cores would help but I am hesitant to reccomend as the clock speeds are lower and with only a 25% average load I'd rather clear out jobs faster then run more in paralell just do to IO contraints rather then mear instruction counts.

      --
      -=[ Who Is John Galt? ]=-
  112. Go with modern hardware by WindShadow · · Score: 1

    I would go with the Intel 920 four core+HT CPU, fully populated RAM (12GB), and at least four TB drives using software RAID (my WD run 10 deg cooler than my Seagates). Run Fedora F10 as the host OS, and knock youself out with VM. Linux handles both multiple cores and HT well, seems to make good allocation choices based on understanding cache.

    I write this on a VM desktop machine which moves between several hosts similar to described, or a notebook running an AMD dual-core. All run FC9 or FC10 as host, and I have two desktops for various use, XP, Win7, and my HTTP, DNS, DHCP, and mail servers (using CentOS) available as backups if the dedicated hosts should fail.

    Cost of a box like that should be

  113. Re:High Availability & Live Migration for free by rorycl · · Score: 1

    You can use heartbeat + Xen over 2 boxes to get HA, so long as you have shared storage. There are some notes about how we did Xen live migration on our "perspex box" in my comment here: http://ask.slashdot.org/comments.pl?sid=1171301&cid=27295879 Citrix Xenserver now offers "Live Motion" for free: http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939

  114. be real by bzipitidoo · · Score: 1

    VMs aren't good for much. I found my computer usage is more intense than I realized, and that's where VMs fall down. They're good for test environments, throwaway software installations, and light duty servers. I'd rather have real hardware.

    I/O is poor. It takes about 3x as long to do a compile in VMware than directly on that same machine. Downloading an ISO kills performance on pretty much everything as whichever VM is doing the download thrashes the hard drive mightily to save all that data. Thinking of using VMs to learn about clustered file systems or database replication or anything else meant for multiple real servers? Painful.

    VMs aren't great with hardware. Can't have both Xen and the Nvidia proprietary drivers. Graphics intensive software is often unusable in a VM. Playing a video in a browser in a VM is a performance killer.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    1. Re:be real by Danielinux · · Score: 1

      VMs aren't good for much. I found my computer usage is more intense than I realized, and that's where VMs fall down. They're good for test environments, throwaway software installations, and light duty servers. I'd rather have real hardware.

      I don't agree on I/O and overall performance. I managed to test several TCP connections on the same box using a paravirtualized environment (linux+kvm) with CPU virtualization extensions. On a quad-core I can emulate up to 6 virtual boxes with the very same performance as the 'real' setup.

      However, it's often a matter of software you choose. Last time I used VMware it was crap. You will have to choose a fully paravirtualized environment running on a CPU with V.extensions, as well as the correct tools to construct your virtual ethernet network.

      VDE [http://wiki.virtualsquare.org] is a complete tool that gives you the correct network infrastructure to connect together real and virtual machines reliably and with great performance (Gigabit), expecially if used with the IPN kernel patch.

      And if you are lazy, there is a complete GTK application called "Virtual NetManager" to manage all your virtual stuff (create network scenario, configure and start machines on different cpu arch, etc.) with a click.

  115. Any Intel Core2 and loads of RAM by ChrisA90278 · · Score: 1

    Any computer with at least two cores or two CPU chips. I have two systems one is a dual xeon powoered HP running Linux with VMware's "server" and the other a dual core Apple iMac running Mac OS X with VMware's "fusion. They both work well. But in any case max out the RAM.

    In fact if you are buying a computer just for this purpose, Buy yhr one that has the largest maximum RAM. You want at least 4GB. Also get the best disk system you can afford.

    Processor speed is not really what you need but you do want a modern Intel Core2 and loads of RAM

  116. Re:Parent++; you basically don't need specia hardw by vux984 · · Score: 1

    The CPU is almost irrelevant - you'll need whatever CPU you'd need to do all the things you're doing, plus some overhead, but it's not like it falls apart.

    I disagree. The CPU is the most relevant element of the whole system for someone who wants to play around with actualization.

    If you are buying a system to play with virtualization you really want Intel VT or AMD-V support. Along with execute disable (Intel XD/AMD NX) and Hardware Data Execution Protection (DEP), and other features.

    VMWare server will run on almost anything, but if you want to play with Citrix Xenserver, Solaris Virtual Box or Microsoft Hyper-V server too, you really benefit from the extra features, and in some cases you require them.

    I'd look at a Xeon 3200 (~$250) for the CPU.

    You could also get away with the right Core 2 Quad. A Q9100 or better supports everything... Intel VT, XD, and TXT (virtualization, execute disable, and trusted execution). The old Q6600 supports everything but TXT. (But afaik, you don't need TXT for anything.)

    That said, avoid the Q8200, it doesn't support VT.

    The current i7's should all be good.

    I really don't know my AMD's well enough to advise on them for virtual server roles.

    In any case, research the cpu carefully, to give yourself as many options as possible, and then match it to a motherboard that will support the features as well. Some don't.

  117. Whither OCFS? by meadowsoft · · Score: 1

    Any reason you want to go down the (multi)path of OCFS for a 3-node Oracle RAC? Why not just use RAW shared disks? You aren't going to see the difference in a virualization environment anyhow - your disk bottleneck will be the shared access in the Virtual disk controller. OCFS is really only useful when using real HBA's for FibreChannel or iSCSI.

    And don't forget to select "Enterprise Edition" when doing your Oracle install. Standard has a 2-node limit.

  118. CHEAP but watch HD & RAM requirements by Flapjack · · Score: 1

    This isn't an a shameless plug or anything, I have no affiliation with these guys other than yes, I did buy a cheapie server from them and it works great! I use it for game servers like L4D & 2142 & all the old classics (red faction, quake series, etc.) The main thing to watch for in my opinion is the Hard Drive you plan on using with it. These are IDE only & the $99 one only accepts 1/4" single-platter drives or maybe a laptop drive. but it's perfect for me :) I popped a 500GB IDE drive in the dual 3.06 Xeon / 2GB Ram one.

    dubba dubba dubba dot weirdstuff.com/cgi-bin/category/10174

    --
    More is Better.
  119. CPU cycles/RAM by nurb432 · · Score: 1

    In production I have found that RAM is more important then CPU, if you have to make choices.

    The *last* thing you want is swapping.

    --
    ---- Booth was a patriot ----
  120. very little required, depending on the workload by twofingerpoi · · Score: 1

    If your intent is to educate yourself on the various configuration options, then the workload of the "applications" (Oracle DBMS, etc) is modest if it's idle. I have configured a Oracle RAC two node cluster using a pair of basic notebooks and a WD MyBook World Ed NAS, which is pretty weak hardware and low cost. An upgrade would be a couple of PC's with CPU's that support virtualization, such as KVM, like Intels VT or AMDS AMD-V class and a NAS. You could even use FreeNAS, which I recommend regardless, for shared storage. VM's are generally constrained by memory. There is also the option of renting cloud resources, ala Amazon EC2 or Elastra et al, which is probably very cheap considering the light workload and data required. As with most things, it depends on what you want to accomplish. Consider the minimum requirements of the packages or applications and factor for virtualization overhead. Obviously, performance tests require much more resources.

  121. Disk I/O... by ghostis · · Score: 1

    In my testing, I found my cheapo Dell had two bottle-necks: Ram and disk. 1GB/VM, while not required, made playtime considerably more pleasant. I only have 3GB. Also, one VM doing heavy disk I/O pauses the machine. I am thinking about adding a software-striped pair of disks inside for the VMs and backing the VM images up regularly.

    -Adam

    --


    Computer Science is all about trying to find the right wrench to bang in the right screw. -T.Cumbo?
  122. RAM is the name of the game by srinravi · · Score: 1

    I had the exact same requirement as you i.e to learn Oracle RAC with cheap commodity hardware in a home environment. I went with an AMD 780G based mobo with a 2.6Ghz AMD Dual Core. I packed with 8GB DDR2-800 which costs less than $100 nowadays. 1TB and 1.5TB disks are also reasonably cheap from newegg. Use Linux software RAID and LVM to speed up the disks..

    I chose the recently free'd Citrix XenServer and I am mightily impressed. It just wipes VMware off the floor when it comes to I/O performance due to para-virtualized drivers. The NIC drivers are also fast and efficient. I solved the shared disk problem by making one VM an iSCSI target. I can present as many LUN's as I want to other VM's now. since all traffic goes over the internal NIC, performance is excellent.

    The XenServer product also consumes far fewer system resources than VMWare and the quality and polish is really good. not to mention the excellent documentation that is available from Citrix

    You can save a lot of money by choosing AMD based chipsets and a cheap Phenom or Athlon X2. CPU clock speed may not buy you as much as fast disks and RAM.

  123. Re:Parent++; you basically don't need specia hardw by Ritchie70 · · Score: 1

    I think you define "play" differently than I do.

    Any modern PC will allow you to "play" with virtualization. What you're describing (in my opinion, of course) are things you want if you're going to do serious work with virtualization.

    At work we're deploying Windows Server 2003 + 2 VMs on VMware Server to Pentium 4 and older Core 2 systems with 1G of memory. In significant volume. I think we have around 2,000 out so far and we're still rolling.

    --
    The preferred solution is to not have a problem.
  124. Upcoming VMware vSphere by Anonymous Coward · · Score: 0

    OK, here I go. I work for VMware so I need to experiment with all kind of VMs all the time. I just put together a system *just* for what you are describing here. I assembled an X58 Biostar motherboard with an Intel i7 920 processor + 6 GB or RAM and a nice 1 TB SATA drive. I spent about 900K with Tigerdirect. The new vSphere leverages every bit of hardware acceleration from the Nehalem cores.

    I installed the Release Candidate code of VMware vSphere 4.0 (the new name for ESX) and I am litteraly blown away by the performance I'm getting from this box. I have [no kidding] 16 VMs running and I'm not even hitting 80% CPU utilization. VMware's transparent memory sharing plus VMI paravirtualization for Ubuntu has my system running like a rocket with a minimal use of resources. I'm even running Asterisk for first time on a VM with no degradation whatsoever. I have (among many others) an Opensolaris fileserver with NFS and ZFS connected to one of the native NIC ports via the new Pass-through capabilities of vSphere and it just rocks.

    I'll install RAC next week to see how it runs. It works well on regular ESXi 3.5 so I'm sure this will be even better.

    ESXi is free. The new version will also be free. It's a dedicated, single purpose hypervisor. I subscribe to the philosophy of "use the best tool for the job", so give it a try if you have access to the beta. Otherwise wait a little bit and you'll get the GA product...

  125. bah! by Anonymous Coward · · Score: 0

    start with 3Ghz dual core (like e8400/e8500),
    8GB ddr2-800 of ram,
    and raid-0 from any drives you need (320gb already have enough speed)
    if you still want to spend more:
    add memory;
    then add cores;
    and only then add more drives.
    config decribed above (3ghz, 8gb, 2*500Gb in raid-0) succesfully runs 5 winservers in virtual (wsus, sql, sharepoint, wds, dc) and also run enterprise app and serves as fileserver, and do it all pretty fine.

  126. Re:Parent++; you basically don't need specia hardw by vux984 · · Score: 1

    Any modern PC will allow you to "play" with virtualization. What you're describing (in my opinion, of course) are things you want if you're going to do serious work with virtualization.

    If your stated goal is to experiment with virtualization, and you are going to buy hardware for the purpose, it would be absurd to select hardware that doesn't support most of the available solutions.

    If I wanted to buy some hardware to play with "Linux", would you recommend a PS3?
    I mean sure, you can run linux on it, and you could certainly play with Linux on a PS3.

    But surely you agree it would make a LOT more sense to buy an Intel/AMD based PC that will run all the major and minor distros.

    Similiarly, if you want to play with virtualization, you should probably choose a cpu with hardware vm support, to give you the option to "play" with Xen, VMware, VirtualBox, etc... all with unmodified guests... if you pick a celeron... you get VMware. The others either don't work at all, or have all kinds of restrictions.

  127. Hardware things you have to consider by ejoe_mac · · Score: 1

    So off the top of my head:

    - For HyperV & Xen you need VT-enabled hardware, latest Intel & AMD only
    - Go for more than 4gb of RAM, part of this is about pushing a few limits, and you'll want to run a few VM's at the same time
    - Get a hardware RAID card - I think the LSI MegaRAID SATA-150 is about as standardized and supported as it gets - ESX/ESXi work fine, and Xen and HyperV should all work
    - Use laptop drives for your RAID set - they fit much nicer into cases (4x320's gives you 900gb)
    - Go for 2-3 network adapters - Intel or Broadcom only (10/100 is fine)

    Pick a base OS and run VMWare Server - trust me on this. Instead of reinstalling the OS off of cd, you're mounting the cd in the VM and doing your installs without the legwork. You can also download pre-built demo appliances so you spend your time dealing with the product (Oracle, IBM, etc), rather than tweaking out your CentOS config.

    If you're going to stick with VMWare ESX/ESXi you can get any server hardware from the last 3 years. Sun x4100's, Dell 1750/2650's, HP DL380/385's all work fine, though RAM is mostly still expensive :-p.

  128. Power server one by vegaspace · · Score: 1

    Xeon or AMD equivalent processors are best because they have a lot of second and third level cache. Two gigabyte network card are required, but 4 are suggested. One network interface for traffic and the other one for migration or administation. Hard discs faster as you can permit (money question): SCSI, RAID configuration. Memory depends on how many virtual machine you are going to handle (operating system, jobs to carry out, ...). You have to remember you have to attribute some memory to host operating system. If you plan to use VMware ESX (or free version ESXi), you have to chose a compatible server, because drivers cannot be available for a generic own build server.