SlideShare a Scribd company logo
1 of 22
FlexPod driven by OpenStack

akos.kuczi@nextiraone.eu
What is FlexPod?

(blue)
What is FlexPod?

FlexPod
Upbringing FlexPod
Be Flexible!
Be Multitenant!
Be high available!
Use multi protocol!
Use the force FlexPod!
There is no spoon Flexpod!
OpenStack is your best friend!
The friendship
How can I do that?
NFS & iSCSI both 7mode
and Cluster mode
Direct and Managed
cinder drivers in Grizly
Unified cinder driver in
Havana
My drivers (C-mode Direct iSCSI)

cinder.volume.drivers.netapp.common.NetAppDriver
netapp_storage_protocol=iscsi
netapp_storage_family=ontap_cluster
My drivers (C-mode Direct iSCSI)
Volume provisioning

Calling cinder volume
create API

NetApp SSC
&
NetApp volume
driver

Cinder scheduler

FlexVol & LUN

Cinder volume manager
My drivers (C-mode Direct iSCSI)
Attach volume (in build state)

2

1

4

Nova Compute

Cinder Volume driver

Cinder API
3

FlexVol & LUN

Cinder volume manager
My drivers (C-mode Direct NFS)
Volume provisioning

2

1
Calling cinder volume
create API

5
NetApp SSC
&
NetApp volume
driver

Cinder scheduler

Cinder volume manager

4
FlexVol & volume mount
6

6

Thin provisioned file
7
My drivers (C-mode Direct NFS)
Attach volume (in build state)

2

1

4

Nova Compute

Cinder Volume driver

Cinder API
3

NFS mount

Cinder volume manager
The real life
The real life 1/9
On NetApp VSM – Create Volumes
vserver-iscsi::> vol create -volume cinder_nfs01 -aggregate aggr1_n1 -size 4G
(volume create)
[Job 68] Job succeeded: Successful

vserver-iscsi::> volume efficiency on -volume cinder_nfs01
vserver-iscsi::> volume efficiency modify -volume cinder_nfs01 -compression true
vserver-iscsi::> efficiency policy create -policy nfs_schedule -schedule daily -enabled true comment "Daily schedule for NFS Cinder volumes"
vserver-iscsi::> vol create -volume vs_iscsi_luns -aggregate aggr1_n1 -size 14G
(volume create)
[Job 69] Job succeeded: Successful

Switch to OpenStack – Create Volume types & NFS volume
root@un2:~# cinder type-create NFS_TYPE
root@un2:~# cinder type-create iSCSI_TYPE
root@un2:~# cinder type-key NFS_TYPE set storage_protocol=nfs
root@un2:~# cinder type-key iSCSI_TYPE set storage_protocol=iSCSI
root@un2:~# cinder create --volume-type NFS_TYPE --display-name NFS_VOL01 1
The real lifeVolume types & NFS volume continue
2/9
On OpenStack node– Create
The real life 3/9
On OpenStack node – Check NFS mount on Cinder Vol. Node & File base Volume
root@un4:~# mount |grep -i nfs
192.168.130.244:/jproot/cinder_nfs01 on
/var/cinder/mnt/9ee86d8d8bea25386f3fb64bf071bcf7 type nfs (rw,addr=192.168.130.244)
root@un4:~# ls -la /var/cinder/mnt/9ee86d8d8bea25386f3fb64bf071bcf7
total 12
drwxr-xr-x 2 root daemon
4096 Jan 29 11:16 .
drwxr-xr-x 4 cinder cinder
4096 Jan 29 01:33 ..
drwxrwxrwx 9 root root
4096 Jan 29 11:05 .snapshot
-rw-rw-rw- 1 root root 1073741824 Jan 29 11:16 volume-94d1428f-427f-43e7-91010408e472c1a8
The real life 4/9

On OpenStack node – Create iSCSI VOL
The real life 5/9
On NetApp VSM - Checking of new LUN

vserver-iscsi::> lun show
Vserver Path
State Mapped Type
Size
--------- ------------------------------- ------- -------- -------- -------vserver-iscsi
/vol/vs_iscsi_luns/volume-3db5339c-0116-4328-a2d2-dfb156f0c761
online unmapped linux
1GB
The real life 6/9

