SlideShare a Scribd company logo
1 of 35
Download to read offline
Nexenta Powered
CloudStack Storage
Iliyas Shirol | BigData/Cloud Evangelist
whoami
# FOSS Evangelist Since 2004
# Founder of LOAD (Linux On A Desktop) Project
# System Admin, DBA, and an Ethical Hacker
# And yeah, I love to be on Cloud 

Nexenta Powered CloudStack Storage
Agenda
•
•
•
•

CloudStack Infrastructure
Inside NexentaStor
NexentaStor Storage Concepts
Nexenta as CloudStack Storage

Nexenta Powered CloudStack Storage
CloudStack Infrastructure

Nexenta Powered CloudStack Storage
CloudStack Infrastructure – Primary Storage
•
•
•

•

Nexenta Powered CloudStack Storage

Associated with a cluster
Stores the disk volumes for all the VMs
running on hosts in a cluster
Shared storage is normally
recommended
• NFS
• iSCSI
• Fibre Channel
Use local storage
• Where high availability isn't needed
• Where greater disk I/O is needed
CloudStack Infrastructure – Secondary Storage
•

Associated with a zone

•

Stores:
• Templates - OS images used to
create VMs
• ISO Images - Images that can be
bootable or non-bootable
• Disk volume snapshots (saved copies
of VM data)
Available to all hosts in the zone
Must be NFS
• Or NFS + Swift

•
•

Nexenta Powered CloudStack Storage
Inside NexentaStor

Nexenta Powered CloudStack Storage
About Nexenta
• ZFS filesystem, based on OpenSolaris and Debian
• Linux open source code bases
(Moving to illumos)

• Software-only
• Platform, plugins, and adapters
• Compelling advantages over proprietary filesystems

Nexenta Powered CloudStack Storage
What is NexentaStor ?

Nexenta Powered CloudStack Storage
Open Source and NexentaStor

Nexenta Powered CloudStack Storage
NexentaStor
• Universal storage appliance software.
• Extensible plugin architecture
• Open APIs
•
•
•
•
•

Perl
Python
Ruby
C
REST

• Plugin Marketplace

Nexenta Powered CloudStack Storage
NexentaStor Storage Appliance
•
•
•
•

Simplicity of installation & management
Optimized base configuration for:
Easily reproduced configuration on a massive scale
Generalized storage skill set required to maintain
extensive infrastructure
• Little or no need for modification to achieve high
performance

Nexenta Powered CloudStack Storage
NexentaStor Storage Appliance
The NexentaStor appliance incorporates three software platforms to
allow for full operation and management
• NMS – Nexenta Management Server. The primary server software
that is responsible for processing commands and gathering data for
command outputs
• NMC – Nexenta Management Console. The interactive command line
interface software which enables appliance management through any
character based terminal connection
• NMV – Nexenta Management Viewer. The browser based graphical
interface which allows graphical administration of appliances

Nexenta Powered CloudStack Storage
NexentaStor Management

Nexenta Powered CloudStack Storage
NMV

Nexenta Powered CloudStack Storage
NexentaStor CDROM Installation
•

•

If multiple disks are selected for syspool,
they will automatically be mirrored

•

After the software is installed, remove the
CDROM before booting the new NexentaStor
O/S

•

Enter the commercial or trial license key

•

Reconfigure the management network with
DHCP or static IP (preferred)

•

Nexenta Powered CloudStack Storage

CDROM install is extremely easy

The remainder of the installation and
configuration can be done via NMV and
NMC.
Configuration via Wizard-1
Wizard 1 is used for
configuring basic appliance
settings like:
•
•
•
•

Hostname
Domain name
NTP Server
root (Super user for NMC) and
admin (Super user for NMV)
passwords
• SMTP settings

Nexenta Powered CloudStack Storage
Configuration via Wizard-2
Wizard 2 is used for network
and storage settings like:
• Configuring NIC ports, Link
Aggregations, and IPMP groups
• Configuring iSCSI initiator and
target
• Viewing/scanning for disk drives
• Creating volumes
**All settings in Wizard 1 and 2 can also be
configured through NMV
Nexenta Powered CloudStack Storage

• Folders
Popular NMV Plugins
 Nexenta
•
•
•
•
•

SCSItarget: COMSTAR Management Interface
Auto-sync: Manages ZFS send/receive service
Auto-tier: Manages rsync service
HA-Cluster: 2-node HA Cluster
VMDC: Virtual Machine Management support

 Others
