Mar 18

A Nice Bit of Recognition

At NetApp I’m part of a team that is in charge of designing and testing various solutions for vCloud Director on NetApp storage.  Apparently, the industry is taking notice of NetApp’s integration points with vCloud Director as evidenced by the article on CRN 15 Hot Storage Products For Virtualized Data Centers.

While its a quick mention, its nice to see all the hard work the team has done be mentioned on a site with as large a following as CRN.

We’ll continue to push the envelope for innovation in the Cloud space at NetApp.  What I’d like to ask is If any of you out there have ideas for integrations you’d like to see, feel free to drop me a message.  I love to get feedback like this.  For that matter, if you have an idea for a blog post you’d like to see I’m up for that as well.

Take care all.

McCloud

Social Share Counters

Jan 24

Key Questions for Storage in the Cloud

Storage for the Cloud is one of the least sexy and most expensive portions of any cloud deployment.  However, picking the correct storage in terms of functionality, performance, and ease of use can have significant benefits when it comes to creating the architecture for your overall cloud service environment. Bundled together and tightly integrated into your overall ITaaS environment, storage serves can act as the backbone that other “as a Service” offering are deployed on.   Being in the enterprise storage arena I’ve spoken to many customers who have the same question:  “Where do we start?” With little current guidance out there at the moment on integrating storage into the overall cloud services concept organizations are left scratching their heads and wondering what steps they need to take to be successful now and in the future.  To get an idea of how to answer this question though, organizations should ask themselves three key questions about the storage they need:  How big, how fast, and how safe?

Lets start with “How Big?”  This question deals with storage and storage controllers (or the “spinning rust” as I’ve heard said in the past) as well as storage savings technologies such as deduplication, FlexClones, and thin provisioning.  At the baseline, all enterprise storage is a collection of disks with key features and functionalities provided by the software on the storage controller. For NetApp, we have DataOntap, a software that provides performance, efficiency, and organization to the collection of disk. This collection of disks is what your environment will live on and just like any environment it needs enough space to grow and expand.  With that said, disks are a key component around which everything else is built or affects in some way.  So we’ll start by choosing the right disks for your environment. The types of disks found today are SAS, SATA, and SSD all of which have different sizes, performance, and cost. I won’t get into the specifics here, but SSD is the smallest and by far the highest cost and performance, SATA is the largest size and the lowest cost and performance, and SAS is in the middle. In a cloud service offering all three types may be available and should be able to be automatically deployed.  But that last point is for another post.

When looking at designing storage for the cloud, a solid growth plan is definitely needed.  Simply throwing disks willy-nilly at the cloud service offering isn’t efficient or a good use of resources.  Buying “just enough to cover” at the start means you will have to purchase more storage the moment your environment grows.  Buying too much means you have resources that are being wasted as they sit there waiting to be filled with all that wonderful data.  This requires big picture thinking.  Make a plan for three to five years that includes estimates for where you are now, where you’ll be in six months and where your environment will be in one year… three years.. five years.  Will these plans change?  Probably. But at least you have a guideline to go on. I’d personally recommend a one year cycle of purchasing with about 20% buffer added for storage sizing for buffering against those unexpected projects that always seem to rear their heads.  This allows your to adjust your spending on a yearly basis by looking back at your growth patterns for the previous year to predict the coming year.

If you have NetApp storage, Deduplication, thin provisioning, and FlexClones are technologies that also influence the “How Big?” question.  Each provides a means of saving valuable storage space (as much as 90% in some environments!).  So (getting up on a soap box) USE THESE TECHNOLOGIES TO SAVE SPACE.  I have seen multiple instances where customers who have all three available and do not use them. They are proven, they work, and they will save your bottom line.  When deployed with NetApp FlashCache the two will actually increase your performance.  ‘Nuff said.  (Stepping down off my soap box).

That leads to the “How fast?” question. Performance and the speed that your storage operates is key.  Some environments require the fastest performing disks (SSD) while others may require lower performance due the workload.  Generally speaking, the more performance you need, the more its going to cost.  NetApp has FlashCache and FlashPools and both allow for achieving SSD-like performance without the costs of a shelf of SSD disks.  Without the correct performance of the storage in a cloud environment you will experience delays and possible system stoppage. Therefore, architecting for performance should be a top concern.  I’d probably architect for performance over size because while you can expand your size through disk shelves, performance bottlenecks can sink an entire project before it gets off the ground.  You also aren’t just thinking of disk performance.  Network performance for your enterprise storage factors into the equation as well. After all, you may have all SSD drives in your storage, but if your network isn’t architected correctly to serve this data out then you are paying the premium for those SSDs without getting the benefit.

