StarWind Software Inc. News 1st July 2015

The latest news from StarWind Software Inc.

1. Webinar: Save $10K + on SQL Deployment in Microsoft Azure


Date: 7 July, 11 am PT / 2 pm ET

Speakers: Max Kolomyeytsev, StarWind Software Product Manager

Edwin Sarmiento, Microsoft SQL Server MVP & Microsoft Certified Master
More and more companies move their IT infrastructure to the cloud to ensure business continuity. But can the cloud enable the true fault tolerance? What if an application or moreover a database fail inside the cloud?
The database clustering solutions are the answer, but they are expensive for SMBs / ROBOs. Can you imagine there is the solution which will cluster the database workloads and save you 2/3 of expenses?
Join Edwin Sarmiento and Max Kolomyeytsev and they will show how you can achieve it deploying SQL clustering in Microsoft Azure.

Register! Discuss the webinar on StarWind’s forum!

2. StarWind Hyper-Converged Platform (H-CP) Video

StarWind presents a video with Jon Toigo from Data Management Institute talking about the trends in virtualization and where the storage goes.

Watch the video and learn how Hyper-Converged platform can optimize your storage and save up to 40% of costs.

3. Recorded webinar (German): Hyper-V in Windows Server 2016: Reboot oder Revolution

Werden die neuen Funktionen das Leben der Hyper-V-Administratoren leichter machen?

Ist das neue Hyper-V nur eine Aktualisierung der vorherigen Version ist oder das die Volle “Revolution” im Hinblick auf die Software-definierten storage?

Nun ist das Webinar mit allen Antworten auf unserem Web-Site als Video verfügbar.

4. Recorded Live Demo: StarWind 2-Node Hyper-Converged for VMware

During our Tap Room Meeting you will follow step-by-step configuration of StarWind Virtual SAN in VMware environment. You will see StarWind paired with LSFS (Log-Structured File System) in action and how they improve storage redundancy and boost performance. Just juggling with I/Ometer figures live. Watch the recorded version here.

5. Technical Paper: StarWind Virtual SAN® Free Getting Started

This document is the essential guide to the Free version of StarWind Virtual SAN. It explains what scenarios StarWind Virtual SAN Free covers, provides the main benefits of this solution and its cons. It explains that StarWind Virtual SAN allows implementing Compute and Storage scenario, and creating the NAS (NFS, SMB, etc) highly available file share on top of fault tolerant storage that StarWind provides. It also guides to the manual that StarWind Virtual SAN Free user may require in order to configure the system.

6. The StarWind Hyper-Converged Platform with 5nine: Your Cloud in a Box – By Symon Perriman

7. How to manage StarWind Virtual SAN with Virtual Machine Manager? By Charbel Nemnom



Posted in Hyper-V, StarWind Tagged with: , , , ,

An Error Occurred While Attempting To Start The Selected Virtual Machine ‘General Access Denied Error’ #HyperV

Hello folks,

The other day, I upgraded my Hyper-V host with the fastest Solid State Drive in the market right now.

It’s quite expensive, but it deserve the performance Open-mouthed smile

Sequential Read: 550 MB/s.
Sequential Write: 550 MB/s.
Random Read: 100,000 IOPS.
Random Write: 90,000 IOPS.

Now before I replaced the disk, I copied all my Virtual Machines to a safe location, I replaced the disk and then restore all the Virtual Machines back.

When I attempt to start one of the Virtual Machine…

Sorry Sad smile


The error message indicates clearly that Hyper-V does not have enough permissions to access the virtual hard drive. The problem is because I copied all my VMs from one drive to an external drive. Therefore the virtual Machine SID of the virtual hard disk is missing.


A while ago I came across a similar issue here An Attempt to initialize VM saved state failed – Could Not Create or Access Saved State File.

The most common solution is to simply go to the security tab for each Virtual Hard Disk and add the account. Set the permissions (Read/Write). However there is a lot of room for error on this approach, so it is not my favorite. There is always the possibility you missed a setting and something might not work as intended.

The second option is to use icacls as documented in the following KB article.

The third and my favorite option is to Use Hyper-V manager to remove the disk from the Virtual Machine and then go back in and add it again.


Because every time you add a virtual hard disk, Hyper-V will give that Virtual Machine account the required permissions to the virtual hard disks.


Now this works great if you have couples of Virtual Machines, but what about if you have dozens of VMs, and each VM with several virtual hard disks. Sad smile


PowerShell to the rescue again Winking smile