• DataOn Storage Manager
• ntop: network top
Nexenta Powered CloudStack Storage
NexentaStor Storage
Concepts

Nexenta Powered CloudStack Storage
volumes
The NexentaStor appliance groups disk space into portable
objects called volumes
• Volumes can be imported to an appliance, enabling access
to the data in the volume
• Volumes can be exported from an appliance, preventing
access to the data in the volume
• In an HA-Cluster configuration, volumes are exported from
one cluster node and imported on the other cluster node
during a Cluster Volume failover

Nexenta Powered CloudStack Storage
vdevs
The most critical element to the performance of a volume is the
configuration of its underlying vdevs
• A higher number of vdevs allows for lower I/O latency but lower
capacity of the volume
• A lower number of vdevs allows for greater capacity but higher overall
I/O (especially read) latency

Nexenta Powered CloudStack Storage
Volumes and vdevs
volume

vdev-1

•
•
•

vdev-2

vdev-3

vdev-4

vdev-5

vdev-6

A volume is a logical container of disk space constructed from underlying vdevs
vdevs can be thought of as virtual RAID disks or LUNs, constructed from physical disks
The volume distributes writes across the vdevs

Nexenta Powered CloudStack Storage
Volumes and vdevs
volume

vdev-1

•

vdev-2

vdev-3

vdev-4

vdev-5

vdev-6

Mirrored vdevs result in the maximum number of vdevs for a given number of disks
which allows for maximum simultaneous operations and the lowest read/write latency

•

Mirrored vdevs also have a relatively low data redundancy since the loss of two disks in
the same vdev will result in the loss of all data in the entire volume

Nexenta Powered CloudStack Storage
Viewing a Volume via NMC

NMC readily shows critical details about the configuration and condition of a volume
Nexenta Powered CloudStack Storage
Viewing a Volume via NMV

• NMV shows the same information about of a volume, plus offers maintenance options
on the same screen
Nexenta Powered CloudStack Storage
Folders and zvols
volume
Folder A
Folder A
Currently
Currently
80GB
90GB
100GB

• Folders are filesystem formatted datasets that automatically grow
and shrink as data is added and removed
• Folders support variable recordsize which optimizes storage space
and I/O for very small files while also allowing for higher
throughput for larger files. The maximum recordsize of 128KB
should be maintained unless performance testing dictates
otherwise
• A single folder can be shared via CIFS and NFS at the same time
(Mixed mode case sensitivity is required)
Nexenta Powered CloudStack Storage
Folders and zvols
volume
zvol B
recordsize=64K
size=80GB

zvol A
recordsize=8K
size=100GB

• A zvol is an unformatted dataset of a fixed recordsize and capacity
• Once shared to a client, the zvol operates like a standard disk
drive with volatile onboard cache
• If the NexentaStor crashes before a client sends a cache flush
command for a shared zvol, all data that is in NexentaStor
memory waiting to be written to the volume’s disks will be
lost
• “Writeback Cache” should be turned off on shared zvols to
ensure data is written synchronously to persistent storage
• A zvol can optionally be thin provisioned
• Allows more data space to be shared than is actually available
Nexenta Powered CloudStack Storage
NexentaStor as
CloudStack Storage

Nexenta Powered CloudStack Storage
Provisioning CloudStack Primary
Storage
• Expose a volume using NFS/iSCSI as per the
cluster requirement
• Add the respective volume as a ‘Primary Storage’
from the CloudStack portal
• CloudStack provisioning with NexentaStor can
now be automated using Enterprise Chef™
cookbooks, using the Knife API plug-ins

Nexenta Powered CloudStack Storage
Provisioning CloudStack Secondary
Storage (Object Storage)
• Today
• CloudStack does not offer native object storage
• Provisioned by OpenStack Swift object storage

• 2014
• NOST will be a superior option for providing object
storage to a CloudStack installation.
• Will get higher performance and greater scalability.
• NOST will operate under a common management
framework with NexentaStor to simplify storage
management operations

Nexenta Powered CloudStack Storage
Nexenta Object Storage (NOST)
•
•
•
•
•
•
•
•

Unlimited Object Size
No effective limits on SCALE
Full S3 compatibility, including S3 ACLs
Distributed Deduplication
Effectively Local Storage
Local File System (LFS) Isolation – directly on ZFS
Optimized network replication using ZFS mirroring.
Unlimited distributed versioning.