To draw an analogy, think of storage for cloud services as a sailboat.  Sailboats come in different sizes and speeds and each have different types of rigging.  Think of the disks as the sails and the performance of those disks as the wind. The biggest, most powerful sailboat in the world isn’t going anywhere if it doesn’t have enough wind. What your looking for with storage for the cloud is smooth sailing at an appropriate speed and the capability to go over the occasional big wave (i.e. peaks in storage utilization) that may come your way.

Finally there is “How Safe?”   This is usually the last area that an organization looks at but it can be the one that can potentially make or break a business.  Storage isn’t natural disaster proof.  They aren’t fireproof. They aren’t theft proof.  They also aren’t employee proof.  Each of these can destroy a storage environment.  All of them can cause a loss of business critical data and take down business critical applications that are running in your cloud.  Architecting a cloud solution with a solid backup and recovery AND disaster recovery plan is crucial in today’s world.  Being able to recover from someone deleting an important piece of key data either maliciously or accidentally as well as being able to fail your cloud over to another site in the event a flood hits your main datacenter are both invaluable.  The more safety and security you require for your cloud, the more it will cost.   In order to determine your needs, think of how much data can your afford to lose (recovery point objective or RPO) and how soon you would need to be back up and operational in the event of an issue that takes your datacenter down (recovery time objective or RTO).  Then, spend accordingly in order to meet those requirements.  It usually takes one use of a backup and recovery or disaster recovery solution for your cloud to make up for the cost of the solution.

If you can answer the “How Big?”, “How Fast?”, and “How Safe?” questions for the storage in your cloud  you are well on your way to a successful cloud deployment.  I’d definitely suggest you take the time and use these questions to begin the process for architecting your environment. Furthermore, if the concepts are taken out a bit more these questions could used to implement “Storage as a Service” environments with “dials” for your customers to determine each of these for yourself.  They need storage, they turn the dial until they get the amount they need.  They need performance, they turn this dial to determine this as well. And finally, if they need backup, recovery, and DR they can turn the dial to determine the level of this they need. As they turn the dial the price would obviously go up. However, this would allow the customer to determine the environment that meets both their budget and their needs.  The trick though, is setting this system up.  And yes, I realize that this may be just a bit “pie in the sky” today.  Still, one can dream cant they?

Thanks for your time!

-McCloud

Social Share Counters

Jan 22

So, You’ve Lost Your Password for your ESXi Host…. Now what?

Recently, I found myself in a quandary… I had forgotten my password to my ESXi hosts for a specific environment. I’m not sure why I forgot my password for these two systems.. getting older (after all don’t they say the mind is the first th…. what was I saying?) .. too many passwords to remember… didn’t write it down like I should…  With the amount of test environments I have and the changes that take place over the course of a few months, this has surprisingly only happened this one time.  With some thought and trickery, I managed to change the password using the below method.  Maybe this will help you as well.

The first thing you need to do is find an ESXi host that you know the password too.  I’d log into it remotely through SSH (or however you want to connect) just to be sure that you indeed know it.  Then we get slightly devious and use a tool that VMware has graciously given us:  Host Profiles.

The below method will only work if your host on which you’ve forgotten the password is attached to a vCenter server.

First, select an ESXi host that you know the password too (see below).

password recovery 1

 

Next, right click on the ESXi host (that you know the password too!) and select Host Profile > Manage Profile.

password recovery 3

 

You’ll get the Profiles Details screen. Put a name in for the profile and then select Next and then Finish.

password recovery 4

 

Click on Home at the top and select Host Profiles.  Then right click on the profile you created and select Edit Profile.

password recovery 5

 

Find “Security Configuration”.  Under this select Administrator password.  At the drop down on the right side of this screen select Configure a fixed administrator password and then enter the new password you would like to have for the host.

password recovery 6

 

Back at the main screen, select the ESXi host that you have lost the password too and then click Manage Profile.

password recovery 7

 

Select the profile created earlier and then click OK.

password recovery 8

 

Place the host which needs the password recovered from into maintenance mode.

password recovery 9

 

Right click on the host that is in maintenance mode and Select Host Profile > Apply Profile

password recovery 10

 

The profile gets applied to the host. In this example, some other items get applied as well. However, notice the last entry that says “Administrator password will be changed“.  Then click Finish.password recovery 11

Exit the host from maintenance mode. Your password will be changed on this host.

That’s it!  Pretty simple and a nice little work around.

As a side note, you could always create the host profile on one vSphere environment and then export it to another environment.

I hope this helps some of you with.  Let me know if I missed anything.

-McCloud

 

Social Share Counters

Jan 17

Tips and Tricks with vCD 5.1

Systems  have problems and knowing how to fix those problems or at least view where the problem may be happening can be key to trouble-shooting.  Below is a collection of tips and tricks I use in my vCD 5.1 environment (either frequently or infrequently) to begin diagnosing.  Hopefully, these will help you as much as they have helped me.

Lets start with starting, stopping, and restarting.  Sometimes this will help. Other times it won’t.  Its good to know how to do this no matter what.

Stop vCloud Director Services: At the command prompt type service vmware-vcd stop

stop vcd services

Start vCloud Director Services:  At the command prompt type service vmware-vcd start

start vcd services

Restart vCloud Director Services:  At the command prompt type service vmware-vcd restart

restart vcd services

Now lets discuss where you look to check for issues.  When troubleshooting an issue, you will first want to look at your vCloud Director 5.1 cell.log. Its found at /opt/vmware/vcloud-director/logs/cell.log (for a standard setup).

To view the cell.log simply type cat cell.log

view cell.log

Some things to note about the above image.

  • If you get to 100% you are good
  • If you don’t get past 9% check your database connection
  • When an error happens knowing exactly where it occurs can definitely help you start the troubleshooting process
  • If an error occurs here, Google it and you’ll probably find very helpful information on that specific problem

These are the two first steps to troubleshooting some issues. Ive used these since 1.5 and by this point I’ve forgotten where I got them from originally.  I’ll post more as time goes on.

-McCloud

Social Share Counters

Jan 16

Monitoring Your Storage: Which Software Do I Choose?

“Which NetApp management product do I use for performance, configuration and capacity management?”  This is a question I got from a customer last week.  The customer needed to monitor their current storage environment but were at a loss as to which management solution from NetApp to choose. They actually used the term “at a loss” several times during the discussion.  I realized while talking with them that NetApp does have a plethora (I love that word!) of options for monitoring, performance, and capacity planning and choosing the correct one can be difficult.  So, I’m going to go through the options that we have and hopefully clear up some confusion.

The three offerings in question are all in the NetApp OnCommand portfolio of storage management products.

  1. Report
  2. Balance
  3. Insight

For the most part, these products are complementary, so it really depends on the type of information you want to gather to meet your objectives.

NetApp OnCommand Report

This product is available upon request for NetApp customers and it lets you roll up data from multiple instances of OnCommand or DFM servers to provide an enterprise view of your NetApp storage assets.  Capacity utilization, inventory, and storage efficiency are some of the reports offered.  In total, NetApp OnCommand Report comes with 50 predefined reports, allows for the creation of custom reports (that can include various calculations and charts), and provides an automated report distribution process.  One interesting feature is the ability to share and download custom reports from the NetApp OnCommand Report user community Report Store area.  To me, the ability to inventory your environment and gain specific information about all of your storage including software and firmware levels is a nice touch in free software. This information can then be used to simplify routine maintenance by letting administrators know what systems need patches or upgrades. I love anything that can save me time!

Below is an example of a report that OnCommand Report can generate.

OnCommand Report

NetApp OnCommand Balance

Balance (formerly Insight Balance) provides performance and capacity analysis for the storage, physical server, and virtualization layers of an IT environment.  This product is typically used by customers implementing virtualization or cloud environments and are looking to be able to assure SLAs by having performance monitoring for the entire shared infrastructure.  It’s a great add on to NetApp’s FlexPod to assure performance of the entire stack.

