VMM Cannot find the device or this device is not valid for a boot device.

As I haven’t blogged for a rather long time, I thought I would spend some time uploading some of my posts I have written during the last few months. Here is a really strange issue I had been struggling with, which is down to a bug in VMM.

In my environment, I have been deploying Generation 2 Virtual Machines in SCVMM 2012 R2. These have always been fine, until I decided to convert one into a template and deploy. My process to create the Template was straightforward:

1) Create a new Virtual Machine, choosing Generation 2 and enabling Secure Boot.
2) Install Windows Server 2012 from ISO
3) Configure OS
4) Create a Template in SCVMM

Nice and easy! This is where the issues started!

Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Use your own name servers with Office365

With my recent plunge into running my own business, I decided to sign up for an Office365 account. Due to the fact the business is small, I couldn’t justify a dedicated Exchange environment. I signed up for the  ‘Small Business Premium’ package which offered Email, Lync, SharePoint, Skydrive and the most useful full version of Microsoft Office.

Upon logging in, I started to follow the wizard to get my email accounts configured. On the final step, the wizard told me to point my domain name to the Office365 name servers. As I had a whole host of other records configured, I wanted to keep control of my domain and leave them pointing to my Web hosting account. I had to cancel out of the wizard and work out a way for me to add the relevant records. After some searching around I couldn’t find any information, so I decided to write this post to show you what you need to configure :).

Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

SCCM Application Catalog Issue (This collection already contains an address with scheme http)

I have recently been working on an SCCM 2012 implementation and was deploying the Application Catalog into a DMZ. The setup was a little different to most, as the server hosting the role had a number of other WCF Services hosted (for example the SCORCH web service).

My issue was trying to get the AWEBSVC service working through IIS. After installing it to the Default Website, I kept getting errors regarding an Internal Server Error. The error codes showed up as ‘ID 8100 and HTTP status code 500′. When I looked a little more into this issue (by accessing http://localhost/CMApplicationCatalogSvc/ApplicationOfferService.svc) I was presented with:

This collection already contains an address with scheme http. There can be at most one address per scheme in this collection

Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

SQL Resource Failed in Cluster Manager with native error Error Locating Server/Instance Specified [xFFFFFFFF]

I have recently had an issue with configuring a SQL cluster with a new named instance. This caused a me a number of hours headache, so thought I would drop a quick post to help anyone else out if they have seen it.

First a little history. Due to security concerns, the SQL browser service was blocked to stop clients being able to query what instances are available. I had successfully installed a new SQL instance and was able to fail over between nodes. As my instance had a dedicated IP address, I decided to change my port from the dynamically assigned to 1433. This was done through SQL Configuration Manager.

sqlhideinstance

 

 

 

 

 

 

 

 

 

 

 

 
Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Why aren’t my runbooks updating in SCSM?

I had an issue a while back where I was unable to see newly created Runbooks within my Service Manager Administration Panel. I tried all sorts, from re-running a synchronization, re configuring the connector and even deleting and recreating the run book.

After some extensive research, I found that I needed to clear the authorisation cache within my Orchestrator database for things to kick back in. To do this, I had to run a SQL query on my scorch database with the following code:

TRUNCATE TABLE
[Microsoft.SystemCenter.Orchestrator.Internal].AuthorizationCache

Once the table had truncated, runbooks started showing again. To stop this from happening in the future, I created a scheduled runbook so this took place every day. =========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Taking the plunge!

Hi All,

You may have noticed that I haven’t been blogging much over the past 6 months or so, and content on my site has been a little bit on the stale side? Sadly work had been pretty chaotic and I didn’t have the time I hoped to be able to keep on top of things.

Things have now changed and I should be able to get blogging again with some pretty cool posts planned over the coming months.

Not only have I decided to start blogging again, but I have also made a huge decision in my career and ‘gone it alone’. I have started my own Limited Company in the UK called Yobah LTD. The company will specialise in cloud adoption consultancy. This will mainly focus on building hybrid Microsoft solutions to azure, office365 etc.  You will soon be seeing my new site, literature and hopefully some interesting project white papers.

If you are interested in working with myself and Yobah, please drop me a line.

 =========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

List all Snapshots of a certain age in SCVMM 2012

I recently wanted to list all snapshots that were older than 30 days. To do this, I created the following powershell script:

The Script

import-module virtualmachinemanager
$Now = get-date
$Days = ”30”
$snapshotage = $Now.AddDays(-$Days)
Get-scvmcheckpoint | where-object {$_.AddedTime –le “$snapshotage”} | ft

How it works
The above snippet basically get the current date and works out the date 30 days ago:

import-module virtualmachinemanager
$Now = get-date
$Days = ”30”
$snapshotage = $Now.AddDays(-$Days)

Once this is calculated, we use where-object to filter the results to show all snapshots older than the 30 days specified in $days:

Get-scvmcheckpoint | where-object {$_.AddedTime –le “$snapshotage”}
=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

SCSM Fundamentals Part 2 – Query Results for Runbook Automation

In SCSM Fundamentals Part 1 – Query Results for Runbook Automation, we created a runbook to search the SCSM database for related items and add a user to a group. In Part 2, we look at creating the templates in Service Manager and automating the process.

Step 2 – Create the Service Templates

As we now have the runbook created, it should have synchronised with SCSM and appear under Runbooks within the library interface.

1) Simply choose your runbook and click on ‘New Automation Runbook Activity’ from the action pain:

2) On the next pop-up choose a Management Pack to store the template in:

3) After pressing ok, you will be greeted with a template to modify. First step is to stick ‘Ready for Automation’. This ensures the step will run automatically when it should:

4) You will need to configure a mapping between the Runbook ID and the Runbook Variable ‘Runbook ID’. This is done by clicking on the Runbook tab within the template and clicking on ‘Mapping’ next to the Runbook ID variable. Chose Work Item/ID as the map:

Now click on OK to close and save your Runbook Automation Activity (RAA) Template.

Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

SCSM Fundamentals Part 1 – Query Results for Runbook Automation

- This is a two part blog about the fundamentals for for SCSM & Query Results. For part 2, please click here.

I remember when I was first getting into Service Manager and Orchestrator. I loved the fact you could query objects within the service manager and utilise them within your runbooks. It seemed to take me forever to work out how to utilise the ‘Query Results’ feature within my ‘Request Offering’.

To run through the process, we will create a Request Offering to add an Active Directory user to a group.

Pre-Reqs

Before we can start this runbook, you need to have completed a few configuration steps. You will need to have the following configured:

- Service Manager Installed and healthy.
- Active Directory Connector configured and populating the database with Users, Computers and Groups.
- You have imported both the Active Directory and Service Manager Integration packs into Orchestrator.

I am going to include two types of input to show how SCSM can pass different types of information into Orchestrator. One being a user String Input the other a ‘Query Results’.

Step 1 – Create the Runbook

First we will create the runbook. The basic process will need to search SCSM for the user inputs (Group Name, Username etc). So log yourself into the Runbook Designer and create a new runbook. Lay it out as follows:

It looks a little complicated doesn’t it? No need to worry though, things makes perfect sense when you start going through the motions:

1) As with all runbooks we need to set our variables with an Initialize Data. For this runbook we will need two variables, one for our RunbookID, the other our users. Configure these both as a string:

2) We then need to add a ‘Get Object’ activity from our Service Manager Integration pack. This will query the service manager for the Runbook Activity ID (the unique ID for this call to orchestrator).

Read the rest of this entry »=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

HowTo – Install Server 2012 on Cisco UCS B200 M2 Blade

As Server 2012 RTM was made available to download on Tuesday 4th September, I was pretty keen to get it installed into the Cisco UCS environment. Although Server 2012 isn’t fully supported yet, they will soon be offering the official drivers. (See more information here: )

You are able to get the system working with the Server 2008 R2 drivers. So here are the steps I followed:

1) Create a new service profile and the relevant vNics. In my setup I have two for Servers, two for CIFS and two for Management. Make a note of the MAC addresses as you will need them later.

2) Apply the Service Profile to your blade and boot it up from the Server 2012 ISO.

3) Run through the usual windows (accept license agreement, choose mode and choose ‘New Installation.’) As we will be booting from SAN, we will need to install the Storage Controllers. To do this, mount the Cisco UCS driver CD to your session and choose ‘Load Driver’:

4) You will need to find the correct driver by mapping down to d:\Drivers\Storage\M81KR\W2K8R2\x64:

5) You will now be shown the digitally signed version. Simply select it and choose ‘Next’:

6) You will now need to mount the Server 2012 ISO and create a partition on your newly added drive. Bear in mind, MPIO is not configured at this stage, so the device will show as twice:

7) You will now run through the installer and reboot to the login screen.

8) Once logged in, check the Device Manager and you will notice your NIC drivers are not installed. Simply remount the ISO and choose ‘Update Driver’. Point it to the Drivers/Network folder:

There you have it, Server 2012 RTM running on a UCS blade. My next article will go through setting up your network teams and configuring MPIO in preparation for SCVMM.
=========================================================================
[Disclaimer]
This post is my own work and does not have any connection with my employer.
Following any of the information in these posts are at your own risk. TameYourCloud do not accept any responsibility for any issues that may arise.

[Copyright Notice]
This content is owned by Paul Sanders from TameYourCloud.com. This cannot be copied or distributed without his express permission. A simple quotation for up to 2 sentances maybe used, but a link to the original post must be provided.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS