my personal blog about systemcenter

Archive for October, 2012

While we are waiting for SP1 for Data Protection Manager to go GA so we can use Microsoft Azure as a storage location there are other options available

Amazon have a low cost storage solution called Glacier that enables low cost storage online

This post will cover the basic integration between the services , the setup is not made with encryption of the same that is recomended.

image

Storage pricing is about 12$ pr tb pr month storage online , there is additional cost for transferring data ind and out of the amazon storage system

http://aws.amazon.com/glacier/#pricing 

the above link have detailed pricing so your mileage may differ.

There is no supported integration between Data Protection Manager 2012 and Amazon Glacier this integration demo is shown with http://cristalink.com filestreamer software and http://fastglacier.com glacier-put utility to upload data the the amazon glacier

image

First step is signing up to glacier and addiing the vault to FastGlacier software

image

Next step is to create a long term protection to the filestreamer virtual tape libary

 

image

After the long term protection job is completed we can see the tape used

image

If we then go into filestreamer and unload the tapes , this is to ensure that no other jobs tries to write the tapes are we wil move them to the cloud

image

For testing using the gui works fine but fastglacier have a cmd line that ,can help automate these steps , also this is a demo with the free version the pro edition us up to 10 times faster for upload

image

And we now have a copy of our virtual tape on the Glacier , in a few hours i should be able to see cost for the upload + storage pr month after that

image

If we then need to reover data from tape we need to copy the data from glacier to the local storage and then add the file to filesteamer.

There is cost and time each time you need to recover data from Glacier so a balace on how long to keep the VTL locally before moving it to the cloud for “long” term storage will need to be found

 

Microsoft have released updates for Operations Manager 2012 Update 3 on Windows Update

So after a new installation of Operations Manager 2012

image

The updates now appears in Windows Update

This means that agents also will be updated so ensure that you always get the servers patch before setting the updates free for the clients

 

image

and we are now hands off in the installation Smiley

Product: System Center Operations Manager 2012 Server – Update ‘System Center 2012 – Operations Manager UR3 Update Patch’ installed successfully.

Very Handy , just make sure that Operations Manager infrastructure is patches in the correct order before patching everything else

Microsoft update the Windows Azure Hosting provider portal and after installation of the express version i ran in to a little problem

 

image

No matter what i did i ended up with Unauthorized after initial configuration

Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 10/9/2012 2:05:53 PM
Event time (UTC): 10/9/2012 9:05:53 PM
Event ID: f6f3931012ee44328bfaa40e4f8e51b9
Event sequence: 227
Event occurrence: 8
Event detail code: 0
 
Application information:
     Application domain: /LM/W3SVC/12/ROOT-1-129942894995679820
     Trust level: Full
     Application Virtual Path: /
     Application Path: C:\inetpub\MgmtSvc-AdminSite\
     Machine name: AZ01
 
Process information:
     Process ID: 1704
     Process name: w3wp.exe
     Account name: IIS APPPOOL\MgmtSvc-AdminSite
 
Exception information:
     Exception type: HttpException
     Exception message: Server cannot modify cookies after HTTP headers have been sent.
    at System.Web.HttpCookieCollection.Set(HttpCookie cookie)
    at Microsoft.Azure.Portal.Controllers.HomeController.Index()
    at lambda_method(Closure , ControllerBase , Object[] )
    at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    at System.Web.Mvc.Controller.ExecuteCore()
    at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
    at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5()
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
    at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d()
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

 
 
Request information:
     Request URL: https://localhost:30091/
     Request path: /
     User host address: ::1
     User: INTERNAL\Administrator
     Is authenticated: True
     Authentication Type: Negotiate
     Thread account name: IIS APPPOOL\MgmtSvc-AdminSite
 
Thread information:
     Thread ID: 24
     Thread account name: IIS APPPOOL\MgmtSvc-AdminSite
     Is impersonating: False
     Stack trace:    at System.Web.HttpCookieCollection.Set(HttpCookie cookie)
    at Microsoft.Azure.Portal.Controllers.HomeController.Index()
    at lambda_method(Closure , ControllerBase , Object[] )
    at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    at System.Web.Mvc.Controller.ExecuteCore()
    at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
    at System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.<BeginProcessRequest>b__5()
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
    at System.Web.Mvc.MvcHandler.<>c__DisplayClasse.<EndProcessRequest>b__d()
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 
 
Custom event details:

Event Log didnt give  much help so after a little digging around

 

image

I could see that the local administrator and BuildIn Administrator was added to the MgmtSvc Operations Group

image

And after addming domain admins directly

image

We were back in action

Logged a bug on connect to see if its just my test setups or a general issue