It uses an agentless system (yep, no agent to install on the hosts or the VMs!) to dynamically model and analyze the infrastructure to determine the interaction between resources, application workloads, and utilization levels.   The product leverages analytics to provide storage and virtualization administrators with information than enables them to optimize performance of their virtualized data center.  The benefits include reducing the time for trouble-shooting performance issues, performing capital expenditure forecasts, right-sizing shared infrastructure, and optimizing the performance of their overall environment.  One of the coolest things about the software is that it is heterogeneous meaning that it will work on most of the major vendor’s storage, not just NetApp’s.

Below is an example of a screen from Balance, which now supports NetApp Data Clustered ONTAP so you can monitor cluster performance.

Insight Balance

 

NetApp OnCommand Insight

This product  is made up of three modules:  Assure, Perform, and Plan that sit on a single platform.  While the individual modules can be sold separately, the greatest value impact is when you use the total package.  This product is most effective for customers who have large complex, multi-vendor storage environments because it gives them a single pane of glass and end-to-end visibility from host to VM to their backend storage. Insight is adding support for Clustered ONTAP and is great for customers looking to assure storage service for mission-critical virtualized applications.  For simplicity sake I’ll go over each module individually.

Assure:  This module is for monitoring heterogeneous storage environments.  With the Assure module you can define policies, violation alerts and establish best practices with your monitoring.  It provides configuration and change management capabilities and an audit trail of changes that can be used for compliance and ITIL conformance. When it comes to major IT initiatives such as switch migrations and data center consolidations, Insight Assure lets you build a model of your planned changes, and then validate your plan and show you policy violations such as missing redundancy. It provides a step-by-step task list so that you can complete the initiative more quickly and with minimal disruption..

Perform:  This module allows an administrator to improve resource utilization, rebalance storage workloads, and identify optimal tiers for application performance.  This in turn helps to eliminate bottlenecks by reacting to problems before they occur.  The information provided about the global storage environment also allows an administrator to troubleshoot complicated or complex storage performance problems.

Plan:   All of the metrics from Assure and Perform are fed into the data warehouse, which resides in Insight Plan. Insight Plan has hierarchical, enterprise-level reporting, and can integrate with other strategic reporting systems. .  From this data warehouse, storage capacity planning and storage forecasting is made possible.  This module also allows for cost reporting by tenant, business unit, line of business, department, etc. for showback and chargeback functionality.

Below is an example of the chargeback data that can be found in Insight Plan.

Insight Plan

 

With the help of Rob Strechay (@smugetconsult) and  Kristina Brand (@kbrandmarketing) from NetApp, I put together the below chart that compares the three products and will hopefully shed some more light on what each product offers.

 

NetApp OnCommand Report

NetApp OnCommand Balance

NetApp OnCommand Insight Assure,
Plan, and Perform

How it’s sold

 

 

 

Cost

Included

Low

Medium

  Type of Environment
Deployed In

NetApp environments

virtualized medium size environments

Complex, large environments

Key Features & Capabilities
Agentless

X

X

X

Automated Reporting

X

X

X

Object Oriented

X

X

Heterogeneous
Across Storage Vendors

X

X

Microsoft Hyper-V
Support

X

X

VMware
Integration/vCenter Plug-in

X

X

Performance
Infrastructure
Response Time

X (calculated)

X (measured at device)

Performance Index

X (calculated)

Disk Utilization
Statistics

X (FAS disk only)

X (calculated)

X (measured at device)

Traffic Analysis

X (At logical level)

X (SAN & Array)

Monitor Server
Performance in Virtual Environments

X

X (vCenter data)

Monitor Server
Performance in Physical Environments

 X

X (from array or fabric)

Resource
Utilization Identification

X

X

Capacity
Inventory
Management Reports

X (FAS only)

X (measured at device)

  Capacity Analytics

X

X

X

Storage Trending

Limited

Limited

X

Capacity
Predictions & Trending

X (Server Volume)

X (Array Allocated vs provisioned)

Volumetric Capacity
Reporting

X (FAS Only)

X

Storage Teiring Validation

X

Capacity Reporting

X (Server Volume)

X

Configuration and Compliance
Detect Multipath
Configuration Errors

X

Tier Management

X

Showback or Chargeback Reporting

X(Server based)

X

Multi-tenant
Reporting

X

ITSM Integration

Limited

 

So, while NetApp has multiple products that can do monitoring, performance, and capacity planning, hopefully this post has helped you understand which one your organization might need.  Feel free to contact me if you have questions or feedback.  I’d love to hear from you!

