Choosing a Small Business Server

 

How to Choose the Right Server for your Business

When it comes to choosing a server, a small business has to make the following 3 choices:-

 

Choice 1 - Do we buy a purpose-built server from a big name manufacturer or a regular computer, assembled using standard PC components?

There's no right answer. PC-based servers are cheaper but purpose-built servers offer advantages in reliability and redundancy.

The following table shows my recommendations:-

Number of Users

PC-Based Server

Purpose-Built Server

5 or less Recommended Over-the-top
6 to 10 Best economic solution A wise choice if you can afford it
11 to 20 Usually OK Worth the extra expense
more than 20 No, the risk if disruption to your business is too great Recommended

 

These are the most common, purpose-built servers that I see in use today:-
Dell PowerEdge 2600   HP ProLiant ML370 G3  

These prices are for high-spec models that include SCSI RAID arrays and redundant power supplies

Costs around £3000 Costs around £4000
How do the servers shown above differ from those built using PC components?

PC-Based Server

 

Purpose Built Server

Cheaper Advantages Constructed using high quality components
Replacements parts can usually be obtained by a quick trip to PC World Hot-Swap power supplies, hard drives and fans
Performance is fine for up to 25 users Better monitoring and alerting to problems
  Fast SCSI hard drives
  Multiple processors
  Better security against unauthorised physical access
  Management cards to allow, for example, remote rebooting when the server has frozen.
  Manufacturer may offer a 4 hour call out service for hardware failures
Dual-redundant Power Supply option is very hard to find Disadvantages More expensive
Internal cooling is not so well engineered Custom parts, only available from a single supplier.

 

Choice 2 - Do we buy Small Business Server 2003 or Windows Server 2003 Standard Edition?

SBS 2003 Standard Edition comprises of the following:-  

 

 

There are no tricks (that I know about) to circumvent these limitations.

You can purchase an upgrade from SBS 2003 to Windows Server 2003 Standard Edition if you decide later that you made the wrong choice.

 

There is also a Premiun Edition of SBS 2003 that includes a Database server and a firewall.

 

More information about SBS 2003 here

Windows Server 2003 - a special version that has several limitations as compared to the Standard Edition, these include:
1 - A maximum of 75 users.
2 - It must be installed as the only Domain Controller in a single-domain forest.
3 - No trust relationships are allowed between other domains or forests.
4 - A maximum of 2 CPUs.
Exchange Server 2003
This must be installed on the SBS Domain Controller computer.
You also get a POP3 Connector for collecting and distributing mail from a catch-all POP3 mailbox which is not included in the standalone version of Exchange.
Outlook 2003

The Outlook client can be installed on as many computers as you have Client Access Licences (CALs)

5 Client Access Licences
The prices of the 2 products at Dabs are:-
  Windows Server 2003 + 5 CALs £678 + VAT
  SBS 2003 Standard Edition + 5 CALs £399 + VAT
My Recommendation
If your organisation is small and you want Exchange Server and Outlook 2003 then SBS 2003 is a good deal.

If you think you might want a second Domain Controller for redundancy then a few £100s saved on the cost of software now, won't be worth the hassle later.

 

Choice 3 - Do we handle Email with an In-House Email Server or use an External Service Provider?

A company needs a connection to the Internet in order to send and receive emails - all other uses of the Internet are secondary
 
It's important to get your email system right. You have more control and flexibility if you have your own email server in-house.

A good email system allows you to access company mail wherever you are. It should be designed so that if the main system fails emails are not lost but are stored on a backup system - perhaps a catch-all POP3 mailbox at an ISP.

Anti-virus scanning and spam filtering are also important.

 

Specifying a Windows Server Computer - Suitable for a Small Business

If you've decided to get a server, based around standard PC components, then this section should help you specify one with performance, reliability and redundancy features not far short of a purpose built server.

 

