Select your font size 
 
about us products & services consulting & support news & events contact us
Availability is easier to manage than uptime, because uptime has to do with one computer, which might fail, whereas availability has to do with the service, which might be spread across many computers, networks, and power grids.

High Availability vs. High Uptime - Nunavut

print this article 
 

Achieving high uptime is a very noble goal. To that purpose, Transparen tends to purchase high-end server hardware that allows us to do things like insert new hot-plug ServeRaid (3L or 4L, these days) cards and initialize new 10-20 SCSI disk enclosures without shutting down the servers or re-initializing the operating systems. In addition, it is why Transparen cares about ensuring a consistent Internet connection, and high-availability hydro-electric power for its servers. But despite all of these things, if uptime is the only factor managed, it is difficult to maintain more than 99% uptime under normal circumstances, and when failures occur, they can take a long time to resolve (sometimes days, not just hours or minutes).

Factors Resulting in High Uptime

Naturally, we believe in following industry best practices where it comes to maintaining high uptime, which include:

  • Using good hardware
  • Ensuring that electric power is highly available
  • Using Uninterruptible Power Supplies (UPS) to prevent short power interruptions from limiting uptime
  • Having redundant parts in the servers, including extra hard drives (RAID configurations), extra network cards, extra power supplies, etc.
  • Practising a conservative approach to software changes - making high-risk changes only when absolutely necessary, while taking regular actions to ensure that stability improvements are implemented promptly.

Despite Best Practices, Good Hardware, and Ideal Environment, Server Uptime is Limited By Single Points of Failure

Despite all these practices, a solitary machine, even with redundant parts, may still fail, because not all of its parts are redundant, and there are still things that can happen that will limit uptime. For instance:

  • More often than one might realize, a localized power outage may occur - one which may not affect a whole building, but which may affect the server. The most common example is a power breaker may flip, or a power cord may be unplugged.
  • A network connection may be severed. This could happen in many ways - the simplest is that the ethernet cable can become unreliable and wiggle slightly free, either on the router or the server. But there could be other ways, including router failures, fried ethernet cards, internet provider problems, etc.
  • The RAID array may collapse. Even though RAID provides hard drive redundancy, there are still parts of the RAID array that can fail and take the whole thing down. These include:
    • The RAID card (or SCSI/SATA/IDE card, if implementing a software RAID)
    • The backplane (i.e. what all the drives plug into)
    • The cabling between the RAID card and the backplane
    • Catastrophic hard drive failures (i.e. multiple hard drive failures beyond the redundancy provided by the RAID configuration)
  • Memory might be defective - Server memory is usually provisioned with error correction codes (ECC), but these may still fail under certain circumstances.
  • Power supplies might go out of commission and require replacement. If the power supply redundancy is not sufficient, then the machine may need to be shut down, although it may be possible to replace parts without necessitating shutdown.

In other words, there are too many points of failure, and therefore the odds are stacked against keeping a single server up for years and years.

Availability is Not Limited By Uptime

But even as individual servers may need to be taken down for maintenance from time to time, either voluntarily, or involuntarily - this does not mean that the 'system' cannot remain available. During such times, the goal is rather to allow the system to continue to operate, only perhaps not as powerfully as when all servers are up. In other words, ideally, if a server goes down, the system should operate a tiny bit slower than normal, but continue to operate. This way, services can be provided continuously, despite hardware problems that occasionally arise.

The benefit is that availability is compromized only when all nodes fail. If each node has a 1% chance of being down on a particular day, then the chance that the whole system will go down on that day is 1%^n + x, where n is the number of nodes, and x is the chance that the clustering solution is configured wrong or has some bug. With 3 nodes, the chance of having a catastrophic failure on one day is then 0.01 % + x, where, due to the nature of the software written for high availability, and the people who are interested in configuring it, x is a very very small number.

Many Single Points of Failure Eliminated

By employing redundant servers configured for high availability, we can eliminate several points of failure:

  • Multiple Internet providers can be used, so if one fails, the other may still work
  • Multiple locations - if power goes down in one place, a server in another placeis likely to still have power and an Internet connection, and be able to take over as a primary server.
  • Multiple servers - if a server (or node) becomes disfunctional, others stand ready to take its place
  • Multiple DNS servers on different IP addresses - if one goes down, the others take over. Raw DNS can be used to provide a kind of load balancing - each time a web browser looks up a web server address, it receives a list of IP addresses (in random order). The web browser tries the servers one by one until one works. In the event of a downed server, the user would experience a slowdown, but not a service disruption.

High Availability is Not An Excuse to Not Do Backups

Just because the system is engineered to never go down, does not mean that the system administrators can rest assured that it will never happen. Even if it is extremely unlikely, it is only a matter of when, not if, a catastrophic failure will occur.... And due to the complexity of the system, when the failure occurs, some pretty damned good backups will be needed to effect a timely restoration.