For more information, please visit the following product pages on netapp.com

Social Share Counters

Dec 19

NFS, VAAI, NetApp and vCloud Director 5.1

VMware API for Array Integration (otherwise known as VAAI) makes like easier by making processes more efficient in vCloud Director.  I’m not going to go through all of the functionality found in VAAI.  For a look at that see Cormac Hogan’s Blog.  He does an awesome job of detailing VAAI.  So, with that said I’d like to take a moment to go over some of the VAAI components applicable to NFS and NetApp and detail how they translate to vCD and what advantages are gained by using it.

To get VAAI working for NFS a plugin is required.  Information on installing and downloading the plug-in is found in Installing the NetApp NFS Plug-in 1.0 for VMware VAAI. Read through this and follow the setup steps.

Now lets look at a primary advantage inherent in using VAAI with NFS in vCloud Director 5.1:  copy offload and specifically Fast File Clone VAAI primitive. In vCloud Director a “linked clone” like functionality called fast provisioning exists.  Its designed for rapid, space efficient provisioning.  Copy offload makes like much easier in that by checking fast provisioning in the Organization context layer of vCloud Director it offloads the cloning to the storage controller and uses FlexClones instead of fast provisioning.

This brings about all sorts of efficiencies.  Partial writes that can occur with standard fast provisioning become a thing of the past.  Deploying, cloning, snapshotting, and storage VMotioning become about ten times faster. This specific efficiency occurs because it leverages the storage array’s ability to mass copy, snapshot, and move blocks via SCSI commands.  All of this together makes life easier in vCloud Director.  Pretty cool, eh?

One other really cool aspect from VAAI Copy Offload is the ability to offload the vApp Snapshot found in vCloud Director 5.1.  Instead of using a vSphere Snapshot, this functionality is offloaded to the NetApp controller and a NetApp Snapshot is taken.  There are immediate advantages to this offload.  First, the NetApp Snapshot is extremely space efficient.  The NetApp Snapshot is faster as well.  Finally, this SnapShot is treated just like a standard NetApp Snapshot and integrates with NetApp SnapMirror and SnapVault.  Essentially, it behaves and is treated like (and is) a NetApp Snapshot but vCloud Director thinks of it as one of its own Snapshots.  Pretty clever if I do say so myself!

NetApp was nice enough to publish KB article detailing how this works.  Coincidentally, I wrote that one as well.

 

-McCloud

Social Share Counters

Dec 18

NetApp and vCloud Integrations

One of the questions that I get asked regularly is what are NetApp’s integration points with vCloud Director 5.1.  So, since I get asked this a lot I figure it would be a good idea to create a blog post around this topic.  Take a look at the list below for an idea of the multiple areas that NetApp integrates with vCD 5.1.

Data ONTAP Integration

  • Accelerated Performance:  Intelligent Caching, FlashPools, FlashAccel all increase performance in vCloud Director
  • Snapshots:  Backup and recovery is key and NetApp Snapshot technologies will form the basis for our backup and recovery offering for vCD
  • Unified Architecture:  One storage OS across all our FAS Platforms combined with ease of addition and subtraction from a cluster make this a time and money saving feature.  To really geek out.. “One Storage OS to rule them all….”
  • Storage Efficiency:  Thin Provisioning, Deduplication, and FlexClones provide the same benefit with vCD as they do with vSphere.
  • Continuous Operations:  with clustered ontap a cloud environment will stay up even in the event of a hardware failure. The ability to move volumes / datastore between clusters while keeping the same IP addressing and accessibility makes the pain of maintenance a thing of the past.

 

VAAI

Specifically. Full Copy Offload is way cool with NetApp.  It provides the following benefits:

  • Leverages the array ability to mass copy, snapshot, and move blocks via SCSI commands
  • 10x faster VM deployment, clone, snapshot, and Storage VMotion
  • Replaces Fast Provisioning with FlexClones
  • Replaces the single vApp snapshot with a NetApp Snapshot

 

NetApp Virtual Storage Console (VSC)

Datastore deployment:  VSC uses datastores found in a vCenter that it is managing.  Being able to deploy different datastores with potentially different SLA’s for vCD in vSphere and then have vCD consume this storage is essential.