For that reason, I wrote a script that would allow you to specify a single virtual machine or a Hyper-V host, and the script would:

1. Turn Off the VM if it’s running (most of time the VM is in offline state because of the missing permission, but there are certain scenarios where the VM is in Saved State, you need to force shut down).
2. Remove any VHD/X files attached to any of the VM’s controllers with missing Virtual Machine Id permission.
3. Check if the VM is using Shared VHD/X.
4. Attach the VHD/X files back to the same controllers and locations in the VM settings.
5. Start the virtual machine.


Hope this helps!

Enjoy your weekend…


Posted in Hyper-V Tagged with: , , , ,

#StarWind Software Inc. News 22 June 2015

The latest news from StarWind Software Inc.

1. Tap Room Welcomes a New Host, Oles Borys! (25 June, 11 am PT / 2 pm ET)


StarWind 2-Node Hyper-Converged for VMware

Host: Oles Borys, Solution Engineer, StarWind Software Inc.

Join our Tap Room Meeting to follow step-by-step configuration of StarWind Virtual SAN in ‪‎VMware environment. You will be StarWind paired with ‪LSFS (Log-Structured File System) in action and see how they improve storage redundancy and boost performance. Just juggling with IOmeter figures live.

*Virtualize responsibly!

2. Recorded webinar: Get All-Flash Performance From a Disk

Have you noticed the way all-flash arrays silently conquered the market of high-performance storage?

Do you know it’s possible to get all-flash performance without actually spending a fortune?

Learn the answers for these questions and more while watching the video.

3. Technical Paper ‘StarWind Virtual SAN® Compute and Storage Separated 3-node with Hyper-V

This guide is intended for experienced Windows system administrators and IT professionals who would like to configure a Hyper-V cluster using StarWind Virtual SAN. It gives the instruction on how to configure StarWind Virtual SAN® on 3 dedicated servers to provide fault tolerant shared storage to a client hypervisor cluster. It also allows users to configure StarWind Virtual SAN as a gateway to consolidate their heterogeneous storage environment into a single storage resource pool.

Get the Whitepaper here.



Posted in Hyper-V, StarWind Tagged with: , , , ,

My First Post on #Microsoft MSDN Blog, What is Windows Server Containers and #HyperV #Containers?

Hello folks,

I would like to share with you that I am honored to start blogging on Microsoft Gulf Community Blog.

It’s a great platform to share and learn together and any feedbacks and suggestions are most welcome!

Let’s share, learn and have some fun Smile

In today’s blog post, we will look at what is Windows Server Containers and Hyper-V Containers?

Please check the article on MSDN Blog here.

See you in the next post. Until then, peace…


Posted in Microsoft, MSDN Blog Tagged with: , , , , ,

#StarWind Software Inc. News 16 June 2015

Hello folks,

Here are the latest news from StarWind Software Inc.

1. Live Webinar AUF Deutsch! Hyper-V in Windows Server 2016: Reboot oder Revolution


Datum: 24 Juni, 2:00 CEST

Vortraghalter: Thomas Maurer, Cloud-Architekt, itnetx gmbh
Max Kolomyeytsev, Produktmanager, StarWind SoftWare Inc.

Nach der Ansage von Windosw Server 2016 Ignite wurde diese von zahlreichen Kritiken und Blog-Posts gefolgt. Aber auch nach Pre-Tests bleiben Fragen: ob die neuen Funktionen das Leben der Hyper-V-Administratoren leichter machen? Ob das neue Hyper-V nur eine Aktualisierung (Upgrade) der vorherigen Version ist oder ist das die Volle “Revolution”?

Da es keine Zeitmaschine gibt, um die Antworten auf diese Fragen im Voraus zu bokommen, besuchen Sie unser Webinar, um die Funktionalität (Features) von Windows Server 2016 und der nächsten Version von Hyper-V zu besprechen. Was mann von einem Powershell-Direct, Shielded VMsStorage Spaces Direct and Replica erwarten kann und ob tatsächlich die neue Hyper-V-Host-Hardware gebraucht wird?

Jetzt registrieren!

2. Live Webinar: Building Storage for Availability and Survivability


1 July, 9 am PT / 12 pm ET

Speaker: Jon Toigo, Toigo Partners International LLC

With software-defined storage taking hold both as a model for building data storage infrastructure behind servers and as a template for designing ready-made hyper-converged server/storage hardware nodes, IT planners confront many options for creating a high performance, cost efficient platform for data hosting. Just as important, however, is the design of storage infrastructure for high availability – to protect against hardware and software glitches – and for survivability – to ensure data accessibility in the face of disasters with a broader geographical footprint.

