Intro. Highly Availability

High availability of an application is a function of all components such as hardware, backup/recovery, operating system, vendor agreements, sufficient training, extensive quality assurance/testing, rigorous stands and procedures and some overall risk-mitigating strategies, such as spreading…

Backup, Training, Quality Assurance , Standard / Procedures, Server Instance isolation

1. Hardware

  1. Redundant power supplies ( and UPSs)
  2. Redundant fan systems
  3. Fault-tolerant disk, such as RAID ( 1 through 10 ), preferably “hot swappable”
  4. ECC memory
  5. Redundant Ethernet connections

2. Backup

3. Operating System

  1. Upgrades to your OS
  2. Antivirus software
  3. firewalls for external-facing systems

Vendor Agreements

  1. software licenses
  2. software support agreements
  3. hardware service agreements

Different Levels of HA:

  1. Microsoft Cluster Services ( non-SQL Server based )
  2. SQL clustering
  3. Data replication ( including peer-to-peer configurations )
  4. Log shipping
  5. Database Mirroring

Microsoft Cluster Services ( MSCS )

  1. MSCS is the advance windows operating system configuration that defines and manages between two and eight servers as “nodes” in a cluster.
  2. These nodes are aware of each other and can be setup to take over cluster-aware applications from any node that fails ( failed server ).
  3. This sluster configuration also share and controls one or more disk subsystems as part of its high-availability capability.
  4. MSCS is available only with MS Windows Enterprises Edition Advanced Server and Data Center OS.
  5. MSCS can be set up in an active/passive or active/active mode.If active or passive server fails other can take over share disk and cluster-aware applications in instaneously.

SQL Clustering ( Chapter 17 )

  1. Creating a SQL Server instance that is clustered is done by actually creting a virtual SQL server instance that is known to the application.
  2. two physical SQL server instances that share one set of databases.
  3. In an active/passive configuration, only one SQL server instance is active at a time
  4. If active server fails, the passive server simply takes over instantaneously.
  5. This is possible because MSCS also controls shared disk where the databases are.

Leave a Reply