What is CloudStack?Apache CloudStack is open source software designed todeploy and manage large networks of virtual machines as ahighly available, highly scalable Infrastructure-as-a-Service(IaaS) cloud computing platform.Compute, Network, StorageAutomation
Storage Use Cases & WorkloadsPrimary Storage Secondary StorageObjectivesStorage for running VM diskvolumes on a hostData to be stored for futureretrievalUse Cases• Production Applications• Traditional IT Systems• Database Driven Apps• Messaging / Collaboration• Dev/Test Systems• VM Templates• ISO Images• Disk Volume Snapshots• Backup / Archive• Image RepositoryWorkloads• High Change Content• Smaller, Random R/W• Higher / “Bursty” IO• Typically More Static Content• Larger, Sequential R/W• Lower IOPS
What is Primary Storage?• 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 ahost.• Primary Storage stores the disk volumes (both root anddata disks) for all the VMs in that cluster.• Depending on hypervisor type, there are several ways toconfigure Primary Storage (we shall take a look atXenServer).
Primary Storage Today (CS Version <= 4.1)• Admin sets aside space ahead of time on the storagesystem (ex. creating a large volume on a SAN).• Admin interacts with hypervisor that is in the cluster thestorage will be servicing to make it aware of the newstorage (ex. creating a XenServer Storage Repository).• Admin interacts with CloudStack to create Primary Storagefor the cluster based on the hypervisor data structure (inthis case, the XenServer Storage Repository).• Admin associates the Primary Storage with Computeand/or Disk Offerings.