Nexenta Powered CloudStack Storage
Nexenta Object Storage (NOST)

Nexenta Powered CloudStack Storage
Get Involved
Meetup: http://www.meetup.com/CloudStack-Bangalore-Group/
Web: http://cloudstack.apache.org/
Mailing Lists: cloudstack.apache.org/mailing-lists.html
IRC: irc.freenode.net: 6667 #cloudstack
Twitter: @cloudstack
LinkedIn: www.linkedin.com/groups/CloudStack-Users-Group-3144859
If it didn’t happen on the mailing list, it didn’t happen.
Facebook: https://www.facebook.com/groups/cloudstack/

Nexenta Powered CloudStack Storage
Iliyas Shirol

Q&A

BigData/Cloud Evangelist
iliyas.shirol@inmobi.com
M 990.297.7800

More Related Content

What's hot

Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSGlusterFS
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageAidan Finn
 
GlusterFS Architecture - June 30, 2011 Meetup
GlusterFS Architecture - June 30, 2011 MeetupGlusterFS Architecture - June 30, 2011 Meetup
GlusterFS Architecture - June 30, 2011 MeetupGlusterFS
 
Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3GlusterFS
 
SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4UniFabric
 
IBM Spectrum Scale for File and Object Storage
IBM Spectrum Scale for File and Object StorageIBM Spectrum Scale for File and Object Storage
IBM Spectrum Scale for File and Object StorageTony Pearson
 
Survey of distributed storage system
Survey of distributed storage systemSurvey of distributed storage system
Survey of distributed storage systemZhichao Liang
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetupwim_provoost
 
Storage Virtualization Challenges
Storage Virtualization ChallengesStorage Virtualization Challenges
Storage Virtualization ChallengesRandy Weis
 
Databases love nutanix
Databases love nutanixDatabases love nutanix
Databases love nutanixNEXTtour
 
IBM Spectrum Scale Security
IBM Spectrum Scale Security IBM Spectrum Scale Security
IBM Spectrum Scale Security Sandeep Patil
 
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfsRami Jebara
 

What's hot (15)

Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined Storage
 
GlusterFS Architecture - June 30, 2011 Meetup
GlusterFS Architecture - June 30, 2011 MeetupGlusterFS Architecture - June 30, 2011 Meetup
GlusterFS Architecture - June 30, 2011 Meetup
 
Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3
 
SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
 
Qnap nas tvs serie x71 catalogo
Qnap nas tvs serie x71 catalogoQnap nas tvs serie x71 catalogo
Qnap nas tvs serie x71 catalogo
 
IBM Spectrum Scale for File and Object Storage
IBM Spectrum Scale for File and Object StorageIBM Spectrum Scale for File and Object Storage
IBM Spectrum Scale for File and Object Storage
 
Survey of distributed storage system
Survey of distributed storage systemSurvey of distributed storage system
Survey of distributed storage system
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetup
 
Storage Virtualization Challenges
Storage Virtualization ChallengesStorage Virtualization Challenges
Storage Virtualization Challenges
 
Scale2014
Scale2014Scale2014
Scale2014
 
Databases love nutanix
Databases love nutanixDatabases love nutanix
Databases love nutanix
 
Distributed storage system
Distributed storage systemDistributed storage system
Distributed storage system
 
IBM Spectrum Scale Security
IBM Spectrum Scale Security IBM Spectrum Scale Security
IBM Spectrum Scale Security
 
Vancouver bug enterprise storage and zfs
Vancouver bug   enterprise storage and zfsVancouver bug   enterprise storage and zfs
Vancouver bug enterprise storage and zfs
 

Similar to Nexenta Powered CloudStack Storage Overview

Integration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpanaIntegration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpanaGluster.org
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyHui Cheng
 
Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackOpenCity Community
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtecTTEC
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
QNAP SMB Presentation en Español
QNAP SMB Presentation en EspañolQNAP SMB Presentation en Español
QNAP SMB Presentation en EspañolFernando Barrientos
 
Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1wim_provoost
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcturesabnees
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 
Network Attached Storage (NAS)
Network Attached Storage (NAS) Network Attached Storage (NAS)
Network Attached Storage (NAS) Kshitij Shete
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
Storage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows EnfironmentsStorage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows EnfironmentsMichael Hudak
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIJoe Brockmeier
 
