SlideShare a Scribd company logo
Guaranteeing Storage Performance in 
CloudStack
Mike Tutkowski
- CloudStack software engineer; CloudStack PMC member
- Focused on CloudStack's storage component
SolidFire (http://solidfire.com)
- Based out of Boulder, CO
- Develop a clustered, scale-out SAN technology (using industry-standard hardware)
- Built from the ground up to support guaranteed Quality of Service (QoS) on a per-
volume (LUN) basis (min, max, and burst IOPS per volume)
- All-flash architecture (no spinning disks)
- Leverage compression, de-duplication, and thin provisioning (all inline) on a 4-KB
block boundary across the entire cluster to drive down cost/GB to be on par with
traditional disk-based SANs
- Rest-like API to enable automation of all aspects of the SAN
Apache CloudStack is open source software designed to
deploy and manage large networks of virtual machines as a
highly available, highly scalable Infrastructure-as-a-Service
(IaaS) cloud computing platform.
Compute, Network,
Storage
Automation
What is CloudStack?
CloudStack from
the top down
(prior to 4.2)
Primary Storage Secondary Storage
Objectives Storage for VMs (root and data disks) Data to be stored for future retrieval
Use Cases • Production Applications
• Traditional IT Systems
• Database-Driven Apps
• Messaging / Collaboration
• Dev/Test Systems
• VM Templates
• ISO Images
• Backups of Volumes
Workloads • High-Change Content
• Smaller, Random R/W
• Higher / “Bursty” IO
• Typically More Static Content
• Larger, Sequential IO (more read
than write)
• Lower IOPS
Storage Use Cases & Workloads
• Primary Storage is associated with a cluster
• A cluster can access more than one Primary Storage
• Primary Storage can be shared among hosts or local to a host
●
Primary Storage stores the disk volumes (both root and data disks) for all
the VMs in that cluster
• Depending on hypervisor type, there are several ways to configure
Primary Storage (we shall take a look at XenServer)
What is Primary Storage (Pre 4.2)?
• Admin allocates space ahead of time on the storage system
(Example: Create a volume on the SolidFire SAN)
• Admin defines a storage resource in the hypervisor
(Example: Create a XenServer Storage Repository)
• Admin defines a storage pool in CloudStack
(Example: Create Primary Storage in CloudStack for a cluster)
• Admin creates a Compute Offering using the Primary Storage
(Example: 1 vCPU, 2 GB RAM, 50 GB)
Provisioning Primary Storage (Pre 4.2)
Allocate
Storage on the
SolidFire SAN
Define the Storage Resource in the Hypervisor
Select the type of the storage repository
Name the storage repository
Storage repository is now available in the hypervisor
Map the storage repository to the volume
Define a Primary Storage Pool in CloudStack
Add Primary Storage Define Primary Storage
Primary Storage Available for Use
Create a Compute Offering in CloudStack
Compute Offering Available for Use
Add Compute Offering Define Compute Offering
Primary Storage in CloudStack >= 4.2
• Fully automated
provisioning through
CloudStack
• Dynamic volume creation
for VM root disks and
additional data disks
• With SolidFire each
volume receives
guaranteed IOPS
Provide a way to expose vendor-unique features within CloudStack
Eliminate the need for customers to create additional orchestration logic to
provision storage
Have the ability to defer the creation of a volume until the moment the end user
elects to execute a Compute or Disk Offering
My Specific Needs from the Plug-in
Creating Primary Storage Based on a Plug-in
http://127.0.0.1:8080/client/api?command=createStoragePool&
scope=zone&
zoneId=cf4e6ddf-8ae7-4194-8270-d46733a52b55&
name=SolidFire_121258566&
url=MVIP%3D192.168.138.180%3A443%3BSVIP%3D192.168.56.7%3BclusterAdminUsername%3Dadmin%3BclusterAdminPassword
%3Dpassword%3BclusterDefaultMinIops%3D200%3BclusterDefaultMaxIops%3D300%3BclusterDefaultBurstIopsPercentOfMaxIop%3D2.5&
provider=SolidFire&
tags=SolidFire_SAN_1&
capacityIops=4000000&
capacityBytes=2251799813685248&
hypervisor=Any&
response=json
Primary Storage Based on a Plug-in
Creating Disk Offerings with the Plug-in
--OR--
Admin-Defined QoS
Customer-Defined QoS
• Orchestrated through CloudStack
• Administrator-defined size (GBs) and QoS (IOPS)
• Customer-defined size (GBs) and QoS (IOPS)
Add Disk Offering
New Disk Offerings
Admin-Defined QoS
Customer-Defined QoS
--VS--
Admin-Defined QoS
• Orchestrated through CloudStack
• Based on Disk Offerings
• Administrator-defined QoS (IOPS)
• Customer-defined QoS (IOPS)
Customer Adds a Volume
Customer-Defined QoS
Add a Volume
Customer Attaches the Volume to a VM
• Choose the Volume to
be Attached
• Click Attach Disk
• Select the VM
Instance
What Happens on the SolidFire SAN?
The Volume is Created
The Volume's QoS
Settings are Defined
What Happens on the Hypervisor?
The Storage
Repository is
Created
Notes
• ESX works in a similar fashion to XenServer.
●
Instead of a storage repository, a datastore is created.
●
Instead of a VDI inside of a storage repository, a VMDK file is created inside of a datastore.
• Dynamic creation of backend volumes (LUNs) for data disks supported with KVM in CloudStack 4.3.
●
iscsiadm is used within the KVM agent to log in to the iSCSI target.
●
Libvirt is used to attach the new device to a VM.
• Hypervisor snapshots (for data disks) are supported for XenServer and ESX in 4.3.
●
A new field has been introduced that allows admins to specify how much additional space, if any,
should be set aside for hypervisor snapshots of the disk in question.
●
For SolidFire, there is very little overhead associated with creating, say, a 8 GB volume (LUN)
versus, say, a 8 TB volume (LUN).
●
Dynamic creation of backend volumes (LUNs) for root disks supported for XenServer and ESX in 4.4
(along with hypervisor snapshots).
●
Applicable template copied to new backend volume (LUN).
●
Due to SolidFire's de-duplication, this amounts to very little SSD interaction.
4.6 Backend-Snapshot Development
• Adding support for backend snapshots (targeting XenServer and ESX first).
●
Due to the way a XenServer storage repository is structured, I cannot technically use SolidFire
snapshots to implement this feature.
●
When a CloudStack snapshot of a volume is requested:
●
Create a new SolidFire volume with the same characteristics as the volume containing the VDI
that CloudStack wants to snapshot.
●
Tell XenServer to create a VM snapshot of the VDI we're interested in.
●
Attach the new SolidFire volume (LUN) and have XenServer create a new SR on it.
●
Copy the snapshot VDI to the new SR (which is backed by the new SolidFire volume (LUN)).
●
Delete the snapshot VDI on the original SR.
●
Detach the new SR from XenServer (the SolidFire volume (LUN) now contains a copy of the
correct VDI (with a unique UUID for the new SR and another unique UUID for the VDI)).
(If the VDI CloudStack wants to take a snapshot of is on a detached volume, this code will attach the
SR that contains the VDI before performing step 2. Once copying of the data from one SR to the other
has completed, the source SR will be detached from XenServer.)
1620 Pearl Street,
Boulder, Colorado 80302
Phone: 720.523.3278
Email: info@solidfire.com
www.solidfire.com

More Related Content

PPTX
CloudStack Automated Integration Testing with Marvin
PDF
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
PDF
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
PDF
OSv at Usenix ATC 2014
PDF
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
PDF
Glauber Costa on OSv as NoSQL platform
PDF
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
PDF
Storage based on_openstack_mariocho
CloudStack Automated Integration Testing with Marvin
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
OSv at Usenix ATC 2014
XPDS14 - Scaling Xen's Aggregate Storage Performance - Felipe Franciosi, Citrix
Glauber Costa on OSv as NoSQL platform
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
Storage based on_openstack_mariocho

What's hot (20)

PPTX
Cinder Live Migration and Replication - OpenStack Summit Austin
PPT
On MongoDB backup
PDF
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
PDF
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
PPTX
OpenStack Cinder
PDF
GlusterFS w/ Tiered XFS
PDF
Ceph Day Taipei - Bring Ceph to Enterprise
PDF
Hands On Gluster with Jeff Darcy
PDF
Red Hat Enterprise Linux: Open, hyperconverged infrastructure
PPTX
Optimizing VM images for OpenStack with KVM/QEMU
PPTX
Powershell dcpp
PDF
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
PPT
Trove Updates - Kilo Edition
PDF
SLE12 SP2 : High Availability et Geo Cluster
PDF
Docker volume-isolator-in-mesos
PDF
Compute 101 - OpenStack Summit Vancouver 2015
PDF
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBIT
PDF
Monitor PowerKVM using Ganglia, Nagios
PPTX
RHEVM - Live Storage Migration
PDF
64-bit ARM Unikernels on uKVM
Cinder Live Migration and Replication - OpenStack Summit Austin
On MongoDB backup
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
OpenStack Cinder
GlusterFS w/ Tiered XFS
Ceph Day Taipei - Bring Ceph to Enterprise
Hands On Gluster with Jeff Darcy
Red Hat Enterprise Linux: Open, hyperconverged infrastructure
Optimizing VM images for OpenStack with KVM/QEMU
Powershell dcpp
SUSE Expert Days Paris 2018 - SUSE HA Cluster Multi-Device
Trove Updates - Kilo Edition
SLE12 SP2 : High Availability et Geo Cluster
Docker volume-isolator-in-mesos
Compute 101 - OpenStack Summit Vancouver 2015
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBIT
Monitor PowerKVM using Ganglia, Nagios
RHEVM - Live Storage Migration
64-bit ARM Unikernels on uKVM
Ad

Similar to Guaranteeing CloudStack Storage Performance (20)

ODP
Guaranteeing Storage Performance by Mike Tutkowski
PPTX
Solid fire cloudstack storage overview - CloudStack European User Group
PPTX
CloudStack Meetup London - Primary Storage Presentation by SolidFire
PPTX
Primary Storage in CloudStack by Mike Tutkowski
PPTX
CloudStack Meetup Santa Clara
PPTX
Storage Plug-ins
PPTX
Seize Profits in the Cloud with SolidFire
PDF
Get the most out OpenStack block storage with SolidFire
PPTX
Using next gen storage in Cloudstack
PDF
OpenStack Block Storage 101
PDF
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
PDF
Radical Innovations In Storage for Multi-Tenant Infrastructure
PPTX
Webinar - Introduction to Utilizing SolidFire in the Public Sector
PPTX
Leveraging OpenStack Cinder for Peak Application Performance
PDF
Openstack Denver Meetup - Intro to Block Storage
PDF
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
PPTX
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
PPTX
HK-Cinder-Driver-ajauch.pptx
PPTX
Storage architectures and the cloud
PPT
Open vStorage Meetup - Santa Clara 04/16
Guaranteeing Storage Performance by Mike Tutkowski
Solid fire cloudstack storage overview - CloudStack European User Group
CloudStack Meetup London - Primary Storage Presentation by SolidFire
Primary Storage in CloudStack by Mike Tutkowski
CloudStack Meetup Santa Clara
Storage Plug-ins
Seize Profits in the Cloud with SolidFire
Get the most out OpenStack block storage with SolidFire
Using next gen storage in Cloudstack
OpenStack Block Storage 101
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
Radical Innovations In Storage for Multi-Tenant Infrastructure
Webinar - Introduction to Utilizing SolidFire in the Public Sector
Leveraging OpenStack Cinder for Peak Application Performance
Openstack Denver Meetup - Intro to Block Storage
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
HK-Cinder-Driver-ajauch.pptx
Storage architectures and the cloud
Open vStorage Meetup - Santa Clara 04/16
Ad

More from NetApp (20)

PDF
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
PDF
10 Reasons to Choose NetApp for EUC/VDI
PDF
Spot Lets NetApp Get the Most Out of the Cloud
PDF
NetApp #WFH: COVID-19 Impact Report
PDF
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
PDF
NetApp 2020 Predictions
PDF
NetApp 2020 Predictions
PDF
NetApp 2020 Predictions in Tech
PPTX
Corporate IT at NetApp
PDF
Modernize small and mid-sized enterprise data management with the AFF C190
PDF
Achieving Target State Architecture in NetApp IT
PDF
10 Reasons Why Your SAP Applications Belong on NetApp
PDF
Turbocharge Your Data with Intel Optane Technology and MAX Data
PDF
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
PDF
Webinar: NetApp SaaS Backup
PDF
NetApp 2019 Perspectives
PDF
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
PDF
Iperconvergenza come migliora gli economics del tuo IT
PDF
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
PDF
NetApp IT’s Tiered Archive Approach for Active IQ
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
10 Reasons to Choose NetApp for EUC/VDI
Spot Lets NetApp Get the Most Out of the Cloud
NetApp #WFH: COVID-19 Impact Report
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
NetApp 2020 Predictions
NetApp 2020 Predictions
NetApp 2020 Predictions in Tech
Corporate IT at NetApp
Modernize small and mid-sized enterprise data management with the AFF C190
Achieving Target State Architecture in NetApp IT
10 Reasons Why Your SAP Applications Belong on NetApp
Turbocharge Your Data with Intel Optane Technology and MAX Data
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Webinar: NetApp SaaS Backup
NetApp 2019 Perspectives
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Iperconvergenza come migliora gli economics del tuo IT
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
NetApp IT’s Tiered Archive Approach for Active IQ

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
A Presentation on Artificial Intelligence
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
A Presentation on Artificial Intelligence
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Modernizing your data center with Dell and AMD
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
Understanding_Digital_Forensics_Presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf

Guaranteeing CloudStack Storage Performance

  • 2. Mike Tutkowski - CloudStack software engineer; CloudStack PMC member - Focused on CloudStack's storage component SolidFire (http://solidfire.com) - Based out of Boulder, CO - Develop a clustered, scale-out SAN technology (using industry-standard hardware) - Built from the ground up to support guaranteed Quality of Service (QoS) on a per- volume (LUN) basis (min, max, and burst IOPS per volume) - All-flash architecture (no spinning disks) - Leverage compression, de-duplication, and thin provisioning (all inline) on a 4-KB block boundary across the entire cluster to drive down cost/GB to be on par with traditional disk-based SANs - Rest-like API to enable automation of all aspects of the SAN
  • 3. Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines as a highly available, highly scalable Infrastructure-as-a-Service (IaaS) cloud computing platform. Compute, Network, Storage Automation What is CloudStack?
  • 4. CloudStack from the top down (prior to 4.2)
  • 5. Primary Storage Secondary Storage Objectives Storage for VMs (root and data disks) Data to be stored for future retrieval Use Cases • Production Applications • Traditional IT Systems • Database-Driven Apps • Messaging / Collaboration • Dev/Test Systems • VM Templates • ISO Images • Backups of Volumes Workloads • High-Change Content • Smaller, Random R/W • Higher / “Bursty” IO • Typically More Static Content • Larger, Sequential IO (more read than write) • Lower IOPS Storage Use Cases & Workloads
  • 6. • Primary Storage is associated with a cluster • A cluster can access more than one Primary Storage • Primary Storage can be shared among hosts or local to a host ● Primary Storage stores the disk volumes (both root and data disks) for all the VMs in that cluster • Depending on hypervisor type, there are several ways to configure Primary Storage (we shall take a look at XenServer) What is Primary Storage (Pre 4.2)?
  • 7. • Admin allocates space ahead of time on the storage system (Example: Create a volume on the SolidFire SAN) • Admin defines a storage resource in the hypervisor (Example: Create a XenServer Storage Repository) • Admin defines a storage pool in CloudStack (Example: Create Primary Storage in CloudStack for a cluster) • Admin creates a Compute Offering using the Primary Storage (Example: 1 vCPU, 2 GB RAM, 50 GB) Provisioning Primary Storage (Pre 4.2)
  • 9. Define the Storage Resource in the Hypervisor Select the type of the storage repository Name the storage repository Storage repository is now available in the hypervisor Map the storage repository to the volume
  • 10. Define a Primary Storage Pool in CloudStack Add Primary Storage Define Primary Storage Primary Storage Available for Use
  • 11. Create a Compute Offering in CloudStack Compute Offering Available for Use Add Compute Offering Define Compute Offering
  • 12. Primary Storage in CloudStack >= 4.2 • Fully automated provisioning through CloudStack • Dynamic volume creation for VM root disks and additional data disks • With SolidFire each volume receives guaranteed IOPS
  • 13. Provide a way to expose vendor-unique features within CloudStack Eliminate the need for customers to create additional orchestration logic to provision storage Have the ability to defer the creation of a volume until the moment the end user elects to execute a Compute or Disk Offering My Specific Needs from the Plug-in
  • 14. Creating Primary Storage Based on a Plug-in http://127.0.0.1:8080/client/api?command=createStoragePool& scope=zone& zoneId=cf4e6ddf-8ae7-4194-8270-d46733a52b55& name=SolidFire_121258566& url=MVIP%3D192.168.138.180%3A443%3BSVIP%3D192.168.56.7%3BclusterAdminUsername%3Dadmin%3BclusterAdminPassword %3Dpassword%3BclusterDefaultMinIops%3D200%3BclusterDefaultMaxIops%3D300%3BclusterDefaultBurstIopsPercentOfMaxIop%3D2.5& provider=SolidFire& tags=SolidFire_SAN_1& capacityIops=4000000& capacityBytes=2251799813685248& hypervisor=Any& response=json
  • 15. Primary Storage Based on a Plug-in
  • 16. Creating Disk Offerings with the Plug-in --OR-- Admin-Defined QoS Customer-Defined QoS • Orchestrated through CloudStack • Administrator-defined size (GBs) and QoS (IOPS) • Customer-defined size (GBs) and QoS (IOPS) Add Disk Offering
  • 17. New Disk Offerings Admin-Defined QoS Customer-Defined QoS
  • 18. --VS-- Admin-Defined QoS • Orchestrated through CloudStack • Based on Disk Offerings • Administrator-defined QoS (IOPS) • Customer-defined QoS (IOPS) Customer Adds a Volume Customer-Defined QoS Add a Volume
  • 19. Customer Attaches the Volume to a VM • Choose the Volume to be Attached • Click Attach Disk • Select the VM Instance
  • 20. What Happens on the SolidFire SAN? The Volume is Created The Volume's QoS Settings are Defined
  • 21. What Happens on the Hypervisor? The Storage Repository is Created
  • 22. Notes • ESX works in a similar fashion to XenServer. ● Instead of a storage repository, a datastore is created. ● Instead of a VDI inside of a storage repository, a VMDK file is created inside of a datastore. • Dynamic creation of backend volumes (LUNs) for data disks supported with KVM in CloudStack 4.3. ● iscsiadm is used within the KVM agent to log in to the iSCSI target. ● Libvirt is used to attach the new device to a VM. • Hypervisor snapshots (for data disks) are supported for XenServer and ESX in 4.3. ● A new field has been introduced that allows admins to specify how much additional space, if any, should be set aside for hypervisor snapshots of the disk in question. ● For SolidFire, there is very little overhead associated with creating, say, a 8 GB volume (LUN) versus, say, a 8 TB volume (LUN). ● Dynamic creation of backend volumes (LUNs) for root disks supported for XenServer and ESX in 4.4 (along with hypervisor snapshots). ● Applicable template copied to new backend volume (LUN). ● Due to SolidFire's de-duplication, this amounts to very little SSD interaction.
  • 23. 4.6 Backend-Snapshot Development • Adding support for backend snapshots (targeting XenServer and ESX first). ● Due to the way a XenServer storage repository is structured, I cannot technically use SolidFire snapshots to implement this feature. ● When a CloudStack snapshot of a volume is requested: ● Create a new SolidFire volume with the same characteristics as the volume containing the VDI that CloudStack wants to snapshot. ● Tell XenServer to create a VM snapshot of the VDI we're interested in. ● Attach the new SolidFire volume (LUN) and have XenServer create a new SR on it. ● Copy the snapshot VDI to the new SR (which is backed by the new SolidFire volume (LUN)). ● Delete the snapshot VDI on the original SR. ● Detach the new SR from XenServer (the SolidFire volume (LUN) now contains a copy of the correct VDI (with a unique UUID for the new SR and another unique UUID for the VDI)). (If the VDI CloudStack wants to take a snapshot of is on a detached volume, this code will attach the SR that contains the VDI before performing step 2. Once copying of the data from one SR to the other has completed, the source SR will be detached from XenServer.)
  • 24. 1620 Pearl Street, Boulder, Colorado 80302 Phone: 720.523.3278 Email: info@solidfire.com www.solidfire.com

Editor's Notes

  • #3: <number>