What's the Definition of a Small Business Server?
  A Single server capable of running the network for the whole business.
  Up to 25 users.
  Runs Windows2000/2003, File & Print Server, Email Server, Database, Firewall, Anti-Virus, Backup.
  Adequate for the job. A small business server often has to work harder and do more jobs than its equivalent in a large company - much like the employees.
  Reliable - although occasional downtime is acceptable.
  Low Cost - no exotic hardware.
  Forward-Looking - the most up-to-date specification your budget will allow.
It must include Hardware RAID Level 1 and an Uninterruptible Power Supply

 

The Hardware Life Cycle

Steps in the Cycle

Status

Cost

 

 

The never ending quest for more powerful, easier to use and cheaper computers continually drives the pace of hardware development.

 


Although a component may take 5 to 10 years to complete the Hardware Life Cycle, 3 months is enough for a component to move on a step and make the specification below become out-of-date.

New Hardware Invented Experimental Not Available Commercially
Commercial Release High-End Equipment Only Expensive
Wider Acceptance Specified as an Option Becomes Affordable
Mainstream Product Specified as Standard Good Value
Price of Superior Hardware Drops Old Fashioned Bargain Basement
Obsolete Needs Replacing More Expensive & Harder to Find

 

Server Specification - Last revised December 2004

Component

Recommended Item

UK Supplier
& Weblink

Cost
(excl. VAT)

Processor Intel Pentium 4 - 540J Socket 775 3.2gHz http://www.dabs.com/uk//productView.htm?quicklinx=3HX2 £124.25
Motherboard Intel 925X Socket 775 ATX ALR http://www.dabs.com/uk/productView.htm?quicklinx=36TM £108.08
Memory (RAM) 2 x 512mb Corsair DDR2 PC4300 CAS4 http://www.dabs.com/uk/productView.htm?quicklinx=3G0J £141.27
Network Card 10/100/1000 Gigabit Ethernet on motherboard  
2 x SATA Hard Drives Maxtor DiamondMax Plus 10 250Gbyte 7200rpm SATA 150 http://www.dabs.com/uk/productView.htm?quicklinx=39NK £186.37
Video Card GeForce PCX5300 128mb PCI-E DVI-I VO http://www.dabs.com/uk/productView.htm?quicklinx=3HBH £49.35
Case Antec Sonata 380W ATX Case http://www.dabs.com/uk/productView.htm?quicklinx=2QJC £62.12
Mouse Microsoft Basic Optical Mouse PS/2/USB http://www.dabs.com/uk/productView.htm?quicklinx=2PK1 £11.91
Keyboard Mitsumi Ergo Classic PS/2 http://www.dabs.com/uk/productView.htm?quicklinx=G6K £6.80
DVD-ROM AOpen 16xDVD, 48xCD  Internal IDE http://www.dabs.com/uk/productView.htm?quicklinx=30S3 £16.16
Floppy Drive+7 way Media Reader Mitsumi 1.44mb Internal + 7 in 1 USB Memory card reader http://www.dabs.com/uk/productView.htm?quicklinx=3fs2 £17.00
Monitor Viewsonic VA521 15" LCD http://www.dabs.com/uk/productView.htm?quicklinx=3hj1 £133.30
Modem 56k PCI Conexant-chipset modem http://www.dabs.com/uk/productView.htm?quicklinx=14X9 £8.50
Hardware RAID Controller Intel RAID 0+1 on motherboard  
Uninterruptable Power Supply (UPS) APC SmartUPS 1500VA http://www.dabs.com/uk/productView.htm?quicklinx=12LG £297.86
Extra Cooling Fans 2 x 80mm UltraQuiet PC Fan http://www.dabs.com/uk/productview?quicklinx=25DY £10.20
Backup Drive Iomega REV Internal 35GB IDE http://www.dabs.com/uk/productview?quicklinx=34FT £186.50
Backup Media 5 x Rev 35GB Media Cartridges http://www.dabs.com/uk/productview?quicklinx=34FX £170.17
Power Supply 380W comes with case  
Hardware Sub-Total £1529.94
Operating System Windows 2003 Server - Standard Edition with 10 Client Access Licences http://www.dabs.com/uk/productView.htm?quicklinx=2FTP £818.71
Delivery £30.00
Total £2378.65
VAT 416.26
Total inc VAT £2794.91