cloud_and_virtualization_concepts.pdf
cloud_and_virtualization_concepts.pdfcloud_and_virtualization_concepts.pdf
cloud_and_virtualization_concepts.pdfRAJURAJ111120
 

Similar to Nexenta Powered CloudStack Storage Overview (20)

Integration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpanaIntegration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpana
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by Bradley
 
Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstack
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtec
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
QNAP SMB Presentation en Español
QNAP SMB Presentation en EspañolQNAP SMB Presentation en Español
QNAP SMB Presentation en Español
 
Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1Open vStorage Road show 2015 Q1
Open vStorage Road show 2015 Q1
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 
Network Attached Storage (NAS)
Network Attached Storage (NAS) Network Attached Storage (NAS)
Network Attached Storage (NAS)
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Bestpracticesforvsphere
BestpracticesforvsphereBestpracticesforvsphere
Bestpracticesforvsphere
 
Storage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows EnfironmentsStorage for Microsoft®Windows Enfironments
Storage for Microsoft®Windows Enfironments
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
 
cloud_and_virtualization_concepts.pdf
cloud_and_virtualization_concepts.pdfcloud_and_virtualization_concepts.pdf
cloud_and_virtualization_concepts.pdf
 

More from Radhika Puthiyetath

The Apache Way (And How Not to Break Builds!)
The Apache Way (And How Not to Break Builds!)The Apache Way (And How Not to Break Builds!)
The Apache Way (And How Not to Break Builds!)Radhika Puthiyetath
 
Corporate Websites Improvement Areas
Corporate Websites Improvement AreasCorporate Websites Improvement Areas
Corporate Websites Improvement AreasRadhika Puthiyetath
 
Doc publishing -LeanSixSigma Project
Doc publishing -LeanSixSigma ProjectDoc publishing -LeanSixSigma Project
Doc publishing -LeanSixSigma ProjectRadhika Puthiyetath
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...Radhika Puthiyetath
 
Automation Using Marvin Framework by Sowmya Krishnan
Automation Using Marvin Framework by Sowmya KrishnanAutomation Using Marvin Framework by Sowmya Krishnan
Automation Using Marvin Framework by Sowmya KrishnanRadhika Puthiyetath
 
Troubleshooting Apache Cloudstack
Troubleshooting Apache CloudstackTroubleshooting Apache Cloudstack
Troubleshooting Apache CloudstackRadhika Puthiyetath
 
Automating Content Translation Workflow with Transifex
Automating Content Translation Workflow with TransifexAutomating Content Translation Workflow with Transifex
Automating Content Translation Workflow with TransifexRadhika Puthiyetath
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...Radhika Puthiyetath
 

More from Radhika Puthiyetath (12)

The Apache Way (And How Not to Break Builds!)
The Apache Way (And How Not to Break Builds!)The Apache Way (And How Not to Break Builds!)
The Apache Way (And How Not to Break Builds!)
 
IISc Project Presentation
IISc Project PresentationIISc Project Presentation
IISc Project Presentation
 
Corporate Websites Improvement Areas
Corporate Websites Improvement AreasCorporate Websites Improvement Areas
Corporate Websites Improvement Areas
 
Technical Publication Process
Technical Publication ProcessTechnical Publication Process
Technical Publication Process
 
Clarity in Documentation
Clarity in DocumentationClarity in Documentation
Clarity in Documentation
 
Doc publishing -LeanSixSigma Project
Doc publishing -LeanSixSigma ProjectDoc publishing -LeanSixSigma Project
Doc publishing -LeanSixSigma Project
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
 
Automation Using Marvin Framework by Sowmya Krishnan
Automation Using Marvin Framework by Sowmya KrishnanAutomation Using Marvin Framework by Sowmya Krishnan
Automation Using Marvin Framework by Sowmya Krishnan
 
