Do You Have a Load Balanced Network?

Views: 1,623 Features, General, Hosting, How To, Managed Services, Network, Products, Professional Services, ServePath, gogrid No Comments »

If you answered NO to the question in the title of this article, then you run the risk of not being able to handle traffic loads as well as not have application or server redundancy with your architecture. Believe it or not, your customers DO have a requirement that your site or application be resilient or highly available…they just want it to work whenever they access it. To that end, your infrastructure must scale as well as be redundant, especially should your infrastructure encounter an issue rendering a server as unavailable.

With a properly architected load-balanced network, your site can handle spikes of load more elegantly, minimizing performance issues when the demand peaks. Similarly, if you want to maintain a high-availability website, server outages or issues should be minimized or hidden away from the end user. A correctly set up load-balanced network will automatically route traffic away from hardware that is having issues or not responding, thus preventing your users from seeing sluggishness or down-time.

At ServePath, we recognize the importance of providing solid and robust load balanced architecture offerings, part of the reason why we have chosen f5 to be our load balancing solution of choice.

We have recently revamped the Load Balancing page on the ServePath site in order to better explain the options available to you as well as provide some examples on how load balancing can (and should) be used. Some of the questions we answer are:

  • What is a Load Balanced Server Network?
  • How does a load balancer work?
  • Who needs a Load Balanced Server Network?
  • What are some examples of a Load Balanced Server Network?
  • Why host your Load Balanced Network with ServePath?

What I like best about this updated section of the site are the different examples of Load Balanced Server Networks:

Simple Load Balanced Network

  • F5 Load Balancing
  • Web servers distributed across public switches

basic-load-balanced-network-diagram