Most Recent Website and Regional Updates

 Research Tools
Measure human resource allocation and collect data with the goal of determining patterns that will bring forward actionable insights which may lead to policy changes, saving money and improving quality of service.

 
 Process Evaluation Questions
Questions to help focus discussion about process improvement

 
 Operations Research
Operations Research (frequently called OR), is the methodical study of how to do things better. It is also called Optimization Theory.

 
 Our Role in Operations Optimization
Meet objectives more efficiently by improving operational effectiveness and profitability.

 
 Monte Carlo Method
Short description of the Monte Carlo Method in optimization theory.

 
 Introduction to Markov Process
Introduction to Markov Chains and Markov Processes, with a link to an introductory PDF which provides essential details about Markov analysis, along with helpful examples and exercises.

 
 Windows PC Tech Support Price Calculator
Transparen offers first-class Windows PC and Linux PC tech support services based on a number of factors such as a count of supported desktops.

 
 Remote Technical Support
Remote technical support is provided 24/7 by Transparen's staff, not only for data recovery, but also for proactive maintenance (i.e. detecting problems early, before they become disasters).

 
 Monthly Price for Computer Support Service
Transparen's billing is predictable and affordable. Use our automated price calculator to find the monthly price for our tech support service.

 
 Advantages of Remote Desktop Support
1. You get more for less. 2. We can work when you're not using the computer. 3. Your staff will be more productive. 4. You avoid many expensive repair situations by fixing problems earlier. 5. 24/7 Support!

 
 21/11/2008: Somali Pirates
Earlier this week, a giant Saudi oil tanker became the largest vessel ever hijacked by pirates operating with near impunity off the coast of Somalia. Today on the Current podcast, we'll have an interview with the head of one of the pirate groups operating in the area.

 
 20/11/2008: Juice Box Investigation
How a tainted juice box led one family on a convoluted quest for answers about their children's health.

 
 19/11/2008: Intimidation by Pharmaceutical Companies
Doctors sometimes discover that the drugs they're prescribing can be more harmful to some of their patients than the diseases they treat. But as CBC Radio health reporter Pauline Dakin tells the Current, some doctors say they've been intimidated by pharmaceutical companies into keeping their suspicions and their research quiet.

 
 18/11/2008: The Ascent of Money: Niall Ferguson
Author Niall Ferguson forecasts our financial future by checking on the planet's moneyed history in his book, "The Ascent of Money: A Financial History of The World".

 
 17/11/2008: Shuja Nawaz on Pakistan
For more than half of its existence as an independent nation, Pakistan has been governed by its military. Author and journalist Shuja Nawaz dissects the Country's military history and provides a perspective on today's political reality.

 

Google
 
Web transparen.com

Contact Information

Related Information

Legacy Sybase Database Data Extraction
Banks and Insurance companies with legacy Sybase systems may require assistance to extract data from old Sybase databases, to upgrade from old systems. Transparen stands ready to offer this assistance.
SCO or System V or SCO OpenServer Custom Server Tech Support
Many large organizations have legacy servers which have been in service for over 10 years, and no one is left with the expertise to fix problems when they occur. Near the end of their service lives, these servers will require support sooner or later.
Linux and Open Source Strategy and Support
Linux provides strategic advantages and unlocks valuable new opportunities to integrate information inflows and outflows.
Remote System Administration
A master system administrator can manage hundreds of computers with ease, which means that companies with 20-30 computers and a full-time system administrator are not fully utilizing this individual's core strengths.
Finding MySQL Databases in Lost+Found
MySQL MYD and MYI and FRM files store the table name in the file name. What if the file names are lost due to hard drive partition table corruption? Transparen can help.
IT Support, System Administration and Data Recovery Prices
Transparen's service goes all the way to the most difficult tasks that other companies cannot complete.
Data Recovery Price Phone Call Scripts
If the drive is malfunctioning - send it directly to people who have invested in knowing what to do (i.e. Transparen). Do not gradually upgrade from the lowest quality service to the highest quality service - this diminishes the chance of success.
Octel and SCO X.25 Integration Troubleshooting in Toronto Ontario
Transparen's UNIX team can assist with a variety of networking and telephony issues having to do with Octel integration, X.25 networking, SCO UNIX troubles, and Ingres db recovery.
Building a Service-Oriented Technology Consulting Company
Imagine calling a tech support line and reaching a human being - not a scripted one - who could solve your tech support issue on the spot.
Transparen's Experience in Web Hosting
Web hosting applications often require extreme uptime. Server hardware comprises one part of how to obtain this level of uptime.
System Administration Computer Support
Transparen works closely with qualified clients to develop robust system administration procedures to minimize downtime, emergency response times, and costs...
Computer Support and Repair Shop Partnership Program
Computer support and repair shops can obtain better profitability by concentrating on what they do best. Perhaps it is selling, and perhaps it is service. Perhaps it is both.
Added Value Tech Support Plans for Entrepreneurs and Computer Support Consultancies
You can't be there all the time - but if you partner with Transparen, then you'll have a useful team of cooperative and highly skilled technical support people behind you, so if you take an hour off, your clients will still be supported.
Overnight and 2-day Computer Repair
April 2006 - Transparen Corporation, based in Surrey BC, launched GVRD-wide computer repair service with FREE pickup and drop-off of computers, overnight service, and two-day service. Ideal for business or individuals.
The Importance of Backups - Why Not To Rely On Data Recovery
Keep regular backups. Keep regular backups. Keep regular backups. Keep regular backups. Keep regular backups. Keep regular backups. Keep regular backups.
Data Recovery for System Administrators and Technical People
System administrators, don't send data recovery jobs to $400/job companies - they concentrate on the 88% of jobs that are super easy, that you could have done yourself. Transparen concentrates on the other 12%, and provides 90% success rate in 3-5 days.
   
 
E C M | © 2003-2007 Transparen Corp.      

