McLean IT Consulting

WORRY FREE IT SUPPORT

Call Us: 250-412-5050
  • About
  • Services
    • IT Infrastructure Design
    • Remote & Onsite IT Support
    • Disaster Recovery
    • IT System Monitoring
    • IT Audit
    • Documentation
    • Medical IT Solutions
    • Wireless Networks
    • Cloud Computing
    • Virtualization
  • Partners
    • Lenovo
    • Ubiquiti Networks
    • Dragon Medical Practice Edition (Nuance)
    • Synology
    • Drobo
    • Adobe
    • Bitdefender
    • NAKIVO
  • Contact
  • Blog
  • Remote Support

Why Hire A Managed IT Service Provider (MSP)?

November 26, 2014 By Andrew McLean 5 Comments

* Photo by NEC Corporation of America with Creative Commons license.
* Photo by NEC Corporation of America with Creative Commons license.

As of 2014, 98% of businesses in BC are considered small businesses. 53% of those are self-employed individuals, while 45% have less than 50 employees (source). McLean IT specializes in small businesses, so this is written for the 98%.

What is an MSP?

The term MSP is most often applied to the IT Industry. A Managed IT Service Provider is someone who assumes responsibility for the management and support of IT systems as selected by their clients or as dictated by their requirements. They are typically used by small to medium-sized businesses without the luxury of a dedicated IT staff.

Why Do I Need an MSP?

As I mentioned in the beginning, the overwhelming majority of businesses in BC are Small Business. Therefore it can be especially difficult for them to maintain their own IT systems as well as larger enterprises that traditionally employ an entire department of IT personnel. There might be a tech-savvy person who becomes the de-facto “IT guy”, but as technology evolves, they can quickly get in over their head. The tech industry changes fast. It can be exceedingly difficult to stay current even among professionals.

Working with an MSP offloads the responsibility of management and support to a third-party who is experienced in maintaining systems just like yours, and are dedicated to keeping on the cutting edge of technology so that they can adapt along with you.

A medical clinic, for example, will use computers to maintain appointment scheduling and billing, faxes to communicate with other physicians and pharmacies, printers and even a server, all of which operate on a network. They would be hard-pressed to keep an full-time IT professional to support their systems, but on the other hand, if something breaks, they need it fixed now. That same clinic might decide one day to move away from paper records to a paperless EMR (Electronic Medical Records system), but have no idea where to begin or what is involved. This is exactly the scenario where an MSP excels.

This sounds expensive

Not at all. Staff turnover, training, experience (or lack thereof), downtime, and of course wages all apply to in-house staff. The cost of an MSP can be regulated by a contract or on an as-needed basis, also called a “break-fix contract” which is exactly what it sounds like: it breaks, the MSP comes and fixes it.

Take the medical clinic example above. Let’s say a single computer has broken. How much productivity is lost both by the lack of computer, and the employee tasked with bringing it to a computer shop to fix — often with a turnaround time of a day or two — then picking it up again? MSPs will most often respond within the hour with a prompt visit on-site to resolve the issue.

In fact, one study in 2013 cited both “lower costs” and “higher quality of service” as reasons businesses were turning to MSPs to outsource their IT management, predicting 70% of IT infrastructure will be outsourced to MSPs by 2017.

Where Do I Start?

Call us today to discuss what we can do to help your business — 250-412-5050

Filed Under: Editorial

Network Design

November 19, 2014 By Andrew McLean Leave a Comment

A large part of what we do here at McLean IT is manage client infrastructure — or put in plainer terms, the servers and networks that support their respective businesses. No two networks are exactly the same, and that’s by design. There are some foundational similarities between them, but as they say, “form follows function”. The exact architecture of any given system of computers dictates unique needs of the business.

[Read more…]

Filed Under: Editorial

Adventures In Undocumented Networks

October 20, 2013 By Andrew McLean Leave a Comment

One of my larger clients has had some critical problems on their network. Twice in the last couple of months, the entire network failed. Users are unable to login, print, browse the internet, or the network file server. Of course a problem of this scale can’t be explained by a simple “have you tried turning it off and on again?”. When it happens, it causes some real disruption because the entire office grinds to a standstill, and incurs a great downtime cost, since it is a large office. Each time it happens, it can take up to a couple of hours to fix. 2 hours x 20+ unproductive admin staff = -$$$.

First, let me say a quick disclaimer that I’ve had this client for a little over a year now and it’s taken me all that time to untangle the mess that it was. Virtually nothing was documented. What was, was inaccurate. Everything down to the wiring was incomprehensible. This particular issue has only come up in the last couple of months.