Troubleshooting Apache Cloudstack
Troubleshooting Apache CloudstackTroubleshooting Apache Cloudstack
Troubleshooting Apache Cloudstack
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Automating Content Translation Workflow with Transifex
Automating Content Translation Workflow with TransifexAutomating Content Translation Workflow with Transifex
Automating Content Translation Workflow with Transifex
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Nexenta Powered CloudStack Storage Overview

  • 1. Nexenta Powered CloudStack Storage Iliyas Shirol | BigData/Cloud Evangelist
  • 2. whoami # FOSS Evangelist Since 2004 # Founder of LOAD (Linux On A Desktop) Project # System Admin, DBA, and an Ethical Hacker # And yeah, I love to be on Cloud  Nexenta Powered CloudStack Storage
  • 3. Agenda • • • • CloudStack Infrastructure Inside NexentaStor NexentaStor Storage Concepts Nexenta as CloudStack Storage Nexenta Powered CloudStack Storage
  • 5. CloudStack Infrastructure – Primary Storage • • • • Nexenta Powered CloudStack Storage Associated with a cluster Stores the disk volumes for all the VMs running on hosts in a cluster Shared storage is normally recommended • NFS • iSCSI • Fibre Channel Use local storage • Where high availability isn't needed • Where greater disk I/O is needed
  • 6. CloudStack Infrastructure – Secondary Storage • Associated with a zone • Stores: • Templates - OS images used to create VMs • ISO Images - Images that can be bootable or non-bootable • Disk volume snapshots (saved copies of VM data) Available to all hosts in the zone Must be NFS • Or NFS + Swift • • Nexenta Powered CloudStack Storage
  • 8. About Nexenta • ZFS filesystem, based on OpenSolaris and Debian • Linux open source code bases (Moving to illumos) • Software-only • Platform, plugins, and adapters • Compelling advantages over proprietary filesystems Nexenta Powered CloudStack Storage
  • 9. What is NexentaStor ? Nexenta Powered CloudStack Storage
  • 10. Open Source and NexentaStor Nexenta Powered CloudStack Storage
  • 11. NexentaStor • Universal storage appliance software. • Extensible plugin architecture • Open APIs • • • • • Perl Python Ruby C REST • Plugin Marketplace Nexenta Powered CloudStack Storage
  • 12. NexentaStor Storage Appliance • • • • Simplicity of installation & management Optimized base configuration for: Easily reproduced configuration on a massive scale Generalized storage skill set required to maintain extensive infrastructure • Little or no need for modification to achieve high performance Nexenta Powered CloudStack Storage
  • 13. NexentaStor Storage Appliance The NexentaStor appliance incorporates three software platforms to allow for full operation and management • NMS – Nexenta Management Server. The primary server software that is responsible for processing commands and gathering data for command outputs • NMC – Nexenta Management Console. The interactive command line interface software which enables appliance management through any character based terminal connection • NMV – Nexenta Management Viewer. The browser based graphical interface which allows graphical administration of appliances Nexenta Powered CloudStack Storage
  • 16. NexentaStor CDROM Installation • • If multiple disks are selected for syspool, they will automatically be mirrored • After the software is installed, remove the CDROM before booting the new NexentaStor O/S • Enter the commercial or trial license key • Reconfigure the management network with DHCP or static IP (preferred) • Nexenta Powered CloudStack Storage CDROM install is extremely easy The remainder of the installation and configuration can be done via NMV and NMC.
  • 17. Configuration via Wizard-1 Wizard 1 is used for configuring basic appliance settings like: • • • • Hostname Domain name NTP Server root (Super user for NMC) and admin (Super user for NMV) passwords • SMTP settings Nexenta Powered CloudStack Storage
  • 18. Configuration via Wizard-2 Wizard 2 is used for network and storage settings like: • Configuring NIC ports, Link Aggregations, and IPMP groups • Configuring iSCSI initiator and target • Viewing/scanning for disk drives • Creating volumes **All settings in Wizard 1 and 2 can also be configured through NMV Nexenta Powered CloudStack Storage • Folders
  • 19. Popular NMV Plugins  Nexenta • • • • • SCSItarget: COMSTAR Management Interface Auto-sync: Manages ZFS send/receive service Auto-tier: Manages rsync service HA-Cluster: 2-node HA Cluster VMDC: Virtual Machine Management support  Others • DataOn Storage Manager • ntop: network top Nexenta Powered CloudStack Storage
  • 21. volumes The NexentaStor appliance groups disk space into portable objects called volumes • Volumes can be imported to an appliance, enabling access to the data in the volume • Volumes can be exported from an appliance, preventing access to the data in the volume • In an HA-Cluster configuration, volumes are exported from one cluster node and imported on the other cluster node during a Cluster Volume failover Nexenta Powered CloudStack Storage
  • 22. vdevs The most critical element to the performance of a volume is the configuration of its underlying vdevs • A higher number of vdevs allows for lower I/O latency but lower capacity of the volume • A lower number of vdevs allows for greater capacity but higher overall I/O (especially read) latency Nexenta Powered CloudStack Storage
  • 23. Volumes and vdevs volume vdev-1 • • • vdev-2 vdev-3 vdev-4 vdev-5 vdev-6 A volume is a logical container of disk space constructed from underlying vdevs vdevs can be thought of as virtual RAID disks or LUNs, constructed from physical disks The volume distributes writes across the vdevs Nexenta Powered CloudStack Storage
  • 24. Volumes and vdevs volume vdev-1 • vdev-2 vdev-3 vdev-4 vdev-5 vdev-6 Mirrored vdevs result in the maximum number of vdevs for a given number of disks which allows for maximum simultaneous operations and the lowest read/write latency • Mirrored vdevs also have a relatively low data redundancy since the loss of two disks in the same vdev will result in the loss of all data in the entire volume Nexenta Powered CloudStack Storage
  • 25. Viewing a Volume via NMC NMC readily shows critical details about the configuration and condition of a volume Nexenta Powered CloudStack Storage
  • 26. Viewing a Volume via NMV • NMV shows the same information about of a volume, plus offers maintenance options on the same screen Nexenta Powered CloudStack Storage
  • 27. Folders and zvols volume Folder A Folder A Currently Currently 80GB 90GB 100GB • Folders are filesystem formatted datasets that automatically grow and shrink as data is added and removed • Folders support variable recordsize which optimizes storage space and I/O for very small files while also allowing for higher throughput for larger files. The maximum recordsize of 128KB should be maintained unless performance testing dictates otherwise • A single folder can be shared via CIFS and NFS at the same time (Mixed mode case sensitivity is required) Nexenta Powered CloudStack Storage
  • 28. Folders and zvols volume zvol B recordsize=64K size=80GB zvol A recordsize=8K size=100GB • A zvol is an unformatted dataset of a fixed recordsize and capacity • Once shared to a client, the zvol operates like a standard disk drive with volatile onboard cache • If the NexentaStor crashes before a client sends a cache flush command for a shared zvol, all data that is in NexentaStor memory waiting to be written to the volume’s disks will be lost • “Writeback Cache” should be turned off on shared zvols to ensure data is written synchronously to persistent storage • A zvol can optionally be thin provisioned • Allows more data space to be shared than is actually available Nexenta Powered CloudStack Storage
  • 29. NexentaStor as CloudStack Storage Nexenta Powered CloudStack Storage
  • 30. Provisioning CloudStack Primary Storage • Expose a volume using NFS/iSCSI as per the cluster requirement • Add the respective volume as a ‘Primary Storage’ from the CloudStack portal • CloudStack provisioning with NexentaStor can now be automated using Enterprise Chef™ cookbooks, using the Knife API plug-ins Nexenta Powered CloudStack Storage
  • 31. Provisioning CloudStack Secondary Storage (Object Storage) • Today • CloudStack does not offer native object storage • Provisioned by OpenStack Swift object storage • 2014 • NOST will be a superior option for providing object storage to a CloudStack installation. • Will get higher performance and greater scalability. • NOST will operate under a common management framework with NexentaStor to simplify storage management operations Nexenta Powered CloudStack Storage
  • 32. Nexenta Object Storage (NOST) • • • • • • • • Unlimited Object Size No effective limits on SCALE Full S3 compatibility, including S3 ACLs Distributed Deduplication Effectively Local Storage Local File System (LFS) Isolation – directly on ZFS Optimized network replication using ZFS mirroring. Unlimited distributed versioning. Nexenta Powered CloudStack Storage
  • 33. Nexenta Object Storage (NOST) Nexenta Powered CloudStack Storage
  • 34. Get Involved Meetup: http://www.meetup.com/CloudStack-Bangalore-Group/ Web: http://cloudstack.apache.org/ Mailing Lists: cloudstack.apache.org/mailing-lists.html IRC: irc.freenode.net: 6667 #cloudstack Twitter: @cloudstack LinkedIn: www.linkedin.com/groups/CloudStack-Users-Group-3144859 If it didn’t happen on the mailing list, it didn’t happen. Facebook: https://www.facebook.com/groups/cloudstack/ Nexenta Powered CloudStack Storage