In this Brown Bag webinar, IT-SENSE editor and chief Jon Toigo kicks things off with a discussion of the requirements for building a bullet proof storage infrastructure using software-defined and hyper-converged elements.

He will be joined in the Between Two LUNs segment by storage expert Max Kolomyeytsev from StarWind Software to talk about the availability/survivability of StarWind technology and the resiliency of its latest hyper-converged infrastructure product, developed in connection with xByte Technologies.

Register now!

3. SAN Must Die!

Do you hate SANs as we hate them? No, seriously? They were great place to store your grandfather’s Oracle database, but why the heck would anyone use them to store Virtual Machine images? SANs were never designed to handle virtualization workload! Also, with today’s high-capacity spindles, PCIe attached flash and 40 Gb Ethernet all being commodities, it’s simpler, faster and cheaper to use virtual shared storage for virtualization purposes. Get your cure to SANs disease free, now, right here.

4. Technical Paper ‘StarWind Virtual SAN providing repositories for XenServer Pool’

Are you an experienced XenServer and Windows system admin?

Would you like to add StarWind® virtual storage to your XenServer Pool?

Then you surely need some step-by-step instructions!

You are welcome to check this document to find them all here ‘StarWind Virtual SAN providing repositories for XenServer Pool’.

5. Yet another success by StarWind!


StarWind has recently acquired Citrix XenServer 6.5 Certification, completing the list of certifications, adding to those from ‪‎VMware (vSphere 6.0 & vSphere 5.5 Certifications) and ‪‎Microsoft (Windows Server 2012 R2).

What this means is that ‪StarWind Virtual SAN is eligible for Microsoft, VMware and Citrix support services, being part of HCL.

To achieve this kind of acknowledgement, StarWind Virtual SAN passed a series of tests to prove the product’s compatibility as part of these vendors’ joint solutions.

It’s fair to say that StarWind now has every “MUST HAVE” certification.




Posted in Hyper-V, StarWind Tagged with: , , , , ,

How To Log Off Remote Desktop User Sessions In Remote Desktop Services? #RDS #VDI #PowerShell

This post was edited/updated on 13th, June, 2015. Published first on September 7th, 2014.

Based on users feedback, I decided to write a nice tool using SAPIEN PowerShell Studio 2015 which is a great support when you are creating advanced scripts.

This tool will support the IT help desk to manage remote desktop user sessions based on Remote Desktop Services 2012 / R2.


Please refer to the end of this article to download a copy of this tool.

Okay, this is not actually a Server virtualization related blog post – but still in the virtualization space of course, Session virtualization in Remote Desktop Services (RDS) formerly known as Terminal Services (TS) and purely about PowerShell. None the less – it is something that I use quite often when scripting RDS – so I thought I would post it here.

As you know the new BYOD (Bring Your Own Device) era is expanding number of devices every day, Operating Systems, and applications as well as the constant expectation that we all should be able to access vital information from anywhere anytime. Users can bring in whatever device they wish into work or work at home on their own personal device by using an RDP Client on that device and securely connecting with it.

You can get the latest Microsoft Remote Desktop Client App free for each platform here:

The simple fact that the desktop and applications we are providing to our users are now running on servers under our direct control, and when they are working on site or remotely, their virtual desktop/session is still in the data center. RDS in all its forms is then an ideal way of allowing a (BYOD) policy.

Now Microsoft® RDS includes two techniques for providing virtual desktops, Session virtualization and VDI based on a collection of Windows 8 or 8.1 virtual desktops. While Session virtualization uses far less hardware resources, it is based on a server OS, which can be less experience for our users and limit the applications we can offer using this technique. In the opposite side, VDI consumes more resources, but offers our users a first-class experience. VDI is also different from RemoteApp, which lets you deliver individual applications that run remotely on the server to users’ own local desktops. Where they can run side by side with local applications. There’s no right answer here which option you need to choose, it’s about what is right for the department or business unit that will use VDI.

More information about Remote Desktop Services can be found here.

If you used to work with RDS aka (TS) in previous Windows Server releases, you will notice a tremendous improvement in Windows Server 2012/R2 that makes the deployment of VDI faster and easier, by providing a new unified central experience. RDS previously required multiple administrative tools, but with Server 2012/R2, most of them were combined into a single management console that’s built into the new Server Manager that was introduced in Windows Server 2012 as showing in the following figure:PoolVDI-01

The new Server Manager central experience for Remote Desktop Services deployment. (Image: Charbel Nemnom)