Storage Management:  Just like the in vCenter, the storage management features in VSC affect vCloud Director as well. Being able to activate deduplication, create and destroy datastores, manage datastores, align VMs, and get reports on your storage from a centralized  point inside of vCenter makes an admins life much easier.

VSC API

  • Manage Credentials for Multiple vCenter Servers:
    • Register authentication information and login URL for each vCenter Server instance.
    • List the login URLs and connection status of the vCenter Server instances.
    • Remove the vCenter Server instance, thereby deleting the authentication information, and login URL from the list of stored vCenter Server instances.
  • Manage Credentials for vCD:
    • Register authentication information and login URL for the vCloud Director instance
    • List URL of the vCloud Director SDK and connection status
    • Remove vCloud Director instance, thereby deleting the authentication information, and URL of the VMware vCloud Director SDK from the list of vCloud Director instances
  • Provision and clone vApps
    • This functionality will efficiently provision or clone an entire vApp, including all its virtual machines and the vApp’s attributes
    • Clone a running or stopped vApp.
    • Deploy a vApp from templates in organization or public catalogs.

 

These are just a few of the integration points that NetApp has with vCD. There are more being developed. As they are released or move to beta I will discuss them as well. So, stay tuned.

Thank you for your time.

-McCloud

Social Share Counters

Dec 11

Automate your Cloud with OnCommand Workflow Automation!

Over the last several months I’ve discovered a product that really seems to have a nice sweet spot in the realm of cloud computing, storage, and automation.  When I find something that I like, I like to talk about it.  Workflow Automation (WFA) is something that I definitely like.  Give me a few minutes to introduce this product from NetApp to you.

Diving right into it, WFA is a new product from NetApp that grants a host of benefits to customers:

  • Fast turn-key deployments
  • Adherence to best practices
  • Endless customization
  • Low cost of management
  • Secure, repeatable, and controllable
  • Self-service storage management for tenants

WFA can integrate with other products seamlessly.  It can choose the best resources for deploying environments based on your specific selection criteria.  This is an automation tool that makes deploying storage resources faster, repeatable, resilient, and efficient.  In turn, it makes administrators lives easier, which makes them have more time to focus on other areas of their data center.

That’s not all WFA can do.  WFA can also be used to:

  • Automate provisioning, migration, and decommissioning of databases (database on demand anyone?) and/or file systems
  • Setup multi-tenant environments including storage switches and datastores
  • Create end to end orchestration processes

Yep, that’s already a host of capabilities in WFA.  As I said before, I like it… a lot.

(In my best infomercial voice) But wait, there’s more!

What is truly awesome about WFA is its ability to be a shared development resource.  Most of the capabilities mentioned above are already available in example workflows and can be found on the NetApp WFA Communities site.  This provides a method for anyone just stating out with WFA to get off the ground quickly using already vetted out workflows.

Since I’m someone who likes to see something in action, lets look at an example of how WFA has been used with the recently released VSC 4.1 and the vCloud API’s now found in VSC.   These API’s cannot be called directly from VSC, but require an orchestration tool to use them.  If you don’t know what the VSC API’s are, I’ll give a brief run down here.

The VSC API’s are exposed through a set of WSI Basic Profile-compliant SOAP v1.1 endpoints and supports XML-binary Optimized Packaging and SOAP Message Transmission Optimization Mechanism.  They can be used to do the following:

  • Manage Credentials for Multiple vCenter Servers:
    • Register authentication information and login URL for each vCenter Server instance.
    • List the login URLs and connection status of the vCenter Server instances.
    • Remove the vCenter Server instance, thereby deleting the authentication information, and login URL from the list of stored vCenter Server instances.
  • Manage Credentials for vCD:
    • Register authentication information and login URL for the vCloud Director instance
    • List URL of the vCloud Director SDK and connection status
    • Remove vCloud Director instance, thereby deleting the authentication information, and URL of the VMware vCloud Director SDK from the list of vCloud Director instances
  • Provision and clone vApps
    • This functionality will efficiently provision or clone an entire vApp, including all its virtual machines and the vApp’s attributes
    • Clone a running or stopped vApp.
    • Deploy a vApp from templates in organization or public catalogs.