On NOVA compute node – Attach NFS
volume
The real life 7/9
On NOVA Compute node – Checking of attached vdisk backend
root@un2:/# virsh domblklist 2
Target Source
-----------------------------------------------vda
/var/lib/nova/instances/c5b51cf8-869d-4a60-a859-c429fd1aa64b/disk
vdb
/var/lib/nova/mnt/9ee86d8d8bea25386f3fb64bf071bcf7/volume-94d1428f-427f43e7-9101-0408e472c1a8
The real life 8/9
No iSCSI disk:
root@un2:~# lsscsi
[1:0:0:0] cd/dvd QEMU
Select volume to attach :

Attach volume:

On NOVA compute node – Attach iSCSI
volume

QEMU DVD-ROM

1.5. /dev/sr0
The real life 9/9

On NOVA compute node – Attach iSCSI
volume

New iSCSI disk:
root@un2:~# lsscsi
[1:0:0:0] cd/dvd QEMU QEMU DVD-ROM 1.5. /dev/sr0
[2:0:0:0] disk NETAPP LUN C-Mode
8200 /dev/sda
Attached volumes:

On NOVA Compute node – Checking of attached iSCSI backend
root@un2:~# virsh domblklist 2
Target Source
-----------------------------------------------vda
/var/lib/nova/instances/c5b51cf8-869d-4a60-a859-c429fd1aa64b/disk
vdb
/var/lib/nova/mnt/9ee86d8d8bea25386f3fb64bf071bcf7/volume-94d1428f-427f-43e7-9101-0408e472c1a8

vdc
/dev/disk/by-path/ip-192.168.130.243:3260-iscsi-iqn.199208.com.netapp:sn.37846a355b6f11e3ad89123478563412:vs.3-lun-0
THA

K YOU!

akos.kuczi@nextiraone.eu

More Related Content

What's hot

Arbiter volumes in gluster
Arbiter volumes in glusterArbiter volumes in gluster
Arbiter volumes in glusteritisravi
 
Kubernetes and Consul
Kubernetes and ConsulKubernetes and Consul
Kubernetes and ConsulChen Fisher
 
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]Alluxio, Inc.
 
OS入門 Fukuoka.php vol.18 LT資料
OS入門 Fukuoka.php vol.18 LT資料OS入門 Fukuoka.php vol.18 LT資料
OS入門 Fukuoka.php vol.18 LT資料ichikaway
 
Redis clustering
Redis clusteringRedis clustering
Redis clusteringRavi Yasas
 
Managing kubernetes clusters easily with rancher
Managing kubernetes clusters easily with rancherManaging kubernetes clusters easily with rancher
Managing kubernetes clusters easily with rancherAnton Lindholm
 
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...Gluster.org
 
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsXPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsThe Linux Foundation
 
How to manage stateful applications in Kubernetes
How to manage stateful applications in KubernetesHow to manage stateful applications in Kubernetes
How to manage stateful applications in KubernetesFlorian Woerner
 
軽快なPlan9 (第三回Kernel/VM探検隊)
軽快なPlan9 (第三回Kernel/VM探検隊)軽快なPlan9 (第三回Kernel/VM探検隊)
軽快なPlan9 (第三回Kernel/VM探検隊)Go Saito
 
Hackersuli - Linux game hacking with LD_PRELOAD
Hackersuli - Linux game hacking with LD_PRELOADHackersuli - Linux game hacking with LD_PRELOAD
Hackersuli - Linux game hacking with LD_PRELOADhackersuli
 
Minio ♥ Go
Minio ♥ GoMinio ♥ Go
Minio ♥ GoMinio
 
Perl on embedded Linux with Buildroot‎
Perl on embedded Linux with Buildroot‎Perl on embedded Linux with Buildroot‎
Perl on embedded Linux with Buildroot‎François Perrad
 
Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker Rahulkrishnan R A
 
How To Train Your ARM(SBC)
How To  Train Your ARM(SBC)How To  Train Your ARM(SBC)
How To Train Your ARM(SBC)Naoto MATSUMOTO
 

