Digital Nervous System Making Incredible Software, Incredibly Simple

DDLAB–Configure Shared Disk

Ok, we have the basic foundation now in place, the next stage for us will be the configuration of the shared disk for the Cluster.

The objective here will be to support a Cluster constructed from 2 nodes LAB-VM01-01 and LAB-VM01-02 with shared disk which we will host from LAB-SVR01.

The Shared storage we will be using will be hosted form LAB-SVR01, as an iSCSI Target, and we will be creating 2 shared disks for use in our cluster, a Quorum, and a CSV Volume for the virtual machines.

The process will take us trough a few steps in the following order

  • Create the iSCSI Storage and Targets
  • Configure the two nodes to Connect with the Shared Disk as iSCSI Clients

iSCSI Target Software

I am going to use the Microsoft iSCSI Software target, this will allow me to keep the number of machines i need down, and is very easy to configure for what we need in the lab. You are welcome to use any others you may have a preference for (StarWind is another popular software target, or if you have more hardware the Free Linux NASFILER is pretty neat).

Lets start with the installation and configuration process. All this work will be carried out on our lab node LAB-SVR01 which we have defined in our plan to be the storage server for the Cluster.

Install Microsoft iSCSI Software Target

We will get started with the installation, which is very simple and only needing us to follow a few steps trough the installation wizard, and before we know where we are, the software will be installed and ready for configuration.

image

image

image

image

image

image

image

Now, that was not to difficult and we are ready to get into the more interesting stuff. If you take a look at your start menu, you will see a new entry for Microsoft iSCSI Software Target.

image

Lets Launch this tool, and we can start on the topic of configuration.

Configuration

Great, assuming we have not encountered any issues so far you should now see a simple MMC interface with a few branches for us to work with.

image

First off we will add the 2 node in the Target list, which will permit us to configure these as iSCSI Clients a little later, and then we will create the storage area which we will use for this clusters Quorum and first CSV volume.

iSCSI Targets

Let start with a Right Click on the iSCSI Targets node and from the context menu we will select Create iSCSI Target from the context menu.

image

This will launch for us a simple Wizard Interface, and can get started by clicking on Next

image

iSCSI Targets are a really listener’s we create for each client which will be connecting to the storage over iSCSI. So for our lab deployment we will be repeating this wizard per node requiring to connect with our iSCSI service.

To keep the management of this simple and easy to remember I normally with use the Fully Qualified Domain Name of the client node which will be connected as the iSCSI Target Name, and then provide a simple description to help me identify that client in my mind.

image

The next step is then to define the Identifier which we will be using on the client when connecting to the iSCSI server. there are many standards on how this should be formated, and that indeed is a topic for deeper thought, so for now, I am going to be quite simple and stick with the Fully Qualified Domain Name of the Client again.

image

Now, that we we have these two pages completed we can move on in the wizard to complete the process of adding the client as a target.

image

Repeat the process, and add the second node for our lab, and after you are complete you should be seeing a similar result in your iSCSI Target console.

image

Virtual Disks

The next step is to create a Disk which we will offer to the iSCSI clients to connect to. This process is also pretty simple, and Wizard assisted. As before we will to repeat for each Disk we would like to create for presentation to our targets.

Right, lets get started, Right Click on Devices and select the option Create Virtual Disk

image

This will pop up another nice wizard for us to get acquainted with, lets click on **Next **to begin.

image

The Wizard is going to create for us some Virtual Disks which we will be presenting to the clients. Since the disks will be Virtual, we just need to defined a path and name for the Virtual Disk. I have created a new volume to host this storage data which I am going to use for these Virtual Disks.

The first disk I am going to create will be the Quorum for the LAB-VM01 Cluster, and I am putting these Virtual Disks in a folder called iSCSI Storage

image

Next step is to define a capacity for this disk. As the first one is just for Quorum so 1Gb storage is enough for this one.

image

Again, to keep things organised we will label the disk with a simple description contain the name of the Node/Cluster which will be using the Disk, and its purpose.

image

So now, we get to decide who can access this new disk we just created. This is where we will assign the Targets with permission so simply need to click on the **Add **button

image

This will then popup a Add Target **dialogue where we get to see the list of **iSCSI Targets which we have created on the server to select from. Since we are building a cluster we will be allowing both our nodes access to disk

image

The Wizard jumps back with a warning about having multiple nodes access the same disk, however since we are indeed building a cluster we don’t need to panic

image

After dismissing the warning message we can then see the Targets listed in the allowed to access list

image

And we can finish off the wizard.

image

As we are going to need to also create at least one CSV volume for the Hyper-V installation, we will need to run trough the wizard again a second time, this time creating a larger volume of 100Gb and calling it LAB-VM01 CSV1 Storage

When you are complete you should be seeing the console present information similar to this screen shot.

image

##

iSCSI Client

For the clients, I am going to use the Microsoft iSCSI Client software which is part of the Windows Operating System.

I will step trough the process on one of the LAB-VM01-0X nodes, but this does need to be completed on both, just adjusting the names to the correct entries as we progress.

So, if your feeling confident, dig in; and lets see if we can get our shared disks online.

Setup Client’s

Now, let’s see if we can make our iSCSI server do some work, Click on the Start button and type iSCSI which should present us with the iSCSI Initiator

image_thumb14

We just need to click on this to launch the iSCSI Client. As this is the first time we have launched we will be prompted with a short message to ask if we are happy to start the service and also configure the service to auto-start for us. As we are going to be using iSCI for the cluster we will be agreeing and clicking on **Yes **to progress

image_thumb1

After a few moments the iSCSI Client interface will be presented to us. On initial launch we can see there is very little information to be seen. So we will need to carry on and do some configuration work.

image_thumb143

Click on the Configuration tab, here we can see the Initiator Name which is by default in IQN format (for example iqn.1991-05.com.microsoft:lab-vm01-01.damianflynn.demo), which if you recall when we setup the iSCSI Server we discarded and went with just a simple DNS name

image_thumb145

So, we need to set this to match the names our iSCSI Server is expecting. Click on Change and we can edit the name to the node name, which is as you recall what we defined in the server, for the first server we will use lab-vm01-01.damianflynn.demo.

image_thumb147

Ok, now we click on the Discovery tab, here we will click on Discover Portal which will popup the Discover Target Portal

image_thumb148

Here we will just provide the the IP address of the iSCSI Server, which should be 172.16.100.10 or even the server name LAB-SRV01.DAMIANFLYNN.DEMO. Now, Click on OK to close the dialogue.

image_thumb149

This will update the Target Portals, with our server now listed. Next Click on **Targets **Tab.

image_thumb150

Now, we can click on Refresh and we will should now see the IQN of our iSCSI Server in the list. The status will be listed as Inactive so we just need to click on Connect.

image_thumb152

This will popup the Connect To Target dialog, the default settings are perfect for our lab so just click on OK to dismiss the dialog and allow the iSCSI Client to logon to the iSCSI Server.

image_thumb153

All gone to plan, the status should now be update to Connected and our iSCSI Client should now be connected to the iSCSI Server.

image_thumb154

Almost complete, we just need to click on Volumes and Devices tab, and then click on Auto Configure button which should ensure that the Volume List is not empty. If everything has worked there will be 2 disks listed, as from memory, we did create 2 disks on the iSCSI Server just for this.

image_thumb155

Fantastic, Now all we need to do is click on OK to close the iSCSI Client.

Server Disk Manager

Let’s launch the Disk Management module, so that we can check if the two new disks have made their way to the Disk Manager. We are expecting to see a

  • 1Gb disk which we created for the Quorum, and a
  • 100Gb disk for the CSV Volume.

image_thumb156

Before we close off, we will bring online the disks. We only need to do this exercise on one of the nodes, because this is a Shared Disk right!.

Lets start with a Right click on the Disk Label, and select Online from the context Menu.

image

This disk will now change to Not Initialized status.

image

Lets Right click again on the Disk Label, and this time select the option Initialize Disk from the context Menu.

image

This will popup the Initialize Disk **dialogue, where we can select the **GTP (GUID Partition Table) as the partition type for the selected disk. We can then click on **OK **to apply.

image

At this point the disk will now progress to the status of Online as we can see in the label

image

Now we can create a New Simple Volume by right clicking on the Unallocated space and selecting the option on the context menu

image

This will open a new wizard for us.

image

After pressing **Next, **We will accept the full space available for the Volume

image

On the next page we will assign a Drive Letter for this volume, I am going to use Q **for the **Quorum (Note for the CSV Volume I am going to select the option Do not assign a drive letter or drive path)

image

We will then format the volume as NTFS and set the label.

image

And finally we can **Finish **the wizard to create and format the partition

image

Great, that was not hard, just repeat this for the second disk and we should be ready for the Cluster work.

The prepared disks should resemble the following Image

image

Completed

Nice work, now remember that you have 2 VM nodes in the lab, so you have to setup the iSCSI Client on the second node before you move onto the next stage.

We are now in a really good place. We thave all the basic services now working, the next step in the process is to spin up the cluster and enable the CSV volumes. Lets take a little break and check back later, as we start the next mission.

Be social and share this post!
Share via OneNote