Long story short, I am using Remote Desktop Services since Windows Server 2003/R2, which is end of support just a few months away, in between make sure you started planning the upgrade of your existing infrastructure to Windows Server 2012 R2.

Now back in Windows Server 2003/R2 and 2008/R2, If you need to control/shadow or Log Off a remote user session, we used to do the following as shown in below figures:



The Terminal Services experience Windows Server 2003/R2. (Image: Charbel Nemnom)



The Remote Desktop Services experience Windows Server 2008/R2. (Image: Charbel Nemnom)

In Windows Server 2012, Microsoft removed the Remote Control/Shadowing feature and restrict the Log Off feature in the UI by single user at a time Sad smile, in other words, you cannot select multiple users and Log them off at the same time as we used to do in Windows Server 2008/R2 and 2003/R2.


But in Windows Server 2012 R2, Microsoft brings back the feature called Session Shadowing, with which you’re able to monitor or take control of users’ active sessions. This was not available in Windows Server 2012, but Microsoft responded to input from customers who missed the feature Smile, however the Log Off feature still by single user at a time.


You can shadow a remote user session in Windows Server 2012 R2 in one of two ways:

  • You can use the Server Manager if you prefer a graphical interface, OR
  • You can use the command line if you prefer a text-based interface

In Server Manager, you can browse for the session collection in which the user whose session you want to control is active or if you know which collection it is, you can access it directly from the Collections section. You can select whether you want to control the session or just view it and also whether or not the user will receive a prompt.

At the command line on a computer running Remote Desktop Client version 8.1 or above, type the following command:

C:\>mstsc /v:<server name> /shadow:<session ID>

In case you’re wondering how you’re supposed to know the session ID? you can find it out by running the following PowerShell cmdlet (you must first import the Remote Desktop Module):

PS C:\>Import-Module RemoteDesktop
PS C:\>Get-RDUserSession

Now what about to Log Off more than one user at a time? we still missing this feature.

The answer is…

With PowerShell, of course:

With above PowerShell script, the user will select which session state would like to log off, and then all sessions with the selected state will be logged off from all Remote Desktop Session Hosts (RDSH).


Sure enough there are different ways to accomplish the same result Just kidding, but nevertheless it has worked for me and I feel that it’s a much nicer than having to Log Off each user manually, so that’s that.

A couple of areas that could definitely be improved though, would have to select which user you want to Log Off, etc.

Version 2.0:


You can download a copy of this tool from TechNet Gallery here.

This is version 2.0, do you have any other scenario? Please leave your feedback below.

Hope that helps you manage Remote Desktop Session Hosts efficiently…

Please share your feedback, what would you like to see in the next version?

Until then, enjoy your day!


Be social and share!

Posted in RDS, Remote Desktop Services Tagged with: , , , , , , ,

StarWind Software Inc. News 11 June 2015

Hello folks,

Here are the latest news from StarWind Software Inc.

1. Webinar: Get Unbelievable Performance without Expensive All-Flash Arrays


Date: 16 June 10am PT / 1pm ET

Speaker: Max Kolomyeytsev, StarWind Software Inc. Product Manager

Have you noticed the way all-flash arrays silently conquered the market of high-performance storage? And do you know it’s really possible to get all-flash performance without actually spending a fortune?
Spindle drives are too weak for the task you say. StarWind unchains the spindle drives to enable the performance you have never expected even from the best SAS spindles.
Learn how to acquire the technology you could previously only get with high-end hardware SANs. Now it’s more simple than ever, install the software and get ready to transform your Datacenter.

Register here!

2. Tap Room Meeting: Q&A Session (Date: 11 June 11am PT/2pm ET)


Do not miss a truly unique chance!

For the first time ever ‪#‎TapRoom will be held in the form of Q&A session!

Simply ask a question on StarWind Virtual SAN, Hyper-convergence and just everything and get an instant reply!

Spread the word and *Virtualize responsibly!

Submit your questions in the comments’ field and start discussing them on our forum.

3. Recorded webinar:

‪Snapshots VS‪ Replication: Choose the Right Data ‪Protection Strategy, you are now able to watch a record version of it here.

Be Social and Share!


Posted in Hyper-V, StarWind Tagged with: , , , ,

How to Automate The Upgrade Of Virtual Machine Configuration Version In Hyper-V 2016? #HyperV #WS2016

Hello folks,

What is Virtual Machine Configuration Version?

In the previous versions of Hyper-V, whenever you upgraded your host to a new release, the moment Hyper-V sees your virtual machines, it will be upgraded automatically behind the scenes.

