Installing Windows Live Mesh on WHS 2011

As a follow up to the article we linked to earlier today on a beginners guide to Windows Live Mesh the "Random Thoughts of a Techie" blog has a great tutorial on how to Install Windows Live Mesh as a Service on Windows Home Server 2011.

Windows Live Mesh Services Log On Tab

By using the Windows Server 2003 Resource Kit (yes 2003) and Any Service Installer you will get Mesh running as a service on WHS 2011:

…Mesh requires someone to be logged on in order for the software to run, which for a Home Server is a bit annoying. This give you 2 options, you can configure your Home Server to auto logon when it boots so that Mesh runs or you can install it as a service. The latter I believe is far more preferable and is also pretty easy to do as I shall explain…

Writer Lee  has a guide for two ways of achieving this. The first is the run as a scheduled task that loads at startup method and secondly the run as a service method which is the preferred way of doing things.

A Beginners Guide to Windows Live Mesh

Since Windows Live Mesh runs as a service on Windows Home Server 2011 its a piece of software which we have setup on our Homer Server’s and use a lot. So if you would like to know what Live Mesh can do for you then techradar.com has a beginners guide which explains how to sync your files across multiple PCs and locations using this great piece of software.

Windows Live Mesh 2011

A great read which you can find here.

Add-In: Drive Bender 1.1.6.1

Drive Bender is a step closer to their RC release as today they released version 1.1.61

Drive Bender Logo

This latest release (and this week there have been a few) solidifies the 1160 release with further improvements and a number of minor fixes:

  • Bug fix: Mount points could attempt to load before the required Windows services have completed starting. Prior to v1.1.6.1 this could cause the service to become unresponsive.
  • Update: The pool no longer validates duplication when adding a drive (the exception here is if going from one drive in the pool to two). This improves the speed of adding a drive to the pool, and ensure that adding multiple drives does not cause continuous pool validation.
  • Big fix: A number of interface fixes.

As always more info on this Drive extender replacement add-in are available from here.

Add-In: Squeezebox Server for Windows Home Server 7.6.0

Squeezebox Server for Windows Home Server from Logitech has been updated to version 7.6.0

Squeezebox Server My Music Home Picture