What's hot (20)

Arbiter volumes in gluster
Arbiter volumes in glusterArbiter volumes in gluster
Arbiter volumes in gluster
 
Kubernetes and Consul
Kubernetes and ConsulKubernetes and Consul
Kubernetes and Consul
 
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
 
OS入門 Fukuoka.php vol.18 LT資料
OS入門 Fukuoka.php vol.18 LT資料OS入門 Fukuoka.php vol.18 LT資料
OS入門 Fukuoka.php vol.18 LT資料
 
Redis clustering
Redis clusteringRedis clustering
Redis clustering
 
Managing kubernetes clusters easily with rancher
Managing kubernetes clusters easily with rancherManaging kubernetes clusters easily with rancher
Managing kubernetes clusters easily with rancher
 
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
 
Windows 7 installation ppt
Windows 7 installation pptWindows 7 installation ppt
Windows 7 installation ppt
 
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsXPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
 
How to manage stateful applications in Kubernetes
How to manage stateful applications in KubernetesHow to manage stateful applications in Kubernetes
How to manage stateful applications in Kubernetes
 
軽快なPlan9 (第三回Kernel/VM探検隊)
軽快なPlan9 (第三回Kernel/VM探検隊)軽快なPlan9 (第三回Kernel/VM探検隊)
軽快なPlan9 (第三回Kernel/VM探検隊)
 
Hackersuli - Linux game hacking with LD_PRELOAD
Hackersuli - Linux game hacking with LD_PRELOADHackersuli - Linux game hacking with LD_PRELOAD
Hackersuli - Linux game hacking with LD_PRELOAD
 
Minio ♥ Go
Minio ♥ GoMinio ♥ Go
Minio ♥ Go
 
Windows XP Professional Installation
Windows XP Professional  InstallationWindows XP Professional  Installation
Windows XP Professional Installation
 
My First BCC
My First BCCMy First BCC
My First BCC
 
MongoDB Replication Cluster
MongoDB Replication ClusterMongoDB Replication Cluster
MongoDB Replication Cluster
 
Perl on embedded Linux with Buildroot‎
Perl on embedded Linux with Buildroot‎Perl on embedded Linux with Buildroot‎
Perl on embedded Linux with Buildroot‎
 
Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker
 
How To Train Your ARM(SBC)
How To  Train Your ARM(SBC)How To  Train Your ARM(SBC)
How To Train Your ARM(SBC)
 
MongoDB Shard Cluster
MongoDB Shard ClusterMongoDB Shard Cluster
MongoDB Shard Cluster
 

Similar to Flex pod driven by Openstack

LinuxKit Swarm Nodes
LinuxKit Swarm NodesLinuxKit Swarm Nodes
LinuxKit Swarm NodesMoby Project
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesNovell
 
GCE NFS HA
GCE NFS HAGCE NFS HA
GCE NFS HASimon Su
 
GlusterFS Update and OpenStack Integration
GlusterFS Update and OpenStack IntegrationGlusterFS Update and OpenStack Integration
GlusterFS Update and OpenStack IntegrationEtsuji Nakai
 
FreeBSD Unified Configuration
FreeBSD Unified ConfigurationFreeBSD Unified Configuration
FreeBSD Unified ConfigurationAndrew Pantyukhin
 
Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02FNian
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Osama Mustafa
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)Raghu nath
 
NFS is an excellent way of sharing files between linux and other unix systems
NFS is an excellent way of sharing files between linux and other unix systemsNFS is an excellent way of sharing files between linux and other unix systems
NFS is an excellent way of sharing files between linux and other unix systemsAshish Mamgain
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014D
 

Similar to Flex pod driven by Openstack (20)

LinuxKit Swarm Nodes
LinuxKit Swarm NodesLinuxKit Swarm Nodes
LinuxKit Swarm Nodes
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster Services
 
GCE NFS HA
GCE NFS HAGCE NFS HA
GCE NFS HA
 
GlusterFS Update and OpenStack Integration
GlusterFS Update and OpenStack IntegrationGlusterFS Update and OpenStack Integration
GlusterFS Update and OpenStack Integration
 
Ltsp talk
Ltsp talkLtsp talk
Ltsp talk
 
Top ESXi command line v2.0
Top ESXi command line v2.0Top ESXi command line v2.0
Top ESXi command line v2.0
 
NFS.ppt
NFS.pptNFS.ppt
NFS.ppt
 
Unix 6 en
Unix 6 enUnix 6 en
Unix 6 en
 
Rac on NFS
Rac on NFSRac on NFS
Rac on NFS
 
BSDCan2006.pdf
BSDCan2006.pdfBSDCan2006.pdf
BSDCan2006.pdf
 
FreeBSD Unified Configuration
FreeBSD Unified ConfigurationFreeBSD Unified Configuration
FreeBSD Unified Configuration
 
Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)
 
NetBSD workshop
NetBSD workshopNetBSD workshop
NetBSD workshop
 
NFS is an excellent way of sharing files between linux and other unix systems
NFS is an excellent way of sharing files between linux and other unix systemsNFS is an excellent way of sharing files between linux and other unix systems
NFS is an excellent way of sharing files between linux and other unix systems
 
DNS (BIND) on CentOS
DNS (BIND) on CentOSDNS (BIND) on CentOS
DNS (BIND) on CentOS
 
linux
linuxlinux
linux
 
Rhel3
Rhel3Rhel3
Rhel3
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
 

More from Marton Kiss

Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingMarton Kiss
 
HP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentHP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentMarton Kiss
 
Hp helion meetup_networking_sdn
Hp helion meetup_networking_sdnHp helion meetup_networking_sdn
Hp helion meetup_networking_sdnMarton Kiss
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a NutshellMarton Kiss
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overviewMarton Kiss
 
Openstack 101 Devstack Hungary
Openstack 101 Devstack HungaryOpenstack 101 Devstack Hungary
Openstack 101 Devstack HungaryMarton Kiss
 

More from Marton Kiss (6)

Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programming
 
HP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentHP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition Deployment
 
Hp helion meetup_networking_sdn
Hp helion meetup_networking_sdnHp helion meetup_networking_sdn
Hp helion meetup_networking_sdn
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a Nutshell
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overview
 
