Slashdot Mirror


Can My Desktop Make It in the Big Leagues?

bionic-john wonders: "I work in an environment where the dollar is more than almighty (who doesn't?). One of my cost savings plans is to use desktop computers as servers. They cost much less, the parts are readily available and/or interchangeable - as opposed to waiting for overnight proprietary or obscure parts from a vendor, and so on. I understand that servers have redundancy on disk and power - but this can be emulated for a fraction of the cost, as well. Is there a performance difference between a desktop and a server with the same specs? Chipsets are chipsets, motherboards are motherboard, and memory is memory -- is there something special about a server other than looking at the rack of blades and feeling special?"

207 comments

  1. What about the space? by mind21_98 · · Score: 4, Insightful

    If you don't have much space to spare, I would go with rackmount servers anyway. Some also provide remote administration capability separate from the OS, meaning you can reboot it and such.

    1. Re:What about the space? by innosent · · Score: 3, Informative

      Besides that, if you don't have a specific vendor that you are required to order from, you can often find rackmount "server" machines for a fraction of the cost of an IBM, HP, or Dell. We use several 1U and 3U servers where I work that we purchased from 8anet. Aside from the cases (check out the chenbro ones, very nice hot-swap features) and power supplies being more expensive, and motherboards having better management features (go with Supermicro, they have very nice network monitoring utilities, for things like fan speed, power, and temps, as well as expansion for hardware-based monitoring) and the fact that you will probably want registered DRAMs, there is no real difference between a server and a common tower workstation. All of those features which add to the price (hot-swap drives, redundant power supplies, high-end motherboards, and registered memory) are features that are really, REALLY, worth it when you are talking about machines that must be available when you need them.

      I believe we paid around $4500 for our 3U P4 2.8GHz 2GB RAM 2.4TB SATA RAID-5 NAS machine with N+1 redundant power supplies, about the same for our 3U Dual Xeon 2.8GHz 4GB RAM 52GB (6 15K rpm 18GB drives total) SCSI U320 RAID-10 database machines with N+1 redundant power supplies, and our 1U P4 2.8GHz 2GB RAM 80GB SATA RAID-1 web servers each run around $1400 (no redundant power supplies). Point is, there ARE other options, you don't have to use low-end hardware just because you can't afford IBM. Besides, why pay for servers from IBM, HP, or Dell, when you can buy two of the same caliber machine for the same amount of money or less. With two machines, you can do things like load balancing, increasing performance and adding redundancy at the same time.

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    2. Re:What about the space? by innosent · · Score: 2, Informative

      Oh, yeah, and if you're looking to save money, blades are DEFINITELY not what you want. Blades are not meant to be cheap, they're meant to save space, for when space is worth more than money. Even in that case, though, I would look into the half-depth 1U rackmounts before going to blades, unless you're talking about maintaining a very large number of machines, since they are much cheaper (case and power supply $389 from 8anet, can fit 2 in each unit).

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
  2. Power supply and air circulation by Bob_Robertson · · Score: 1

    Just be careful about checking and cleaning the power supply sometimes, and you should be fine.

    In my experience, "servers" are merely designed with rack-mountable boxes as opposed to floor-sitting boxes.

    Bob-

    --
    The Ludwig von Mises Institute. The reasoning individuals economics
    1. Re:Power supply and air circulation by flonker · · Score: 4, Informative

      Buy quality parts, and everything should be OK. Don't expect a $300 emachine to last out the year.

      A few tips:
      • RAID 0 (mirror) your hard drives. You will have hard drives fail.
      • Buy decent drives. I've had bad experiences with Quantum and Maxtor, and I've been happy with Seagate and Western Digital, but YMMV.
      • Go overkill on cooling. Fans fail more often than hard drives, and a dead fan will heat up the case, and can take out the hard drives.
      • That said, watch the fan on your power supply. They go out frequently.
      • Check the fans on your CPU too. They also go out frequently.
      • Be sure to buy a good NIC. A bad NIC might cause strange problems that are nearly impossible to diagnose.
      • Buy a cheap video card. You won't be plaing Doom3 on the server.
      • Backup to a USB hard drive.
      • If you don't need a UPS, make sure you at least have a surge supressor. On phone lines too, if you use them.
      • Servers have more RAM than desktop systems for a reason. Without knowing specifics, it's difficult to tell if you need more RAM, but bear that in mind. Web servers might cache .asp files. File servers don't need much RAM. Mail servers with antispam/antivirus stuff use quite a bit of RAM and CPU. Database servers cache everything and are CPU hungry.
      • Dual CPUs are a godsend. Sometimes an application will peg the CPU. This often makes the server appear to be hung. If you have two CPUs, only one CPU locks up, and usually the process eventually finishes, and you won't even notice.
      • Rackmounts exist for a reason. They save a lot of space. Rackmount cases are a little more expensive, but they can be worth the money. YMMV.

      That said, dual CPUs and rackmount cases are a luxury, and if cost is that important, you can skip them. And make sure there is a process in place to check on the health of the server. Even waving your hand behind the box once a week to check how hot the PSU exhaust is can save the business a lot of headache. (Hint: if no air is blowing, replace the PSU, and check the HDDs to make sure they're both still working.)

      Also, be wary of Dell. They use non-standard power supplies, so if your PSU goes out, you can't hop down to the local computer store and buy a replacement.

    2. Re:Power supply and air circulation by Anonymous Coward · · Score: 4, Informative

      RAID 0 is striping. RAID 1 is mirroring.

    3. Re:Power supply and air circulation by flonker · · Score: 1

      doh! Don't I feel stupid.

    4. Re:Power supply and air circulation by gl4ss · · Score: 1

      most of the time a 300 $ crapper would last at least couple of years, too.

      just treat 'em like they could break up any day and you're set.

      --
      world was created 5 seconds before this post as it is.
    5. Re:Power supply and air circulation by tverbeek · · Score: 3, Informative
      Backup to a USB hard drive.

      I assume USB is to make it removable, but for that to do any good, you need to actually remove it, which means having at least one other USB drive to swap in when the one is off-site. If the budget doesn't allow for that, and you're just going to leave the backup there on top of the server all the time, then save yourself some money and mount an IDE drive in the case, and take advantage of the better speed to get daily backups done more effectively. Alternatively, do on-site daily backups across the network to an old machine otherwise destined for recycling but with a new large hard drive; that'll give you better disaster recovery ability if the main server dies and takes its drives with it.

      If you don't need a UPS, make sure you at least have a surge supressor.

      Please ignore that comment. You do need a UPS. Skimp on the specs and buy whatever's on sale with rebates at Best Buy this week if you must, but any machine you're going to call a "server" needs at least a few minutes of battery power to protect its data from sudden power outages and its electronics from power slumps.

      --
      http://alternatives.rzero.com/
    6. Re:Power supply and air circulation by Guspaz · · Score: 2, Interesting

      Just don't think you're getting power filtering in a UPS; unless it's an "online" model and costs thousands of dollars, you're NOT.

      I bought an APC RS1500 ($400 CDN, 1500va), thinking it'd do power filtering. Well, it does, except that it doesn't do power filtering within a 35w range, if I recall correctly.

      According to APC, on 120v power, it has to go above 138v before it tries to filter by cutting voltage by 12% (Not dynamic, it just cuts whatever it gets by 12%). If it drops below 98v, it just boosts it by 12%. That's it.

    7. Re:Power supply and air circulation by flonker · · Score: 1

      The USB is there mainly to make it removable. However, it serves the secondary purpose of protecting the HDD in case the PSU goes mad, and zaps everything or your fans fail on a Friday, and your internal HDDs get cooked over the weekend. When a HDD heats up, the platters expand, and the heads can lose their alignment information. Having the HDD outside the case protects it, oddly enough.

      As far as offsite backup is concerned, ideally have three USB disks, so that you always have one copy offsite. And have a trusted employee, keep the offsite backup at home.
      Week 1, employee takes 3 home and returns 2 the next day, backup goes to 1.
      Week 2, employee takes 1 home and returns 3 the next day, backup goes to 2.
      Week 3, employee takes 2 home and returns 1 the next day, backup goes to 3.

      And yes, you do need a UPS. I guess I meant to say, if management disapproves it, at the very least get a surge supressor. A lightning strike will take out your precious data, and any backup currently connected to the system. Losing power can damage data, but it doesn't do so frequently. If anything, it'll usually only mess up one, or a few, open files (you did make backups, right?).

      Also, KVM switches are expensive, but if you have two or more servers, it's worth every penny. And LCD monitors pay for themselves rather quickly with the electricity savings over CRTs.

      I guess this article really should have been titled, "What corners can I cut when I'm setting up servers in a small business?"

    8. Re:Power supply and air circulation by Fweeky · · Score: 4, Informative
      "RAID 0 (mirror) your hard drives. You will have hard drives fail."

      RAID-1, you mean; RAID-0 is striping (hence 0 redundancy). And yes, anything even vaguely important should be on a RAID array in addition to backups. RAID doesn't help much when your controller freaks out or you hit a fs or user error.
      "Buy decent drives."

      Unless you're willing to trade off warranty, latency and quality against sequential transfer rate and storage, this means go SCSI.
      "Go overkill on cooling."

      Buy decent fans (twin ball bearing or so?) and monitor them. If noise isn't a concern, this might be a good application for Delta's more extreme fans :)
      "Check the fans on your CPU too. They also go out frequently."

      On a 1U rackmount, your case fans will most likely be your CPU fans too. Pair of Opterons? Fit passive heatsinks and a bunch of 15kRPM case fans, should be sorted.
      "Backup to a USB hard drive."

      Do they make those in 64GB versions now? No? I'll just use another RAID array then, thanks.
      "File servers don't need much RAM."

      Depends what your files are and how you're accessing them; do you want to have to hit disk for every access? With a lot of clients (which is kind of the point with a file server), a lot of memory is practically a requirement.
      "Dual CPUs are a godsend. Sometimes an application will peg the CPU. This often makes the server appear to be hung."

      A good kernel should avoid this, and HTT can help, but when you can get a well kitted-out 1U dual 1.4GHz PIII for under £500, why not?
      "Also, be wary of Dell. They use non-standard power supplies, so if your PSU goes out, you can't hop down to the local computer store and buy a replacement."

      My local computer store doesn't sell 1U PSU's. Dell do however support redundant ones; I'll take that over downtime while I replace a single one, however cheap/available.
    9. Re:Power supply and air circulation by Wdomburg · · Score: 1

      You can get an true online UPS in the $500USD range, but typical equipment isn't going to be so sensitive as to require that. A line interactive UPS is fine for a machine if you didn't put in a cheap power supply.

      (Though the range on the APC is pretty damn wide. If memory serves Tripp Lite, Best Power, and a couple other manufacturers are much less permissive.)

    10. Re:Power supply and air circulation by Guspaz · · Score: 1

      Problem is they don't advertise the info (range) beforehand, I only got the info via their techsupport.

      If the info had been published beforehand, I might certainly have purchased a different UPS. I thought that by buying APC I was getting the best; it might be the best quality, but it's certainly not the best performance. So it looks like my PSU is going to be doing most of the filtering... I've got dirty power here that has killed a whole bevy of PSUs, including the Antec TruePower Gold 330w that I had before this one. I've replaced it with an Antec TruePower Gold 430w, hopefully this one lasts a bit longer. (Lost the bill on the 330w, so I couldn't claim it under warranty)

      Anyhow, at least the RS1500 lets you add the battery pack for 3x the runtime. I might get that just for the heck of it.

    11. Re:Power supply and air circulation by Anonymous Coward · · Score: 0

      Antec TruePower * used to be good but then they started using a simple rebranding strategy and switching suppliers.

    12. Re:Power supply and air circulation by nmos · · Score: 1

      On most of the APC units I've used this is an adjustable setting. If there isn't a physical button on the back for this check in the software that came with the unit for a "sensitivity" setting. I'm curious however exactly what kinds of "dirty" power you are expecting it to filter out. All UPSes have a built in surge surpressor to filter sharp spikes. For the less sharp deviations it's actually low voltages that put more of a strain on your PSU than high. An input voltage of 135V is not going to hurt any PSU but running at 95V for an extended period can easily push a borderline unit over the edge. Remember that you don't want it kicking in too often because then you won't have any battery left when you really need it.

    13. Re:Power supply and air circulation by duck_prime · · Score: 3, Informative
      Fweeky writes (emphasis added):
      Buy decent fans (twin ball bearing or so?) and monitor them. If noise isn't a concern, this might be a good application for Delta's more extreme fans :)
      This is perhaps the most important piece of advice I've seen yet. We use (pretty) cheap Dell servers, which have the lovely characteristic that the CPU, disk, fan (!), power supply, etc ad nauseam all give back status via SNMP query. This can be routed into free/cheap monitoring software (think Nagios), so you don't have to physically check the machines all the time. You'll get a nice email telling you that box 13 is getting hot and needs help. This sort of thing is especially important if you have row upon row of el-cheapo servers load-balanced; if you don't have good monitoring, servers will quietly fail and all you'll see is incremental degredation of service performance. This is good from a five-nines point of view, but you need that extra nudge to actually fix the problem.

      I can't speak to other brands of machine, because we only have Dells, but insist on proper monitorability.
    14. Re:Power supply and air circulation by Guspaz · · Score: 1

      You're confusing AVR (Auto voltage regulation) with simply kicking over to battery on dirty power.

      The APC unit does indeed let you control what voltage levels will send it to battery. In fact, they let you set this range to be MORE SENSITIVE than the filtering it's supposed to do.

      AVR actually boosts or trims the voltage without going to battery. Unfortunately, while it's advertised as a cure-all power filter by most UPS companies, in reality they only filter out the largest of spikes or drops.

    15. Re:Power supply and air circulation by HeghmoH · · Score: 1

      RAID-1, you mean; RAID-0 is striping (hence 0 redundancy). And yes, anything even vaguely important should be on a RAID array in addition to backups. RAID doesn't help much when your controller freaks out or you hit a fs or user error.

      Anybody who doubts this is not being sufficiently paranoid. Not only does RAID not help if your controller goes wonky or you accidentally 'rm -rf /some/directory /', but it also won't help a bit if an employee goes postal and blows up your server with dynamite, or if your building gets hit by a meteor.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    16. Re:Power supply and air circulation by Anonymous Coward · · Score: 0

      you do NOT want RAID 0 for fault tolerance, it isn't it is for PEFORMANCE! for budget minded fault tolerance you need at least RAID 1 http://www.acnc.com/raid.html

    17. Re:Power supply and air circulation by Anonymous Coward · · Score: 0

      What did u say about Dell?
      (I have a bunch of 1Us in a rack 3 feet from me.)

    18. Re:Power supply and air circulation by Sielle · · Score: 1

      "Backup to a USB hard drive." Do they make those in 64GB versions now? No? I'll just use another RAID array then, thanks. Yup, if you use a USB hard drive, and not the little memory keys. They'll take as large of a drive as you can fit in them. They're just external cases with an IDE to USB adapter.

    19. Re:Power supply and air circulation by Anonymous Coward · · Score: 0

      i have a 160 gig maxtor sitting in a usb2 external case right here

    20. Re:Power supply and air circulation by budgenator · · Score: 1

      The way I understand it is that the vast majority of computer power supplies are switching power supplies, which means the supply connects to oscillator, charging a capacitor, then shuts off when the operating voltage is reached. Because of this switching at high frequency, the PC power supply is pretty insensitive to input voltage fluctuations, and staying in the 140-95 VAC range is all they need (the UPS manufacturer's will not be singing this from the roof tops either). What really kills a PC isn't a voltage spike or drop-out on the hot wire but when there is a voltage on the VAC neutral wire where as little as 0.5 volts of the wrong polarity will fry a cpu.

      It's very easy to get stray voltages on the neutral line which is bonded to a grounding stake at the service enterence, all it takes is a bad connection somewhere introducing resistance or even the ground arround the stake drying out and your vulnerable. What needs to be done is to connect AC neutral to ground, at the point of usage and the only legal to do that is with a transformer. Per code the neutral wire on a transformer's secondaries, must be bonded to ground, which solves the floating neutral problem. The UPS has such a transformer built in, so it offers equipment protection, even if the batteries are dead.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  3. Yep, there are differences... by Rahga · · Score: 4, Informative

    - Disks fail. When you stick a server in a rack and leave it running for 5 or 6 years (unlike your average /.'ers desktop which probably gets a shake-up far more often), you won't regret being able to hot-swap a failed drive on your RAID array with a spare.

    - Power supplies fail... To be honset, this isn't nearly as big a deal in the hot-swap arena as the hard drives. However, having 2 power supplies in a server machine means that things are significantly less bad when or if one of them happens to fail.

    - Vendor commitment. From those old Compaq Proliants to the new Dell Poweredge machines, they were built to be stuffed in a rack and left untouched (unless something fails... see above). They'll come with hardware that those vendors usually stake their reputation on or even had a hand in building. Even the management software isn't always bad....

    1. Re:Yep, there are differences... by swillden · · Score: 2, Interesting

      Disks fail. When you stick a server in a rack and leave it running for 5 or 6 years (unlike your average /.'ers desktop which probably gets a shake-up far more often), you won't regret being able to hot-swap a failed drive on your RAID array with a spare.

      Right. With desktop hardware you won't be able to hot-swap, you'll have to suffer 60 seconds of downtime for a reboot.

      I had to do this the other day. Here's the process:

      1. Since the machine had a RAID config with a hot spare in place, as soon as the bad drive went down it dropped out of the array and was replaced by the spare, so the system continued un-degraded. This means that I could have lost another disk without problems.
      2. I got an e-mail notifying me of the failure and bought a new drive. I attached this drive to another machine and partitioned it.
      3. With the machine still running, I disconnected and removed the failed drive and installed the new drive, but didn't connect power.
      4. I ran "init 0" to shut the machine down. The instant it was down I plugged power into the replacement drive and hit the power button to bring the server back up.
      5. When the server was back up, I ran raidhotadd to add the new drive into the RAID array. Voilá: full, undegraded RAID with a hot spare waiting in the wings for when it happens again in a few years.

      Unless you really can't accept the downtime required for a reboot, there's no reason to be worried about disks.

      The biggest danger, frankly, is power supplies. Particularly since cheap power supplies often destroy not only themselves but motherboards and sometimes even disks as well. With cheap hardware, you can just have a replacement machine standing by, yank the disks from the failed box, throw them in the new box and power up. Unless the PSU took out the disks, you're back in business. If it did, though, you're restoring from backup. Not good.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Yep, there are differences... by Anonymous Coward · · Score: 0

      You can buy all that stuff for desktop machines though.

      Get a RAID controller that lets you hot-swap.

      Get a dual or quad power supply (pop over to Newegg, there are a number of these power supplies).

      True, you won't get the hardware support a company like Dell can give you. Pay for that if it's important to you.

    3. Re:Yep, there are differences... by yabHuj · · Score: 1

      Hot-swapping disks or PSUs? Not for me - I'm hot-swapping complete servers...

      Really - we're running several systems in a distributed cluster. If one server fails, it's simply swapped against another. Not as readily/open as Google infrastructure, but fast enough.

      While they are designed to be solid whitebox servers, three of them cost only as much as a "redundant" server (hot-swap, double-PSU).

      As for "quality" servers: I've had times when Compaq (now HP) servers were blowing (hot-swappable) PSUs away in rows - failure rate way above 60% within the first two months, usually taking (line/UPS) fuse and/or the other PSUs with them.
      Okay, that was back in times when a PentiumPro was the top choice in servermarket (and Xeons just starting), but I haven't had Compaqs since then...

    4. Re:Yep, there are differences... by swillden · · Score: 1

      Hot-swapping disks or PSUs? Not for me - I'm hot-swapping complete servers...

      Makes sense, but how do you move the data that was on the server?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Yep, there are differences... by yabHuj · · Score: 1

      Databases are synchonized by (builtin) DB replication.

      Files either by rsync (if changing seldom) or network block device (bit experimental here).

    6. Re:Yep, there are differences... by mikefe · · Score: 1

      Don't forget OpenAFS.

      You can have the volumes shared across several servers with no problems.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  4. Yes and No. by Limburgher · · Score: 3, Insightful

    While there is something to be said for the "Server-Grade" hardware, and rack mountability at that, there is no good reason why intelligently chosen and configured "Desktop" hardware can't perform as well. The key is to recognize limitations of various components, such as being aware of SCSI vs. IDE specs, and the fact that standard PCI slots prevent total saturation of a 1GB NIC. If you choose your parts wisely, and with your goals in mind, you can save quite a bit of money without sacrificing performance or reliability, and maintaining vendor neutrality.

    --

    You are not the customer.

    1. Re:Yes and No. by cgenman · · Score: 3, Insightful

      Agreed. I think the best thing is to recognize that cheap consumer-grade equipment is garbage, and that generally the more expensive consumer-grade equipment is less error-prone. Of course this is on a component-by-component basis. A 50 dollar NIC from 3com is solidly built, but any hard drive you buy has to be expected to fail... flagrantly... at exactly the wrong time. It's best to invest in an expensive motherboard and an expensive NIC. PSU's vary quite wildly with no respect for cost, so do some research on Tom's Hardware or one of the other hardware research sites out there before you buy anything. Some of the best PSU's out there are only 30 bucks... Of course, if a motherboard supports two PSU's, go for it. I've never had RAM fail in any capacity, so I can't say spending there will net great rewards, but certainly take care with your cooling system, from buying the best processor cooler, to cooling it with a good hydrodynamic fan with failure alarm, and always always adding more air circulation than necessary.

      There really are consumer parts aimed at the PC server environment, but nothing should be considered drop-in. Do some research on individual components, and good luck!

      (P.S. all of our servers are basically desktops)

    2. Re:Yes and No. by Urgoll · · Score: 2, Interesting
      I've never had RAM fail in any capacity, so I can't say spending there will net great rewards

      I have, and having the system say memory error corrected is so much better than random lockups and faulty operation. Get ECC memory if you value reliability and correctness.


      The problem I've found is that while it's possible to setup a workstation as a server and get good performance and reliability, it's so much work to research and build that it's often more cost-effective to just buy server grade hardware. When you start counting your cost as part of the system machine, a server no longer seem expensive.

    3. Re:Yes and No. by YaRness · · Score: 1

      wouldn't you put nearly the same effort researching your server hardware as well?

      unless you are comparing building a server out of workstation parts VS buying a server from dell. that would hardly be a fair comparison.

    4. Re:Yes and No. by tverbeek · · Score: 1
      When you start counting your cost as part of the system machine, a server no longer seem expensive.

      Except that management will often count the tech guy's time as something that's already paid for. Even if they recognise that time spent doing A means time can't be spent doing B, their quarterly payroll budget will come out the same, so the cost of the tech guy's time on this project is perceived as Zero. (And if it means repurposing desktop gear the company already owns instead of buying new server gear, that becomes a net improvement on the bottom line.)

      --
      http://alternatives.rzero.com/
    5. Re:Yes and No. by Urgoll · · Score: 1
      wouldn't you put nearly the same effort researching your server hardware as well?
      No, that's the whole point of buying from a well-known manufacturer. And Dell aren't that great either, at least compared to IBM, HP, Sun...

      My day job is administrating hundreds of servers, and I wouldn't get half as much done if I had to build and qualify my own servers, and if I couldn't rely on several years of manufacturer tech support. Did you know that with IBM's standard warranty on servers a tech comes out and replaces the parts for you, if you want? That includes troubleshooting when a server doesn't behave but the cause can't be directly determined.

    6. Re:Yes and No. by Urgoll · · Score: 1
      Except that management will often count the tech guy's time as something that's already paid for.
      That depends. Many companies, especially bigger ones, do per-project accounting to determine which are profitable and that usually include all manpower costs, even that of the admins whose salary has to be paid anyway.

      As for the quarterly budget, the admin having more free time means he can work on yet another project, instead of having to hire a second admin, that has a sizeable impact. So it all boils down to the ratio of admins vs computers. A single admin per 10 machines can afford to build his own, but if you're administrating 200 servers, you definitely can't.

    7. Re:Yes and No. by CountBrass · · Score: 1

      Actually my experience in my current job is that having spent time doing A, and explained before hand that that would mean B wouldn't get done, they still expect B to be done. My reaction? I arrive at 7am and leave at 4pm. If something hasn't been done by then it waits and the PHBs can go fuck themselves.

      --
      Bad analogies are like waxing a monkey with a rainbow.
  5. Memory is memory by WWWAvenger · · Score: 1
    Well, first off--this is a horrible idea. Using deaktop components in a production environment is asking for trouble. At the very least, I have onboard NICs fail regulary on the desktop boards we use at my place of business.

    Chipsets are chipsets, motherboards are motherboard, and memory is memory

    Well, chipsets can be argued... but memory is not memory. Server motherboards are equipped to use ECC/Buffered RAM which is far better for production servers.

    1. Re:Memory is memory by Dibblah · · Score: 1

      Buffered RAM is not better for _anything_. It has longer latency AND higher power requirements. However, in servers you generally need longer traces since there are more memory slots. 'Buffered' means exactly that - There is a buffer chip that sits between the RAM and the memory to store the data while it should be on the bus and compensate for any line delays.

  6. Redundant parts by Fubar420 · · Score: 2, Insightful

    It's only relevant if uptime is key, but with desktops, you generally wont have:
    Redundant power supplies
    Redundant disks
    Hardware raid (other than 0/1)

    If that's not important to you, then by all means go for it

    --
    -- (appended to the end of comments you post, 120 chars)
  7. You're a DUMBASS! by Anonymous Coward · · Score: 2, Insightful

    In the long run, it comes down to standardization and serviceability. If you've got maybe 2-4 servers, go for it. Otherwise, you're in for TONS of headaches. Desktop lines are changed CONSTANTLY, and you'll find yourself always trying to get a part for something that is discontinued.

    Still, you can do it. But I stand by the statement you're a dumbass.

    1. Re:You're a DUMBASS! by Karma+Farmer · · Score: 1

      Mod the parent up. If you have a dozen machines working as servers, you're just going to create major headaches for yourself when you discover four years from now that you have six different motherboards, four types of memory, eight video cards, and three different hard drive busses.

      Every time something breaks, you'll spend an hour trying to figure out the specs on the broken part in the broken machine. Every time you upgrade, you'll spend a whole day just trying to figure out what parts you have in all the machines now, and how you're going to upgrade them all at the same time.

      On the other hand, there are certainly a lot of "servers" out there being sold by companies that sure as hell won't have any spare parts for you five years from now. I'm guessing that if you bought a VA Linux box, you're going to have a hard time calling someone up, reading them your serial number, and getting a duplicate RAID controller FED EX'd to you.

    2. Re:You're a DUMBASS! by Cedric+C.+Girouard · · Score: 1
      I'm guessing that if you bought a VA Linux box, you're going to have a hard time calling someone up, reading them your serial number, and getting a duplicate RAID controller FED EX'd to you.

      Well... From experience with a couple of VA's box, they were built from off the shelf components. Adaptec controllers and whatnot... So a quick call to Adaptec, and boom! you've got yourself a new duplicate.

      And didnt a company go into supporting VA's server ?

      --

      Marriage is considered capital punishment for the theft of a goat in some third world countries...

    3. Re:You're a DUMBASS! by magefile · · Score: 2, Interesting

      I work for a small company that runs low-traffic sites for maybe 25 clients (employees can manage their healthcare from these sites) that are all on desktop G5s & eMacs. We have 2 eMacs for DNS, one for mail, 2 G5s as database servers, 2 as HTML servers (that the databases route through) and one as an internal fileserver (through which everything is backed up to one of 6 Lacie drives that are moved offsite weekly).

      It's worked fine for us, and we have only had the servers go down twice in eight years - once when we moved offices, and once when the T1 provider's power went out.

    4. Re:You're a DUMBASS! by Karma+Farmer · · Score: 1

      So a quick call to Adaptec, and boom! you've got yourself a new duplicate.

      Adaptec probably isn't going to have an exact duplicate of controller some controller model XK-888 they made four years ago lying around. Dell and Sun are going to have an exact duplicate of the Adaptec controller they put in server model SM-444.

      That's (part of) the reason Dell and Sun have a markup.

    5. Re:You're a DUMBASS! by Karma+Farmer · · Score: 1

      On second thought, I take back what I said about server support from Dell.

      I'll repeat what I said, though. People who buy servers from Digital, Compaq, HP, IBM, Dell, and Sun expect that they will be able to get exact duplicate replacement parts two, three, four years later (or even longer). When they can't get them, they have a legitimate gripe.

      People who buy off-the-shelf components do not have the same expectation.

    6. Re:You're a DUMBASS! by willCode4Beer.com · · Score: 1

      Your argument suggests GOOGLE is full of dumbasses.....

      Why fix or upgrade?

      If a $2K+ server goes bad, you spend more for parts to fix, and you pay almost as much for the labor of the admin to do the work.

      If a $300 desktop tasked as a server goes bad, donate/trash it. If you were doing regular backups, you should be able to mirror a drive and have a new one up in no-time. To support your argument, if he wanted to "maintain" the server then he's losing money. My point is, he's saving so much money that he shouldn't maintain them beyond backups. It's not worth it.

      You are calling him a dumbass because you have fallen for the marketing hype. Most servers by the time they need servicing are obsolete. So, what good is paying extra for maintainability? I have a cheap desktop running as a webserver (Tomcat/Linux) for about 3 years. If anything goes bad, I'll just get a new box. I only paid $400. Now, Id get a cheap walmart box for $3-400 to do the same thing. I could build a cluster for the price of one server.

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    7. Re:You're a DUMBASS! by Anonymous Coward · · Score: 0

      Ask Google if they run their payroll on the same architecture as their search engine. If you don't get 100% reliable results from your "nude furry smurfs" query, no big deal. You fuck up someone's paycheck, 401k and stock option plan because one query didn't return exactly as expected...that's a big deal.

    8. Re:You're a DUMBASS! by toddestan · · Score: 1

      It's worked fine for us, and we have only had the servers go down twice in eight years - once when we moved offices, and once when the T1 provider's power went out.

      Wow, where did you find those G5's 8 years ago?

    9. Re:You're a DUMBASS! by magefile · · Score: 1

      We've been continually upgrading since 8 years ago; my point was that the system as a whole has operated continuously. They are currently on G5s; obviously they didn't start out that way.

  8. mmm... server by serialhex · · Score: 2, Interesting

    redundancy... speed... noise... that coolness factor you get when you say 'yeah, i'm running quad 64 bit opterons with 4 gigs of ram each. yeah thats right, this bitch has 16 gigs of ram, what you got?' and umm... well thats about it. if your needs dont require you to have dual true gigabit nics, dual or quad processors, a scsi raid array and a space heater/pink noise generator, then get yourself some decient computers with the basics. servers are usually built with better parts (i dont know for sure but i'm pretty sure that the same silicon wafers that make the 2.4 celerons also make the 3.2 p4's, the difference is in the testing - i think, plz correct if i'm wrong) but for the most part they're standard parts.

    --
    ---- The first point-and-click interface was a Smith & Wesson
    1. Re:mmm... server by benjamindees · · Score: 1

      Is that coolness factor worth having your job outsourced to a country where IT people aren't stupid?

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:mmm... server by djsmiley · · Score: 1

      in soviet russia YOU are Outsourced!

      --
      - http://www.milkme.co.uk
    3. Re:mmm... server by jherekc · · Score: 1

      Worst. Soviet Russia Joke. Ever.

      --
      "lack of quality control is one of the pillars of slashdot"
    4. Re:mmm... server by Anonymous Coward · · Score: 0

      There are those who brag about the size of their hardware, and then there are those who brag about what they can do with the modest equipment the powers that be gave them. Guess which ones pick up more chicks? (Hint: most guys get this one wrong.)

    5. Re:mmm... server by Glonoinha · · Score: 5, Funny

      Guess which ones pick up more chicks?

      If they are bragging about their computers, I'm guessing neither.

      --
      Glonoinha the MebiByte Slayer
    6. Re:mmm... server by cakefool · · Score: 1

      In other news, Slashdot has declared "Soviet Russia" jokes now officially over.

    7. Re:mmm... server by Anonymous Coward · · Score: 0

      In Soviet Russia, jokes declare you over :-P

    8. Re:mmm... server by Ipsen · · Score: 1

      actually, no, its not the same silicon in the chips
      First some baic physical principles.
      V=IR
      I= V/R
      V is a constant therefore I is inversly proportional to R
      I varies directly with F
      therefore, the higher the frequency, the higher the current, and the lower the resistance must be (unless you want hot chips)
      So the silicon in a 3.2GHz processor is actually much much purer than that in say a 266MHz, and the purer the silicon the longer it takes to grow the crystals and the higher the producation cost.

    9. Re:mmm... server by CountBrass · · Score: 1
      Hmm just three, of the many flaws, in your argument.
      • 1. Resistance is not a constant: it varies with temperature: in conductors it increases with temperature. Oh and neither is the voltage: the voltage supplied to the CPU is not necessarily the same as that supplied to the motherboard.
      • 2. Pure silicon is worthless as a semi-conductor. All silicon used in chips has deliberately introduced impurities (it's called doping) and it's what makes the N-type and P-type silicons (to put it simply) that are the building blocks of transitors.
      • 3. Modern chips do run much hotter than old ones. The Z80 in my ZX Spectrum barely needed a heat sink let a lone a fan, the 286 and 386 didn't need fans either. My Athlon 64 requires one huge mother of a heatsink plus a decent fan.
      --
      Bad analogies are like waxing a monkey with a rainbow.
    10. Re:mmm... server by forkazoo · · Score: 1

      I tell women about my underclocking. Because, the powers gave me more than I need, and I want to make it fair to the other guys when I use my extreme prowess to outdo them. Oh, and most all my systems are 64 bits, so they have "wide registers," even if they run them slowly, so as not to rush.

      I haven't been on a date since I moved to Colorado several years ago. I don't understand why.

    11. Re:mmm... server by Anonymous Coward · · Score: 0

      I did say it was basic physics, im doing a masters degree in this shit. On top of that no one dopes silicon anymore thats for discreate components, its laser ionised now adays, but it still contains some traces of natural impurities.
      Nothing is ever a constant its given a tolerance or an error value, however the supplied voltage to the silicon wafer in the CPU is seen to be a constant. The running temperature of the chip is also seen to be constant, unless your cpu is buggered. However i agree that if the temperature should change then yes the resistance would fall. This is called the run away current effect, the lower the resistance the higher the frequence the higher the temp and the resistance continues to fall. Untill you burn your chips that is.

  9. YES by Will+Sargent · · Score: 3, Informative
    Yes, there are real differences between server equipment and desktop equipment. Most desktop components are built to be fast, cheap, and unreliable. They can and will flake if left on for long enough and subjected to server-grade levels of abuse.

    More details here.

    1. Re:YES by willCode4Beer.com · · Score: 1

      The biggest difference is servers have *really* good marketing to support outrageous prices to place basically underclocked commodity hardware in a different case.

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  10. Re:oh far out! by NoMercy · · Score: 1

    Never take the cheap option when buying something new, but if it's for personal use old computers which have a proven track record of being reliable are just as good, if very slow in comparison, my old P2 400 is still chugging along 24-7.

    New good quality fans, and filters are a good investment though. If you skimp on them you'll only end up having to clean out the dust from the case and replace the fans possibly after the damage has been done.

  11. Desktops tend to be horrible servers by Tamerlan · · Score: 5, Informative

    Bits of experience form my days of administrating a heterogenous network of desktops-as-servers in an ISV shop (disclaimer: I am professional software developer, I did administration because I was most knowledgeable OS geek). Several reasons why you don't want dektops to be servers: * Power supplies. Beleive me, PSUs DO fail. And more hosts you have the higher probability of failure you get. Even if you keep a stock of PSUs in the closet. It still takes you about 20 mins to get desktop/server up and running again, and night failure is far worse. * Rack mounting is not a vendor trick to charge you more money. If you have more than trivial infrastructure, wiring on desktops and "floor-tops" is going to be your favourite nightmare. * SCSI and SCSI raids are just a waste of money on a desktop but it is must have for intense, parallel access of many users to their homes, mailboxes, whatever on server. * not last and not least: having someone working on a server is probably most stupid idea in the whole IT. Whatever OS you use, beleive me, users will find a way to devour 98% CPU time and 99% of memory. That leaves for server applications.. well .. do the math :) There are many other things, I just came up with whatever came into my mind right now.

    1. Re:Desktops tend to be horrible servers by fm6 · · Score: 1
      SCSI and SCSI raids are just a waste of money on a desktop...
      I'm not an expert, but I've worked with developers who've insisted on having SCSI instead of IDE. The theory is that building a really large product requires a lot sustained disk I/O -- which is what SCSI is good at.
    2. Re:Desktops tend to be horrible servers by drinkypoo · · Score: 1

      If you don't need enough disk space to where you need drives in an external enclosure, there is basically no reason to use SCSI. IDE RAID is much cheaper and just as fast, if you get a good enough controller. These days the primary benefit to having SCSI is the ability to use external devices, or dual-attach RAIDs which cannot be accomplished using IDE.

      I eagerly await the day when it becomes practical to use clusters to implement this stuff. If you had a clustering implementation of samba and/or nfsd, and a clustering filesystem, you could achieve much better performance out of a host of PCs with a dedicated network backbone between them and assorted connections to the network or networks in your enterprise. (This post is fully buzzword-compliant.) If the filesystem were good enough you could have classes of data which got mirrored on at minimum two servers and at maximum as many servers as you posess. I'm not sure how good the clustering filesystem in OpenMOSIX is but if I had enough computers to test it out I'd be looking into that sort of thing. The day may be coming where it makes more sense to use four 1U servers than one really expensive and durable 4U server, especially if each machine had its own UPS.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Desktops tend to be horrible servers by Carnildo · · Score: 1

      If you don't need enough disk space to where you need drives in an external enclosure, there is basically no reason to use SCSI. IDE RAID is much cheaper and just as fast, if you get a good enough controller. These days the primary benefit to having SCSI is the ability to use external devices, or dual-attach RAIDs which cannot be accomplished using IDE.

      One word: Reliability. SCSI disks are typically warrented for five years of 24/7 use. IDE disks are typically warrented for one year of light (8 hours/day, 5 days/week) use.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    4. Re:Desktops tend to be horrible servers by drinkypoo · · Score: 1

      RAID used to mean redundant array of inexpensive disks. IDE disks are less expensive than SCSI ones. If you use a RAID with mirroring and/or parity you can afford to have drives go bad. Seagate (I think... or was it WD?) recently raised the warranty period for all their hard drives to five years.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Desktops tend to be horrible servers by cowbutt · · Score: 1
      Seagate (I think... or was it WD?) recently raised the warranty period for all their hard drives to five years.

      Seagate's ATA drives now have 5 years warranty (recent change in policy). Western Digital's 'Special Edition' ATA models (i.e. those with -JB model numbers) have 3 years. Everyone else's, AFAIK, are 1 year or less.

      The last drives I purchased were WD SE models. My next will probably be Seagate - their 200GB models are faster than WD's equivalent SE model, come with a longer warranty and are only slightly more expensive.

      OTOH, Seagate don't seem to do a 250GB PATA drive. WD have a 250GB SE model.

      --

  12. Re:oh far out! by Planesdragon · · Score: 3, Insightful

    Perhaps you've heard of a little technology called RAID? In most environments where space isn't an issue and you have a real IT staff, you could probably get by with a bunch of consumer-grade parts set up in a reduntant fashion.

    In fact, the low-cost "servers" you would get from Dell aren't that much more than consumer-grade parts specifically configured to be ran as servers. The cheapest ones come with IDE and Celerons / Pentium 4s.

    When it comes to hardware, you should only buy what you need and enough redundancy to keep running through the installation of the next level of redundancy. Computers depreciate faster than any other expense you could have; they aren't drill presses or factory automation.

    Simple economics: if two "servers" cost $1500 each, and you can get "PCs" for $750 each, you can either get four times as many or save half the cost--which can help you move to better equipment as the budget goes along.

  13. Can I have your job after you get fired? by Detritus · · Score: 3, Interesting
    There is a major difference between servers and desktops in design philosophy and support. Servers are designed for stability and reliability, not for benchmarks or to demo the latest cutting edge technology. They are tested much more thoroughly and have better support from the manufacturer.

    I have an "obsolete" low-end server that I use for running FreeBSD. It has SMP, ECC RAM, SCSI disks, a boring but very reliable chipset, extensive documentation, diagnostics software, and a high-quality case and power supply. It is also tested and certified to run all of the popular server operating systems. The manufacturer support is excellent. The video card would suck for a modern desktop, but who cares. It never crashes, it just works. If it does break, I can get parts and service.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Can I have your job after you get fired? by Anonymous Coward · · Score: 0

      Sure, but how much "design philosophy" really goes into those computers ? Don't they pretty much pick from the same list of stuff we all pick from in making a desktop ? A conservative desktop with RAID and a battery UPS ought to be exactly the same as a "server", right ?

    2. Re:Can I have your job after you get fired? by Detritus · · Score: 1
      How many desktops do you see with ECC RAM?

      If you look at the motherboard in my server, everywhere they made a choice about chips, they went with something that had a proven track-record of stability and reliability.

      One of the reasons that I bought it was that I couldn't find a desktop with the features that I wanted.

      --
      Mea navis aericumbens anguillis abundat
    3. Re:Can I have your job after you get fired? by bionic-john · · Score: 1

      From the reply - and I guess I should have clarified - I dont just purchase the DELL GX WHATEVER and roll it out - I purchase a MB/MEM/HD/CASE/FAN/ETC and roll it out ... I can get ECC memory, etc...

    4. Re:Can I have your job after you get fired? by NutscrapeSucks · · Score: 1

      I have an "obsolete" low-end server that I use for running FreeBSD. It has SMP, ECC RAM, SCSI disks, a boring but very reliable chipset ...

      Exactly! Ebay is your friend here -- you can get an old ~1Ghz Proliant or IBM server for about $500-$600, which is probably cheaper than a "desktop" box. You many need to expand the box, but the memory and old SCSI drives are also dirt cheap. These boxes will be 100% rock-solid with Windows/Linux/BSD.

      Most server use (fileserving, SMTP/IMAP email, etc) does not require much CPU power -- there's simply no justification for putting a cheapassed machine just because it runs at 3Ghz or whatever.

      (And as for "chipsets being chipsets", it's patently false. Server machines use different chipsets.)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  14. What's a server? by fm6 · · Score: 4, Informative
    There are floor-sitting servers too. I own a PowerEdge 1400SC. Of course, I sort of defeat my own argument by using it as a workstation.

    What makes this guy a server? I'm no expert, but here's what I see:

    • Lots of RAM. Came pre-configured with 1GB, and could handle many times that.
    • There's only two 32-bit PCI slots, but four 64-bit slots. Handy if you want to add RAID or Fibre support, a nuisance if you want the more ordinary kind of add-in.
    • No built-in sound card.
    • No AGP interface. Instead, there's a basic 4MB video interface on the motherboard.
    • Massive fans.
    Anyway, bionic-john is correct in thinking that a workstation will do as a server, provided only that you don't demand more of it than it's designed to do. (Which is always a question anyway.) I work for a hosting/colocation provider, and I see all kinds of stuff pressed into service as servers: cheap white boxes, Sun and Apple workstations, even an X-Box or two. Ultimately, all computers are interchangable. Specialized computers are just a matter of convenience and cost-effectiveness.
    1. Re:What's a server? by Anonymous Coward · · Score: 0

      I use the lowest of low end DELL server as a desktop box. It is the only way with DELL to avoid paying the Microsoft tax. As a result there really is little difference in cost between new desktops and new servers, except where it counts - I/O. Assuming you want to run a reliable operating system, and not one of these proprietary crash fests ;) Ironically my low end server has both graphics and audio on the motherboard, and renders DVDs at a respectable 27 frames a second without any tweaking. Sure if I was a multimedia freak this kind of box wouldn't hack it, but for most users not into action games.... As commented elsewhere - really cheap PC hardware bundled together by unbranded supplier is not going to build a reliable server. You want components tested together to work under stress. We use DELL tower systems as server for some of our ISP serving requirements and they work well. Most have SCSI disks, and whilst I don't buy the "you must have SCSI" line, use of non-SCSI disks can be an issue. If the combination of; disk, motherboard and software is properly tested then non-SCSI will save a lot of money. Virtually none of our servers are ever CPU bound, so unless you plan on thin client deployment, consider many good secondhand servers are available on Ebay. Buy two use one for test and as a backup. Many of our servers are bound by disk write performance, and addressing this in a typical desktop box is challenging. As such the RAID 5 in software suggestion sucks - RAID 1 in software or hardware RAID with write cache.... Ironically the old Unix workstations designed for CAD use from HP, SUN and the like, use to make excellent network servers because they did have decent SCSI hardware, and you could chain a few external SCSI drive on the back, and the hardware and software was all from the same certification programmes as their enterprise hardware so they were rock solid. We've got desktop boxes with RAID-1 in software using IDE that are rock solid, and server boxes with RAID-1 in software using IDE that spit errors when remirroring the disks, or other disk intensive action.

    2. Re:What's a server? by HughsOnFirst · · Score: 1
      "I work for a hosting/colocation provider, and I see all kinds of stuff pressed into service as servers: cheap white boxes, Sun and Apple workstations, even an X-Box or two."


      So how cheap is this CoLo anyway? Most of the CoLos I have looked at are prices high enough that using an X-Box would just be silly.
      I'd love to find a CoLo shelf space priced for someone like me who wants to put say 100Gig on line but expects fairly low traffic.

      (in the NYC area would be nice as well)
    3. Re:What's a server? by magefile · · Score: 1

      So how cheap is this CoLo anyway? Most of the CoLos I have looked at are prices high enough that using an X-Box would just be silly. I'd love to find a CoLo shelf space priced for someone like me who wants to put say 100Gig on line but expects fairly low traffic.

      Why not just use the DSL/cable that'd be cheaper than a colo anyway? And keep in mind that installing Linux on an XBox is also pretty silly, but that doesn't stop anyone ...

    4. Re:What's a server? by 1lus10n · · Score: 1

      Because most of the time cable/dsl has absolutely shitty upload speeds. And it usually violates the TOS.

      FYI check coloco.com or go with a cheapy dedicated company (valueweb.com)

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    5. Re:What's a server? by magefile · · Score: 2

      Well, he specified low load ... and so I'm assuming he wants to archive something for his personal use (insert pr0n joke here). I use my Comcast connection for that; from what I've heard, both from friends who also do that and (unofficially, obviously) from Comcast tech support, they have a "don't ask, don't tell, don't abuse" unofficial policy. As long as you don't use a lot of bandwidth, and don't shove it in front of their noses, they'll leave you alone.

    6. Re:What's a server? by 1lus10n · · Score: 1

      Most of the major ISP's have similar policies. Problem is every once in a while they deciede to use the TOS to disconnect you. In which case most of the time your screwed since there are usually not to many broadband ISP's around.

      The way I figure it is that your paying 40/mo for DSL/cable ... count half of that toward the "server" and your talking about paying a measly 30/mo extra for 100Mb connectivity on a real network. To me its not much of a compeition.

      mmmmmmmmm pr0n.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    7. Re:What's a server? by magefile · · Score: 1

      I've never had a problem with it, even when I transferred 2.5 DVDs worth of JPEGs over the course of 3 days ... but you have a point.

    8. Re:What's a server? by 1lus10n · · Score: 1

      it depends on the ISP, some of them dont even monitor it.

      "... 3 days"

      I rest my case. ;-)

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    9. Re:What's a server? by HughsOnFirst · · Score: 1

      Thanks for the suggestions

      My choices for cable are Roadrunner, or Earthlink which resells Time Warner cheaper than Roadrunner. I have Earthlink. I tried to get various Covad resellers, but Verizon would sabotage the DSL every time. I'd love to get Speakeasy, but unless they get their own C.O. I'm out of luck for DSL, and yes cable sucks bigtime.

      My problem is that I need to host a lot of 50 - 300 meg photo files. I serve about one a week on average but I just don't know which one out of hundreds I'll need. Then there are about 6000 small and medium thumbnails that get a little bit of traffic.

    10. Re:What's a server? by Anonymous Coward · · Score: 0

      The ISP I work for has no such policy. All cable customers get a static IP address, and can run whatever servers they like. What they can't do is complain about excess traffic charges if they go over their limit.

      As long as the content is legal (if it's illegal we wouldn't even know until we get subpeonaed for our logs) and you're not spamming or using the connection to attack/annoy other users, we don't care.

      Mind you, we're in New Zealand which is a different scene from the USA.

    11. Re:What's a server? by 1lus10n · · Score: 1

      Those are some damn high quality pictures.

      It has been my experience that going with a cheap dedicated host tends to be more of a value for your dollar. Most colocation places charge obscene rates to do any maitenance, plus since its your hardware if it fails you have to replace it. With a dedicated system they will replace it, and most often quickly enough for it not to be an issue.

      I personally have quite a few servers laying around at various hosting companies, one of the faster latency rates is through valueweb.com (followed closely by nyi.net and rac ... err ev1servers.net) they all have some bottom level plan thats about 50/month and they all have plenty of bandwidth.

      I feel the same way about speakeasy, never lived in a DSL friendly area myself. It runs at about half the speed of cable around here. (1.5 vs 3, same upload) I had timewarner but I moved to a crapcast location. I wish I had enough money to get a T1. ::sigh:: someday.

      If you need anything else just ask. I'll help if I can.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    12. Re:What's a server? by BJH · · Score: 2, Informative

      64-bit PCI slots will (usually) take normal 32-bit cards without problems.
      Vice-versa as well - you can stick a 64-bit card in a 32-bit slot without any problems (other than the obvious slowdown).

    13. Re:What's a server? by Yartrebo · · Score: 1

      Hmm, 1 photo per week is a VERY light load, but 6000 175 MB photos (average of 50 and 500 MB) is a lot of storage.

      I would use the Earthlink service, run an FTP or HTTP server (in violation of the TOS, but they are quite lenient from my experience and you're not using much bandwidth ... such light use would be quite profitable for them). A 175 MB image will take an hour or two to upload with the 40 kB/sec up speed that you get with Earthlink.

      To serve it, I would use an ordinary PC packed with HDDs. 175 MB * 6000 pictures is 1.05 TB of data, so it would take 4 of the new 300 GB HDDs to store the data, and 244 DVDs (about $200 worth of blanks, and will take you a few days to burn, but it's about as cheap as it gets).

      Since you only get a hit a week, a standard PC is probably all the reliability you need.

    14. Re:What's a server? by Yartrebo · · Score: 1

      Will the dedicated host provide a TB of storage with the $50/month basic plan? The parent said he has 6000 thumbnails and a picture is 50-300MB. A bit of quick math (175MB * 6000) comes to 1.05 TB for the collection.

    15. Re:What's a server? by HughsOnFirst · · Score: 1

      That's pretty close to what I'm doing now, except that when a customer wants a big file I ftp it to my hosting service, email them, and they http it from the hosting service.
      The customers think something is broken when it takes them more than a half hour to get a photo over their fast connection.

  15. Big Leagues, how big? by BrookHarty · · Score: 1

    Really depends on how "BIG" you mean.

    Clustering, then yes, PC's might be a ways to go, but you trade manpower time for uptime per box.

    If its single app box, and you are not hot swappable, you wont be able to make it to a maintenance window for repairs.

    Blades are good, but not the end all, normally you have dozens of blades around a big beefy database, and the database box and disc storage are the expensive beasts. Also licensing is a factor, support, lots of things.

    Not all setups are the same, you should of listed what type of transactions you serve up.

    I find people will save money on the short term, and spend more money 6 months down the road due to poor design.

    1. Re:Big Leagues, how big? by bionic-john · · Score: 1

      rough estimates:

      20 servers

      13 are file/print servers (linux)
      1 - webmail (linux)
      1 - SMTP relay/mail gateway (linux)
      1 - web (win2k)
      2 - DNS (linux)
      1 - Terminal Server 2K
      1 - Voicemail (windows)

      there may be a different one here or there...

    2. Re:Big Leagues, how big? by BrookHarty · · Score: 1

      by bionic-john (731679)

      13 are file/print servers (linux)
      1 - webmail (linux)
      1 - SMTP relay/mail gateway (linux)
      1 - web (win2k)
      2 - DNS (linux)
      1 - Terminal Server 2K
      1 - Voicemail (windows)


      Humm, sounds like a normal small office environment. PC's would be the best for cost wise. I'd create a standard win2k/linux ghost image to save you time, and easier to restore.

      I'd buy a used voicemail setup off ebay, and ditch that headache, not worth the time or cost. Most opensource packages cant handle a very large volume of calls. While it might be cool, boss's get pissed when they don't get their emails or voicemail.

      Depending on how important you rate web traffic or remote access, you might want to increase those boxes to 2 each.

      Also, raid those file servers, and back them up nightly. If they are heavily used, might want to go SMP with scsi. But then ya, it ups the cost.

      What are you thinking, 2K per box? 40K total? I've done small 10 person offices for 5K, running multiple applications on 1 box. DNS, SMTP could go on the same boxes, save a few bucks there.

      One of the nice things about working with information services, there is no 1 size fits all. If it was all static builds, toasters, it wouldnt be any fun.

    3. Re:Big Leagues, how big? by Glonoinha · · Score: 1

      Go to Dell, Small Busines side, click servers.
      Dell is blowing out their entry level server to make room for the next generation (which isn't nearly as nice, IMHO.)
      Left hand side has a link to their entry level 400sc for $323 shipped to your door.

      P4 2.8GHz w/ HT
      128M ECC RAM
      48x CD / keyboard / mouse
      40G IDE, upgrade to 80G for $20, or to 160G for $60.
      Intel Gigabit NIC
      PCI 8M ATI video card, system has an AGP slot if needed.
      One year onsite warranty.

      Systems run cool and silent as delivered (I have two in my home office; I use them as desktops.)
      Have onboard 2x SATA and I believe will do hardware RAID 1 (will not do RAID 0 using the onboard) - maybe not, I don't remember.
      Onboard sound, if anybody cares, and 6x USB 2.0

      It will use regular DDR pc3200 in dual channel if you get memory designed for the Dimension 4600 - I recommend Crucial or Kingston. You are going to want more memory.

      Maybe you can build a fast, reliable, silent box for less than $325 per, including gigabit networking, ECC memory, server chipsets and onsite warranty - but honestly how much cheaper? Plus think a year down the road when something bad does happen ... when you need to defend the stability of your network and server uptime, which is going to hold more water : 'hey I built those machines myself out of the cheapest parts available" or 'hey I bought Dell business class server hardware.'

      In the long term you will appreciate having a single system to support, esp if you are the only admin. I am abou to retire two other perfectly good systems at home and add two more of these just so I can have a single Gold Disk for reinstalls / recovery - being able to put a single spare machine in the closet and know that it guarantees your service level agreements as a complete cold swap machine (or spare parts box) is priceless.

      Sig follows - go answer the question for me :

      --
      Glonoinha the MebiByte Slayer
  16. speak of the devil by bionic-john · · Score: 2, Informative

    well - it turns out that one of my white box servers crapped out on me moments after this article! I do not feel bad, nor do I feel like it should have been a 'server' quality machine. The machine was in fact a 1996 PII, it may have even been a cyrix. $200 later and a couple hours, I rolled out a new PIII-1000..the downside was working on SAT.

    The load that these machines take are not much more that what that PII could handle (in fact I think that load handled everything great other than its nightly data mirror)..and the 'MISSION CRITICALITY' -- well that is debateable - I agree with the other poster that 2 for the price of one is a great deal (rough cost estimates, but it is close)

    I can see a couple servers in the organization that are mission critical (web/mail) - but for some of the print/file servers - like I said, these little white boxes kick ass running a hybrid linux distro.

    Yes - there have been times where PSU's died - but that was probably my own fault - maybe I should replace them yearly? In fact - a couple of the boxes have over a year of uptime - they just crank.

    I appreciate your input on all this

    PS = a lot of talk about RAID - dont forget there are some great IDE and SATA RAID cards out there - I use a few myself.

    1. Re:speak of the devil by Karma+Farmer · · Score: 1

      You're not going to work at this job forever. The person who replaces you is going to curse at the dozen or so file/print servers running a hybrid linux distro. But, that's your manager's problem, not yours. If he or she has decided to save the money now and deal with the headaches later, then let it go.

      And no, you don't want to switch PSU's every year. The failure rate on most reasonably made parts probably goes down over time. Give me twenty brand new, untested power supplies, and I'll bet cold hard cash one of them will have a defect and fail within a month.

      Last, don't worry too much about RAID. In some situations, it's a good idea. In some situations, it's not a good idea. If you can't point at a specific problem you're trying to solve by using RAID, then don't use it.

    2. Re:speak of the devil by willCode4Beer.com · · Score: 1

      Don't fix it.

      Replacing the PSU's may codt more in labor than just replacing the box.

      Remember the point of using commodity hardware is to save money. If a part goes bad, just toss (donate) the box. A new box is probably cheaper than the labor to fix ot.

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  17. Are you kidding? by bergeron76 · · Score: 1

    I guess it all depends on your environment and the availability you want to provide. There are reasons that servers have redundant "everything". The primary reason, is for availability. If you work in an environment that can easily deal with a few hours of downtime at ANY given time, then I guess you may be able to pull this off.

    If you work at google.com, or some other high-availability company, please resign ASAP.

    Seriously - it depends on your budget. If your budget is _that_ shoestring, you should probably be looking for another job. Because the only thing executives like to cut before operating expenses (ie, software and hardware), is salaries.

    If you're young and new to the industry, take this advice: the big-wigs won't be as impressed by saving $200 on a server as they would by a $400 MORE EXPENSIVE server staying alive for ONLY 1 HOUR longer. When you're young $200 might seem like a lot of money, however; keep in mind that in a company environment, that amount of money is pennies. A corporate environment probably loses TENS of THOUSANDS of dollars for every hour their servers are down. Obviously, there are a ton of variables (your industry, etc); however, for the most part I'm completely correct. Ask your office manager, department head, or some other significant person how much money they lose every hour their network is down. Be careful, however, not to ask it in a way that makes you sound "opportunistic" - because that's the fastest way to 100% downtime (unemployment).

    Post more details about your environment, and maybe we can help you come up with better solutions.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    1. Re:Are you kidding? by tverbeek · · Score: 1
      If you're young and new to the industry, take this advice: the big-wigs won't be as impressed by saving $200 on a server as they would by a $400 MORE EXPENSIVE server staying alive for ONLY 1 HOUR longer.

      That may be true where you work, but there are plenty of places where a real, there-on-the-books savings this quarter outweighs a hypothetical, this-could-happen savings some day down the line. Especially if they don't consider computers to be mission-critical zero-downtime equipment (and in many organisations, they still really aren't).

      A lot of corporate "big-wigs" have no grasp of continency planning and spending, and will bounce back and forth between wanting to spend nothing, and wanting a redundant off-site facility waiting for the company to move into in the event of a tornado. So you're right that one of the jobs of the tech guys is to educate and steer them to the proper balance between those extremes, based on their actual business needs.

      --
      http://alternatives.rzero.com/
    2. Re:Are you kidding? by bluekanoodle · · Score: 1
      "A lot of corporate "big-wigs" have no grasp of continency planning"

      I had a mental picture of a bunch of guys sitting around in armani suits with dark stains growing down their pants leg.

  18. Please don't tell that to my systems.... by HotNeedleOfInquiry · · Score: 2, Informative

    I've been running cheap desktop units as servers for email, http and win shares for 5 years. No problems. Just buy decent power supplies, check that all the fans are turning once in a while, and change out the hard disks every year or two.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
    1. Re:Please don't tell that to my systems.... by HotNeedleOfInquiry · · Score: 1

      One thing I forgot. If you're using commodity motherboards, disable the onboard lan controllers and use Intel Pro100 PCI controllers.

      --
      "Eve of Destruction", it's not just for old hippies anymore...
    2. Re:Please don't tell that to my systems.... by dtfinch · · Score: 1

      You can get a good gigabit nic for about $25 now, and not one of the early ones that'll max out at 10% because of cpu needs.

      A gigabit nic alone won't help much on existing 100mbit networks, but for another $180 of so you can get a 24 port 100mbit switch with 2 gigabit ports for servers or additional switches, eliminating the bottlenecks from simultaneous users or having to chain switches together over 100mbit.

    3. Re:Please don't tell that to my systems.... by HotNeedleOfInquiry · · Score: 1

      True, but I think the main reason I stick with Intel is the quality of the driver software. Via and Realtek are ok hardwarewise, but I prefer Intel standing behind the software that drives the hardware.

      --
      "Eve of Destruction", it's not just for old hippies anymore...
    4. Re:Please don't tell that to my systems.... by dtfinch · · Score: 2, Informative

      True, but I think the main reason I stick with Intel is the quality of the driver software

      Their Linux driver support hasn't been too good for me, for any of their non-cpu products. Imagine setting up a file server on gigabit and getting 20kb/s when you try to upload. Struggled with that for a while. It was related to using the 2.6 kernel, 2.4 works fine, but the problem was Intel specific. And on the desktop, with their integrated i845 video, using OpenGL will crash the system after a couple minutes. I'm sure there are workarounds for both problems, but quality driver support suggests you shouldn't need undocumented workarounds to get each and every piece of Intel hardware to work correctly.

      So while you have yet to see a bad Intel driver, I have yet to see a working Intel driver.

  19. server by Anonymous Coward · · Score: 0

    Do not use a desktop as a server unless it is being used by less than 10-20 users. I say so because desktops have 1 CPU while most servers have at least two. what makes a desktop and a server different is the multiprocessing ability. any pc with 1 cpu is desktop or workstation, no matter what the marketrolls say. What you need to do is to buy a 2xOpteron board and two cheap Opterons 242-244 together with 2x512mb reg ddr400. stick them into a desktop case with the best atx or eps+12v PSU you can find and also some SerialATA drives and you will have just built your own server. do not buy IDE or SCSI: SATA and SAS is the future.

    1. Re:server by Anonymous Coward · · Score: 0

      and also buy a UPS and a cdset of OpenBSD or NetBSD or Slackware.

  20. Desktops as Servers by the+eric+conspiracy · · Score: 2, Insightful


    The correct answer to the question is what is the value of downtime to you. Often a few hours of being offline dwarfs the savings possible from this approach.

    There is no question you will have more downtime with desktop hardware - it in just not engineered with 365/24 in mind. You can add in a few extra fans and make sure you don't have any proprietary parts like Dell and HP throw into their desktops, but in the long run you WILL have more downtime.

  21. My amatuer opinion by dtfinch · · Score: 3, Informative

    It's not officially a Good Idea, but is fine for some environments.

    Just take into account that server and desktop hardware are designed with different goals in mind. Server hardware is meant for 100% uptime, even in the case of most hardware failures, and have good scalability under high loads, while desktop hardware aims to give you the best bang for your buck, understanding that your data is typically much less valuable.

    I'm guessing you'll be using IDE drives.

    Some of the more expensive (usually scsi) hard disks and controllers have a battery backed cache that can ensure that your writes are preserved in the event of a power loss. The lack of this requires you to sacrifice a great deal of write performance if you wish to ensure integrity. The sacrifice is a bit less if the hard disk preserves write order, which ensures integrity to the extent that the filesystem is capable, though you'll still lose data. Combining a desktop ups with a desktop server, set up to power down safely before the ups runs out and come back up afterwards, is sometimes enough to let you sleep some nights.

    The mtbf (mean time between failure) ratings for hard drives intended for desktop and server use are calculated differently. For servers, a consistent high load is assumed. For desktops, a low load and lots of sleep time are assumed. So a 1 million hour server HD might be equivalent to a 2 million hour desktop HD, and most desktop HD's are rated at like 300000 hours.

    Also, mtbf is not an estimate of how long a hard disk will last, just the chances of a fairly new drive going out unexpectedly. Like if they tested new hard disks for 500 hours to weed out the duds, then took 1000 of the survivors and tested them for another 1000 hours, and 4 went dead, they could claim an mtbf of 1000*1000/4=250000 hours AFAIK. But you can be sure most of them won't last that long, that's almost 30 years at full load. Like saying if 4 kids in 1000 die between ages 5 and 15, you can claim humans have an mean time between failure of 10*1000/4=2500 years. The real estimated lifetime of a hard disk may be roughly proportional how long the manufacturer is willing to warranty it for. Hard disks intended for server use tend to be warranteed for much longer.

    If you use a desktop, max out the ram to minimize disk use and schedule very regular incremental backups, as full backups will also greatly increase disk use. A desktop server will last the longest if it almost only touches the hard disk to perform necessary writes. And be aware that cheap desktops have a high lemon rate.

    If you buy a Dell PowerEdge 400sc, their cheapest line of servers, you're actually getting low end desktop hardware in an easy-access case for the about same price as their similar desktops, plus integrated gigabit. So using a desktop as a server isn't too horrible, if it's not vital.

    A good raid 5 file server with scsi drives, plenty of ecc ram, and a reduntant power supply can live almost forever without maintenance. They've been accidentally sealed behind walls without anyone noticing until many years later.

    1. Re:My amatuer opinion by Anonymous Coward · · Score: 0

      "A good raid 5 file server with scsi drives, plenty of ecc ram, and a reduntant power supply can live almost forever without maintenance. They've been accidentally sealed behind walls without anyone noticing until many years later."

      'Hey, where is the web server even located?'

      'Uh, I'm not sure anymore.'

    2. Re:My amatuer opinion by Glonoinha · · Score: 1

      Last time I had anything to do with hardware, MTBF for hard drives had an unwritten disclaimer : Mean Time Between Failures assuming you replace the hard drives with new (identical) hard drives every year (or at least on a regular schedule.)

      Granted it has been a while, and nobody actually does that, and I can't find any supporting documentation on the matter ... but I believe that MTBF carries that stipulation. The theory being that if you replace the drives before they hit the other side of the bathtub curve (this was a little longer than a year when I was doing it, damn MFM drives) then the MTBF went way up. If unexpected failure is really, really bad - then it is a way to keep unexpected failures to a minimum (and a good way to fill your home network with cheap 1 year old hard drives.)

      This is a good place for someone to slam me for being wrong, if so inclined.

      --
      Glonoinha the MebiByte Slayer
    3. Re:My amatuer opinion by Detritus · · Score: 1
      You're wrong :-).

      MTBF is computed over the service life of the component. For a hard drive, this might be five years. After that, you start getting into decreasing reliability due to wear-out.

      --
      Mea navis aericumbens anguillis abundat
  22. Oh, not google! by Tamerlan · · Score: 1

    Funny that you mentioned google. There was some blog entry (http://blog.topix.net/archives/000016.html) (I beleive that was discussed on Slashdot earlier), where author argues that Goolge relies on high redundancy, instead of high availability of a single computer.

  23. Reliability by alienw · · Score: 4, Insightful

    Reliability is the only difference between a desktop and a server system. If you can tolerate an outage every few weeks, go ahead and use desktops. If you need 100% uptime, get a real server, it will pay for itself many times over.

    What if a hard drive dies? In a server, you pull it out, pop in a new one, and the RAID array fixes itself. The users don't notice a thing. In a desktop machine, you have to turn it off, unplug everything, open the case, unscrew the screws, unplug the cables, remove the drive, put in the new drive, put everything back together, restore the array manually, and hope you didn't lose some data. And all while you do this, the server is down and nobody can do anything.

    Just keep one thing in mind. If you pay too much, nothing will happen. If you get a crappy system, you will get fired.

    1. Re:Reliability by Anonymous Coward · · Score: 0

      Why would your server/desktop be down every few week?

      I run a server that I built myself which, might arguably be a "desktop" (even though it's in a rackmount and hosted at a colo).

      It's a dual AMD MP with a few gigs of ram, three huge IDE drives in RAID-5 (3ware four channel escalade hardware raid card) in a 1U chassis with N+1 PSU setup.

      It wasn't cheap (thought it would be if you built the same thing today), but even after more than two years, it is far more power than I could possibly need. I don't run a site as busy as Slashdot, but I do get a few million requests per day on a site that is almost entirely perl/CGI/PHP with an assload of large images served on each page.

      Not counting the 1U chassis (you can get a much cheaper chassis if you get a 2U or larger), the machine cost about $3,000 to buy the parts and it took me a weekend to get everything together. That was more than 2.5 years ago. You could probably build just about the same server today for about $1,000.

      The server has never been down. It has never crashed. No drives have never failed. It has beenn up ever since it was plugged in at the colo (uptime is more than 900 days now)

      Now, I guess this is sort of NOT a desktop system, but people often use the dual amd dyan mobos and dual AMD MPs on their desktops. And a lot of people would argue IDE isn't fit for servers. So you might call my system a "desktop box" after all.

      Anyway, I'm just saying - there's no reason to be down every few weeks just becuase you're not using a $10,000 IBM/HP/DELL/INTEL prebuilt server.

    2. Re:Reliability by Vellmont · · Score: 2, Interesting


      If you can tolerate an outage every few weeks, go ahead and use desktops.

      That has to be one of the most flat-out wrong statements I've heard this month. I've had several desktops working as servers over the years, and for the most part they all work flawlessly. I had one machine start getting very flaky after 3 years constant uptime, one where the hard drive failed (the HD was probbably 6 years old), and one where a PS failed (probbably about 6 years as well). With the exception of old age, the desktop servers work just fine.

      Really if you need hardware that's going to last flawlessly for more than 3-4 years then go with the server HW. All desktops aren't created equally though. You can spend only a little bit more on a good quality motherboard, good PS, quality cooling fans, and probbably some form of RAID and expect no HW problems over a 3-4 year lifespan.

      --
      AccountKiller
    3. Re:Reliability by larien · · Score: 1
      One of Sun's mottos is Reliability, Availability, Servicability. You've covered one there and Availability generally follows on from that.

      As for servicability, hot-plug on most components is what really sets server-clas hardware apart from desktops. Even if you're not 24/7, being able to remove a failed hard disk at any time means you don't have to schedule an outage which may introduce more errors (hard disks tend to fail more often when they're stopped/started). On a decent server, you can replace a hard disk in 2 minutes flat, although the resync operation may take a few hours.

    4. Re:Reliability by alienw · · Score: 1

      I've had several desktops working as servers over the years, and for the most part they all work flawlessly.

      "For the most part" is the key thing here. They'll work fine if your expectations aren't too high. If you can tolerate a dead hard drive/power supply/network card bringing down a server, desktops are fine.

      If the cost to the company of a 5-hour server outage is less than the cost of a real server, go ahead and use desktops. However, most places, even small businesses, lose thousands of dollars each hour a critical server is down. Sometimes, it's thousands of dollars per minute the server is down. Therefore, it usually makes sense to spend tens of thousands of dollars on real server hardware with hotswap capability rather than pinching pennies.

    5. Re:Reliability by tzanger · · Score: 1

      A failure every few weeks? Maybe if you've got a couple hundred systems. For a dozen computers I consider it bad if I have a failure twice a year. And this includes the IDE systems, to boot.

      Every few weeks? Good Lord, man, do you work for IBM or something? I haven't seen FUD at +5 insightful in ages.

    6. Re:Reliability by alienw · · Score: 1

      I'm very happy for you. The problem is, what if something does fail? If you don't mind the server being down for a few hours for a scheduled (or unscheduled) outage, then this is the right solution for you. If your business depends on that server, then it probably isn't.

      What if a hard drive dies? What if network card dies? What if the power supply gives up the ghost? You have to power the box down and manually replace the offending component, while your business grinds to a halt. If you are lucky, you get a replacement quickly. If you aren't, you start updating your resume. Not a good situation to be in.

    7. Re:Reliability by Glonoinha · · Score: 1

      I wouldn't say he meant the same computer failing every few weeks - lets say clone boxes only have a single problem (PSU/hard drive/fan/whatever) once a year (pretty fair assumption if you get cheap enough hardware, ya?).

      If you have a 1/year failure rate per machine and 20 machines, that's a failure rate of about one every 20 days, distributed evenly if you are lucky (and several in one week if you are not lucky.)

      That said, almost ALL of the system failures I have seen in the past 15 years point to 'insufficient cooling' as the root cause. Power supply fans, CPU fans, and case fans are easy to skimp on when building cheap machines and almost always the first thing to fail - and when your $3 CPU fan fails it kills the entire $500 machine. Hard drive lifespan drops due to heat - and the heat comes from a weak exhaust fan (doesn't have to fail, just be 'weak'.) I'm guessing most PSU failures are from overheating also, or from 'running hot' for a long period of time (once again due to weak airflow, not necessarily a fan that stopped.)

      --
      Glonoinha the MebiByte Slayer
    8. Re:Reliability by alienw · · Score: 1

      If you have a couple of hundred PCs you can expect a couple of failures a week. I know people who run labs of Dells and that's the failure rate they have. Things like hard drives, fans, and other random parts die quite often and for no particular reason when you have hundreds of the things.

    9. Re:Reliability by tzanger · · Score: 1

      Um... that's exactly what I said...

    10. Re:Reliability by drinkypoo · · Score: 1

      Most PC Desktop motherboards over $100 come with PATA and/or SATA RAID onboard - my system has both in addition to a dual-channel UDMA133 controller onboard, for a total support capacity of 12 devices. Mind you, I wouldn't use the SATA RAID unless I was forced to, because it's a silicon image product; I'm using the PATA raid with a two-drive stripe, it's an ITE8212. However, if I were serious about serving, I would only use onboard for a software mirrored raid of my OS, and for optical drives, and I'd be putting a RAID controller card that was considerably smarter than either of the onboard solutions into the box. On the other hand, if you don't need high throughput there's numerous UDMA100 boxes with SCSI coming out of them, which support hotswap and on-the-fly rebuilding of arrays, which is the cheap way to go, and you don't need a RAID controller. It all depends on your budget and your needs in the end...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Reliability by forkazoo · · Score: 1

      The poster didn't say you should expect a failure rate that high, but you had damn well be able to tolerate it. If you have a ten billion dollar account that needs 100% uptime, hosting on an e machines is a bad idea. OTOH, if you are hosting a Quake server, then occasional outages are probably no big deal.

  24. Integration Testing by Detritus · · Score: 2, Interesting
    Building a box yourself is fine, but how much time are you going to spend on testing to make sure that the components are compatible with each other and your software? One of the advantages of an off-the-shelf server is that you can get a box that the manufacturer has already tested and certified for your OS. When you take into account labor costs, doing it yourself can be more expensive.

    A coworker did something similar to what you are talking about. While it did save cash up-front, he spent a huge amount of time researching and ordering parts, filling out purchase orders, assembling systems, troubleshooting systems, returning defective parts for exchange, burning in and testing assembled systems. Looking at the total costs, it only made sense if you treated his labor as free. In a rational organization, we would have bought tested and assembled systems. But our management had a fixed budget for labor and a small budget for capital expenditures, which led them to ignore labor costs.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Integration Testing by Anonymous Coward · · Score: 0

      Was he salary or hourly? If he was salary, then his time essentially was free, unless he was salary to work billable hours... *:)

  25. Google hardware by r00t · · Score: 3, Insightful

    For years, Google was a giant pile of dirt-cheap
    no-name PCs. Each one had two IDE drives and a
    single Celeron CPU. Failure? Oh yeah, but it didn't
    matter at all. The software would just drop the
    broken box out of the cluster. Nobody would even
    bother to fix the PCs as they died! It was cheaper
    to just replace the whole cluster whenever too
    many of the boxes were dead.

    Now Google is large enough to get a good deal on
    custom-built rack-mount hardware. It's still IDE
    and cheapo consumer CPUs of course. Assuming that
    your server needs are a bit less that Google's,
    this option won't be available cheap for you.

    1. Re:Google hardware by NutscrapeSucks · · Score: 2, Informative

      This works great for google because they have a stateless HTTP-based application.

      Joe LAN Admin is usually dealing with fileserver and database applications that use long-lasting connections and lots of server state. (Even many HTTP apps make heavy use of server-side sessions.) There simply aren't cheap fail-over solutions for these apps. So it makes a lot more sense to buy a box that can maintain the uptime by itself.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:Google hardware by magefile · · Score: 1

      Nobody would even bother to fix the PCs as they died! It was cheaper to just replace the whole cluster whenever too many of the boxes were dead.

      IIRC, they still do this. And they leave the dead boxes where they are; they figure once most of the computers in a specific section of their server rooms have died, they'll pitch 'em all and reuse the space. Until then, it's cheaper to buy more commodity boxes and pop 'em into more office/server space.

  26. Google by John+Murray · · Score: 3, Informative

    I've seen some of the hardware google uses and it's not fancy name brand redundant everything servers. In fact their setups might shock some IT traditionalists. They seem to use standard mother boards mounted on open shelfs(no case), with a psu and an IDE hard drive.

    From what I've read about google their philosophy is it's better to have a number of redundant servers, then one critical server.

    1. Re:Google by philj · · Score: 2, Informative
  27. Differences between servers and desktops by salesgeek · · Score: 2, Insightful

    Most of the posts have been reliability yada yada...

    Here are the real differences:

    Chipsets are different - and focus on throughput.
    RAM accuracy (yes... there is a difference)
    Built in pre-failure diagnostics
    Redundancy
    Hot swapable components

    When you look at pressing desktops into server use, analyze the cost of downtime. Let's say you have a sales team hooked to your server - 8 users. Server is down 1 hour. Sales are $8,000/day. You lose 1/8 of your sales for the day. You just lost $1K in revenue plus your time spent fixing. This happens 10 times... you can see where the desktop gets expensive.

    --
    -- $G
    1. Re:Differences between servers and desktops by WhatAmIDoingHere · · Score: 1

      Since when has a day been 8 hours long?

      You're assuming that buisness hours are only 8 hours.

      --
      Not a Twitter sockpuppet... but I wish I was.
    2. Re:Differences between servers and desktops by Anonymous Coward · · Score: 0

      RAM accuracy? Really? How is "server ram" any better? RAM is RAM. YOu either have registered or unregistered and you can get that for a desktop system just as well as a server.

      I have an AMD based "server". It's a dual AMD even though it could just as well be a desktop unit (though I have it in a rackmount). It has three hot-swappable IDE drives. RAID-5. dual hot-swappable PSUs. And it all cost about the same as a desktop system.

      Oh and downtime? Well, it's been running about three years without one second of down time. Has never been rebooted, crashed, etc. *shrug*

    3. Re:Differences between servers and desktops by salesgeek · · Score: 1

      How is "server ram" any better? RAM is RAM.

      * Throughput is different.
      * Error Correcting vs. Error identification (parity) if you are lucky in the desktop.

      What, did you think the price delta between server and normal was just a marketing ploy?

      --
      -- $G
  28. Go for it. by JVert · · Score: 1

    If you like cutting corners then i'm sure your software will die before your hardware will.

    Some ingenuity can help cover the gap. Some idea's i've had for powerfull remote troubleshooting and repair get video cards with TV out, put them into an RF modulator and take the coax into a computer do video serving. This will allow you to see what exactly the computer is doing when its not responding.
    I dont know if conventional UPS serial lets you power off and power on the computers but relay boards can be wired to control the power and connected to a serial port for doing hard reboots on computers.

    At trade shows I saw hot swappable power supplies for pretty cheap (around $75?). Dont know how hard that is to price out.

    The biggest part of this decision is how your software can deal with computers going down. If you can setup your software for redundancy, spend your resources on that vs getting branded servers. This isn't always an option though, dont assume it is.

  29. Why? by huber · · Score: 2, Informative

    we just bought five new 2u Dell Power Edge 2850's for 2k each!. That included two 2.8 Intel Xeons, three 36 gb seagate scsi 10K RPM drives (can have 6 total) with a 256MB RAID controlller , dual power supplies, dual gig ethernet, and no OS installed. Thats the price you just paid for a decent workstation. It's a bad idea.

    1. Re:Why? by huber · · Score: 1

      Oh and 2 GB of ram

  30. There are differences... by jackb_guppy · · Score: 3, Interesting

    There are differences but most do not really look.

    Most cheap desktop motherboards have built-in video using "shared memory" - this is actaully taken from main memory and is a constant interuption to CPU to do what it needs to be done.

    Bandwidth of the PCI bus and ACPI forcing all cards to use the same interupt adding to the overhead of the OS to sort out the conflict and order. This can also lead to lockups or frozen IO - I know using 100M NIC with 100M disk controller.

    Multiple processors - and I am not talking about the CPUs! Server level parts most have intellegent controllers (ie their own co-processors) This way the main CPU can get work done and not worry about the reading a disk drive.

    Now: Does very server have to built to server standards? NO

    A old desktop box makes a great firewall, printer server or even departmental webserver. The key here, if it goes down how fast can it be replaced? With a firewall do not build one. Build two, the second just needs to boot and be plugged in. Same for a printer server or small localized webserver.

    But if you are crunching data - a database server for example - buy a real server. I like IBM X440 maxs out at 16 CPU (build sets of 4) data busses 256 bits wide not 32 or 64 of most mother boards. PCI-X slots 64bits wide and hotswapable cards, plus maxs out with these at like 100 of them. Though on VMWare's ESX and make a pile of "little white boxes" all virtually.

    You have also noted about RAID cards for IDE. besure they are intellegent (Co-processors) or the CPU is doing all the work.

    In the end to me real difference between Desktop / Server Class / Servers is CPU loading. How much of the "housekeeping" the CPU must perform.

    On desktop machine, the CPU does it all, It watches even byte the goes into and out of a disk drive or netcard. It gives up time to allow the video to share its memory. This all takes away from the base function of running an app. At one point a few years ago - the average machine was using up to 40% of its processing just to keep the screen updated.

    Server Class machines have helping processors to off load the CPU. Adding these into desktop box starts the transformation into a server - except missing true server need hotswapable everything.

    I have built machines with this in mind of years - My current home machine is dual PPro 200, with highend scsi and highend video (for the time, PCI Bus) working a large database and useing database design tool - it out preforms the 3Ghz P4 I have office, with IDE and shared video. Parts do make a difference.

    True Server machines are built differently, PERIOD. Look at the X440 from IBM, look at the top end machines Dell, HP/Compaq you will see the difference.

    Yes, they are sell servers that are really desktops in deguess. Dell 400SC small server is the same case and motherboards as Dell 800 desktop series. The difference ECC memory, and a front cover that covers the 2 USB slot and sound ports in the front. Also you can get this for less than matching desktop configuration. I got one for my wife's desktop.

    Lastly clustering...

    Clustering to me is the same as raid to disk drives. Lots of cheap servers sharing the load acting as a single larger machine. So all of this may be for naught.

  31. umm...support? by holden+caufield · · Score: 1

    One thing to consider when comparing servers to workstations is support. Yes, you can build a raid-5 array (probably not hot-swappable, if it's IDE, but I digress), but what are you going to do if something on the motherboard burns out? Ordering overnight from Newegg might seem fast now, but buying a server with a support plan might have someone at your door 24/7 with replacement parts.

    How much will your company loose if this server is completely offline for two days? How much less does that server cost now?

    --
    I'll create an amusing sig when I have something meaningful to post.
    1. Re:umm...support? by bionic-john · · Score: 1

      or go to the local computer store and get something right them...unless it is middle of the night --

  32. few reasons by wotevah · · Score: 1

    Rackspace is usually at a premium. Desktop servers don't stack well and each year they are made in different sizes. Sometimes half an inch more width can be a problem if you need to swap one.

    Reliability. PC computers and components just aren't made for a 24/7 vibration-ridden environment. Their MTBF is probably not considered a significant design factor, as people just reboot their machine if something goes wrong.

    Open the case of an IBM or Dell rackmount server and prepare to be impressed. The design is clean and modular, every cubic inch is utilized to the maximum. The box is "littered" with redundant fans designed to blow the air in one direction through the case (unlike the standard PC case fans that cause air turbulence and little cooling), clean and modular layout, etc.

    Most good servers come with a main-CPU-independent remote management port where you can check the machine state, power cycle it, access the console etc. That feature by itself can save minutes of not hours of downtime.

    Plus, as a business you will want to lease the servers, so the price difference won't be a lot in monthly payments.

    You probably *could* use standard PCs if you cluster them or if you have them in your immediate vicinity, or if you plan to change them pretty often.

  33. Every Few Weeks?? by bionic-john · · Score: 1

    I have had a MS 2000 SQL7 box up and running on a GENERIC built machine for over a year with 2 needs for reboot -- pretty good uptime for $1300 bucks a year and a half ago as for the replacing of hard drives - HOTWAP drive bays - may not be able to do the 'hotswap' but you dont have to open the case dependant on how you have you system configured, rebuiling the drive may not be that hard -- I keep the OS on one, data on one and batch mirror that locally --

    if primary data drive fails - I have a mirror from the night before

    if OS drive fails - yes there is down time

    if backup drive fails - remote backup till you can get another drive out there

  34. Servers vs. Desktops by mchawi · · Score: 1

    If your main factor is cost and you don't care about redundancy, performance, support, scalability, or space - a desktop is a great choice.

    If you care about any of the above, you want a server. You just have to figure out what an apples to apples comparison is. Take all your servers / desktops configured as you would need - and get some quotes for them. If the price is drastically different, that would be one thing. If you are talking a small difference - go with the servers.

    Also, most servers also have Xeons, which most desktops won't have.

  35. BYOB by adolf · · Score: 3, Interesting

    I don't know how the rest of the world does it, and I don't really care.

    The mail server where I work used to consist of a 733MHz Celeron, branded E-Machines. It was a disused desktop machine from Joe Random (Joe, of course, has a shiny new Dell on his desk to replace it). Complete with a $3 PCI RTL8139 NIC, it was the epitome of cheap.

    If any part failed, including the 175-Watt PSU, the machine would die completely.

    It'd been that way since I started with the company.

    I mentioned it to a higher-up, who happens to be a rather important salesman of moderate technical inclination, and whose sales depend primarily on reliable email.

    He insisted that I do something about it, and so I began doing so.

    I fought with the RAID adapter in a Proliant that we had spare before I realized why people generally loathe binary drivers under Linux. I looked for another way to connect the hard drives, but the box only had one(!) real IDE channel, and it was consumed by a pair of CD-ROM drives.

    I sat and fathomed that for awhile: Big server box, stout steel constuction, Serverworks chipset, ECC RAM, huge cooling, 64-bit PCI, one P4 Xeon and room for a second. Unsupportable hardware RAID. One bloody IDE channel. No SCSI. The sound of nonsensical madness was deafening.

    So I just built one. I had a few priorities, like redundant PSU cooling, Pentium 4 (I'm an AMD fanboy, but thermal throttling is your friend, even if the chip is vastly overpriced), redundant storage, good IO performance, and the ability to replace any (or every) part with something that can be sourced locally within an hour or so. Oh, and it has to be cheap.

    I also made a list of non-priorities: Don't need a lot of number-crunching ability, don't need redundant PSUs, don't care about multiple CPUs.

    "Who makes server mainboards," I asked myself. I answered myself with "Tyan."

    I've never read anything but good stuff about Tyan. So I got one of their P4 boards. Not a "server" board, but one of their lesser (single-CPU) models which were hopefully developed by the same engineers. Two channels of SATA RAID, four DIMM slots, very few other built-in goodies, except for two additional PATA ports.

    It supports dual-channel ECC RAM, so I picked up a couple of quarter-gig sticks of that. Could've gotten more, but remember, this is a -budget- server. (It seldom swaps, and when it does, the disks are fast enough to make it a non-issue.)

    Also picked up a couple of Western Digital 80GB SATA drives, because Moving Parts Are Important, MMkay?, and at the time they were the only ones still offering a 5-year warranty. This machine is supposed to live longer than that before it is outgrown.

    And for good measure, I included a Pioneer DVD-R for offline backups. I hate tapes.

    I tossed it all in the cheapest black case I could find (newegg, $24, shipped). I threw away the included PSU and replaced it with a big Antec Truepower.

    Killed the hardware RAID in favor of Linux's software RAID1. I have no intentions of ever marrying a computer's software to something as general and failure-prone as a modern motherboard - out-of-the-box RAID is a great way to fuck yourself at disaster-recovery time.

    It runs Gentoo, and and filters and tosses mail something like twenty times the rate of the old E-Machines consumerbox (which had buried itself in backlogged mail a few times).

    We've got redundancy of cooling and storage, we've got a graceful fail-safe on the CPU fan, and we've got a disaster plan that includes being able to find parts from the mom-and-pop shop down the street, or mounting the SATA drives in that wretched Proliant with a PCI controller, or (at worst) setting up the Proliant's DVD-ROM and one of its 80gig drives as master/slave and restoring from DVD-R.

    I'm pleased with it. It was cheap. It went together slicker than greased shit. I don't think it's going to fail anytime soon, but if it does, at least I don't have to worry abou

    1. Re:BYOB by Anonymous Coward · · Score: 1, Interesting

      1) What you say about software vs hardware RAID is nonsense. RAID 1 has the same failure recovery method, software or hardware. One disk is bad, the other is good. Hardware RAID is much faster and more stable than software mirror. All these years we've been trying to offload the CPU from doing disk work, for good reason. Try writing a few gigs of files continuously, see what your software RAID machine says about that.

      2) Your method is fine for one or two servers, but doesn't scale. It specifically does not scale in a datacenter environment. It only works well when the "servers" are few, they are near you at all times and your company has no problem with a one-day downtime at some point. Not to mention that one year from now all the parts you made your computer from will be obsolete, and you will find yourself need to do chained upgrades because for example, the new memory needs a new board which needs a new CPU, etc.

    2. Re:BYOB by Anonymous Coward · · Score: 0

      What you say about software vs hardware RAID is nonsense. RAID 1 has the same failure recovery method, software or hardware. One disk is bad, the other is good. Hardware RAID is much faster and more stable than software mirror.

      True, except the 'hardware' RAID on desktop motherboards is really just software RAID with BIOS support.

    3. Re:BYOB by adolf · · Score: 1

      1. Nonsense? From me? Perhaps. But JWZ rants much more prolifically about it than I ever could, here. I don't want my server's data married to the motherboard. And I'm not going to pain myself trying.

      'Sides, CPUs caught up with hard drives a -long- time ago. The performance hit of software RAID-1 cost me perhaps $10 in CPU power. Whooptie shit.

      2. Clearly. Now, tell me, how would this be any different if I had purchased an Proliant ML330 for more money and less function? Remember, I said nothing about any "datacenter enviroment." I just wrote a bit about how I put together a solitary mail server.

    4. Re:BYOB by Anonymous Coward · · Score: 0

      > 1) What you say about software vs hardware RAID is nonsense. RAID 1 has the same failure recovery method, software or hardware. One disk is bad, the other is good.

      No, not if the controller itself fails. Then, one of two scenarious plays out:

      1. You have a spare controller, of EXACTLY the same type, so that the data on those disks will be usable. Hardware RAID puts data on the disks relating to the mirror.

      2. Server is offline until a new controller is ordered. Hope the controller company is still in business, still sells that controller, or that you can quickly find a used one.

      For software RAID, the CPU itself has to fail, in which case you've got larger problems.

      You say hardware RAID is more stable than software (meaning, of course, current software RAID support in a 2.4.26+ Linux kernel). Why? I've not heard or read of any problems with the software raid md driver, and the reliability is comparing a hardware RAID controller with a modern CPU - I'd put that at an even match, at least.

    5. Re:BYOB by idiotnot · · Score: 1

      It supports dual-channel ECC RAM, so I picked up a couple of quarter-gig sticks of that. Could've gotten more, but remember, this is a -budget- server.

      ECC is one of the most important things you can do.

      And for good measure, I included a Pioneer DVD-R for offline backups. I hate tapes.

      Daily rsync to another machine and a tape drive for monthly full-system backups. Considering the lifespan that CD-R's have shown, I don't expect that DVD-R's will ultimately be much better.

      Killed the hardware RAID in favor of Linux's software RAID1. I have no intentions of ever marrying a computer's software to something as general and failure-prone as a modern motherboard - out-of-the-box RAID is a great way to fuck yourself at disaster-recovery time.

      Software RAID with Linux I do use, but I do not rely upon it, as I've been bitten by it a couple of times, where it didn't work exactly as it should.

      A SATA or standard ATA controller that'll do RAID-1 and is supported by Linux isn't that expensive now, and most halfway decent computer shops carry them.

      It runs Gentoo, and and filters and tosses mail something like twenty times the rate of the old E-Machines consumerbox (which had buried itself in backlogged mail a few times).

      Say no more. You're aiming right at stability and well-tested software! Get with some Debian-stable, FreeBSD, or NetBSD, and you'll be in much better shape. They actually do some QA on their system.

    6. Re:BYOB by adolf · · Score: 1

      I rely on software RAID. It's not for monetary reasons, either - I know that real RAID controllers aren't expensive anymore. Software RAID just offers one fewer part to fail (does anyone here remember KISS?), and will not tie me down to using any specific type of hardware.

      I've not heard of any problems with software RAID that could not be attributed to user error. And, having made some of those errors myself, I think I'm now qualified to operate it. I've heard numerous horror stories about RAID cards gone mad, though, and those are supposed to be foolproof (complete with "ARE YOU SURE?" prompts).

      I can remove one of the software-RAID1 SATA drives (hot, cold, whatever), plug it into any other SATA system, and it'll boot and run. I cannot do this with hardware RAID unless I have the same make and model controller on-hand.

      How fast can you get a specific, 5-year-old 3ware card? (Remember, this is a box that was built to last.)

      On operating systems:

      I hate Debian. But this isn't the right application for it, anyway. It's a mail server. It's primary roles, after surviving and delivering messages, are spam filtering and virus scanning. Spam and viruses move fast. I'm not at all hip to waiting two years for Debian to get around to blessing a three-year-old version of amavis or clamav. So I'd be either compiling those myself, or using "unstable" debs with unstable dependancies. And then, it's not -stable anymore.

      I've been fucked by FreeBSD-current too many times (and the ports collection is in not, in any way, superior to portage), though filesystem snapshots are cool. -stable works better, but it takes Way Too Long for features to creep over to it. And the monolithic "make installworld" routine is frightening, at best. I don't have the resources to have identical testing machines to see what got trashed in CVS today. OTOH, Gentoo gives me a way to step back on upgrades if things take a turn for the worse, as well as the option to only upgrade things that need upgrading instead than everything, all at once. FreeBSD releases are a joke.

      And I thought that NetBSD died in the womb. I might be wrong, but I think I read that here, somewhere... I did attempt to run it on a 486, a Really Long Time Ago. Its performance, at that time and on that system, could only be described as "glacial," even playing nethack. Slackware was much zippier, and even ran Netscape under X with acceptable speed for the day. Call me jaded.

      I use Gentoo. I read Bugtraq, and pay attention to GLSAs. I only upgrade things that need upgrading, and I keep every single old package around, just in case. I've got an excellent perspective on what got changed, when, and why, on my server. I do not anticipate any software failures, but I'm ready for them.

    7. Re:BYOB by idiotnot · · Score: 1

      I can remove one of the software-RAID1 SATA drives (hot, cold, whatever), plug it into any other SATA system, and it'll boot and run. I cannot do this with hardware RAID unless I have the same make and model controller on-hand.

      But you can, in most instances, run the drive without the controller if it fails. I've had this happen -- boot the rescue kernel, edit the fstab, fsck, and off you go....

      Then when the replacement controller comes in, you rebuild the array.


      I'm not at all hip to waiting two years for Debian to get around to blessing a three-year-old version of amavis or clamav. So I'd be either compiling those myself, or using "unstable" debs with unstable dependancies. And then, it's not -stable anymore.


      Most packages like that have backports built against the stable release. No, they're not official packages, but they work well for the most part. For a mail server, however, I agree, you have to really stay on top of things. My mail servers don't run Debian for that reason. Other machines where being cutting-edge is not that important, I get by with dated, but very stable packages.

      I've been fucked by FreeBSD-current too many times (and the ports collection is in not, in any way, superior to portage), though filesystem snapshots are cool. -stable works better, but it takes Way Too Long for features to creep over to it.

      I don't use either one -- I only use releases that have RELENG_ tags. And I'm utterly unimpressed with FreeBSD-5. I have several machines running RELENG_4_X, and rarely have a problem with them. Hardware support is normally fast enough. And, when you think about it, if the release supports your hardware to begin with.....what new features do you need?

      And the monolithic "make installworld" routine is frightening, at best. I don't have the resources to have identical testing machines to see what got trashed in CVS today.

      Once you ditch sendmail, OpenSSL, BIND, and Perl from the base install (which I do on all my machines), it becomes much easier to deal with. And, again, the RELENG tags with cvsup kind of keep things from getting totally borked. In many cases, once you've got a solid system, you don't need to do make buildworld/installworld very often -- you only do make/make install in the part you've updated due to a security patch or whatever.

      I run Exim4/Exiscan/ClamAV/SpamAssassin on my one of my mail servers, and I've never had a problem upgrading it from ports with portupgrade. The other mail server I maintain runs qmail/vpopmail, etc., and I build everything by hand there, for the most part. It's just too weird to rely on any package manager for.

      And I thought that NetBSD died in the womb. I might be wrong, but I think I read that here, somewhere...

      You really ought to try it again sometime. It's a very nice system for things you want to set-and-forget. And, IMHO, pkgsrc is one of the best package managers up there. Update your makefiles (rsync, tar, cvsup, cvs, whatever). cd path/to/app....make upgrade.

    8. Re:BYOB by nbvb · · Score: 1

      No, sorry, software RAID is a beautiful thing, at least for boot disk mirroring.

      At least these guys think so.

    9. Re:BYOB by adolf · · Score: 1

      boot the rescue kernel, edit the fstab, fsck, and off you go....

      Extra steps for extra parts, assuming it even works. With software RAID, you can literally just slam the drive into a different system, push the "power" button, and (assuming you've made sufficiently generic kernels and modules, which you should be doing anyway) the system will come to life. If fsck is needed, it'll do that for you too, just like a proper operating system tends to do.

      "It's really not that much more of a pain in the ass, it sometimes doesn't end up fucking you into a corner, and it's not very expensive" are not a very good reasons to go about adding additional points of failure to a system that isn't supposed to fail.

      Is there anything that's actually better about hardware RAID adapters?

      New feature-to-die-for in FreeBSD 5: Snapshots. If you don't want to use them, that's only because you don't sufficiently understand them. They're good for everything from making consistant offline backups, to acting like a time machine for the more hapless of users. Unfortunately, in order to use this feature, one must also use the rest of 5.x, which is no fun.

      With Gentoo, I don't get bind, sendmail, a logger, a bootloader, or anything else, unless I ask for it. The system is thus precisely as bloated as I want to make it, and not a bit more.

      The BSDs' portupgrade utility does do a decent job, but it's just another tool that puts ports on par with what portage has done from the start.

      And I'd so much rather use portage, than the strange confluence of binary packages, included base software, and ports that comprise a modern BSD system.

      "emerge sync&&emerge clamav&&/etc/init.d/clamd restart" has a nice ring to it, doesn't it?

    10. Re:BYOB by Anonymous Coward · · Score: 0

      What you say about software vs hardware RAID is nonsense. RAID 1 has the same failure recovery method, software or hardware.

      Bullcrap! I have had 2 failures on proprietary RAId controllers; both RAID1; both unrecoverable/unreadable on regular IDE controller. Fuck that! I also opt for software RAID1 solutions ONLY!

    11. Re:BYOB by mikefe · · Score: 1

      Did you actually read the data off the drive, or just give up after you found it didn't have a standard dos partition table?

      I'm sure the data is there, it probably just had a raid header format instead of a partition table.

      Now if you had timeout errors, then you were right, you couldn't read from the drive on a different controller, but then that's another issue...

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  36. An answer from someone who done it all by SmallFurryCreature · · Score: 1
    The line is blurred. A high end PC can easily outclass a low end server.

    What is usually the difference is form factor, quality of hardware, cooling, and type of hardware.

    A serverroom is usually cramped so the smaller the case the better. Or at least a case that doesn't need open areas all around it. Those 9inch racks ain't just there to look cool. It is just more efficient then stacking PC towers.

    Not all motherboards/hds/fans/etc are equal. Almost all can run 24/7 if your lucky but being under full load 24/7 is a different thing. I have had zero problems with HD's except the few IDE's that against my advice were used in a server wich put a pretty heavy load on them, because again agianst my advice they had far to little memory.

    Cooling is important to. Servers run 24/7 so there is no cooling off period. They also stand next to others and so can only cool through the fans, not by radiating heat from the sides. In short, PC's placed in a cramped enviroment tend to run a little hotter then under your desk. (of course all depends on your desk and serverroom)

    But most important is the type of hardware. Yes stuff like hardware raid, ECC memory, SCSI, no fancy crap Motherboards, real PSU, dual/quad CPU really do make a difference on your typical server application. Will you need that extra performance? I don't know.

    I once had a low budget website that while taking a lot of hits would take them on a pretty small content base. So we could spend some extra on memory and save on the HD's, the idea being that all the content would be in memory with the HD's sitting pretty much idle.

    It worked fine apache cached and the HD's idled. Then the users decided since the machine worked so well they could put more content on it. Then the HD's blew up. The IDE disks could easily handle just the few OS writes and reads (no logging) with apache using a memory cache but when that became full because there was to much content to serve the HD's suddenly had to handle hunderds of thousands of hits. I was amazed they even held out for two months before we started getting weird errors.

    Next to it an other customer has a properly setup hardware raid SCSI and it handles a far greater load while barely being stressed.

    It is not that the IDE disks were bad. They performed extremely well in fact. Until some idiot decided to use them for something they weren't intended.

    So it all depends on what kinda use your machines will see. Just remember one thing, smarter people then you have been trying to save money ever since the bubble has burst. Yes sales of PC servers has gone up and sales of Server servers has gone down. There certainly were more then a few companies during the bubble who spend way to much on their server park but equally there are now companies experiencing downtime because that cheap PC box just ain't cutting it.

    Buyer beware.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  37. Fine for the low end by dhartshorn · · Score: 1

    I've been doing this for more than a decade without the horrific failures described here (can't remember the last failure, it's been so long). But it's strictly low end and I'm only serving 10 users at the moment (has been as many as 35). I'm serving office documents and AutoCAD files almost exclusively. While not as sexy as saying I have "Server X", I'm quite happy with a dual CPU linux box (Netmax, so anyone can figue out what to do when I'm out) and I backup to Windows boxes with the bundled software.

    My server is an older Intel server board with dual PIII-600s (as are some of my older workstations) and a 10/100 NIC (due for an upgrade, though, so we can go gigabit for the CAD machines - to match our new color printers). The server and workstations are all built with similar Antec cases, so I can maintain one stock of spares and change drive clusters faster than you can blink (and still with no need to do that).

    Full backups of documents and drawings are done nightly, about 20GB total. Static files (photos, etc.) are backed weekly and monthly. Any time I want, I can have redundant backups, just backup to another workstation with $50 of spare drive space.

    Servers are not magic. Pick the criteria that suit you and build/buy the machine and OS you need. Redundancy is a given. After that, no one but you will give a damn if it's sexy or not. They willl care if it means they get a better workstation out of the deal, though.

  38. part of the evolution of an IT department by Malor · · Score: 4, Insightful

    This is how most IT departments start, and it's a normal process of evolution.

    In the beginning, there isn't much money available, so most places cobble together 'servers' from spare desktop components, and throw them up in a closet somewhere. That generally works okay, and the company realizes that they like having servers, so over time, the installation grows.

    As it gets bigger, the lower reliability of desktop components will start to become apparent; servers will go down, hard drives will fail. It's just statistics; given enough samples, the lower quality of the cheaper components will start to make itself felt.

    Gradually, as IT departments grow, they tend to migrate towards better and better hardware. The really big outfits tend to use Dell and Compaq. Compaq in particular sells very, very expensive machines, which are very well engineered and hardly ever break. But you pay through the NOSE for this kind of service.

    So how do you know how much to spend on your servers? When you gain the ability to numerically measure how much it costs you when they fail. When your department and company mature to the point that you can accurately measure costs of downtime, then with management's decision on acceptable risk levels, you'll have a pretty good idea of what you should be spending on servers. Many big companies find that the cost of downtime is appalling, when they actually are able to measure it, and that the cost of even very expensive servers is minimal in comparison, so they buy the best stuff they can find.

    But until you can measure it, IMO you're fine with desktop components, as long as you buy GOOD ONES. Don't skimp on your drives, and make sure you have good cooling for them. Buy server cases; you can get good ones for a couple hundred bucks that will hold a billion drives, and then make sure to buy good cooling; you may want the boxes that mount 3.5" disks in 5.25" slots, with fans and hotswappability. I usually buy PC Power and Cooling power supplies for servers; even the Silencers are fairly loud, but they are very robust and well-built. Many of them are dual supplies in one box, which improves reliability even more. That's a lot of fans in each machine, so you may want to pick up a spare or two with each machine you buy. (Tape them inside the case). And the noise level, particularly once you get a number of them, will be high... but think of it as the sound of reliability and you won't mind it too much. Also note that when you get past a few machines, or if you spend a lot of time in server rooms, you should wear ear protection. I have worked in big colo facilities that were absolutely deafening, to the point that things sounded muffled when I left. That kind of noise DOES DO DAMAGE, and you want earplugs.

    Make sure you understand exactly what onboard network chipset you are buying: you most likely want an Nforce3 or an Intel, um, 865 or better, I think it is... where the network card is directly on the northbridge, so you can get the true gigabit speeds. When they are on the Southbridge, and look like they are PCI devices, you can't run gigabit full out. And never buy a motherboard that uses Realtek 8139 networking, they are garbage. They make the CPU work way too hard, and are NOT good for server machines.

    What you will end up with is a whole room full of Frankenclones, but if you've been smart and spent your money on good stuff, it'll be almost as reliable as the Dell/HP/Compaq/IBM clusters for a tiny fraction of the price. And you'll be able to get replacement parts anywhere. But you probably WON'T have spare parts on hand to fix things, unless you've been unusually clever in your design, because each new generation of machines will be different than that last, and you won't be able to use the same replacement parts interchangeably.

    Someday, when you find out what downtime costs you, the extra cost of the big label servers may suddenly look wonderful ... or it may not. I have seen a couple of

    1. Re:part of the evolution of an IT department by drinkypoo · · Score: 1

      Compaq in particular sells very, very expensive machines, which are very well engineered and hardly ever break.

      You must be living on another planet or something. I worked for a company that did a web project for creative, to develop a music store to be called "MuVo". They scrapped the website (which was very good) over not wanting to pay the all-music guide for their content, they allegedly thought they would get to use our license to it, a notion they were explicitly abused of (but not abused enough, I guess) very early in the project. They kept the logo, though, and put it on their MuVo music player.

      Anyway we spec'd some hardware loosely and they decided to go Compaq because that's what they use in general. They shipped us eight or ten machines (I forget which) and a couple of dual-attach fiberchannel raids with fiberchannel hubs to go with. Two of the machines arrived DOA. I am not impressed with Compaq. These were pure server-class machines with rackmount enclosures that slid out on rails so you could open the hatch on top and hotswap PCI boards. I know this is purely anecdotal but these were the latest greatest machines at the time, and either they were horribly underdesigned and didn't ship well, or they were insufficiently tested. The upshot is that that hardware is not as good as you think it is. The machines arrived in undamaged boxes, and anything that doesn't destroy the box shouldn't damage a computer in shipping.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  39. Doesn't work by Kris_J · · Score: 2, Insightful

    By the time you've bought a desktop with all the high performance, high reliability options you'd need for a server, you've bought a server.

  40. Leased servers, and "desktops" by phobonetik · · Score: 2, Interesting

    Until last year, we had a very good run with using pretty standard machines as linux web and file servers that were accessed constantly over a LAN. The only things that needed replacement were harddisks (so ensure you perform nightly backups to another machine on the LAN), and the occasional birthday present of extra RAM or bigger harddisks.

    This year we noticed Dell had very good rates for renting their rack servers, so we grabbed a couple, and will upgrade them on a 18-24 month basis. The affordability of these makes them much cheaper than buying a desktop machine, and the Dell warrantee/support has in our experience been sufficient when we've had problems (e.g. another damned harddisk crap-out).

    So now, we have the leased rack 2.8ghz servers for our webservers, and our trusty P~500s still keeping up fine with our file serving, mail, and routing needs, etc (Thanks Linux... ).

  41. Nothing. by J2000_ca · · Score: 2, Insightful

    I have a PII which is as much as server and a quad xeon (works fine as a webserver, no downtime in the past year due to parts (only had it for a year)).

  42. Re:oh far out! by Anonymous Coward · · Score: 0

    then again, if you spend a couple of days more tinkering with these machines than you would the servers, you've lost your money.

  43. Mix 'n' match by Basje · · Score: 4, Insightful

    There is no distinct line between server hardware and desktop hardware. A lower end server is easily build from decent desktop components. The bottom line is: buy good hardware.

    Don't skimp on the harddrives, but go for reliable ones. SATA Raptors are as reliable as many SCSI drives, and go in any modern desktop. RAID5 them. RAID5 in software isn't much of a CPU hog in modern machines. RAID5 in hardware is faster, but more expensive. Fit to budget.

    Hotplugging SATA is not really supported (tested) in Linux, but expect it to mature. When a drive fails at this moment, downtime is unavoidable. In the near future, expect this to improve.

    As for the mobo, memory, network, case. Get quality stuff, but don't go overboard. Onboard vga is fine for your purposes: it will act as a server.

    Depending on your needs, backup media need to be considered. Put DVD burners in the server. Backup often. When you need more storage, portable harddrives are great. You need more than one.

    Most important: (stress)test your equipment before putting it to use. Most broken hardware is broken from the beginning. Failing hardware is much less likely. The biggest difference between so called server hardware, and desktop hardware is the amount of checking it had before it leaves the factory. So do that yourself.

    --
    the pun is mightier than the sword
    1. Re:Mix 'n' match by Anonymous Coward · · Score: 1, Informative

      You know, you should never post without at least *seeing* both sides of what you're talking about. Your post is uninformed and you will probably see that when you buy and use your first real server.

    2. Re:Mix 'n' match by wonkavader · · Score: 1

      I can't leave this alone having seen the denigrating reply you got by anonymous coward.

      Of course you are completely right.

      People who never open up machines think "servers" are fundementally different from desktops. I think it's a little frightening to see a lot of those people responding on a technical board.

      Don't get me wrong -- some are different. When you spend $10k on a Compaq server, you can expect it to crash Window 2000 less than a desktop will. Compaq screws around with hardware and drivers and makes things more reliable. But when you buy one of these things, you're saddled with a nonstandard motherboard, case, etc, and you'll spend another $10k to replace the whole thing in 2 years, because you can't upgrade. You'll keep the server after you replace it, of course, and you'll use it somewhere else until it grows cobwebs -- after all, it's reliable, and YOU SPENT SO MUCH ON IT.

      (Remember, the usual pattern is buy a server, run something on it, outgrow the server, buy a NEW server to run it on, and place the first server in a less-demanding role. It's at THAT time that you upgrade the first server, not when the application is running on the box.)

      Your basic $3000 server has the same stuff in it that a good desktop has, and less. It will be less complicated. It will have a simple (rack-mounted, one hopes) case which can move air through more predictably and smoothly. It will (again, you hope, there are no standards, here) have more air flow than the desktop. It might have a mesh filter to keep some dust out. It might not have video (that's rare, now, though), or sound (again -- getting rare). It will probably have an older, well supported, LOWER PERFORMANCE motherboard/chipset (that's a GOOD THING). If you're lucky, it will have been burned in (run for a day or so under unpleasant conditions).

      But these are all tendencies, not rules. Anyone good can take a bunch of desktop parts, buy a nice case, heatsinks and some fans, and make a reliable server and do it for cheap.

      That said, if you're running a fundementally unreliable operating system (ie. Windows) it often makes a LOT more sense to buy a Compaq or Dell server where they've solved lots of hardware-based crashing problems. You spend that $10k and you get 10 times less crashes.

      And then there's politics. If you buy a $10k server to run apache for an intranet with 30 people and it goes down (inconceivable, and wouldn't have if you'd built the thing yourself), there might be no little or no blowback on you. You did the right thing. You bought this great server.

      On the other hand, if they don't give you a budget, and you have to cobble together a machine to run the app on and the box goes down (or there's a software glitch), management will look at that box and say "Of course it failed. We need a server!" Depending on management's self-delusion about the money situation, you'll get chewed out or supported for doing the best you could, but told that it's time to buy a server.

      I have $10k boxes that crash every other week. They're running Windows 2000, Oracle, have raid 5 disk arrays with hardware controllers and support a few (not many) users. I have cheaper boxes running the same stuff which crash TWICE a week.

      I have old miniITX boards which were too slow to continue as desktops. We put them in $150 1U cases. One's running Linux and handling mail and external web for the whole company. It's never been down. Ever.

      Choose your box based on what you need. Choose your hardware based on reliablity (and THEN performance). Check your politics first.

      Then buy a machine or parts as appropriate, and forget the word "server" -- a word that's only useful to marketing departments.

  44. Penny wise, pound foolish as the saying goes by slasher999 · · Score: 3, Informative

    You are not considering the actual cost of owning and running these machines, only the initial cost of hardware. If you learn how to do a proper analysis of the costs associated with each machine over a 3-5 year period, the typical server lifespan, you will find that purchasing an entry level server will be far less expensive. Better memory (ECC), server chipsets (Intel 7xxx vs Intel 865 for example), and chassis designed to provide adequate airflow for a server is a bargain compared to downtime while you fix your Dimension "server" every couple of months.

    You can do a 1U P4 3.0 with mirrored Enterprise quality SATA disks and 1GB of ECC RAM for well under $2000. Take a look at the Intel SR1325TP1-E server platform. It's the server chassis with proper cooling with an Intel TP1 board installed. The board has dual onboard nics and the chassis has about five fans. Very nice, and runs $500. Add the CPU for about $200, memory, and disks (SATA, CD, floppy) and you are done.

  45. You're full of it. by Anonymous Coward · · Score: 0

    What was this?

    "Backup to a USB hard drive."

    Do they make those in 64GB versions now? No? I'll just use another RAID array then, thanks.

    You are unaware that you can put an external USB case on any 3.5 or 2.5 IDE or SATA hard drive and you are giving advice? 400Gig drives are standard now. Where ya been?

    1. Re:You're full of it. by Gilk180 · · Score: 1

      We use three 1TB usb/firewire drives at work.

    2. Re:You're full of it. by Anonymous Coward · · Score: 0

      > Do they make those in 64GB versions now? No? I'll just use another RAID array then, thanks.

      Go to Fry's and you'll find Maxtor 250Gb external USB/firewire drives for a reasonable price.

    3. Re:You're full of it. by Fweeky · · Score: 1

      Why would I want a USB drive caddy as a backup medium for live servers in the middle of a data centre, where I can spread backups across any of about 10 RAID-1 arrays? A flashdrive with no moving parts I can almost buy, but as soon as you start talking HD's.. I have perfectly good SCSI ones, thanks.

  46. No, USE RAID 1!!!!! by postbigbang · · Score: 1

    There is no Raid '0'. Read the ACM paper. Mirrored drives are Raid Level 1. And it's expensive to do this. Raid 5 is likely a better choice, but requires 3+ drives.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:No, USE RAID 1!!!!! by bluekanoodle · · Score: 1
      RAID 0 is disk striping without parity.

      Tigerdirect carries a few lines of whitebox rackmount servers. They are pretty cheap, starting at 699. You can get them with different configurations, including RAID using either SATA, IDE or SCSI

      I bought a couple of midrange rackmounts from them for our citrix farm for infrastructure tasks (redundant of course1) and they have lasted just as well as our brand name multi Xeon boxes that that we run the apps on. This is in an environent where they are up 24/7 for the last 2 1/2 years.

  47. Don't buy toys to do production work. No kidding. by postbigbang · · Score: 1

    Think for a minute. You can save lots of $$$. And you'll end up with trouble. Servers are built differently, and architecturally. They use SCSI instead of IDE and ATA/SATA. They have PCI-X bus instead of PCI. They use GBE natively, not 10/100. They usually have several NICs instead of one. They have more pre-fetch cache, and more lucid FSB. You can buy toys to do real work, and they'll last....for a while. If you've got a high duty cycle, then buy real hardware. You can't expect to get Peterbilt performance from Camry hardware. You'll be sorry if you try. Your time is worth money, and mucking with cheezy hardware isn't a good idea. This doesn't mean that you can't find 'enterprise' quality hardware from inexpensive sources-- you can. Just don't expect toy desktops turned into workstations to be worth much. Linux doesn't help hardware problems, and neither does FOSS. There's a real architectural and life-cycle cost differential between slam-it-together desktops and server designs. Don't be fooled by the seeming cost differential.

    --
    ---- Teach Peace. It's Cheaper Than War.
  48. All depends by CharlieG · · Score: 1

    The simple answer is the following
    1)How much downtime can you afford due to lack of hotswap etc

    2)Can the desktop box do the job? If your trying to do some massive process, the answer might be no

    Lets face it - there are a LOT of "Mom and Pop" shops where if the server goes down for 1/2 day - it's not a major problem (Heck, I've worked at software shops like this - just keep working on what you already have out). Other places, your down for 5 minutes (of even 60 seconds) and the phones will be ringing (where I am now) - heck, with the project I'm on now, on "production day", there will be:
    The Programmer (me)
    The DBA
    The Server Admin (or 3)
    Network Infratructure Tech (or 3)
    Union electricians
    Consulting DBA
    Microsoft Level 2 Support

    ALL sitting in the server room, watching the box(es), network traffic, server processes, database states, etc for the whole day. If we have more than 15 seconds of downtime at the wrong time, heads WILL roll.

    The system is spread over 2 cities, 2 or more redundant servers in each, in sepearate data centers, being fed by T1s that go by different routes to the data source (yes, you can find out the routes, and pay for different routes)

    We'll use the system for 2 days, and then all the hardware gets put to other use, and we do it again in 2 years - 6 months of testing, 3-7 days/week, all for one day

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  49. Re:oh far out! by Planesdragon · · Score: 1

    "a couple" = 3 (higher bond.)

    3 days for $1500, = $500 per day.

    365 * $500 = $182,500 per year IT labor budget.

    If the equivalent of one full-time six-figure person spends three MORE days configuring redundant desktops instead of redundant servers, either it's a horribly big network for that one person (if each replacement takes two hours--which is a lot--that's twelves replacements per year!) or they're incompetent.

  50. Some clarification by bionic-john · · Score: 1

    next time I post to /. I see the need for more specifics -- I am more considering purchasing parts and rolling them out as 'servers' as opposed to just using DELL GX-WHATEVERS... This way the memory can be spec'd, the motherboard can be spec'd - etc.... I do find it a bit funny that many people say 'SERVERS HAVE SCSI DRIVES which make them reliable' - however DELL sells a slew of servers which only have IDE drives and arent setup in any mirror fashion at all -- now how can those be any more reliable that a tightly built machine - which may have a HARDWARE RAID card?

  51. The electricians are the only ones unionized? by Anonymous Coward · · Score: 0

    That's sad. So let me guess, they probably have better benefits than any of the high-powered "IT professionals" on the team?

    1. Re:The electricians are the only ones unionized? by CharlieG · · Score: 1

      Yep - you got it. I work in a company where about 1/2 the company is union, the other half isn't. What's MORE fun is that there are actually 2 differentnetworks and IT infrastructures - the one that is "Public facing" is unionized, and the one that runs the back house is not. EVERYONE wants into the front of house area, but the union is basically hereditory

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    2. Re:The electricians are the only ones unionized? by MrPink2U · · Score: 0

      but the union is basically hereditory

      Kind of like cancer...

  52. RAM types by Anonymous Coward · · Score: 0

    Nobody seems to have talked about ram types yet. So here is what my mentor told me back when I was getting started in the business:

    Non-Parity RAM, if it goes bad, starts making freaky, head-scratching, transient problems happen with various software. The machine just keeps running in this errant way, and it is up to you to notice and find a fix. That isn't a problem if you are just on a one-person/ hobbyist/ desktop kind of system.

    Parity RAM, if something goes wrong, screams bloody murder and shuts the machine down. Maybe I should say the motherboard does the screaming, since you have to have a mobo that does check the RAM's parity. You get no haunting, mysterious problems to hunt down; but you have a dead machine until you fix it.

    ECC RAM [error-correcting code RAM], together with a compatible motherboard, screams at you when something goes wrong, BUT KEEPS DOING ITS JOB giving you some time to get set up to fix it! There may be a 30-50% cost premium, but the reliability makes ECC a really nice thing to have in servers, if by "server" you mean no-downtime-allowed.

    If no-downtime is the goal with your servers, then yeah, those hot-swappable features in PSU, CPU, and IO cards are really nice. So is UPS protection. If fast network IO or huge storage space is the goal, then of course we are talking about whole different priority sets: Then you are asking whole different questions.

  53. So, what MANUFACTURER was that?? by Anonymous Coward · · Score: 0

    --And you don't tell us what manufacturer that was. I for one want to know that particular detail, so I can watch for their stuff. Without that info, the post is vague, and not really worth anyone reading.

    Cheers

  54. Beware mean-time-to-repair by smoon · · Score: 1

    This comment is aimed at "production use" -- for "test/development" (non production) machines, please disregard.

    While an HP/Compaq "Proliant DL380" at around $5,000 with a 2nd CPU, redundant fans, RAID hard drives, etc. is a _lot_ more expensive than a $1,000 white box with a couple of IDE drives with software RAID, it tends to be worth it. At least in my situation.

    I've used white box servers in the past, and they are fine while they work. Once something goes wrong you're sort of on your own to track down the problem, find the original vendor (and your reciept), wait several weeks for waranty repair or (more likely) purchase a new motherboard/power supply/hard drive/whatever to use while you wait for the replacement to come back.

    The biggest problem is troubleshooting time. The Compaq servers have excellent integrated logs, diagnostic capabilities, and in general it's easy to isolate what's wrong and if it's a bad part, proprietary though it may be, you generally have it by the next day.

    With a white box, you (or your reseller) integrate the system, which _usually_ is OK, but if you get a sometimes-flaky RAM chip, or a bad trace on a motherboard, it's easy to fix by swapping it out, but very time consuming to take the machine apart, replace your best guess, put it together, try it, then repeat. With a "real" server the quality is generally _much_ higher, so you don't get most of these flaky problems in the first place, plus the rack mount cases are designed to keep repair times minimal. You can pop open a DL380 and replace a fan without even shutting the machine down. The power supply can be swapped out without even opening the case (and has a nifty LED on it to indicate if it's got a problem), and If you spring $200 for a redundant power supply you don't even need to shut down first. Ditto for the hard drives.

    What it really comes down to are 3 things:
    1: Is the service provided worth anything? If not, then why bother doing a server at all? If it is important, how many days a month can the system be unavailable?
    2: If the system is worth something, and downtime is not acceptable, can it be clustered (e.g.: DNS server) or is it best done as one machine (e.g.: SQL server)?
    3: If it can be clustered (and will be -- many things _can_ be clustered but only at enormous expense), then using crap hardware may be acceptable as long as you have 2 or more running, the failure of 1 is tolerable. If it can't be clustered, then you really need to think about "real" server hardware, penny-wise/pound foolish, and all of that stuff.

    Is this something of your own initiative or are you being pressured to do this? If the pressure is on, then you are being set up for failure. If you're forced into it get your resume polished and/or try to set someone else up to take the fall (which is unlikely to work since we're talking about $2-4,000 -- chump change for all but an extremely small business where no one else is around to be blamed).

    --
    "But actually trying to use m4 as a general-purpose langage would be deeply perverse" --ESR
  55. If it's the dollars your worried about... by Overzeetop · · Score: 1

    Two years ago I'd have told you to save your cash and go with a desktop. I'm now two years into running my own consulting firm and my attitude has changed a bit. Here's the question you must answer: When your server goes down, how many people will be idled by the failure? How much do they cost (remember to mutliply their hourly rate by 3.0 to incoude overhead and profit, plus the shutdown/startup inefficiencies)? How long will it take to fix the server?

    X * 2.5Y * Z * #Failures* / Serverlife is your breakeven point. I'd figure 1 to 3 for faiures per server life if your feeling lucky. Also, without knowing your industry, you're 3.05Y iwill probably range from $25 to $90/hr for the rabble. If your CEO is using mission critical stuff from your server (his stock quotes, for example), he's worth a zillion dollars.

    So if you plan on saving $3000 by going with desktops, and with middle of the road numbers ($60/hr, 2 failures), you'll need to take less than 12.5 man-hours per failure to fix. 25 employees? That's 30 minutes to troubleshoot, replace, repair any software hiccups/reinstall drivers/regenerate the drive, reboot, and inform the company that the coffee break is over. (That last part will take about 45 minutes all by itself)

    It's rarely worthwile to save money on inferior equipment, unless you have the funds/time to deal with the lower reliability. Though I'm not fully fault tolerant, I've found that it's worth while for me to have a live backup HD for my OS (refreshed about monthly), and weekly backups of my working files. I can't afford more (manpower) and I can't afford less (recreation of work).

    *If your server fails, it will be because you chose desktop hardware, and you will not be able to convince a soul that a real server would also have a non-zero failure rate.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  56. Can My Abacus Make It in the Big Leagues? by ReidMaynard · · Score: 2, Funny

    Reid Maynard wonders: "I work in an environment where the dollar is more than almighty (who doesn't?). One of my cost savings plans is to replace the desktop computer with an abacus. They cost much less, the parts are readily available and/or interchangeable - as opposed to waiting for overnight proprietary or obscure parts from a vendor, and so on. -- is there something special about a desktop computer other than looking at the blinking lights and feeling special?"

    --
    -- www.globaltics.net

    Political discussion for a new world

  57. Failure management by kansei · · Score: 1
    A server-class machine is the way to go. If you go with any one of the major players in the market, they usually bundle software agents that will keep tabs on the system health and usually warn you before a failure occurs.

    I used to use a tool from Compaq called CIM (Compaq Insight Manager). You would get warned if memory or a HD was on its way to a failure, or if a whole server is down. You could also get the utility to page or email you with trouble. Just this feature was worth its weight in gold.

  58. If you're going to do this... by John_Booty · · Score: 1

    ...and press a desktop into server duty, the one area not to skimp would be the hard drives. CPUs, RAM, and motherboards don't typically blow out on a desktop any more often than they do on a server. I think hard drives will be the most likely point of failure.

    1. Go with a mirrored (RAID-1) setup at the very mimimum. If it's anything but the VERY lightest-duty server (a fileserver for a 4-person office or something) invest in something besides consumer-oriented 7,200RPM IDE/SATA drives. Go with SCSI (it's cheaper now) or with those SATA drives that are designed for server use. Simulate drive failures so you make sure that you can recover.

    1a. You may also want to experiment with power-saving features on the drives, depending on your environment. Most OSs have an option to spin down the drives after N minutes of inactivity. This will also prolong their life. Obviously there are servers where the spin-up delay would be undesirable. Depends on your situation.

    1b. Make sure you have gobs of RAM for whatever task you're doing. If you start thrashing the disks and hitting swap space a lot, it's going to take a heck of a toll on the drives. By the same token, when you have so much ram that everything's running out of memory, it's a beautiful thing. Nothing like seeing a busy database server with only an occaisional flicker of HDD activity, since the entire DB fits into ram. :-)

    2. Make sure cooling is adequate. Do some stress-testing that keeps the CPU and disk usage pegged at 100% for at least 24 hours or so. Cases with 120mm fans will move more air than cases with 80mm fans. The 120mm fans will also run more quietly, and will run at lower rpms for a longer lifetime. Try disconnecting one of the fans and seeing if the server remains stable, because the fans WILL die at some point.

    3. Test your backup plan. Simulate failures and restores.

    Obviously, any of that advice would apply to "real" server hardware as well. You just have to do slightly more work if you're rolling your own servers because they might not come preinstalled with backup software/hardware or cooling.

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  59. well if its just power you want by museumpeace · · Score: 1

    Lieberman's go-l site had some absolutely smoking hot boxes. I thought these overclocked hotrods were toys cobbled together by rich highschool and college nerds but here they are, 64bit, liquid cooled, 5 and 10 GB of ram and a host of RAID options ALL OFF THE SHELF. Also, though not strictly needed to run a server, a 92 inch display [4 video cards!].
    Oh, you have budget? never mind.
    well, gotta go, there's drool all over my keyboard.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  60. Re:Mix 'n' match - NO to onbaord VGA by jackb_guppy · · Score: 1

    Onboard VGA is a NO-NO.

    It wastes CPU cycles by stealing it memory from main memory. Buy a cheap PCI VGA card. A great improvement all the way around.

  61. Re:Mix 'n' match - NO to onbaord VGA by cowbutt · · Score: 1
    It wastes CPU cycles by stealing it memory from main memory. Buy a cheap PCI VGA card. A great improvement all the way around.

    Only if you're running in graphical mode and/or using hardware 3D. Neither of which is likely on a server (unless you're using Windows, I suppose).

    Besides, there are plenty of motherboards out there with onboard 8MB ATI Rage3D and similar to counter the criticism you made.

    --

  62. This is just a marketing term; there's NO RAID 0 by postbigbang · · Score: 1

    No protection is provided; you just pick up speed. The ACM paper, the only metric/standard that can be applied here, is pretty specific on what constitutes a RAID. They start at 1, mirrored pairs, and stop at five (non-parity, redundantly stiped). If it's not as described, it's not a RAID. The terminology has been abused at other levels, too. There is no RAID 6, just a general agreement that a hot spare is available. That said, there a lot of 'lesser name' 1U/2/U/XU servers out there with cool storage schemes. I'm sitting next to about 20 of them from HPaq, Gateway (!), Apple, and so on. Brand names are no general assurance of quality these days.

    --
    ---- Teach Peace. It's Cheaper Than War.
  63. Servers=Desktops by LC+II · · Score: 1

    I've run Mac OS X Server on a 350 mHz iMac that provides files for 30 clients at a time. ANYTHING can be a server.

  64. Re:Don't buy toys to do production work. No kiddin by LC+II · · Score: 1

    You're naming the specs for the G5:http://www.apple.com/powermac/

  65. Re:Don't buy toys to do production work. No kiddin by postbigbang · · Score: 1

    Perhaps this is why there are four of them across the room, running with four HPDL360s, a Gateway, some older Compaq servers, and three ancient VA Linux servers, all humming away, to my immediate right. It's deafening, and they work 24/7.

    --
    ---- Teach Peace. It's Cheaper Than War.
  66. Re:Mix 'n' match - NO to onbaord VGA by BJH · · Score: 1

    He's talking about VGA built into the chipset - typical examples would be Intel 810/815, etc.

    These really do reduce performance; I've found a 15-20% drop in memory bandwidth to be 'normal' with such a chipset.

    Obviously, motherboards where the video is on-board but not integrated into the chipset do not have this problem (such as the common ATI Rage/Rage3D/whatever config popular with server manufacturers).

  67. Re:Mix 'n' match - NO to onbaord VGA by cowbutt · · Score: 1
    He's talking about VGA built into the chipset - typical examples would be Intel 810/815, etc.

    So was I, in my first para.

    These really do reduce performance; I've found a 15-20% drop in memory bandwidth to be 'normal' with such a chipset.

    Even when running with a text console (i.e. not X, or Win32, or even fbconsole)?

    --

  68. Here's what i did + some numbers... by ed1park · · Score: 1

    This is what i just did.
    $450 Dell sc400 server (2.8ghz, gigabit, serial ata, etc)
    $60 ECC 256mb DDR400 ram (cheaper to buy at newegg)
    $200 2 Serial ata 36gb 10K RPM raptor drives. run them in software raid 1 with Fedora.
    $100 UPS.

    Buy one more system than you need so that you always have a spare machine for parts or whatever. You wouldn't go around driving without a spare tire would you? And at prices like this, there's no excuse.

    Of course if you have a few dozen servers, go with blades/rackmounts. The above is certainly not as scaleable.

  69. all but one thing by Anubis350 · · Score: 1

    I agree with all but one thing you said

    not last and not least: having someone working on a server is probably most stupid idea in the whole IT. Whatever OS you use, beleive me, users will find a way to devour 98% CPU time and 99% of memory.

    I think the author was talking about using a desktop type box using standrad desktop components, not actually a desktop machine on someones desk doubling as a server

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series