This add-in allows you to listen to your personal music collection on a Squeezebox in any room in your home and this latest update includes a lot of changes:

  • Firmware updates:
    • Boom – Version 57
      Squeezebox 2/3 – Version 137
      Transporter – Version 87
      Receiver – Version 77
      • #3932 – (Transporter) Discrete IR codes for power_on, power_off and digital_inputs
      • #4682 – Send WOL while in connecting state and receiving discrete power_on IR code
      • #12319 – (Boom) Change RTC alarm time to 1 hour (was 1 minute)
      • #15693 – (Transporter) Fix for spurious AC voltage readings
      • #16442 – (Transporter) audr command to change the AK4396 rolloff filter
      • (Boom) Discrete IR codes for power_on, power_off and line_in
      • Support for output_channels flags, to output only left or right channel, useful with synced Booms.
      • Fixed DNS client handling when server returns multiple A records for MySB.
      • Fixed a bug with text scrolling in scroll-once mode.
      • Added support for new Rhapsody SSL certificate.
  • New Services:
    • Support for Orange Liveradio (all countries).
  • New Features:
    • Transcoding is now supported when requesting an HTTP download (/music/[id]/download[.extension]).
    • The default database is now SQLite. MySQL can still be used using ones own installation.
    • Native decoding for WMA Pro (#13324) and WMA Lossless (#13323) has been added to Radio and Touch.
    • Cue sheet support has been improved. The following formats will currently work with cue sheets, including seeking:
      • FLAC (native)
      • Ogg Vorbis (native)
      • MP3 (native)
      • MPEG-4 AAC (native and transcoded)
      • MPEG-4 ALAC (native and transcoded)
      • WAV/AIFF (native and transcoded)
      • WMA (native)
      • WavPack (transcoded)
    • MP3 cue sheet tracks are now played without gaps. A full rescan is required and scan time will be slower for these tracks.
    • Harmony remote integration: Discrete IR codes to play presets 1-6.
    • Transporter: DAC roll-off filter can now be toggled between sharp and slow.
    • A database memory option has been added to the Advanced -> Performance settings page to allow the database to use more memory.
    • Add original track filename to download url on trackinfo page (#16424)
  • Other Major Changes:
    • Major Rewrite of Library Browser
      • A single core implementation supports WebUI, ip3k Player-UI (Boom, Transporter, Classic, SliMP3), SqueezePlay UI (Touch, Radio, Controller).
      • Features generally much more consistent across the different user interfaces.
      • Access to some features changed and some other features may behave differently or be unavailable:
        • Playlist tracks listing includes artwork in Web and SqueezePlay UIs.
        • Add-as-favorite and Delete-playlist items from SqueezePlay playlist tracks listing moved to playlist context menu (More).
        • VBR_SCALE, BITRATE, TAGSIZE, VOLUME (volume name), PATH, FILE and EXT substitution items no longer available for title format configuration (see Settings/Interface/Title Format and Settings/Player/player/Basic Settings/Title Format in the Web UI).
        • XML Web-UI skin removed. Use CLI or JSON/RPC instead.
        • Fishbone, Handheld, Nokia770, ScreenReader and Touch skins removed. Only Default and Classic remain supported.
        • When used in the context of browse music folder, the cli command `playlistcontrol cmd:load folder_id:<id> will only load the audio files that are contained in that directory, and will not load audio files from subdirectories within that directory. This was for support of fixing bug 17199. This represents a change in behavior with this command from previous versions of SBS.
      • API for plugin developers to modify browsing experience (see BrowseLibrary.pm for documentation).
    • The CLI serverstatus lastscan field has been changed to more correctly report the timestamp of the last time the database was changed by the scanner.
    • The CLI charset tagged parameter has been removed from all commands that supported it. All input and output is now in UTF-8 (#16834).
  • Bug Fixes:
    • #2735 – Add pagebar functionality to the CLI
    • #3161 – Need more aggressive auto-retry for internet radio
    • #5207 – I18n: Corrupt chars in Favorites
    • #6754 – Umlauts/accented characters don’t show on player when browsing music folder
    • #7836 – Can’t browse all albums by a following a track artist link
    • #8388 – Bug 8388 – Controller showing different input than what appears on SC
    • #8808 – Support transcoding on download URLs
    • #8877 – MP3 cue sheets are not gapless
    • #9947 – home.html is loaded several times when web UI is opened
    • #9897 – Directory Scan misses out on Files and Folders containing accented Characters
    • #10199 – Most transcoding doesn’t work with non-ascii-characters in filename
    • #10324 – No longer merge artists or genres that differ only in accents, for example Bjork and Björk
    • #10805 – FF/REW (scanning) broken within .cue files (not FLAC)
    • #11950 – Support FLAC CUE sheets without transcoding
    • #13153 – Both web interface and squeezebox "hang" when one browses folders containing non-ascii chars
    • #13284 – Composer in artist list, while not chosen in SC
    • #14117 – Sync streaming can consume lots of memory when one player connection slow
    • #14825 – Allow multiple stream.mp3 streams from the same IP address by specifying ?player=id_string
    • #14641 – Cannot playback doublebyte files from Favourites
    • #14662 – Playing a specific track while track shuffle is enabled will play another track
    • #14723 – Genre>Various Artists>Play All. Creates the same playlist whatever genre is chosen.
    • #14823 – variousArtistsString & libraryname prefs don’t handle non-latin characters correctly
    • #14951 – Unicode search in Web UI broken
    • #14971 – Default My Music browse menus can no longer be overridden/removed
    • #15053 – #slim:noscan=1 makes a stream not playable
    • #15068 – Tracks without ALBUM tags not in browse menus
    • #15180 – Genres with only VA artist are ‘Empty’
    • #15304 – "Play Other Songs In Album" doesn’t work for "All Songs" of an artist
    • #15460 – Track with Extended ASCII in directory name fails to appear in Browse Music Folder
    • #15553 – Album missing on Squeezebox Radio (album artist or composer but no artist)
    • #15799 – When M3U playlists are written unicode characters in filenames are mangled
    • #15821 – Network interruption would leave "sticky" "File not found" message
    • #15826 – Need volume up / down events to be sent to SC even if at min or max
    • #15882 – Non-ASCII character in device name incorrectly displays in TinySC library name
    • #15868 – While playing songs from the USB if I switch between the songs the old song title re-appears for several seconds
    • #15887 – Mac: Account tab shows NULL in email field, w/ password
    • #15949 – Adding >100 tracks from remote source (OMPL) makes blank entries in NP on SP and WebUI
    • #16138 – Query error
    • #16154 – If an internet radio stream fails, you can’t replay the stream without first playing another stream.
    • #16191 – ALAC Songs being cutoff before they end
    • #16233 – mp3 stream with Xing header is handled wrong when proxied
    • #16275 – SB Touch: Rebuffering on 1st track
    • #16280 – SB Touch: Fix ambient light calculation.
    • #16308 – All MySqueezebox apps ignore Shuffle setting.
    • #16332 – SB Touch: Disable proximity LEDs after startup.
    • #16337 – Album Sort Method is not applied when browsing artists.
    • #16365 – SB Touch / Radio: Reduce ambient light sensor polling.
    • #16442 – Choice of Transporter roll-off filter
    • #16443 – URL to repositories page has changed
    • #16459 – Scan progress time display showing negative seconds
    • #16466 – Can’t browse via composer in 7.6.0 on Touch
    • #16495 – Now Playing ‘expand’ function is broken
    • #16620 – Added ‘F’ option to new artwork resizing
    • #16662 – Incorrect UTF8 encoding returned by CLI
    • #16683 – Non-ASCII characters in file and directory names
    • #16686 – Alarm Time timeControl has 0 width on webUI when adding alarms
    • #16690 – Inconsistent capitalization of ‘Now Playing’
    • #16708 – Internet Radio Search doesn’t work in non-Default skins
    • #16814 – No artwork when using UNC audio path
    • #16992 – AudioScrobbler plugin repeatedly writes prefs file preventing disk spindown
    • #16791 – No tracks listed on compilation albums with an ‘Album Artist’ tag, but without a ‘Compilation’ tag, when browsing the artists menu using SB Controller (or iPeng)
    • #17073 – Playlist edit drag-and-drop only works for first page
    • #17173 – Random scanner crashes, especially on Windows.
    • #17199 – Add support for a cli command to play an entire album worth of tracks, beginning at track X
    • #17205 – Accented characters not correctly sorted in pagebar
    • #17309 – Fedora 14/OpenSUSE 11.4 and other newer Linux distros are broken
    • SB Radio: Fixed hostname
    • SB Controller, Radio, Touch: Updated busybox to 1.16.2

Logitech Squeezebox Server for Windows Home Server can be downloaded from here.

Add-In: StableBit DrivePool Build 2939

Build 2939 of StableBit DrivePool has just been made available with quite a few changes for this DE replacement add-in:

  • Many other fixes.]
  • OS X compatibility (and other samba based devices / software).
  • Added visualizations for folder / disk sizes and file balance ratio.
  • Added file balance resolutions.
  • Added file balance ratio computation and reason for unbalance.
  • Added folder size calculation and real-time tracking.
  • Added folder migration.
      Pool -> Disk
      Disk -> Pool
      Disk –> Disk
  • Added folder duplication level switch task.
  • Standardized internal task management model for service tasks and client tasks.
  • Now using the built in remove folder wizard instead of the custom one.
  • DrivePool folders will now be visible to the WHS storage service.
      Media streaming sees DrivePool folders.
      Remote web access sees DrivePool folders.
      DrivePool folders now show up under the standard Server and Folders tab (total size is incorrect).
  • Add folder / folder properties now uses NTFS-like security not share level security.
  • Do not consider Access Denied / File Locked / etc.. An I/O error.
  • When there is a pool part missing on a volume, and that volume is attached to the system
    (i.e. The ServerPoolPart folder was deleted), then the missing pool part would be incorrectly displayed twice.

DrivePool M3 Pool

More info on StableBit DrivePool can be found here.

Add-In: Drive Bender 1.1.6.0

Another day and another release for the Drive Extender replacement add-in Drive Bender.

Drive Bender Logo

This latest beta release 1.1.6.0 (2011-07-26) includes the following changes:

  • Bug fix: Under very heavy load, 0 byte files could appear if validation was running at the same time (these would appear on the same physical drive as the duplicate file).
  • Bug fix: Drive conversion was not loading the mount point correctly if a reboot was required during conversion.
  • Bug fix: Fixed a number of issues with file tracking (used to determine opened / in use files). Under some circumstances this could cause a service crash.

More details are available from here.

Add-In: Drive Bender 1.1.5.9

Version 1.1.5.9 of Drive Bender has just been made available which addresses a stability issue experienced by some users plus improved performance.

Drive Bender Logo

Here’s the release notes for this beta version released 2011-07-25:

  • Update: Changes to the way DB reports a pools total space. Mount points are now reloaded when the pools total space changes (changing this without remounting the mount points could cause Windows to dismount the mount point without warning).
  • Update: Unexpected dismounts of a mount point are now captured, and If possible the mount will be automatically restored.
  • Update: Much improved read / write performance when there is heavy I/O.
  • Bug fix: Video streaming (with Smooth Stream disabled) no longer stutters if there is are write operations being performed.
  • Update: Client logging information improved.
  • Bug fix: Drive removal now works correctly.
  • Bug fix: Internal file copies can now write to read only folders.
  • Bug fix: Creating a new pool and adding drives could leave the mount in a read only state, this is no longer the case.
  • Bug fix: Removing a drive could fail on some files because the destination location was the drive being removed.
  • Bug fix: Read / write rates are now correctly reported.

More details on Drive Bender are available from here.

BYOB Podcast Episode 52

BYOB Logo

Another episode of the BYOB podcast is available, and this week its about setup, network, WHS and HTPC courtesy of Bill Cabldevil.

The BYOB crew also chat about their VM adventure trying to backup to a USB drive, which you can find in episode 52, which is available here.

Add-In: Home Server Status 1.01

Home Server Status 1.01

The add-in Home Server Status has had a minor update to version 1.01.

This update includes the following changes:

  1. Added a better routine for notifications of when a backup is running, completed, and cancelled.
  2. Added status messages to the taskbar icon. When you mouse-over, you get the thumbnail view but with status and a backup button that takes you directly to the backup properties dialog.
  3. At user’s request, added the ability to double-click the tray icon and go to the dashboard when using classic tray icons.

Home Server Status Backup Complete Message

There are 2 different ways to install this update:

1. If one plans to use the installer then they must first UNINSTALL PREVIOUS and then run setup.exe

Full install download link: http://db.tt/wNeO0SS

or

2. Simply replace your existing .exe file in the Win7-32bit C:\Program Files\Home Server Status or Win7-64bit C:\Program Files (x86)\Home Server Status folder.

EXE download link: http://db.tt/rdow9lT

SSD System Drive on WHS 2011

For a good year and half now my EX490 has served me well as the only server in my household.  It takes care of all essentials activities such as media sharing and backup.  It’s the hub of my digital archives, the brain in the distributed backup solution and with VMware it’s my own little cloud.  I’ve been thinking of upgrading to Windows Home Server 2011 for a while and I wanted to run my old WHSv1 in a VM to keep some of my old backups accessible.  My major concern was still being able to have a responsive server along the way.  I’m lucky in that in the past I’ve found a Q8400S and 4GB for relatively low costs and recently I acquired a Crucial C300 256GB SSD and a Kingston Storage Bay Adapter (SNA-DC/35) 

It was time to replace the system disk in the EX490 with an SSD and install WHS2011 on the way.

The Caddy

Kingston make great quality products and this one is no exception.

P1020663 

This unit is designed to house a regular 2.5” Hard Disk Drive (it doesn’t matter if it’s the traditional spinning Winchester unit or a more up to date SSD) and the C300 fits perfectly within it. 

P1020666 

Any 2.5” SSD should fit absolutely fine, if you have a shorter than normal drive (I’m not aware of any) then you might have to make up the length with some material as the lever butts up against the short side of the drive.  Though the caddy is made of plastic it’s tough and well built. 

P1020661 P1020662

There are two finger grips on the top of the unit and these are used to slid the top of the caddy away from it’s body allow the top of the unit to hinge up. 

P1020669 P1020670

When open you can then clearly see where the drive should be seated. 

P1020664 P1020667

The SSD easily dropped into it’s new home and after gently closing and sliding back the caddy lid we now have SSD power in a comfortable form factor for the EX490.  On inspection against a 3.5” drive the Kingston Caddy is identical in terms of fittings and shape.  Of course it is a lot lighter and though not really needed for an SSD there are some vents in place to help keep any unit inside cool.

Preparing for WHS2011

As I intend to move my existing WHSv1 into a VM I thought it was an idea to migrate my data from the internal drives to an external storage unit.  I also decided to export the backups at the same time using Alex Kuretz’s WHS BDBB Add-In.  I also uninstalled any software or add-ins which may conflict when they are running on the prime server, WHS2011.  I then used the VMware convertor software to clone the physical machine to a virtual machine.  For fun I decided to only clone the system disk to see what challenges I will have rebuilding the machine later on.  Fast forward to after a few days copying data and I was finally done.  Once my data had been copied off I removed each drive from the pool using the console and then physically popped the drive out of my EX490.

Installing WHS2011

I won’t go into the full details here as there are plenty of articles around to detail installing Windows Home Server 2011 on the EX series using a USB Flash key.  The important issue to remember is that if you have used the USB key previously to a successful install of WHS2011 is that you will have to remove the Processed line from your cfg.ini 

Also it’s a essential to physically remove all of your drives from the server (including USB and eSATA drives) and only connect the SSD.  If the drive is brand new then you don’t need to do anything else but if you are reusing an existing drive it would be an idea to remove all the partitions from it to ensure a successful install.  With the EX series being headless servers it’s hard to tell when the unit will come up.  I use DHCP reservations on my router so I was confident that I could keep pinging the servers IP address to know when it came up.  All in all the install took around 20 minutes (I wish I had timed it now, but then again with a Q8400S it would not be comparable to a stock server).

SSD Performance

I don’t have to tell you that SSDs are fast but as I have the exact same model C300 in my desktop machine I was surprised to find that the EX490 can utilise it with a bit more gusto than my Dell 8000 with an i7-860 running the 64-bit version of Windows 7.  Thinking about it a little more it must be that Windows Server 2008 R2 is optimized more heavily for server duties that the desktop variant of the kernel in Windows 7.  Sequential Read Write is in the order of 280MB/s but the big one we want for the server is Random 4K access without queuing. which is an unbelievable 80MB/s.  Reboot time from remote desktop back to remote desktop is a shade over 1 minute.

Here is the CrystalDiskMark benchmark of the SSD on the EX490 using the IAStor Drivers from Intel. Also the speeds quoted in the text should say the actual read write speeds. I.e. on sequential 270MB/s read, 191MB/s write, on Random 4K no queue, 30MB/s Read and 70MB/s write.

ex490 cdm with iastor drivers from intel for raid

Windows File copy from the server to the PC at 114 MB/second

copy over the net

Home Server inside of Home Server

Initially I have only run up WHSv1 under WHS2011 utilizing VMware.  There are a few tweaks you have to do to the Virtual Machine Configuration file do get the hard drive recognized as a SCSI disc but I will detail all of that in a later article.