Load Balanced Network With a Firewall

  • F5 Load Balancing
  • Web servers distributed across public switches
  • Various Firewall Options
  • Gigabit Private VLAN
  • load-balanced-firewall-network-diagram

    Hybrid Load Balanced Network

    • F5 Load Balancing Across ServePath & GoGrid Servers
    • Cloud Connect
    • Cloud Storage

    hybrid-load-balanced-network-diagram

    Highly Available Load Balanced Network

    • F5 Load Balancing
    • High Availability Via Redundancy
    • Gigabit Private VLAN

    high-availability-network-diagram

    Remember, having a Load Balanced Network is only part of a “high availability” hosting solution. Frequently, you need to utilize other services (like backup & recovery, firewalling or replication) to ensure redundancy and resiliency of your server environment. You can even set up hybrid infrastructure environments that use Cloud Computing (with GoGrid) as your Web & Application environment and Managed Dedicated Servers (with ServePath) as your back-end database and high-I/O infrastructure.

    We offer a variety of packaged or individual solutions to meet your hosting needs. Just ask one of our Sales Reps and they can definitely help you out.

    HOT ServePath March 2009 Promotions

    Views: 1,268 Features, General, Hosting, Managed Services, Network, Products, ServePath No Comments »

    HOT_specials Has the economy hit your IT budget hard? Are you looking for some additional savings when it comes to managed dedicated hosting? Well, we at ServePath are here to help you out! Starting March 1st, 2009, we have a few specials that won’t hurt your wallet much…but the thing to remember is, these won’t last! So you had better act quickly!

    Note: as these are pretty HOT deals, available quantities may have already changed! Be sure to check the Special Offers page for availability.

    Also, please note that these offers cannot be combined.

    • Free extra 3 GB RAM with purchase of In Specs BusinessPath (total RAM = 4GB) with the following configuration:
      • 1U Core 2 Duo 2.13GHz processor
        • 4 GB RAM (regular RAM=1GB)
        • 80 GB SATA HD
        • 1500 GB data transfer
        • $199.99/mo and $249.99/setup fee (Operating systems licensing fee will be added when applicable)
    • Free extra 1 GB RAM with purchase of any value servers with standard deployment time (total RAM=4GB
      • Limited quantities!
    • 1-HOUR deploymentsIn Specs BusinessPath with the following configurations:
      • 1U Core 2 Duo 2.13GHz processor
        • CentOS 5.0
        • 4 GB RAM (regular RAM=1GB)
        • 80 GB SATA HD
        • 1500 GB data transfer
        • $199.99/month and no setup fee
        • Limited quantities!
      • 1U Core 2 Duo 2.13GHz processor
        • Windows 2008 Standard Edition
        • 4 GB RAM (regular RAM=1GB)
        • 80 GB SATA HD
        • 1500 GB data transfer
        • $249.99/month and no setup fee
        • Limited quantities!
    • ProActive Monitoring Suite:
      • Description: ServePath Proactive Monitoring service allows you to outsource the management of your hosted server to certified ServePath system administrators. Our team of system administrators apply patches, monitor hardware and TCP/IP services. When a server problem arises, the ServePath system administration team proactively notifies you and resolves the problem.
      • URL: http://www.servepath.com/dedicated-servers/proactive-management-suite.php
      • $99.99/setup fee and $49.99/month for the first month, and get the next 6 months free with any dedicated server purchase
    • Free Cloud Connect:
      • Description: Cloud Connect incorporates the elastic benefits of cloud computing with traditional dedicated hosting making it a powerful tool for building a hybrid infrastructure.
      • URLhttp://www.servepath.com/dedicated-servers/cloud-connect/index.php
      • No Set-up Fee for ServePath customers, if you sign up with a GoGrid account
      • No Set-up Fee for GoGrid customers when you buy any ServePath value server package

    Remember, with every server that you get on ServePath, you receive the following FREE items:

    • 25 GB NAS (Network Attached Storage)
    • Remote Server Reboots
    • Ping Monitoring with proactive response
    • 16 IP Addresses1
    • Hardware replacement guarantee
    • 24/7/365 Support
    • Unlimited private VLAN bandwidth
    • 10,000% SLA with 100% Uptime guarantee
    • Fully managed DNS
    • SAS 70 Type II Compliant San Francisco Data Center

    Also, we have some great deals that are NOT listed on this blog post. Call Sales at 1.866.321.7284 (Worldwide: 1.415.869.7000) or start a Live Chat directly via the ServePath website.

    1. IP justification form required if more than 4 IP addresses requested []

    ServePath Customer Portal Updated to Version 2.3

    Views: 1,006 Features, General, Hosting, Managed Services, Network, Products, Professional Services, Security, ServePath No Comments »

    ServePath has released version 2.3 of the Customer Portal located at https://my.servepath.com with immediate availability to all ServePath customers. While the entire portal continues to get enhancements and fine-tuning, there are a few items that I wanted to highlight that may be of greater importance and interest to ServePath customers. Namely:

    • ServePath Backup & Disaster Recovery is now fully available within the Customer Portal
    • Support Case creation now allows for “self-help” and “self case closure”
    • DNS requests can now be managed directly from the ServePath Portal Dashboard

    New My.ServePath.com Portal

    The new Customer Portal has many of the often requested services now within the main dashboard page.

    servepath_customer_portal_dash2_3

    Quick Links include:

    • Managed Backups – **updated** access the ServePath Backup & Disaster Recovery service (see below)
    • Reboot Server – request for a server within your network be rebooted
    • DNS Request – request DNS services
    • Knowledge Base – view tips, suggestions, hints and other documentation within the Knowledge Base
    • Security Scan – initiate a Security Scan on your environment
    • Create a Case – **updated** Case creation tool (see below)
    • View Existing Cases – view any open Support or Billing Cases
    • View Invoices – view your most recent invoices and billing history
    • Pro-Services – order a variety of services from the Professional Services & Consulting Division including:
      • OS Reloads
      • Server Duplication
      • LAMP setup
      • VPN configuration
      • Control Panel upgrades
      • Server Hardening
      • MySQL Configuration tuning
      • …and more!
    • ServePath Status Blog – direct link to http://www.servepathstatus.com

    Within the Dashboard you can also have the ability to see Network Status Updates, to initiate a Live Support Chat, Order Services & Hardware Upgrades and see headlines from the ServePath blog, among other things.

    ServePath Backup & Disaster Recovery

    ServePath offers a robust managed backup and disaster recovery service which is now accessible from within the ServePath Customer Portal. More details on this offering can be viewed here. Features and benefits include:

    • Volume discounts for large storage requirements
    • Easy to use web interface
    • Server Cloning
    • Restore specific files/folders within minutes
    • Bare-metal restore and disaster recovery methods
    • Thin provisioning – grow your storage allotment on-the-fly
    • Disk-based data protection
    • Point-in-time recovery
    • Windows and Linux support
    • Backup busy MySQL Servers without interruptions
    • Customizable backup schedule (hourly/daily)

    Schedule a backup:

    back-up-schedule-large

    Browse previous backups:

    back-up-browse-large

    View details of your server:

    back-up-details-large

    View history of backups:

    back-up-history-large

    Create a Case

    When you create a System, Billing, Professional Services or Network Case within the new ServePath Customer Portal, you now have the ability to fully drill down to a much more granular level within the same page. The process is simple: select a Category and subsequent Sub-Category. Then choose the Server(s) affected and the IP addresses of the server(s) in question. Add the additional Contact information (name, email, phone and anyone you want to copy on the case). Then be sure you create a detailed Description. Once you click the “Create Case” button, your case will be submitted to the appropriate division within ServePath. However, you will now also be presented with a list of Knowledge Base articles that may be related to the case you just created. Results are presented based on matching the Category, Sub-Category and Description. If you find a solution within that list, you can opt to close the case based on that suggested article. Note that the Knowledge Base can also be accessed without having to open a case.

    We hope that you find this update to be useful and helpful. As always, we encourage feedback on this update and there is a “feedback” link within the top navigation bar of the Customer Portal.

    Develop Your Dedicated Hosting & Cloud Computing Strategy with Cloud Connect

    Views: 1,213 Features, Hosting, Managed Services, Products, ServePath, gogrid No Comments »

    Chances are, if you are reading this post on the ServePath Blog, that you are a Managed Hosting customer of ours or simply interested in Managed Dedicated Hosting. But, you probably have also been hearing about Cloud Computing (if you haven’t, you should probably take a look at our Cloud Computing product, GoGrid or read some of the posts on the GoGrid blog). Cloud Computing isn’t the solution to every hosting dilemma. There are some hosting requirements that simply cannot be handled within “the Cloud.” High-end, data intensively or highly transactional database servers are a good example. Also, if your product offering requires some eCommerce transactions and associated compliance therein, you may want to opt for a  dedicated environment for that sensitive data.

    Back in November 2008, we announced a new product that is a hybrid hosting solution called “Cloud Connect.” The idea behind Cloud Connect is fairly basic. It is essentially a dedicated connection between a Cloud Computing front-end infrastructure (with GoGrid) and a Managed Hosting back-end server (with ServePath). This is a “World’s First” product offering!

    cloud_connect_image

    When you configure a hybrid infrastructure, you are enabling the “best of both worlds” between Managed Hosting and Cloud Computing. Not only do you get the configurability and high-performance of a dedicated server, you also get the elasticity and scalability of Cloud Computing. In our press release and on our product page, we outlined some possible uses of Cloud Connect:

    • Hybrid Load Balanced Server Network – hybrid infrastructure lets you combine cloud and dedicated servers to build a hosted load-balanced server network allowing you to harness the elasticity and low CapEx of cloud computing while getting the hardware control you need from dedicated hardware.
    • Development and staging environment – build a development and staging environment in the cloud and conveniently connect to your dedicated server production environment.
    • Sandbox –build a sandbox development area in the cloud to test websites, website operations, and untested code in an isolated manner.
    • Spikes/surge – deploy servers in minutes to handle seasonal or sudden spikes of internet traffic and pay only for what you use. Avoid long-term contracts for the servers required to handle short-term internet traffic fluctuations.
    • Database-intensive applications – deploy large databases with lots of bandwidth, processing power and persistent storage needs with very flexible front-end web servers that interact very efficiently with the database.

    You can add a variety of ServePath services to your dedicated back-end environment including:

    • Unified Security & Backup
    • Managed Server Security & Hardware Firewall
    • ProActive Monitoring
    • Managed Data Backup & Storage Area Network (SAN)

    Cloud Connect uses secure gigabit private networks to “cross connect” GoGrid Cloud Servers with custom-built, managed and dedicated ServePath servers. The gigabit private networks, the GoGrid Cloud and ServePath dedicated servers are all located in the same data center with hard-wired  connections to ensure high performance.

    cloud-connect-horizontal-diagram

    If you are interested in setting up a Cloud Connect solution using GoGrid Cloud Servers and ServePath Dedicated Servers, please contact a ServePath sales representative at 1-977-946-4743 or via the Live Chat on the ServePath site.

    10 Tips for StartUps to Survive the “Recession”

    Views: 857 General, Hosting, How To, Managed Services, ServePath, gogrid No Comments »

    “Don’t Panic!” These are two words (made popular by Douglas Adams in The DontPanic_1024 Hitchhiker’s Guide to the Galaxy) that every day become more appropriate and valid. Credit has dried up as has funding by Venture Capitalists, Angel Funders and the like. If you are a bootstrapped company, a startup or a company in “stealth mode,” right now you might be wishing that you had taken a more stable job at a large corporation (hopefully not in the Financial sector) or that you had planned better for another bubble to burst. Well fear not…there is always a way to survive, through careful planning and management.

    I would like to offer the following “Guide” of my own to those small companies or startups that are struggling now, on the verge of closing shop or just ready to give up. First, let me restate Adams’ words: “Don’t Panic!” There are methods to keep your company and vision moving forward, maybe in a different direction or perhaps a bit more slowly.

    Here are a few things that you may want to consider as you re-architect your survival strategy:

    1. Start Now – don’t take a “wait and see” attitude. If you have a great idea, keep moving forward, but DO start your cash conservation immediately. The mere fact that you are searching for information and reading this post is a great sign that you are being active!
    2. Outsource – sure, doing things in-house can save you some cash, but only part of the time. Truly evaluate what makes sense (cents) in your day-to-day operations. If it takes your developer a week to do something and an outside “specialist” a day or two, evaluate the costs of both actions. If you aren’t paying your employees and they are doing work in their free time, try to factor in the time-to-market of that approach. While you may save money in up-front costs, you may lose it in terms of beating your competitors to market. Here are a couple factors within “outsourcing” to consider:
      • Human Capital – frequently small boutiques who are experts in a particular field can do things faster and better than you can in-house. They, too, might be effected by the economic downturn and may be willing to cut some of their costs just to have your business.
      • Operations – this can be both on the technical or just the basic company operations side. If you are providing healthcare benefits, see if you can change your plans or even ask your employees if they have other means to get healthcare (e.g., through a spouse).
    3. Avoid Capital Expenditures (CapEx) – hardware costs money, lots of it. Of course this all depends on what stage your company is at. If you are just starting, you may be able to get away with repurposing old computers and sharing bandwidth, but as you grow and get closer to having to “prove your value proposition” to investors or even end-users, you do need some sort of infrastructure. Consider using Cloud Computing (e.g., GoGrid) to host your infrastructure, whether it be a development environment or eventually your production infrastructure. By using “the Cloud” you have zero CapEx, no monthly/yearly contracts and are billed by your usage. This is a great way to control your costs and scale only on-demand. You can easily control your capacity, and avoid having your infrastructure sitting around unused or idle.
    4. Simplify/Set Realistic Goals – The more complex you make things, the harder they are to undo. Figure out what you really want to do with your business. Is it a hobby or your life work? Do you want to be the next Google? If so, you probably want to rethink that. While it is good to have lofty goals, keep them closer to earth. Did you hire someone who sold you on reaching something unattainable? You may want to reconsider that, hard as it may be, and let those people go. Re-architect your strategies. Clearly identify the most fundamental and basic goals you want to achieve. Sometimes through simplification, you can find a niche that others haven’t. That makes you more viable and attractive. If you are doing something that everyone else is gunning for, and you are struggling, it probably isn’t worth it. You don’t need to throw it all away, but you might want to evaluate what you want to do and choose 1-2 things that are (somewhat) unique. Remember K.I.S.S (Keep It Simple, Stupid).
    5. Remain Flexible – the worst thing that you can do in these trying times is not move or be rigid. Being a startup or small company has definite advantages. You have the ability to move much more quickly than larger companies. Look to be flexibility in many areas: strategic direction, product or service feature set, tools and infrastructures and even work ethic. Keep your employees happy by finding out what works best for them. I’m reminded of a story I heard about a hair dresser who was looking for a change. After some soul searching and help from some personality profiles, they became a landscape architect: similar ideas of grooming but in a completely different field (literally). So stay flexible in your own thinking as well.
    6. Network & Socialize – as you start to panic, the worst thing you can do is do it alone. Trust me, there are many people and business who are sharing your same concerns. Some may be further down the process of recovery or re-architecting and may be willing to share with you their experiences and what to or not to do. There are so many ways to connect with people nowadays. There is the obvious Social Media (e.g., Twitter, Facebook, FriendFeed, etc.) and I’m a big proponent of these methods. However, in this case, you may really need to just “get out” and talk to people face-to-face. If you live near a big metropolitan area, there is most likely some sort of meetup (check MeetUp.com for example – their video really is great!) or event that meets your needs. Go to them. Start talking to people. (If you are in San Francisco, check out an event I host called StartUpSF.) You may be surprised as to how many great ideas you may get and even how many people really want to help. New strategic partnerships are frequently started at events like this. It’s important to listen to new ideas and see how they apply to your own. Some of the things you hear may influence how you attack other points on this list. Remember too that you can socialize your Public Relations very easily now. Read some experts’ tips and you may save costs and time there too.
    7. Conserve Expenses – this is obvious enough. Watch your energy expenditure especially. I mentioned the Cloud before; by outsourcing your IT infrastructure, you can save tremendous costs, especially if you are doing it yourself through your own server rack in your closet. Don’t travel if you don’t need to. With large bandwidth pipes, it’s easy to have video conferencing with almost the same result as a face-to-face. Save the face-to-face for closing the deal. Oh, and pack your own lunch.
    8. Don’t Ignore the Rest of the World – the US economy may be seeing some hard times, but there are other markets out there that may want to spend their money with you. Invest some time in reviewing these other markets. Their currency may be a lot stronger than the US dollar, so they may be more willing to pay for your product or service, or even invest in your business. Don’t ignore the fact that with advances in technologies, the world is a much smaller place than we actually realize.
    9. Cash Flow Management – this is true on both billables and receivables. If you have existing vendor contracts and they are part of your lifeblood, see if you can renegotiate them. As I mentioned before, you are not alone in this economic crunch and many vendors (and even lenders) would rather renegotiate than lose your business. If your own business model is not getting the traction that you desired, you might want to try to tweak it a bit. Consider offering pre-payment discounts (e.g., have people commit for a longer amount of time but discount it against a monthly or smaller cycle rate). ServePath does this type of thing with managed hosting, by offering “server specials” at a lower cost. Old inventory may be sitting around so leverage it through discounts as well.
    10. Keep your Day Job – I had to end with some humor. If your startup is your life-long passion, it is your day job so take these tips to heart. If it isn’t, remember you have to pay your bills somehow.

    Do you have any other ideas, tips or suggestions? If so, I would love to hear them. And remember, “Don’t Panic!”

    [This was originally posted on the GoGrid blog.]

    ServePath’s New Unified Threat Management Protection Service

    Views: 945 Features, General, Hosting, Managed Services, Products, Security, ServePath No Comments »

    With hacker and network attacks commonplace within the computer industry, ServePath, has taken further measures to combat security threats through an on-going partnership with Fortinet. Offering a variety of managed security products and services, ServePath continues its desire to provide its customers the most robust threat management packages available in the managed hosting industry.

    Built using features within Fortinet’s FortiGate appliance, ServePath now offers its customers a Unified Threat Management suite though Fortinet’s virtual chassis-based firewall. ServePath recently launched an updated, more feature-rich yet less expensive combined threat prevention package with the following services:

    • ServePath Internet Security Package (using Fortinet technology) includes:
      • Fortinet ASIC accelerated firewall
      • Unlimited IP addresses in a trusted interface
      • 100 Mpbs Internet traffic throughput
      • 100,000 concurrent sessions
      • Intrusion Prevention Services (ISP)
      • AntiVirus/AntiSpyware/AntiMalware Protection

    Originally priced at $449.99 per month with a $299.99 setup charge, the ServePath Internet Security Package has been reduced in price to $99.99 per month with a $99.99 setup charge. This drastic reduction in price reflects ServePath’s desire and commitment to ensuring its users have the latest and most advanced threat prevention package available.

    If you have questions or would like to order this for your managed hosting solution at ServePath, please contact a ServePath Sales representative at: 1-866-321-PATH (7284). International callers should call: +1-415-869-7000. Or you can fill out the contact form.

    Man tuning(7)

    Views: 3,051 Managed Services, Network, Security, Software No Comments »

    So I’ve been thinking lately about the title “System Administrator.” This is our official job title (it says Systems Administrator on our business cards–I guess the extra s is a nod to the fact that we have some 2500 systems in the data center). This is a slightly misleading title, however. I’m not really a system administrator as much as I am a system medic. I only see servers when they’re sick, I do whatever it takes to fix them as fast as possible, and I (hopefully) never see them again.

    From what I’ve seen (working for ServePath, but actually far more often on IRC), people tend to think this is what a system administrator does.

    It isn’t.

    Just because a server is online doesn’t mean it is properly administered. This is akin to saying that if you’re alive, you must be healthy.

    There are two very broad areas a server needs to be tuned for after its services have been set up, security and performance.

    If you’re a sysadmin for, say, a FreeBSD server, some questions I might have regarding security are

    • Do you know what version of SSL/SSH you have installed? Do you know whether you need to upgrade? Do you know how to upgrade these without breaking anything?
    • Do you know what ipfw is, and how to use it?
    • Do you know what pf is, and how to use it?
    • Do you know what termlog is, and do you use it? Why?
    • What logs do you keep, and where do you keep them?
    • Do you know what a jail is, and should you be using them?

    For performance,

    • Which processes take up most of your resources, and which resources (disk I/O, network, CPU, etc)?
    • At what point is a process taking too many resources?
    • Do you know what inodes are? Do you have enough? How would you get more? (I had a client run out of inodes on two different file systems.)
    • Do you know why /usr, /, /tmp, and /var are all on separate slices by default? When might you want to change this?
    • What would you do if directories are taking a long time to list their contents?
    • What network services do you run, and what kind of network performance do you get? How could you adjust your network buffers to get better performance? What about your firewall rules?
    • Do you know what RFC1323 is, and when you’d need what it specifies?

    Ultimately a server needs rather a lot of attention to be performing well and be secure. If you just turn a server on and plop it online, you’re probably not getting out of it all that you could.

    And you’re also probably hosting movies for kids on IRC, even if you don’t know it.

    Backup, restore, and disaster management – part II

    Views: 643 Data Center, Managed Services, Technical Documentation No Comments »

    When we last left our hero (me) he was telling us how to avoid cardiovascular illness. Really. Heart disease is the number one effect of data loss in IT. Or it feels like it, anyway. Probably the number one effect of data loss is simply failure. If you’re a small business, and you lose all your data, there’s a 70% chance that, this time next year, you won’t be a small business anymore.

    Of the four points we’ve listed below, we’ve covered the what and the where; we still need to examine when and how to back up.

    How to back up?

    As I said below, ideally everything that needs to be backed up is in one spot. Ideally this spot is the backup media, which is in a government-controlled facility at the bottom of a mine under a mountain with four or five OC-768s. The real world is never ideal, unfortunately, so some of this just isn’t possible. However, you can get closer or further from ideal depending on how you set things up.

    Try to keep whatever needs to be backed up on a separate partition; on a separate drive if you can manage it. This allows you to use tools such as dump (nww), which is pretty much the best tool for the job (on FreeBSD anyway). You can even keep configuration files in this space. The fewer places you have to hunt for files, the better.

    If you use backups as a kind of undelete function (say, if you are backing up personal files and sometimes need to restore a file you’ve deleted), then you should keep incremental backups. Incremental backups store everything that has changed since the last backup. These allow you to make frequent, short, small backups. If your work changes often (for example if you are backing up an office fileserver) you can run such backups several times during the business day. Then, when a file is needed, you can grab it from an older incremental backup.

    Alternatively you can make full backups each time. This minimizes restore time, since with only one backup file you can restore all your data.

    More complicated structures, such as the Tower of Hanoi differential algorithm that is suggested in dump’s manpage, are nifty but not strictly necessary. They achieve an optimum between space consumed, time to back up, and time to restore.

    A further consideration needs to be given to databases. You can’t simply dump the actual database files; when you restore, you’ll find the database is corrupted. Instead, regularly dump the database (a real database can dump without locking whole tables) and then back up the dumpfiles.

    When to back up?

    At what time to back up isn’t really hard to determine: whenever the load is lightest.

    You might want to put some thought, however, into deciding how often to back up. As I said below, not everything need be backed up at once, but only as often as it changes significantly.

    If you are making incremental archives or backups, you can run the backup three or four times daily, and then push those archives offsite at night.

    Further reading

    (all links open in a new window–sorry)

    Most of this has been directed at Unix-like operating systems. Some of this applies to Windows as well, though in Windows you can’t simply back up your configuration scripts and then restore them to have your applications work just as you remembered them. If you enjoy paying for software, there are many third party backup utilities availables, such as Veritas Backup Exec. But most of these guidelines should apply.

    Backup, restore, and disaster management – part I

    Views: 1,970 Data Center, Managed Services, Technical Documentation No Comments »

    I like to listen to music when I’m here alone. Right now I’m listening to a song that goes “Dies illa, dies irae, calamitatis et miseriae, dies magna et amara valde.” (new window warning) Roughly translated it means, “That day, when the server died, and fsck couldn’t recover the data, but unlinked all my files, that day all my data died, and I didn’t know where my backups were.”

    If you have a dedicated server, it’s almost a certainty that you’ve never seen your server, or have even been in the same city as your server. Thus it is almost a certainty that you can’t show up in person to change tapes and take them offsite. Yet, it’s also probably a pretty good bet that your data is so critical to you or your business that it would not be too much of an exaggeration to say losing it would be a calamity.

    How can you ensure your data is safe?

    Well first, like security, your backup strategy needs its own plan and its own budget. You can’t toss firewalls at your server to make it secure; neither can you copy files off into the void. There are a number of issues that need to be addressed: what to back up, where to store the data, how to back it up, and when to run backups.

    Some of this might apply if you’ve got a colocation account somewhere, but a lot of it is completely different. Physical access to a machine can change circumstances (as well as what services an ISP provides — at ServePath we are far more hands-on with our (unmanaged) dedicated customers than we are with our colocation customers).

    What to back up?

    If you’re paranoid, you might say “everything”, but this really doesn’t make any kind of sense if you’ve got a dedicated server. Since you can’t get to the machine, you’re never going to interact with it unless it has a complete install of some operating system on it. This means that file system-level utilities (such as my all-time favorite, dump (nww)) are pretty useless unless you architect your server’s layout around them.

    When deciding what to back up, you have to keep in mind how you’re going to restore. If you simply tar up /, when you restore you’re going to scribble all over system files (and tar has issues with certain kinds of files as well) with old versions. If you were backing up Debian but restoring to FC4, you could easily render your system unusable by restoring to it!

    What you want to grab are all your data files, and leave the rest to hang. Data files are actually split into two groups, configuration files and actual data files. Config files live in places like /etc and /var/named. If you can, try to avoid putting them there; use /root or something under /usr/local, such as /usr/local/etc or /usr/local/var. This way you don’t find out, when restoring from a crash, that your 2500 line custom Sendmail script was under /etc, which you didn’t bother to back up. Data files can live in some funny places, but if there’s a service (such as httpd) that owns them, it’s best to give them a user (such as http or www) and put all the relevant files under this user’s home directory. This doesn’t have to be /usr/home/www. This helps to keep track of where everything is.

    If money (and therefore space) is an issue, you can decide what can be risked. I don’t back up any of my media files, since the chance of losing them is very low, the cost of losing them is low, and the cost of backing them up is high. If you have a bunch of open source repositories on your site because you like to help out SourceForge or Fresh Meat, then don’t bother to back them up, because you can just download them again. If you have a bunch of open source repositories on your site because your business involves them, as one of our customers’ (nww) does, then you should be backing them up because the time it takes to download them is more expensive than the cost of backing them up.

    Where to store the data?

    Dedicated customers are in kind of a tricky position here. The answer to this question is almost an unequivocal “offsite”, but if you have enough data even a 100Mbps pipe can’t finish the first backup before the second begins.

    Fortunately, you don’t need to pull your backups offsite every day. You can automatically perform remote backups weekly or even monthly, depending on your data, its temporal value, and the rate at which it updates or changes. For example, a group of servers that powers a small online store can backup the transaction database nightly, but the contents of the store itself probably don’t update nearly as often, and the actual scripts that run the store are even less critical. All need to be backed up, since without any one of them the site is offline, but they have different priorities.

    The whole reason for pulling backups offline is so that if there is a major disaster, recovery is still possible. ServePath itself is fairly secure (impressively so, I’ll blog about it sometime), so a disaster big enough to destroy your onsite backups and your server would probably level this building and most of the rest of San Francisco. Still, if it happens, you still want your business to be able to pick itself up. So take the backups offsite at least once in a while.

    Where to keep the data while it’s here? I want to take this time to clear up a misconception about RAID. RAID is not backups. They do not protect against the same kinds of errors. Backups provide crude protection against mistakenly deleted files, hackers, corrupt file systems, and hardware failures. RAID provides graceful protection against hardware failure, sometimes. Sometimes RAID simply improves performance. You can’t assume that RAID 1 (mirrored drives) will save your data, because if there is some other hardware failure, like the power supply, and your file systems are corrupted, then both drives are gonners. What RAID does let you do is to notice that a drive has failed, and then schedule downtime to replace that drive. It turns uncontrolled downtime into controlled downtime. Usually.

    ServePath really offers three choices for onsite backups: a second drive in the same server, a second server which mirrors the first, or space on a NAS drive. I’m not sure what the standard offerings among dedicated server hosts are but I’m sure they’re much the same.

    A second drive is a pretty good idea if you’re most often recovering from deleted files. Transfers are quick, both for backup and restore. However, if the server is offline and you need access to the data, you’re out of luck. And since really anything that affects the first drive can affect the second drive, too, it is not entirely safe. Very recently I had to help a customer restore his OS after a script ran “rm -r /usr”. Fortunately, he had other backups.

    Something like a NAS prevents most of the troubles that a second drive can run into. Since data can be copied via rsync or ftp, it allows archives to be made without exposing them to the file system for errant scripts to destroy. Since it is on a LAN link with the server, backup and restore is relatively quick. This can be thought of as “semi offsite,” since even if your server explodes, your data will probably still be okay (depending of course on the energy in the explosion and where your computer is in the data center).

    A second server is the most expensive but also the most reliable solution. With proper load balancing configured, any single server could die and your customers wouldn’t even notice, because the other servers would pick up the load. As long as all servers in the pool have all the data, no single failure should affect the rest.

    Okay this is getting long. I’ll return to it next week.

    ColoServe Offers New Monitoring Services

    Views: 1,750 Managed Services No Comments »

    In business as in life it is always good to be prepared. The best way of dealing with a problem is preventing the problem from developing in the first place. Should a problem with your server occur, the sooner you know about it the faster you can take action.

    This is where ColoServe’s new monitoring services come in. This service ensures that you are proactively notified if your web site or Internet application go down, and it also offers you more visibility into the health of your server’s CPU, hard disk space and memory utilization.

    With ActiveAlert monitoring we can help you make sure that your Internet-based services are always available. Should your server suddenly become unavailable, an alert will immediately be sent to you, and you can instantly take action.

    Server Component Monitoring makes sure that your server is running at peak performance. Predetermined thresholds will be set for your CPU, disk and memory, and if any of these thresholds are reached, you will instantly be alerted via email.

    Learn more about ColoServe’s Monitoring Services.

    WP Theme & Icons by N.Design Studio & modified by ServePath.
    Entries RSS Comments RSS Log in