Openstack 101 Devstack Hungary
Openstack 101 Devstack HungaryOpenstack 101 Devstack Hungary
Openstack 101 Devstack Hungary
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Flex pod driven by Openstack

  • 1. FlexPod driven by OpenStack akos.kuczi@nextiraone.eu
  • 4. Upbringing FlexPod Be Flexible! Be Multitenant! Be high available! Use multi protocol! Use the force FlexPod! There is no spoon Flexpod! OpenStack is your best friend!
  • 6. How can I do that? NFS & iSCSI both 7mode and Cluster mode Direct and Managed cinder drivers in Grizly Unified cinder driver in Havana
  • 7. My drivers (C-mode Direct iSCSI) cinder.volume.drivers.netapp.common.NetAppDriver netapp_storage_protocol=iscsi netapp_storage_family=ontap_cluster
  • 8. My drivers (C-mode Direct iSCSI) Volume provisioning Calling cinder volume create API NetApp SSC & NetApp volume driver Cinder scheduler FlexVol & LUN Cinder volume manager
  • 9. My drivers (C-mode Direct iSCSI) Attach volume (in build state) 2 1 4 Nova Compute Cinder Volume driver Cinder API 3 FlexVol & LUN Cinder volume manager
  • 10. My drivers (C-mode Direct NFS) Volume provisioning 2 1 Calling cinder volume create API 5 NetApp SSC & NetApp volume driver Cinder scheduler Cinder volume manager 4 FlexVol & volume mount 6 6 Thin provisioned file 7
  • 11. My drivers (C-mode Direct NFS) Attach volume (in build state) 2 1 4 Nova Compute Cinder Volume driver Cinder API 3 NFS mount Cinder volume manager
  • 13. The real life 1/9 On NetApp VSM – Create Volumes vserver-iscsi::> vol create -volume cinder_nfs01 -aggregate aggr1_n1 -size 4G (volume create) [Job 68] Job succeeded: Successful vserver-iscsi::> volume efficiency on -volume cinder_nfs01 vserver-iscsi::> volume efficiency modify -volume cinder_nfs01 -compression true vserver-iscsi::> efficiency policy create -policy nfs_schedule -schedule daily -enabled true comment "Daily schedule for NFS Cinder volumes" vserver-iscsi::> vol create -volume vs_iscsi_luns -aggregate aggr1_n1 -size 14G (volume create) [Job 69] Job succeeded: Successful Switch to OpenStack – Create Volume types & NFS volume root@un2:~# cinder type-create NFS_TYPE root@un2:~# cinder type-create iSCSI_TYPE root@un2:~# cinder type-key NFS_TYPE set storage_protocol=nfs root@un2:~# cinder type-key iSCSI_TYPE set storage_protocol=iSCSI root@un2:~# cinder create --volume-type NFS_TYPE --display-name NFS_VOL01 1
  • 14. The real lifeVolume types & NFS volume continue 2/9 On OpenStack node– Create
  • 15. The real life 3/9 On OpenStack node – Check NFS mount on Cinder Vol. Node & File base Volume root@un4:~# mount |grep -i nfs 192.168.130.244:/jproot/cinder_nfs01 on /var/cinder/mnt/9ee86d8d8bea25386f3fb64bf071bcf7 type nfs (rw,addr=192.168.130.244) root@un4:~# ls -la /var/cinder/mnt/9ee86d8d8bea25386f3fb64bf071bcf7 total 12 drwxr-xr-x 2 root daemon 4096 Jan 29 11:16 . drwxr-xr-x 4 cinder cinder 4096 Jan 29 01:33 .. drwxrwxrwx 9 root root 4096 Jan 29 11:05 .snapshot -rw-rw-rw- 1 root root 1073741824 Jan 29 11:16 volume-94d1428f-427f-43e7-91010408e472c1a8
  • 16. The real life 4/9 On OpenStack node – Create iSCSI VOL
  • 17. The real life 5/9 On NetApp VSM - Checking of new LUN vserver-iscsi::> lun show Vserver Path State Mapped Type Size --------- ------------------------------- ------- -------- -------- -------vserver-iscsi /vol/vs_iscsi_luns/volume-3db5339c-0116-4328-a2d2-dfb156f0c761 online unmapped linux 1GB
  • 18. The real life 6/9 On NOVA compute node – Attach NFS volume
  • 19. The real life 7/9 On NOVA Compute node – Checking of attached vdisk backend root@un2:/# virsh domblklist 2 Target Source -----------------------------------------------vda /var/lib/nova/instances/c5b51cf8-869d-4a60-a859-c429fd1aa64b/disk vdb /var/lib/nova/mnt/9ee86d8d8bea25386f3fb64bf071bcf7/volume-94d1428f-427f43e7-9101-0408e472c1a8
  • 20. The real life 8/9 No iSCSI disk: root@un2:~# lsscsi [1:0:0:0] cd/dvd QEMU Select volume to attach : Attach volume: On NOVA compute node – Attach iSCSI volume QEMU DVD-ROM 1.5. /dev/sr0
  • 21. The real life 9/9 On NOVA compute node – Attach iSCSI volume New iSCSI disk: root@un2:~# lsscsi [1:0:0:0] cd/dvd QEMU QEMU DVD-ROM 1.5. /dev/sr0 [2:0:0:0] disk NETAPP LUN C-Mode 8200 /dev/sda Attached volumes: On NOVA Compute node – Checking of attached iSCSI backend root@un2:~# virsh domblklist 2 Target Source -----------------------------------------------vda /var/lib/nova/instances/c5b51cf8-869d-4a60-a859-c429fd1aa64b/disk vdb /var/lib/nova/mnt/9ee86d8d8bea25386f3fb64bf071bcf7/volume-94d1428f-427f-43e7-9101-0408e472c1a8 vdc /dev/disk/by-path/ip-192.168.130.243:3260-iscsi-iqn.199208.com.netapp:sn.37846a355b6f11e3ad89123478563412:vs.3-lun-0