However this has been changed in Windows Server 2016, Hyper-V will not automatically upgrade your virtual machines. The upgrade of a virtual machine is a manual operation now that is separate from upgrading the host. This gives you the flexibility to move individual virtual machines back to earlier Hyper-V versions, until they have been manually upgraded. This what we call it the Point of no Return.

Version 5.0 is the configuration version of Windows Server 2012 R2. Version 2.1a was for Windows Server 2008 R2 SP1 Winking smile. The configuration version was always there for internal usage based on the functionality and not based on the release, and it was not displayed to the users. In Windows Server 2016 Technical Preview 2 the version is 6.2.

The process to upgrade a virtual machine version requires to shutdown the VM, and do a manual upgrade. This is a one-way process so you can either do this through PowerShell or through the Hyper-V Manager console, and in the UI you can see we have got this Upgrade Configuration Version.



To upgrade the VM Configuration File through PowerShell, you need to run the following cmdlet from an elevated Windows PowerShell:

Update-VMVersion “VMName”

As a side note, the PowerShell cmdlet to upgrade the VM configuration version was updated in Windows Server 2016 Technical Preview 2 to Update-VMVersion, however in Technical Preview 1, the cmdlet name was Update-VMConfigurationVersion.



The latter is shorter Smile

Microsoft in Windows Server 2016 they have introduced a new configuration file format for Virtual Machines which is designed to increase the efficiency of reading and writing virtual machine configuration data. It is also designed to reduce the potential for data corruption in the event of a storage failure.

So after you update the VM Version, the new configuration files use the .VMCX extension (Replaced the old .XML files) for virtual machine configuration data, and the .VMRS extension (Replaced the old .VSV/.BIN files) for VM runtime state data.


You can keep running the imported Virtual Machines on Hyper-V 2016 as much as you want, but you don’t get the benefit of the new features unless you upgrade the configuration version.

As we need to start preparing the migration from earlier versions to Hyper-V 2016, this become an iterate process.

I know it’s still early for Windows Server 2016 to be released, but nevertheless prepare your migration plan ahead of time will save you time and make sure your migration is successful.

Consider you have 50 or 100 VMs that you want to upgrade their configuration version Sad smile.

PowerShell to the rescue Winking smile

So I created the following tool that will help you to automate the migration and the upgrade process.

I want to mention that this tool was created using SAPIEN PowerShell Studio 2015 which is a great support when you are creating advanced scripts or GUI Tool.

This tool will help you to live migrate Virtual Machines including their Storage from Windows Server 2012 Hyper-V to Windows Server 2016 Hyper-V (TP2).

When the Shared Nothing Live Migration is completed, you have the option to upgrade the VM Configuration Version of all Virtual Machines with earlier versions and get all the benefit and features of Windows Server 2016 Hyper-V!

If the Virtual Machine is in running state, the VM will be turned off and upgraded to the current VM Version 6.2, and then it will be turned on.

How to use:

Run Update-VMConfigVersion1.0.exe on Windows Server 2016 TP2 Hyper-V Host.


Requires   : PowerShell Version 5.0.
OS           : Windows Server 2016 Technical Preview 2 Hyper-V and Windows Server 2012 R2 Hyper-V.
Module     : Hyper-V-PowerShell Version 2.0 and Version 1.1.
Domain    : Member of the same domain with Admin privilege.






You can download a copy of this tool from TechNet Gallery here.

This is version 1.0, do you have any other scenario? Please leave your feedback below.

Hope that helps to make your upgrade easier Smile

Until then… enjoy your day!



Be social and share!

Posted in Hyper-V, Hyper-V 2016 Tagged with: , , , , ,

#Starwind Webinar: Shared Storage for #HyperV

 1. Tap Room Meeting: Shared Storage for Hyper-V: No Hardware. No limits. Now!


Date: 4 June, 11 am ET / 4 pm BST

Host: Anatoly Vilchinsky, Head of Support Department, StarWind Software Inc.

Spoiler alert! At the end of the story the main character will live long and happily ever after.

Grab a couple of cold beers and check out how StarWind Virtual SAN makes Microsoft Failover cluster smoth. Now!

*Virtualize responsibly!

2. An Animated Promo: A story about John, the System Administrator and his servers.


Unfortunately, these guys faced the common ‪VM storage problems like the lack of disk space, CPU, poor performance and high maintenance costs.

However, on one sunny day, John decided to deploy StarWind‪ Virtual SAN!