Standardized Services: Data Recovery Service / Creative Services / Premium Web Hosting Services / System Administration Tech Support Services
Recent Projects: Full-Service Mortgage and Financing Company / System to manage flights from Vancouver to Tofino / Photo exchange verification service
Our Vancouver BC Server Proudly Hosts: automated parking and revenue control systems, leafside lane at southlands, cost effective alternative power sources, Higher Grade Learning Centres, pacific forage bag supply, sunburst medical, neosonic design, roger mahler photography - passionate, intriguing, desirable, the connection between east and west, affordable flights to victoria and tofino, low interest mortgage brokers in vancouver, richmond, surrey, toronto, Toronto Calgary and Vancouver IT staffing and talent search
Arctic Bay, Arviat, Baker Lake, Bathurst Inlet, Cambridge Bay, Cape Dorset, Chesterfield Inlet, Clyde River, Coral Harbour, Gjoa Haven, Grise Fiord, Hall Beach, Igloolik, Iqaluit, Frobisher Bay, Kimmirut, Lake Harbour, Kugaaruk, Pelly Bay, Kugluktuk, Coppermine, Pangnirtung, Pond Inlet, Qikiqtarjuaq, Rankin Inlet, Repulse Bay, Resolute, Sanikiluaq, Taloyoak, Spence Bay, Whale Cove, * Bernard Harbour (PIN-C), on the mainland * Bray Island (FOX-A) * Brevoort Island (BAF-3) * Broughton Island (FOX-5) * Byron Bay (PIN-4) * Cambridge Bay (CAM-MAIN) * Cape Dyer (DYE-MAIN), on Baffin Island * Cape Hooper (FOX-4) * Cape Mcloughlin (CAM-5A) * Cape Mercy (BAF-2) * Cape Peel West (PIN-EB) * Cape Young (PIN-2) * Clifton Point (PIN-B) * Clinton Point (PIN-1) * Croker River (PIN 1BG) * Dewar Lakes (FOX-3) * Durban Island (FOX-E) * Edinburgh Island (PIN-DA) * Ekalugad (FOX-C) * Gjoa Haven (CAM-CB) * Gladman Point (CAM-2) * Hall Beach (FOX.MAIN) * Harding River (PIN-2A) * Hat Island (CAM-B) * Jenny Lind Island (CAM-1) * Kangok Fjord (FOX-CA) * Keats Point (PIN-1BD) * Keith Bay (CAM-E) * Kivitoo, (FOX-D) * Lady Franklin Point (PIN-3) * Lailor River (CAM-FA) * Loks Land (BAF-4A) * Longstaff Bluff (FOX-2) * Mackar Inlet (CAM-5) * Matheson Point (CAM-C) * Nudluardjuk Lake (FOX-B) * Pelly Bay (CAM-4) * Resolution Island (BAF-5) * Ross Point (PIN-D) * Rowley Island (FOX-1) * Scarpa Lake (CAM-F) * Shepherd Bay (CAM-3) * Simpson Lake (CAM-D) * Sturt Point (CAM-A3A) * Alert * Ennadai, at Ennadai Lake * Eureka, on Ellesmere Island * Fox Five * Isachsen, on Ellef Ringnes Island * Jericho Diamond Mine * Little Cornwallis Island * Lupin Mine * Nanisivik (), on Baffin Island * Craig Harbour, on Ellesmere Island * Dundas Harbour, on Devon Island * Nuwata, on Baffin Island * Padlei, on the mainland * Tavani, on the mainland * Umingmaktok (Umingmaktuuq , formerly Bay Chimo), on the mainland * Wager Bay, (Ukkusiksalik ) on the mainland