As I said before these APIs cannot be accessed directly from VSC.  Therefore,  we use WFA to call the APIs to clone vApps.  By creating a workflow that calls the VSC API’s, a repeatable, scalable process is created that is input driven for cloning vApps inside of vCloud Director.

Below is a sample script used for the VSC API’s:

//create the vcdRequestSpec object:   VcdRequestSpec vcdRequestSpec = new VcdRequestSpec();

//set the service URL:     vcdRequestSpec.setVcdServiceUrl(“https://vcdHostIP:443/”);

//set the user name of the org user with vApp author privileges: vcdRequestSpec.setVcdUser(“orgUser”);

//set the users password:   vcdRequestSpec.setVcdPassword(“orgUserPassword”);

//set the name of the organization to which the user belongs:  vcdRequestSpec.setVcdOrganization(“someOrganizationName”);

 //create the vcdCloneSpec object: 

VcdCloneSpec cloneSpec = new VcdCloneSpec();

cloneSpec.setSourceVappUrl(“https://vcdHostIp/api/vApp/vapp-b75f8f16-b022-4335-9712″); cloneSpec.setDestinationOrgVdcUrl(“https://vcdHostIp/api/vdc/0820cced-1c01-4bb0-8f2f”); cloneSpec.setVappName(“ClonedVapp”);

//start the clone operation and get the URL of the cloned vApp:

VcloudApi vcloudApi = new VcloudApi();

String clonedVappUrl = vcloudApi.cloneVcdVapp(vcdRequestSpec, vcdCloneSpec);

 

The above script can be used in conjunction with WFA to clone any vApp be it running or turned off and all the associated information found with that vApp.  Storage automation is a key driver to creating a successful cloud service offering be it a private or public cloud.  Furthermore, WFA can work in conjunction with VMware’s vCO and vCAC to create an entire cloud services or “as a service” model with vCloud Director 5.1.

To drive the point home a bit more, here is a demo showing WFA at work:

 

NetApp Workflow Automation for VMware vApp Cloning

 

As you can see from the demo, this version of WFA looks a bit like… well.…  an excel “spreadsheet”.  Version 2.0 (which will be released GA before the end of 2012) is actually kinda sexy in my opinion with a much smoother user interface.

So, take a look at WFA. I’ll warn you, it’s a bit expensive…

Actually, I’m kidding….  It’s free.  Yes, I repeat… IT’s FREE!!!  The options that are available to you with it can serve to make your virtualization or cloud environment much easier to manage and it won’t cost you an arm and a leg to do it.

-McCloud

Social Share Counters

Dec 07

A View From the Clouds

Let me start by saying thank you for visiting my new blog.  I decided it was time for me to begin sharing my thoughts, ideas, and expertise in the cloud, virtualization, and storage space to a larger audience.  With that I decided to start up a new blog that will feature these topics.  I’ve already got several ideas for specific blogs and I’ll be updating with new material weekly.  So, stay tuned for future posts!

I guess I should share a bit about myself.  I started officially in IT when I was 24, but had worked off and on in the field since I was 18 in various capacities.  Through the years I’ve worked in broad variety of industries including manufacturing, furniture, chemical, banking, health care, aerospace, university, and, of course, technology.  I’ve been with NetApp now for almost five years, and its been a fun and enjoyable experience for me. At NetApp I’m part of the vTME (virtual technical marketing engineer) and I’m a cloud solutions architect on the team. I would like to state that even though my view of the industry is shaped in part by where I work, I will be striving to keep an open mind and discuss various topics from a neutral point of view.  I will also say that I’ll break this rule from time to time if I see something is or bordering on awesome.  After all, I’m tech geek at heart!

So, why did I choose to make a McCloud on Cloud blog?  Being a cloud computing architect with a last name of McLeod (pronounced McCloud) just seems to have a certain synergy for me in this space and really meshes with who I am and what I do.  Since I live in this space I pick up a lot of useful tidbits that I think would be great to pass on to others.  I’m fairly certain that others ask most of the questions I ask.  Since I tend to find answers to most of my questions I think its probably a good idea to share them. With this blog I’d like to educate on cloud computing, share some of my opinions on the topic, and provoke thoughtful discussions in the areas of virtualization, storage, and cloud computing.

I hope you enjoy this blog and I’d love to hear from you about the topics I post.  With that, its back to the clouds for me!

Cheers,

McCloud

Social Share Counters