Backup

A lot of backup suites are available in Windows, but with about half hour of your time, this will provide you with a backup solution.

Try the following just by filling the blanks in the scripts.

I’ve found the following combination to work pretty well. This combination is a D2D, with the possibility of a D2D2T otherwise D2D + Previous versions (Windows 2003 and on-wards).

So, let’s begin – the D2D backup – Robocopy.

Worthwhile mentioning – The below recommendation has been tested in an environment containing about 2Tb of Office docs and other various bits.

First use robocopy, the following script should be used by filling in the blanks – source, destination and whee you want your log file. I found this to take about 30 mins in a production environment.

The log location is going to be pretty important in that we will be firing this puppy to your SMTP server!

Take the following and paste it into a batch file with the above changes and set this up as a scheduled task:

@ECHO OFF
SETLOCAL

SET _source=C:source

SET _dest=\%computername%x$

SET _what=/MIR /COPYALL /B /SEC /A-:H

:: /COPYALL :: COPY ALL file info
:: /B :: copy files in Backup mode.
:: /SEC :: Copy security Descriptors
:: /MIR :: MIRror a directory tree
:: /XD :: Copy except for the following folders
:: /XF :: Exclude file(s) – ie the log file
:: /A :: Set attributes

SET _options=/R:3 /W:5 /LOG:c:sourcemailme.txt /NP /NDL
:: /R:n :: number of Retries
:: /W:n :: Wait time between retries
:: /LOG :: Output log file
:: /NFL :: No file logging
:: /NDL :: No dir logging
:: /NP :: No Progress – does not show progress bar

ROBOCOPY %_source% %_dest% %_what% %_options%

Ok so now you have replication between your source and destination. Great! Lets get some monitoring going.

The following vbs will allow you to send (yourself) and e-mail with the changes – probably worthwhile to dump the following into a vbs and run as a scheduled script, also remember to call it with from a back script with the following “cscript &scriptname&”:

Set objMessage = CreateObject(“CDO.Message”)
objMessage.Subject = “Log to self”
objMessage.From = “me@contoso.com”
objMessage.To = “backuplogs@contoso.com”
objMessage.TextBody = “Haha – you know you love some good spam!”
objMessage.AddAttachment “c:sourcemailme.txt”
objMessage.Send

Ok – so now you are getting a D2D and are also receiving logs – Sleek!

Now that this is going so well, we will probably want to some previous versions of your files using ShadowCopy. The limit to *how much* space you will want to allocate to your previous versions is highly dependent on the *type* of files you will want to recall – ie more space for large files such as videos. There is no right/wrong answer for this.. experiment and see what best fits the environment you are in – if you need to allocate more space to previous versions, so be it, if not, all the better.

The following script will be an easy way to trigger a shadow copy and should be scheduled as a daily job as well.

Grab the script below and dump into a VBS script:

Const VOLUME = “C:”
Const CONTEXT = “ClientAccessible”

strComputer = “.”
Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!\” & strComputer & “rootcimv2”)

Set objShadowStorage = objWMIService.Get(“Win32_ShadowCopy”)
errResult = objShadowStorage.Create(VOLUME, CONTEXT, strShadowID)

As far as shadow copy goes, I found the following allotment to work well on a 2Tb resulting in a 35 day retention period in an environment with little change – once again dependent to the amount of change in your environment. The screenshot is from Win 2008 R2, valid to 2012 and 2003 environments as well (given tiny gui changes).

backup - Shadowcopy

 

So, the follow is is now available in your “Previous files” and there is nothing stopping you dumping these files to your tape library – especially if you have a dedicated DAS or Backup NAS/LUN. Should look a little like this after running it for a while:

backup - prev vers

Result?

  1. Free backup using Ms built-in functionality.
  2. D2D Backups – free deduplication.
  3. Monitoring (to email) for this backup.
  4. Quick file restore without the need for tapes (Yes, I acknowledge HDDs don’t grow on trees but youg on also have to realize you are not spending on an Enterprise D2D dedup either piece of software either!)
  5. Possible D2D2T options.

This has server me well since 2003 days, never got the chance to document it.

Worth mentioning that Windows 2008 onwards also support multi-threaded robocopy-ing!

Best of luck for now – Go fourth and backup – maybe restore a little too!

NB100 slow with Ubuntu 12.10