It should be noted that the domain controller and file server are the same device. This isn’t uncommon in smaller networks and this is how this office started out. A lot of the mess I’ve had to untangle can be attributed to rapid growth without proper management. A good argument for proper network design. But of course the implication of this single-server design is that if anything goes wrong with the domain controller, so too go the files.

The first time this happened, it took me a while to find the cause of the issue. Some users could reach the internet, some could not. Some could login, some could not. Some could print and access servers, some could not.The DC (Domain Controller was unresponsive. I could ping it, but could not log on locally. Shares were not accessible. Rebooting took forever, indicating a problem accessing the domain controller (in other words it could not access itself). I ran a repair of the Directory Services and rebooted which eventually helped to the point of being able to login and everything worked… for a few minutes until the issue returned. I booted into safe mode and found a bunch of errors pertaining to the BDC (Backup Domain Controller). Knowing that users were unable to login, it was fairly obvious that it wasn’t doing it’s job, and it was scheduled to be decommissioned anyway, so I turned it off. Then I rebooted the DC once again. Since last time it seemed to work at first but halted after a few minutes, I waited to be sure. This time, it came back up and was stable. The conclusion, basically, was that the AD (Active Directory) of the BDC was corrupted somehow and was preventing the AD duplication from the DC, thereby crippling it. There wasn’t much point in trying to fix the BDC since it was soon to be replaced anyway.

So since I’m still trying to untangle the way these servers were being utilized, I didn’t want to take the BDC away outright. I left it there just in case there was an undocumented role that it filled. There did turn out to be one, but it was easily replaced with a VM (Virtual Machine) that I created using Hyper-V.

About couple weeks ago, the same thing happened a second time. The same symptoms, and the DC again was unresponsive. Since it seemed so familiar, I pinged the static IP address of the BDC and it responded right away. Somehow, the BDC had been turned back on. I’m still not sure how it was activated, or by whom, but there it was giving me another massive headache. I went on site, made sure the BDC was off, repaired the AD of the DC (the repair was necessary as somehow the sync was corrupting things again), reloaded DNS for good measure, and things were up again.

The manager was not pleased that this was causing issues yet again. I needed to find a more permanent solution to this problem ASAP.

So let me walk you through all the system failures involved here. To the end user, all they can determine is that “the network is down”. But there’s actually several different but related system failures contributing to the outage.

The office workers don’t all arrive at the same time. Some turn their computers off at night, others leave theirs running but logged out, still others running and logged in. When the DC goes down they are unable to contact the DC which means they are not able to login to their domain account. Those who are logged in already can continue to use their computers like usual, besides not being able to reach some network resources or the internet. Those who were logged off cannot login, but are confused that some people nearby are logged in and so they report to the manager that it works for some people and not others (this causes much confusion to everyone but is thus easily explained). Those whose computers were turned off will have the same issue but with an additional potential problem in this case, which brings me to the next system failure.

DHCP (Dynamic Host Configuration Protocol). Basically what this does is hand out addresses to all the network devices asking for one. Without an address, a device cannot speak to the network. Of course this system is also configured on the DC. So when it goes down, so too goes the ability for devices to talk to one another. But some devices *do* have addresses, further confusing end users. This is explained by DHCP’s lease time. Basically it’s the time before the assigned address expires and the device is expected to ask for a new one. So some user devices might have time left and others time may have expired in the middle of the server failure.

I would argue that the file server should be entirely separate from the DC, but the current configuration isn’t uncommon for small business networks. In many cases, *every* role is filled by a single DC with no BDC. But in an office this large, you want failsafes because downtime is expensive.

The other issue is security. The server room isn’t locked out, so when I deactivate a server for good reason, there’s nothing preventing a well-intentioned individual from turning it back on again.

In any case, the first order was to replace the BDC. The network is still running mostly Server 2003 but I put in an additional Server 2012 which filled the role nicely. The benefit of this change is that now if the DC goes down, users can still login to their workstations. I haven’t yet taken the step of moving the file server from the DC, but I have duplicated the data to a second location and I may simply remove the DC role from that server altogether, and choose a new DC.

I set the BDC as a secondary zone for the DNS (Domain Name System). DNS basically resolves addresses (both static and those assigned by DHCP) with more friendly memorable names: 10.0.0.2 becomes “DC1”, et cetera. This addition means that even if the DC goes down, not only can users resolve local network names to addresses, but also access the internet.

The last piece of the puzzle that I need to solve is DHCP. With Server 2003, there’s no such thing as “Hot Standby” for DHCP, and you can’t have two DHCP servers competitively handing out addresses from the same pool on the same network without causing even more headaches. So now a single DHCP server is supporting the network, and it’s on the DC. What I can do is split the address pool in half and assign it to two different DHCP addresses. For example I can allow DHCP1 to hand out addresses from 10.0.0.51 to 10.0.0.150, and then set DHCP2 to assign from 10.0.0.151 to 10.0.0.250. There’s only about sixty DHCP clients on the entire network, so any single DHCP server can handle the entire load AND have plenty of room for more, and if either one goes down, things will continue to run like normal.

However, the network addressing is a bit of a mess. Static (manually set) addresses are all over the network range with no logic to it. Some printers are accessed directly by IP address by a few non-conformists, and even some mapped network drives are by IP to some of these servers. The office manager sometimes logs into the DC to create new users, and he does this by IP — and it’s been the same IP for years. So that makes this a behavior issue. The address range will need an overhaul – putting all the static addresses in the 10.0.0.1-10.0.0.50 range and letting DHCP handle the rest. The downside is that anyone incorrectly connecting to resources by IP instead of by DNS or UNC path will experience some short-term grief. It’s not ideal, but it needs to be done. The alternative is a messy DHCP pool and a network with no logic to it, and that’s just asking for more trouble. The lesson here is that technology is not always the ideal solution — sometimes it has to be a change in behavior.

Filed Under: Editorial

Tips For Documenting IT Infrastructure

May 7, 2013 By Andrew McLean 8 Comments

I spent half of today trying to track down the server hosting one of my clients websites. The business and website have been around for so long, and the site maintenance and development has changed hands so many times, that the business owners have no idea who hosts their website, nor whose account controls it. The world won’t end without this information, but until I get it, their website can never be updated, and I can’t implement any branded email for that business. Basically, nothing can change.

I’ve preached the gospel of documentation before, but for you fellow IT technicians, I thought I’d give some tips.

In my experience, those in the IT field tends to have stronger math skills than language skills, so technical documentation doesn’t come naturally to most. But the fundamental importance of documentation cannot be overstated. And although technical writing is a career in itself, it is a skill that should be cultivated by every IT pro.

Servers are probably the easiest place to start. In a busy IT environment, a lot can change in a short period. To avoid the impression that you’re laying track while trying to catch a moving train, start with something that doesn’t necessarily change so quickly.

Clean Up First

Sometimes businesses grow so fast that the infrastructure doesn’t have time to be tidy. One client that comes to my mind was so overly complex that the only way I could even fathom beginning to write documentation for was to start consolidating things. There were four different internet connections and gateways, each with their own configuration. I replaced those with a single, 4-WAN-port router. There were also two different fax servers and two NAS devices, none of which worked properly. I culled the herd until the infrastructure made sense again and from there I could rebuild.

Ask Questions Like Your Life Depends On It

The devil is in the details. Capture everything you can. And I mean everything – even down to the date of deployment and hard drive serial numbers. That can save a lot of time down the road to determine warranty status, or to schedule hardware upgrades. If there are any quirks or special considerations for a particular piece of hardware, include that in the notes. A proprietary piece of software? Include it. Does it have RAID? How is it configured? Is the drive partitioned? How? Is it backed up? When and how? Are notifications sent out upon success/failure? To whom? Most importantly, what roles does the server fill? Domain Controller? File, web, or database server? DHCP? DNS? VPN? E-Mail? Fax? Are there shared folders? Where is the original install media? Does it have a static or dynamic address?

Bottom line is, an outsider (assuming all random outsiders are also IT technicians) should be able to walk in off the street and know, at a glance, every practical nuance of the device in question. Because frankly, that random outsider could be you. Sometimes a server could be a champ and work without any intervention for ages, and then POOF. It breaks, and you know nothing about it because you never had to.

Avoid the proverbial egg on your face with comprehensive documentation.

Software & Licenses

This can be a long list, depending on the size of the business in question. The types of clients I work with are comparatively small – anywhere from two to fifty users. But even small businesses typically have a surprisingly long list of software that they frequently use. If they use accounting software, one would hope that they keep a record of their correspondence with the vendor, which typically includes the key codes needed to activate the software. I would argue that any and all codes should be kept in a unified IT document as well.

The kinds of information captured here are purchase dates, license codes, license restrictions, registration information, system requirements or dependencies, and also vendor information.

My documentation will sometimes refer to to software user manuals, and I try to also identify where that manual can be found, to save time sleuthing around the internet.

Include Contact Info

Yours, the client’s, everyone’s. Include the phone company. The ISP. The web host. The domain registrar. The go-to electrician. Anyone who either you or the client might need to contact. It’s not enough that the info is on your speed dial. That doesn’t do the client any good after you were hit by a bus.

Diagrams

Perhaps one of the biggest time savers. Some networks are simple: a router with many clients. Some are not. Cover your bases. The definitive diagram designer application for Windows is Microsoft Visio, and for Mac it’s Omnigraffle. There are other alternatives. Diagrams aren’t always limited to complex networks either. Maybe the client has clustered servers or a co-location. Or maybe they utilize server virtualization. Diagrams are always helpful. That’s why instruction manuals are usually full of them.

Time Is Money

You may be sensing a theme here. IT documentation should be designed to save time. As a reference document, it saves your precious time, and makes you look professional, and more importantly, proactive. If anything were to happen to you, it’s also a form of insurance for the client, because now at least some of your extensive knowledge can be recovered or shared. If you work for a company with many technicians, then all the better. Your fate is no longer tied with that one client. You can send the new guy, if he’s up for it.

Update It Regularly

Regularly is relative. In some cases, collecting all of this information is done passively over a very long period. The last one I finished took roughly six months. The important thing is that you update it as you make changes, and audit it say once a year.

IT infrastructure is a living breathing beast that grows and expands with the business. Documentation should grow and expand with it, or it quickly becomes useless.

Use A Template

Save yourself time in the future by making a template in whatever word processor you chose. The information you collect is largely the same no matter who you’re doing it for.

Up until recently I used a Pages template (yes, on a Mac), because hey, it’s pretty. But now I use Scrivener, which is what you might call a document project management tool. At it’s heart, it’s a word processor, but with a few new tricks. How to use Scrivener is way outside the scope of this document, but suffice it to say, it’s perfect for technical writing. And for those of you who already use Scrivener, I’ve included a template that you’re welcome to use.

Scrivener IT Documentation Template

I was inspired to do this post by Sharon Bennett (@bennettbusiness) with her article “My IT Guy was Hit by a Bus!“, which resonated with me because my early mentors used the same metaphor to drive home the importance of – yes – documentation. Her post included a great example template that looks to have been written in MS Word, which I’ve included a link to as well.

Sharon Bennett’s Great Documentation Example

Her articles are actually really presented well and when I read them, I find myself nodding in agreement. She does a far better job at speaking to the Small Business audience than I ever have. Check out her site here: http://bennettbusinessconnections.com

Do you have any experiences where proper documentation saved you from disaster? Have your own templates or methods for documentation? Something important that I missed? Let me know in the comments!

Filed Under: Editorial

Document It, or It Doesn’t Exist

March 29, 2013 By Andrew McLean Leave a Comment

Missing Documentation PosterNot to beat a dead horse, but I wanted to be clear on the importance of IT documentation. To date, I’ve yet to start with a client who already has it. In some cases I’ve been able to force the previous IT support vendor to put something together from their records (always an awkward conversation), but even then it’s been so inaccurate that it is virtually worthless.

I wish I remembered who first told me “document it, or it doesn’t exist”. It might have been my boss when I used to work as a systems admin at a local software developer company, as that mantra is more common with programmers. But of all the advice I’ve been given in my career, that one stands out the most.

Ironically, when I went to technical college, we were taught how to tear down hardware and build it up again, how not to electrocute ourselves, and how to diagnose both hardware and software issues with computers. But what was woefully absent was any kind of documentation training, which is a real shame. But to be frank, I think this really separates the professionals from the amateurs.

Francis Bacon once famously said “Knowledge is power”. With IT documentation, you harness the power to make informed decisions about your infrastructure.

Filed Under: Editorial

  • 1
  • 2
  • 3
  • 4
  • Next Page »

Contact Us

McLean IT Consulting Inc.
Serving Greater Victoria

P: 250-412-5050
E: info@mcleanit.ca
C: 250-514-2639

Featured Article

What is a NAS?

When you have a lot of stuff to back up, nothing tops a good NAS. What is a NAS? It means "Network Attached Storage". It means instead of plugging in … Continue Reading

Blog Categories

Our Mission

We seek to enrich and improve small and medium businesses by delivering best-in-class technology solutions, and offering a premier customer service experience. Contact Us Now!

Quick Menu

  • About
  • Testimonials
  • Contact
  • Blog
  • Sitemap

Let’s Get Social

  • Email
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube

Copyright © 2025