Extras You Might Need

 

Component

Recommended Item

UK Supplier
& Weblink

Cost
(excl. VAT)

24 Port Network Switch HP Procurve 2626

(24x10/100+2x10/100/1000)

http://www.dabs.com/uk/productView.htm?quicklinx=2PKK £315.74
Network Cable IBM Cat6 UTP LZH - 305m http://www.connectix.co.uk/  

£80.83

ADSL WiFi Router/Switch LinkSys WiFi  ADSL Modem/ Router 802.11g http://www.dabs.com/uk/productView.htm?quicklinx=2Z9M £69.00
Emails Server Software MDaemon Pro 8.0.1 + Antivirus

+ 25 CALs

http://www.zensoftware.co.uk/mdaemon/default.asp £416.67
Firewall Software Kerio WinRoute Firewall 6 + Antivirus + 20 CALs www.kerio.com £206.46
Sound Card + Speakers A Server doesn't need them    
Download this Server Specification as a spreadsheet here (56Kbytes). Don't Like Dabs?

Then try these alternative UK

mail-order computer companies:-

www.simply.co.uk

http://www.savastore.com/watford/

http://uk.insight.com/index.php?ref=

IDE Hard Drives are now Obsolete!
Despite what logic suggests, for hard disk drives at least,  a serial bus is able to achieve a higher data transfer rate than a parallel bus. Computer component manufacturers have all agreed on this and are now changing over to making and supporting the new serial data interface hard drives called SATA (Serial Advanced Technology Attachment).

Traditional IDE hard drives were more correctly referred to as ATA but now, for clarity, should be called PATA drives (P for Parallel).

The fastest transfer rate that the PATA interface can achieve is 133mbps while current SATA drives operate at 150mbps with future standards promising transfer rates of 300mbps and 600mbps.

PATA drives are now obsolete because the standard won't be developed further and all innovation efforts will now focus on the SATA standard.

This seems unfair on the PATA standard when you realise that the actual physical hard drive mechanism behind all hard drives struggles to provide data faster than 60mbps - half the speed that PATA can handle. Comparing a current PATA and SATA drive will show a few percentage points of increased performance from the SATA drive due to burst mode transfers where data is taken from a drive's on-board cache.

For the last 15 years or so SCSI drives have been more expensive than IDE drives of the same capacity and currently cost around 4 times as more. This margin has to be mostly artificial so expect SATA drives to soon steal some of the market for SCSI drives.

Drive manufacturers have a lot of work ahead of them if they're to make use of the current and future SATA bandwidth. They might do this with faster rotational speeds or denser storage on the magnetic coating but it's going to take a revolution in the way hard drives work for them to supply data anywhere near 600mbps.

If you've now got PATA drives there's certainly no point in replacing them but I recommend all new server drive purchases should be SATA drives - unless you can afford SCSI.

I've also heard about a SATAPI standard for CD and DVD drives to connect to so that motherboards can be made without PATA channels.

 

SATA - Fast Facts

 

Only one drive per SATA channel so no more drive jumpers or master and slave drives.

 

SATA drives have a new power connector which is bigger than the data connector. As power supplies don't come with SATA power connectors yet, you need a Molex-to-SATA convertor.

 

The SATA standard was designed with hot-swapping in mind which can be seen in the power and data connectors.

 

Currently SATA drives require drivers to be loaded from a floppy when installing Windows - in a similar way to SCSI drives.

SATA drives use a different HAL to IDE drives so  upgrading from IDE for SATA isn't straightforward.

 

A SATA data cable can be up to 1 metre long which allows for external drives.

 

The 15mm wide SATA cable won't obstruct the internal flow of cooling air as much as the far wider PATA cable.

 

The Western Digital Raptor 36gb SATA drive for £62.12 is an example of a 10,000rpm drive, details here.

 

 

 

 

"...mine's on the RPM..."

 
Features left out of the specification because of cost
Dual-Core and Dual Processors

Intel are now concentrating on dual-core processors instead of pushing the clocking speed of existing single-core processors to 4gHz and beyond. AMD, who stopped playing the faster clock speed game a long time ago, also have dual-core processors available. What's a dual-core processor? 2 real Pentiums/Xeons/AMDs on a single processor chip.

So multiprocessor servers and PCs will soon become the norm and, hopefully, so will programs which take advantage of multiple CPUs.  Using 2, 4, 8, or even 32 separate CPUs on one motherboard is called Symmetric Multi-Processing (SMP).

I'm not sure where dual-core Pentiums leave Intel's Xeon range of processors which were previously the multi-processor version of the Pentium. Probably Xeons are still required for 4 processors and above..

If they haven't yet invented a CPU fast enough to operate the type of server you need then the trick is to use multiple processors which, operating together, are the equivalent of one super-fast CPU however there are some catches:-

 

The first Intel dual-core processors still have hyper-threading - see later in this section - which means a server with 2 CPU sockets fitted with 2 dual-core Pentiums will show 8 logical CPUs in Task Manager.

The extra overhead required to divide computing jobs into separate tasks for the individual processors to perform means the performance boost gained by adding a second CPU may be nearer 50% than 100%.
Software has to be specifically written to take advantage of extra processors, although all Microsoft server products are SMP enabled.
Even though they're more expensive, multiprocessor motherboards are slower to come to market than the single CPU equivalents and so always lag behind them in performance. This further erodes the multi-processor advantage.
Operating system installation is more complicated as you need to specify the multi-processor Hardware Abstraction Layer
Intel CPUs rated at 3.0gHz and above have Hyper-Threading (see next section) which further confuses the issue.
On the plus side a 50% performance boost might make all the difference to how well a server operates.

A dual-CPU server may continue to operate after one of the CPUs has failed - a sort of CPU RAID. This is unlikely to happen if both CPUs are on the same core.

Except for the new Intel dual-core processors, I'd advise small businesses to stay away from multiple CPU servers.

 

The worst thing you can do, and this is not uncommon, is to specify a multiprocessor server but not go that last mile and buy the 2nd processor, instead putting it off for a future upgrade that never happens.

Another school of thought says "Scale out not scale up" in other words buy 2 single-CPU servers instead of one multi-processor one.

64-Bit Processors - 64-Bit Windows

These are both available right now and are set to replace their 32-bit equivalents before long.

Intel's first attempt at 64-bit processors was called Itanium and wasn't a success. AMD then brought out their own 64-bit processor using x64 architecture. Intel have followed up with their own x64 compatible processor and Microsoft have released x64 versions of Windows XP and Windows Server 2003 so the 64-bit revolution has started.

From the end of 2005 I would advise buying only 64-bit server hardware with maybe a dual-core 64-bit processor.

As 32-bit Windows runs perfectly happily on x64 processors you can delay the move to a 64-bit operating system until 64-bit drivers for all common hardware components are available which is not the case right now.

What are the advantages of 64-bit over 32-bit? Instead of being limited to 4 gigabytes of memory you can have up to 1 terabyte and 64-bit CPU registers make floating-point calculations much faster.

The current 64-bit Microsoft Windows operating systems are able to work with up to 128gb of RAM.

 

Imagine a motherboard fitted with 1000 x 1 gigabyte memory modules.

 

 

SCSI 15,000rpm Hard Disks - find out here when IDE drives won't do and you need to go with SCSI drives.

SCSI RAID Controllers

These can cost over £300. Motherboards often have simpler built-in IDE hardware RAID controllers, otherwise a Promise IDE RAID controller PCI card costs around £80.

When you choose the type of  hard drives you, of course, set the type of RAID controller you need.

Redundant Hot-Swap Power Supplies

A fantastic feature but too expensive for the moment.

Storage Area Networks

This is a hard disk array on a separate high speed network segment usually only accessible to servers. The theory is that it's more efficient and easier to upgrade this type of network storage than when each server has its own hard drives for storing network data. The network traffic generated by accessing a SAN disk array doesn't clog up the main network segment. One centralised SAN storage device may hold the whole of a company's data from all of its separate offices.

Network Attached Storage (NAS) is similar but here the storage device is on the main network and will add to network traffic.

Server Diagnostic Cards

This is a PC-on-a-card which plugs into a PCI slot inside a server and monitors its operation. The card has its own network socket and IP address so it can be contacted if the server crashes and, as the lead to the reset button loops through it, the card can be instructed to "press the reset button"

 

   

 

New Features Worth Considering

400 Gigabyte IDE Hard Drives - onwards to ever greater storage capacities. Huge capacity hard drives can make it harder to keep your data organised and accessible. They're also a headache to backup.

  Question: What's the best thing to use to backup a 400gb drive?
  Answer: Another 400gb drive.

DVD Read/Write - Over 4 gigabytes on a disk. A good idea? Maybe, maybe not. Servers can receive a sudden large demand on their resources which may disrupt the steady flow of data required for CD/DVD recording.

Processors with Hyper-Threading - This is a standard feature of Intel processors, 3gHz and faster, where 1 physical processor appears to Windows as 2 logical ones. Two processors for the price of one, it's supposed to make things run faster.

Windows 2000 doesn't understand it and thinks that a CPU with hyper-threading is 2 separate processors. This uses up the 2 x CPU allowance of Windows 2000 Professional and half of the 4 x CPU allowance of Windows 2000 Server.

Hyper-threading has not proved a great success but the next generation of Intel CPUs will genuinely have 2 separate processors on one chip.

Rack-Mount Cases - Desktop cases cost around £40 while server cases cost £100s, sometimes more than a £1000 - why?

  They're heavier and stronger, made out of more steel or aluminium and less plastic than desktop cases.
  They have flanges for mounting them in 19" wide network equipment racks. A rack-mounted server looks neater and uses space more efficiently.
  They're big with room for large motherboards plus full-length expansion cards and have lots of drive bays including hot-swap SCSI drive assemblies.
  They have hot-swap redundant power supplies.
There are signs that cases with server-options are becoming affordable. I don't mind lighter, "plasticy" cases, rack-mount flanges are a trivial cost, if you don't have SCSI drives then your motherboard and drives will fit inside a standard Full-tower case but hot-swap redundant power supplies are highly desirable in a server. I'm waiting for such a case to become affordable as at present this feature costs over £400.
PCI Express

This is the new serial bus that is set to replace the parallel bus which is PCI. As with IDE to SATA, a serial bus is proving faster than a parallel one.

This is currently fitted to the Intel 915 and 925 chipset motherboard and is not backwards compatible with PCI cards.

Buying Your Server
Computer suppliers have their own preferences for a server's specification which are strongly influenced by the cost at which they can obtain the components  You're, therefore, not likely to find a server for sale with the exact specification shown above or even a company willing to put one together for you so, unless you buy the components and assemble them yourself, you'll have to look for the closest match.

Buying the components individually and assembling the server yourself is not such a radical idea ( I do it all the time). You'll have to provide your own hardware support - faulty components, still under warranty, will be replaced by the manufacturer but, as this usually takes a week or so, you'll need to have rapid access to spares to keep things going in the meantime.

You won't save any money assembling it yourself as suppliers of complete systems can get the components cheaper than you can. So why would you want to do it?

  You should be able to get all the components in a few days instead of the few weeks lead-time that's usual with a complete system.
  You'll be sure that your server contains all quality components which conform to industry-wide standards with no customised parts.
  It's been put together carefully.
  You'll feel confident about making hardware repairs.
  Providing your own hardware support means you're in control and you're not at the mercy of the support company.
  It's fun.

 

Too Cheap?
If you've bought your server and still have money left in your budget that you want to spend, here are some suggestions:-
Consider upgrading your firewall, mail server or antivirus measures.
Would your office benefit from a new printer? Perhaps an A3 colour laser.
Have you enough CALs and backup media?

Back to the Technical Advice  Index

 

 

 

Go back to the Home From Home page