Without spending much time trying to diagnose the NB100 – IE Base install and connecting to the wireless, the speed does not exactly make the very honest Toshiba NB100 netbook usable. This is also assuming the tiny dual Atom, 1Gb of ram and the 120Gb non-ssd disk.

Reading across some of the forums, the issue is traced back to Unity and the simple fact that Canonical has opted to dump more processing onto the GPU rather than the CPU. This all falls back to their OpenGL and GLSL.

Without getting into details, it is worth noting that Google searches for “Ubuntu OpenGL slow” and “Ubuntu GLSL slow” bring up A LOT of results.

Appendices – Google results.

Documented workarounds are downgrading to older versions. 10.04 which is reasonably quick (pretty quick even as a VM), going to alternative distros with slightly lighter footprints – IE Lubuntu, Xubuntu, and Lubuntu if you would like to to stay with the ‘Buntu family.

What has worked for me is to jump to Linux Mint Mate 14 – acknowledging that yes is it another apple from the same tree but this one was fallen a bit further and after a week of use seems more intuitive, better on resources, and could possibly even pass as an operating system you would install on your mom’s computer.

Recent development:

Further development from Canonical, the 13.10 release is meant to have a better polished Unity capable of providing a more fluid front end, loading time, etc. As yet this can not yet been benchmarked on the trusty old NB100 –

http://www.omgubuntu.co.uk/2013/06/ubuntu-13-10-readies-arrival-of-smarter-unity-dash

P2V – Disk2VHD for Hyper-V on DL380 G3, G4, G5 Freeze

A recent P2V to Hyper-V 2008 R2 on the weekend brought about a challenge.

After the completion of the P2V; Disk2VHD creations + new VM, the newly created VM would drop to an almost frozen speed. Not much could be done short of cutting its power.

A bit of digging into it, I found the HP services (HP insight and all the awesome bloatware they load with the smart start CD) were causing the freeze.

Anyhows, long story short, before your maiden boot, go into safemode and disable ALL HP services – best practice should be to uninstall any legacy HP software, but first you will need to boot to do so. Your new VM should now be able to boot comfortably and if you’re running Windows 2003 – Be ready to drive without mouse until you have your integration services installed.

 

This was on a DL 380 G3, although further reading into if in the off-time showed people having similar issues with the G4 and G5s as well.

Gargoyle Router

Over the past month, I have been having issues with the IPS’s Mb quota being used up. Given my current router is a Linksys WRT54GL I found a mention of Gargoyle Router.

Enter Gargoyle Router:
http://www.gargoyle-router.com/

After a little bit of investigation, Gargoyle Router *seems* to provide the answer to what is chewing up my bandwidth and also provide a few *very* nice  features, such as client quota, traffic shaping and also eliminate possible wireless threats. This is an ideal setup for keeping tabs on flatmates, kids, work colleagues, etc. The split I have used is per function, however this can be setup on per-individual basis.

In my situation, I receive 50Gb from the ISP on a monthly rotation.

I have 192.168.2.x (1-49) for client machines, 192.168.2.x (50-99) for wireless guests, and 192.168.2.x (100-254) for servers. I host a web server at home for my blog, PAP device for my VOIP, and the rest are pretty standard. My router is a plain-Jane WRT54GL v1.1 that will accept open source firmware – ie DDWRT, OpenWRT, Tomato, Gargoyle Router – you get the picture.

So, once you have setup your Gargoyle router and are able to connect to the internet – the workstations; lets begin.

Go to your Firewall, Quotas and setup the rules as you see fit, mines look as such:

Gargoyle Router Quota rules
Quota rules

First goes through and allows 40Gb to clients, Second gives 100Mb to guest wireless devices and the last limits my servers to 20Gb monthly usage. You will notice that when creating the rules you also get the option to limit the bandwidth or completely drop connection dependant on the rule you have setup.

Quotas throttle
Quotas throttle

Ok, so now you have your quotas setup. Lets have a look at the eye-candy!

Clicking on “Status”, “Bandwidth usage” will allow you to act big brother over whatever IP/Hostname you choose.

gargoyle bandwidth usage

But wait, there’s more! This is found under “Usage”, “B/W Distribution”
gargoyle bandwidth distribution

Lastly, and the cherry on the cake is the ability to check on your quotas, this is found under “Usage”, “Quota Usage”:

gargoyle quota usage

Hope this helps you too.