As a result, he has managed to boost performance, achieve 99.99% of uptime and ‪save money.

Good job, mate!



Posted in Hyper-V, StarWind Tagged with: , , ,

How To Manage #StarWind Virtual SAN With Virtual Machine Manager? #HyperV #SCVMM @Starwindsan

Hello folks,

In today’s blog post, I will show you how you can manage StarWind Virtual SAN with System Center Virtual Machine Manager 2012 R2.

Before we get started, let’s prepare the action plan first.

1- Installing and configuring StarWind SMI-S Agent
2- Connecting SMI-S provider to SCVMM 2012 R2
3- Creating a Logical Unit in SCVMM
4- Allocating storage pools and logical units
5- Connecting the storage to Hyper-V Cluster

As you can see we have a bunch of steps to configure before we present the storage to the Hyper-V Cluster.

For the purpose of this demo, I am using the following products:

StarWind Virtual SAN V8.0 build 7929
System Center Virtual Machine Manager 2012 R2 UR6
– 2 X Windows Server 2012 R2 Hyper-V hosts

Step 1. Installing and configuring StarWind SMI-S Agent

Storage Management Initiative – Specification (SMI-S) is a standard of disk storage management.

Storage manufacturers have to ensure SMI-S support by their products. They typically provide a so-called SMI-S provider or an “agent” that mediates communication between an SMI-S client and server storage array. An SMI-S client (SCVMM) is connected to the SMI-S provider via CIM-XML protocol, while SMI-S provider itself can use proprietary interfaces to manage the disk array.

StarWind Software, Inc. offers SMI-S provider for storage management, called StarWind SMI-S Agent. In the current StarWind build, the SMIS-S provider is included in the executable program.

You can install StarWind SMI-S Agent on any server.


After the installation of StarWind SMI-S Agent is completed, you need to configure it with the StarWindSMISConfigurator utility.

To configure StarWind SMI-S Agent:

1. Open the Run window.
2. Type StarWindSMISConfigurator.
3. Click OK.


4. In the StorageSystemName field specify the name for a disk array, e.g. Storage.

5. Specify the StorageSystemIPAddress of the Hyper-V host running StarWind Service (this step is needed in case you installed StarWind SMI-S Agent on a different server, however in my case I have both the SMI-S Agent and StarWind service installed on the Hyper-V host).

6. In the StorageSystemPort field leave the number unchanged.

7. In the path fields specify the correct paths to folders where disk device images will be stored. You have to specify paths to the server where StarWind iSCSI target is launched, please use the same format as that used for creation of virtual devices in StarWind Management Console. In my demo here is My Computer\E\StarWind-VMData\

8. Since I am using StarWind Virtual SAN for Hyper-V in converged scenario, where the storage and compute nodes are on the same hardware, it’s recommended to configure the StarWind SMI-S Agent HA storage pool using the following parameters for the First Node and Second Node:

  • Path, partnerPath and partnerHostName
  • HBInterfaces and partnerHBInterfaces
  • SyncInterfaces and partnerSyncInterfaces

Leave the other settings as default.

9. After you applied the new settings restart the StarWind SMI-S Agent service, the StarWind SMI-S Agent service will restart automatically, so make sure the StarWind Service is up and running before you apply the new settings.

Step 2. Connecting SMI-S provider to SCVMM 2012 R2

To enable disk array management using VMM you need to connect the appropriate SMI-S provider to the SMI-S Agent.

To connect SMI-S provider:

1. Click the Add Resources button on the toolbar of the SCVMM console.
2. Select Storage Devices.


3. Specify type of a storage provider. Select Add a storage device that is managed by an SMI-S provider button


4. Select SMI-S CIMXML protocol.
5. Enter address of the host where StarWind SMI-S Agent is installed and running and the user name that will be used by VMM for authorization on StarWind SMI-S Agent. Since I have installed the SMI-S Agent on the Hyper-V Host, I will specify the management IP Address.
6. Click Next.


7. If VMM succeeds to connect to SMI-S Agent, it will display all available disk arrays and eventually the StarWind Storage Array Pool will be detected.


8. Click Next and select ConcretePools to be assigned to VMM. I will choose ConcretePool_Storage_HA since I am using HA Storage Pool. Every selected pool has to be classified such as Gold, Silver or Bronze. If there are no classification predefined yet, click Create classification to create one, and then specify the Host Group.

9. Click Next.


10. Confirm the settings specified before. Summary displays the information regarding disk array, provider and pools to be managed by VMM.


Step 3. Creating a Logical Unit in SCVMM

To add a new logical unit:

1. Click Create Logical Unit on the toolbar.


2. In the Create Logical Unit dialog select a storage pool, specify name and size of the Logical Unit, and click OK.


A newly created storage device appears on the list.


Let’s confirm this operation in StarWind Management Console, and as you can see we have a new device called HAImage3 


Step 4. Allocating storage pools and logical units

To allocate storage pools and logical units:

1. Click Allocate Capacity on the toolbar.


2. In the Allocate Storage Capacity dialog, make sure the ConcretePool_Storage_HS is listed under Storage Pools:

In previous SCVMM versions, we used to Allocate Storage Pools and Allocate Logical Units for this host group… However this behavior has been changed with the recent version of VMM, this step is not required anymore since we allocated the storage to All Hosts during SMI-S provider registration.


Step 5. Connecting the storage to Hyper-V Hosts

To connect a logical unit to a Hyper-V host:

1. Choose a Hyper-V host and click Properties on the shortcut menu, but since I have two nodes Hyper-V Cluster, I will select the cluster name NINJA-CLUSTER Ninja


2. In the Properties window, click Available Storage on the left pane.

3. Click Add to add a disk array.


4. Click OK.


5. Click OK to confirm and add the available storage to both nodes.

6. Click Properties again on the Cluster Name

7. In the Properties window, click Available Storage on the left pane.

8. Select the Volume and click Convert to CSV.


9. Click OK to apply and add the disk to Cluster Shared Volumes.

10. In the Properties window, click Shared Volumes to confirm the cluster disk is converted to Cluster Shared Volume.

Let’s confirm this operation in Failover Cluster Manager!

As you can see we have a new disk converted to Cluster Shared Volume and ready to host our Virtual Machines Open-mouthed smile


All the operations can be performed from the VMM Console and there is no need to address the management provided by the StarWind Management Console. so by using the SMI-S substantially simplifies storage administration as it eliminates the need to operate different disk arrays produced by various storage vendors.

System Center Virtual Machine Manager is an important step for the automation of the private, public and Hybrid cloud infrastructure management.

I hope this post has been informative for you, and I would like to thank you for reading.


Posted in Hyper-V, StarWind Tagged with: , , , , , ,

#StarWind News June 2015 #HyperV @StarWind

Hello folks,

Some news from StarWind Software Inc. that I wanted to share with you Winking smile

1. Live Webinar: StarWind Seeks Bounty Hunters, Interested in Protecting the Rights


Date: 3 June, 11:00 am PT / 2:00 pm ET         

Speaker: Max Kolomyeytsev, Product Manager, StarWind Softare Inc.

Ride with us and see how virtualization projects are developed completely free of charge on existing hardware. With StarWind Virtual SAN Free 2-Node edition for Hyper-V on the loose, this mission becomes a joyride. You don’t have to be deputy sheriff, MCP, MVP, MCT or have any other rank – it’s free for all Hyper-V users now! Just remember the secret password: DUALNODES

Join our webinar and claim your reward!

Get a chance to win one of the five books written by Aidan Finn “Windows Server 2012 Hyper-V Installation and Configuration Guide”.

2. Sharing a blog post about StarWind:

This blog post, written by a vExpert and blogger, Marteinn Sigurðsson, should be of a great interest for virtualization admins who run production installation on several virtual hosts (‪‎VMware, ‪‎HyperV, ‪KVM etc…) and don’t have a traditional dedicated shared storage network (SAN).

Having read the article, you will find out how SMBs and remote office installations lacking dedicated shared SAN installation, as well as budget to purchase one, can build up storage using normal x86 servers while running ‪‎StarWind Virtual SAN.


3. The recorded Tap Room Meeting: The Ace-High Hyper-V companion!

Check out the recorded version of an ‘ol story of the corned bartender.

He will tell you of the orphaned Hyper-V boy, with no chinks in pockets, who found his family with StarWind.

Here it is.



Posted in Hyper-V, StarWind Tagged with: , , ,

Introduction To PowerShell Help Writer 2015 #SAPIEN #PowerShell @SAPIENTech

As the name state, PowerShell HelpWriter is designed for writing and editing Windows PowerShell help files.

SAPIEN Technologies has added a new product to their Portfolio called PowerShell HelpWriter 2015 to help you create and edits Windows PowerShell XML help files for all command types, including cmdlets, functions, workflows, and CIM commands.

The PowerShell HelpWriter XML editor is a complete XML editor—not just a read-only viewer.

The installation is straight forward.


Accept the Terms and License Agreement


You can select Custom and choose what feature you would like to install.



Hit Install


The installation should be complete pretty quickly.


Launch PowerShell HelpWriter


Next, select new and choose to create New Help File from existing module or a new Help file. I’m going to use an existing module that already has comment based help.


I will choose of course Hyper-V Winking smile and hit Export



Here you go the full Hyper-V module help files and examples has been exported, you can start creating your own help files or editing the existing XML help files! 


Key Features
  • Generate help files from modules

    No need to start from scratch. PowerShell HelpWriter analyzes your module and generates starter help files that match the cmdlet code.

  • Focus on examples

    The PowerShell HelpWriter designer features an environment especially designed for writing examples with an editable prompt and monospace font for formatting output.

  • Get the details right

    PowerShell HelpWriter makes it easy to include even detailed information for advanced readers.

  • Get-Help!

    You can test your help files as you work, validate them, and run them in Windows PowerShell.

  • Edit in XML

    Whenever you need it, you can view or edit the help file in the built-in XML editor. The PowerShell HelpWriter XML editor is a complete XML editor—not just a read-only viewer.

  • Complete Help Editor UI

    Features a dynamic editor that guides you through the process of writing complete and accurate help topics for all of your commands.

  • Help Matches the Code

    PowerShell Help Writer generates starter help topic from the code in any command of any type, including individual commands and commands in a module. No need to figure out the cmdlet attribute or parameter attribute values, inputs or outputs. And, the help always matches the code.

  • Create help files from scratch

    Use the PowerShell Help Writer editor to create help from scratch for new or existing commands. Write help for a command even before the command code is written and it as a code specification.

  • Edit existing help files

    Edit existing help files in the PowerShell Help Writer editor UI or as XML. Add or delete parameters, including dynamic parameters.

  • Convert comment-based-help to PSMAML

    Generates starter help from existing help in your new PSMAML files, including comment-based-help for functions.

  • Write excellent examples

    Displays a custom UI for writing examples with a monospace font.

  • Validate PSMAML Files

    All help files conform to the PSMAML schema for Windows PowerShell help files. Use the Validate Help Schema feature to validate any file.

  • Edit as XML

    Edit any XML file in the color-coded XML editor with XML node navigation and PrimalSense code completion.

  • Run it at the command line!

    Try Write-HWHelp, a cmdlet that opens PowerShell Help Writer with new or existing help files for the commands that you specify.
    PS C:\> Write-HWHelp -Command MyFunction -File “C:\MyHelp.psm1-Help.xml”
    PS C:\> Get-Command -Module NewModule | Write-HWHelp -File NewModule.dll-help.xml

So stay focus on your tool content and let PowerShell Help Writer 2015 worry about the XML for you.

I believe this is going to be a great asset for PowerShell professionals looking to create a complete help documentation for their Tools.

You can download a 45-day evaluation copy from their online store.

Enjoy your day!


Posted in PowerShell, SAPIENTech Tagged with: , , ,

Free Learning Forever #FreeLearning @PacktPub #PacktPub


Hello folks,

I happy to share with you that every day Packt Publishing is giving away books for free to help teach new tech skills Open-mouthed smile

From 30th April, 2015 Packt Publishing has thrown open the virtual doors of its new Free Learning Library and offering its customers a daily chance to grab a fresh free eBook from its website. The publisher is encouraging people to learn new skills and try out new technologies and so every day it will be offering a different eBook from its huge list of titles free for anyone to download.

The Free Learning Library will be open all year-round but each title will only be up for 24 hours, so make sure you keep checking back to get your hands on the latest book! Packt has well over 2000 titles published and the range of topics that could potentially feature is huge. From AngularJS to Zabbix, there’s going to be something to appeal to everyone – this is a great opportunity to try out a different technology or a new technique.

All you’ll have to do is simply click on the day’s free eBook and it will instantly be added to your account. New customers are also encouraged to take advantage, with the offer being a brilliant chance to try out Packt’s great range of books and products – all that’s required is a Packt account.

Find out more here.

Happy free reading Smile

Until then… enjoy your day!


Posted in Books Tagged with: , , ,

Microsoft MVP Profile

About Me





Technical Reviewer

PowerShell Studio

Thanks for Visiting!

© Copyright Warning!

All material is copyrighted by me or by its respective owners. To use any of it, full or in part, you must contact me or owner of the material. You may quote few paragraphs from this blog only if you link to the original blog post.



Get every new post on this blog delivered to your Inbox.

Join other followers: