Home > SQL Server Tips > Database Management and Administration > Hardening SQL Server hardware
SQL Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

DATABASE MANAGEMENT AND ADMINISTRATION

Hardening SQL Server hardware


Barrie Sosinsky
03.17.2005
Rating: -2.33- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


When most people think of the phrase "hardening a server," they tend to think in terms of security practices that make it difficult for people to gain unintended access to your database. That is only one kind of hardening. From the standpoint of Windows server technology, hardening not only includes application and system settings, but technologies you implement in hardware as well.

The whole push to develop Windows Data Center Edition is based on the concept that you can qualify hardware in a way that makes an enterprise application like SQL Server less likely to fail, and therefore more available. Chances are pretty good that you aren't working with Windows Data Center Edition, but there are still lessons to be learned from that program.

When Microsoft did a study to find out just what the common problems with hardware were, the number one issue besides operator error was device driver failure. If you have ever wondered why Microsoft bothers with its "Certified for Windows" program, well, that's the reason. And the very first consideration is to pay strict attention to the Windows Hardware Compatibility List (HCL). Qualify equipment like NIC cards, memory and disk subsystems; set standards for using one vendor or another, and stick to them.

When you harden your server, think in terms of simplifying things. Don't use multiple vendors' NIC cards, for example. If one NIC card fails, you might not be able to diagnose the problem. However, when the same failure shows up in two or more cards, then it is easier to diagnose and swap out. Among the benefits of standardizing is that you will keep fewer parts in inventory and have the parts you need when you need them. For most server admins, when a server goes down, time is of the essence.

Another principle that is helpful to follow is to not stress out your system. Don't run your server at full or near full capacity. When equipment is maxed out, it runs hot and components are more likely to fail. When work is demanding and administrators are performing at full tilt, they stress out and make hardware-related mistakes. You can't fully protect yourself against administrator errors, but you can take steps to minimize problems. If there is a switch that shuts off the system, make sure it isn't easy to flip that switch. Cover it if you can, tape it if you have to, but make a person think about it three times before they take an action that will cause a server to reboot and perhaps force you to roll back transactions or perform data validity checks.

The most hardened systems are those that are multiply redundant. Cluster technology is one way of mitigating risk, and clustering SQL Server is an affordable solution for many SQL installations. However, if you can't cluster entire systems, then look at other options you can afford. For example, IBM's X-Architecture machines maintain a spare processor you can switch to, and you could create a disk failover system or install multihomed (multiple network) connections into your server. Truly high-availability servers like the ones Stratus Technologies has developed are a lot more affordable of late and worth another look. There are many other vendors that sell fault-tolerant solutions, but NEC Corp.'s is one with a lower entry-price system based on Stratus' design.


Barrie Sosinsky is president of consulting company Sosinsky and Associates (Medfield, Mass.). He has written extensively on a variety of computer topics. His company specializes in custom software (database and Web related), training and technical documentation.

Rate this Tip
To rate tips, you must be a member of SearchSQLServer.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
SQL Server Security
Meet compliance requirements with improved database security practices
Hardening the network and OS for SQL Server security
Securing the server and database in SQL Server
SQL Server security made simple and sensible
Blog: Protect your databases from the internal threat
Setting up SQL Server Service Broker for secure communication
The keys to database backup protection for SQL Server
Understanding transparent data encryption in SQL Server 2008
The fine line between not encrypting your databases and breach notification
Securing SQL Server with access control, login monitoring and DDL triggers

SQL Server High Availability, Scalability and Reliability
SQL Server high availability: Options and caveats
High availability and the database
Are data warehouses made for the cloud?
Top load balancing methods for SQL Server
Maintaining high availability of SQL Server virtual machines
Creating fault-tolerant SQL Server installations
Scaling up vs. scaling out with SQL Server 2008
How to configure storage in SQL Server database with more writes than reads
SQL Server database replication tutorial
Licensing a standby server for SQL Server replication
SQL Server High Availability, Scalability and Reliability Research

Database Management and Administration
Using traces in SQL Server Profiler
Meet compliance requirements with improved database security practices
Hardening the network and OS for SQL Server security
Securing the server and database in SQL Server
How SQL Server 2008 components impact SharePoint implementations
Troubleshooting Distributed Transaction Coordinator errors in SQL Server
Achieving high availability and disaster recovery with SharePoint databases
Clearing the Windows page file and its effect on server performance
Deploying a SQL Server virtual appliance for Microsoft Hyper-V
How to create SQL Server virtual appliances for Hyper-V

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
data corruption  (SearchSQLServer.com)
data hiding  (SearchSQLServer.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SQL Server Development - .NET, C#, T-SQL, Visual Basic
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts