Nexenta

NexentaStor Adapter for Citrix StorageLink

Citrix StorageLink™ technology allows virtual server infrastructures to leverage resources and functionality of existing storage systems via an easy to use interface that connects both Microsoft Hyper-V and Citrix Xen Server virtualization technologies to underlying storage management.

NexentaStor StorageLink Adapter is a separate module that uses the NexentaStor Storage Appliance public API (SA-API) to allow StorageLink to control NexentaStor instances and to thereby take full advantage of NexentaStor capabilities, including unlimited incremental backups or 'snapshots', snapshot mirroring (replication), block level mirroring, inherent virtualization, thin provisioning, high availability, replication services, advanced iSCSI, FC, CIFS and NFS services, and more. NexentaStor StorageLink Adapter is throughly tested and certified.

Citrix Ready

The NexentaStor StorageLink Adapter, in combination with NexentaStor appliance, have successfully completed Citrix certification testing (which included extensive functionality coverage and performance testing). The product is now certified as Citrix Ready Product at www.citrix.com.

NexentaStor is the only OpenStorage solution with CitrixReady support for StorageLink.

Users of StorageLink with NexentaStor benefit in a number of ways, including:

  • No incremental license fees: The StorageLink Adapter from Nexenta is free to all Nexenta customers and NexentaStor Free Trial users.
  • Simplicity of management: StorageLink allows 'one click' access to NexentaStor capabilities
  • Performance: by leveraging capabilities such as snapshotting within NexentaStor, as opposed to trying to perform these tasks within the hypervisor, StorageLink + NexentaStor performs extremely well for common tasks such as template based VM provisioning (see below) and replication.

Features

NexentaStor Adapter for Citrix StorageLink supports:

  • Can be used with Microsoft Hyper-V and Citrix Xen Server
  • Remote attachment to ZFS based storage via standard iSCSI or FC
  • Remote replication for Citrix Site Recovery technology
  • Thin provisioning of iSCSI and FC based LUNs (ZVOLs)
  • Complete management of ZFS snapshot on the backend
  • Multiple storage volumes
  • LUN mapping
  • Seamless integration with NexentaStor VM DataCenter. The latter provides advanced storage management functionality for virtualization platforms (including Xen). Note that NexentaStor Adapter for Citrix StorageLink does not depend on and does not require VM DataCenter. You can read more about VM DataCenter plugin here.

Requirements

Download

compact_disc.png

 Download NexentaStor Adapter for Citrix StorageLink
File Title:NexentaStor Adapter for Citrix StorageLink (Details)
File Type:zip
File Version:2.1.0.2
File Size:611K, MD5:43e8e5718a84e5e768d67f004731ba87
Downloads:281

 

Getting Started

  1. Install Citrix StorageLink 2.0 or later.
  2. Setup StorageLink user/password on the NexentaStor side: run 'setup storagelink password' from NMC
  3. Optionally, click on the download link (above) to download the NexentaStor plugin zipped installation program. You can optionally check MD5 of the downloaded zipped file. Once downloaded, unzip and run the installation program. This will upgrade the plugin included with the Citrix StorageLink.
The getting-started steps are illustrated in greater detail in the demo and User Guide section (below on this page).

Demo

The following 5 minutes demonstration contains tutorial on How to setup Citrix StorageLink™ technology with NexentaStor. The movie is recorded in Macromedia Flash (SWF) format (**) and presents the following steps:

  1. Adding a storage system
  2. Creating a storage repository
  3. Creating storage profile
  4. Creating virtual machine tremplate
  5. Creating VMs from template

The same steps are illustrated and commented upon below, in the User Guide section of this page.

User Guide

1. Adding a storage system

Click Storage Infrastructure in the lower half of the left navigation pane to display the Storage Infrastructure work area, then Add Storage Adapter Credentials from the lower half of the Actions pane. The following dialog box appears:

01

The dialog above requires to specify StorageLink account on the appliance's side. Invalid user or password will prevent a given StorageLink client to access storage. For security purposes, account management is done via Nexenta Management Console (NMC) 'setup storagelink' command, as follows:

Your storage system is then displayed in the left hand panel:

02


2. Creating a Storage Repository
A storage repository is a template with a defined set of capabilities for creating storage volumes from your storage system. The storage repository is also a container that keeps track of all the storage that you have allocated using the repository, or by using VM templates which refer to storage volumes contained in the repository.

To create a storage repository select Create Storage Repository from the upper half of the Actions pane. The Create Storage Repository wizard appears. Enter a Name, an optional Description, and select the Storage system that will host the storage for this repository.

03

In the next page of the wizard, define the repository settings:

04

NexentaStor can be used with FC HBAs to provide fully virtualized thin provisioned FC LUNs (zvols). On the backend, zvol is simply a ZFS dataset that can reside on any volume (zpool) and can be compressed, snapshotted, cloned, grown in size, etc. Zvol can be shared (or mapped) to SAN hosts via iSCSI and, now, FC as well.

The next screenshot demonstrates selecting FC (instead of iSCSI), as one of the supported repository settings.

Next, optionally import pre-provisioned zvols. The storage repository can be populated with existing pre-created storage volumes resident in the storage array, or new reference storage volumes can be created dynamically.

05

Once you have added your storage repository, it will show up in the tree control in the left pane, when you are in the Storage Repositories work area. You see can details about the storage repository in the General tab of the center pane.

06

3. Creating Storage Profile
The storage profile is one component of a virtual machine template. It contains the list of storage volumes to be snapshotted/cloned when the virtual machine template is instantiated. To create a Storage Profile click Virtual Machine Templates in the lower half of the left navigation pane to display the Virtual Machine Templates working area, then Create Storage Profile from the lower half of the Actions pane. The following dialog box appears:

07

Provide a Name, and an optional Description. Select the Storage repository containing the pool of storage, and identify a storage volume containing a Boot storage volume. The boot storage volume will be the boot disk for the virtual machine.

The new profile appears under the Virtual Machine Templates node.

08

4. Creating a Virtual Machine Template
The Virtual Machine Template is comprised of two key components:

  • The Storage Profile, which contains a list of Storage Volumes to be cloned or snapshot when the template is instantiated.
  • The Hardware Profile, which indicates how much memory and the number of virtual CPUs to allocate for each new VM that is created from the template.

To create a Virtual Machine Template click Virtual Machine Templates in the lower half of the left navigation pane to display the Virtual Machine Templates working area, then Create Virtual Machine Template from the lower half of the actions pane. The following dialog box appears:

09

Enter a Name and, if desired, an optional Description. Select your Storage profile, and choose a Hardware profile from the drop-down list that best meets your needs.

5. Creating VMs from template

With a few simple clicks using the StorageLink Manager’s Create Virtual Machine wizard, we can create any number of VMs based on this template and assign them to XenServer hosts. The virtual machines will get automatically configured and named after the first boot.
To create virtual machines from a template choose Create Virtual Machines(s) from the upper half of the actions pane.
From the VM template drop down, choose the template created earlier. Click Next.

10

Enter a base Name for the virtual machine. For each virtual machine created, StorageLink will append 00, 01, 02, etc. Select the Hypervisor host that will run the newly created virtual machine. From the Protocol preference field, select the storage protocol to connect the storage to the virtual machine. From the Copy type field, select snapshot. (A snapshot is used when you want a base image and each machine gets a private write area. Snapshots save significant disk space. The other copy type is clone, which completes instantly, but creates a complete copy of the data.) Choose the Number of virtual machines you wish to create (for example, 2)

11

Review the information and click Finish.

12

The new virtual machines show up under the Virtual Machine view in StorageLink Manager.

13

Virtual machines are not started automatically. Select them and click Start from the actions menu. The virtual machine state is not updated automatically after an action. You need to click Rescan to see the current state. For example, if you start a virtual machine, the virtual machine still appears to be off in StorageLink Manager until you do a rescan.

14

In the Citrix XenCenter you'll see successfully loaded VM:

15


(**) Macromedia Flash player required.

References

Free Trial, try it now!

Copyright (c) 2010 by Nexenta. All rights reserved.


Terms of Use | Privacy Policy | Trademarks & Copyrights