SlideShare a Scribd company logo
1 of 38
Download to read offline
Accelerating Hyper-Converged
Enterprise Virtualization using
Proxmox and Ceph
Md. Mahedi Hasan
Network Engineer, University of Dhaka
cse.mahedi@gmail.com|www.Mahedi.me
/in/mahedicse/ | /mahedi.cse
1
Hyper-Converged Infrastructure (HCI)
✓Software-defined infrastructure
✓Virtualizes all the elements of
conventional "hardware-
defined" systems.
✓Integrate computing (
hypervisor), software-defined
storage, and virtualized
networking (software-defined
networking).
2
Non-converged, converged and hyper-converged System
Image Source: Wikipedia
Proxmox Virtual Environment (Proxmox VE)
✓Stands as a leading open-
source virtualization platform
✓Revolutionizes the way
organizations manage and
deploy virtualized workloads.
3
Proxmox VE Architecture
Source: Proxmox.com
Key Features and Advantages of Ceph
4
KVM and LXC:
KVM forVM and LXC for
containerization
Web-Based Management:
Web-based interface makes it user-
friendly, to manage Proxmox
High Availability:
Live Migration and Fault
Tolerance minimize downtime
Backup and Restore:
Built-in backup and restore
provide data protection and
recovery capabilities.
Storage Integration:
Support ZFS, Ceph, NAS and SAN
Storage for flexible and scalable
management.
Resource Management:
Precise resource allocation of CPU,
Memory, and Storage.
Ceph Storage
5
Open source, software-defined
storage, Support of block, object,
and file storage.
Ceph clusters run on any
hardware with the help of CRUSH
algorithm
Distributes data across the
clustered nodes for highly fault-
tolerant and scalable storage
Ensures data is both resilient and
readily available, even in the
hardware failures.
Ceph Cluster Architecture
Image Source: Medium.com
Key Features and Advantages of Ceph
6
Scalability:
Scales effortlessly by adding more
nodes making it suitable for
enterprises storage needs.
Self-Healing:
Its self-healing capability, automatically
detect and repair data inconsistencies,
ensuring data consistency and reliability.
Data Redundancy:
Redundancy techniques, like
replication and erasure coding, to
protect data loss and data
integrity.
Distributed Object Store:
RADOS (Reliable Autonomic
Distributed Object Store) forms
distributed storage
Block and File Storage:
Block storage for virtual machines
and containers and file storage for
shared data access.
Ceph Cluster components
OSD (Object Storage Daemon):
Each node runs one or more OSD
daemons (one per disk).
It does all data storage, replication and
data recovery operations.
Monitor:
Responsible for maintaining a
master copy of the cluster map.
The Ceph cluster needs a
minimum quorum of 3 or more
to ensure high availability
Rados Gateway:
delivers an api service and it connect
via S3 or Swift directly with Ceph.
Metadata Server: MDS handles all
file operations and uses RADOS
objects to store data and file system
attributes.
Ceph Manager:
Provide additional monitoring and
interfaces to external monitoring and
management systems.
7
Managing Data with Ceph
Ceph Object Storage:
Automatically replicated
across different storage
devices.
The CRUSH algorithm, a
scalable hashing technique,
controls how the objects
are distributed and
accessed, thus avoiding any
single point of failure.
Block Storage:
Block Devices, or RADOS
Block Devices (RBD), allows
Ceph to interact with block
storage.
Providing storage solution
for virtual machines and
support thin provisioning
and cache tiering
Ceph File System:
It’s a POSIX-compliant file
system that uses a Ceph
Storage Cluster to store
data
Allowing for the usual file
operations while adding
scalability, reliability, and
performance.
8
Deployment Considerations
9
Compute nodes:
ensure that, compute
nodes meet the
minimum requirements
for proxmoxVE.
Consider factors like
CPU capacity, RAM,
and storage.
Storage nodes:
for ceph storage,
dedicate nodes with
ample storage
capacity.
Disk speed and
redundancy are
critical
considerations.
Networking:
high-speed and low-
latency networking is
essential.
Implement redundant
network connections to
ensure reliability.
Separation of traffic:
for management,
storage, and
VM/container
workloads.
This separation
improves security,
simplifies
troubleshooting, and
optimizes performance.
Disadvantages of Proxmox VE
Learning Curve:
ProxmoxVE, while user-
friendly, may still have a
learning curve for those new
to virtualization and HCI
technologies.
Limited Support:
While Proxmox offers
community support,
enterprise-level support
options are available but at
an additional cost.
10
Compatibility:
ProxmoxVE primarily
supports KVM for
virtualization, which may
not be compatible with
all operating systems or
software applications.
Disadvantages of Ceph
Complexity:
its distributed and highly
configurable nature, can be complex
to set up and manage, especially for
those without prior experience.
Resource Intensive:
Ceph can be resource-intensive,
particularly in terms of CPU and
memory usage.
Data Recovery:
While Ceph is known for its self-
healing capabilities, data recovery
from failed nodes or storage pools
can be time-consuming and may
require expertise.
Network Dependencies:
Ceph relies heavily on a high-
speed and low-latency network.
Organizations with network
constraints may experience
performance bottlenecks
11
Performance Comparison Local Storage vs Ceph
✓ Disk Read/Write Speed in Local Storage:
✓ Disk Read/Write Speed in Ceph Storage:
12
Case Study of Dhaka University
✓ Before Proxmox:
✓ We are using VMware ESXi virtualization on servers in a rack, but we cannot use
clustering due to licensing issues. And licensing costs are higher than our server
hardware costs.
✓ When we purchased another rack of servers, we encountered the same issue
regarding commercial licensing for virtualization.
✓ We then started using Xenserver, but its free version has limited features.
✓ Meanwhile, ZenServer has stopped providing free version since its new version.
✓ It would not have been possible to ensure high availability as there was no
clustering.
✓ We need hyper-converged solutions to ensure high availability and robust
performance.
13
Case Study of Dhaka University
✓ After Proxmox:
✓ We choose Proxmox and Ceph, which are completely free with no feature
restrictions.
✓ Its hyper-converged clustering solutions ensure high availability and automated fault
tolerance for our applications.
✓ Benefit:
✓ This saves roughly $5K/year per server.
✓ Due to the use of Ceph with this, we don't need extra storage devices like SAN.
✓ Overall, the availability of our application is more assured than ever.
✓ Ensure Uptime up to 99.99%
✓ We are running enterprise applications including Oracle and ERP
14
Install Proxmox
✓ Boot Proxmox:
15
Install Proxmox
✓ Accept license agreement:
16
Install Proxmox
✓ Configure Disk:
17
1
2
3
4
Install Proxmox
✓ Set Location andTimezone:
18
2
1
Install Proxmox
✓ Configure Root password and Email:
19
2
1
Install Proxmox
✓ Set Hostname and Configure Network:
20
2
1
Install Proxmox
✓ Check Summary and Start Install:
21
2
1
Install Proxmox
✓ Proxmox Login:
22
Install Proxmox
✓ Login from browser:
23
Install Proxmox
✓ User Dashboard:
24
Steps to Install Ceph on Proxmox
25
Steps to Install Ceph on Proxmox
26
Steps to Install Ceph on Proxmox
27
Steps to Install Ceph on Proxmox
28
Steps to Install Ceph on Proxmox
29
Steps to Install Ceph on Proxmox
30
− Install successfully, repeat these steps on other nodes:
Create Ceph OSD Daemons
31
Create Ceph OSD Daemons
32
Create Ceph OSD Daemons
33
Create Ceph Pool
34
Create Ceph Pool
35
Create Ceph Pool
36
− Pool is ready and available in all servers to store VMs:
Live demo
✓ Live Demo from test lab/ RecordedVideo
37
38
Thank You
?

More Related Content

What's hot

MariaDB 제품 소개
MariaDB 제품 소개MariaDB 제품 소개
MariaDB 제품 소개NeoClova
 
What is a Network Hypervisor?
What is a Network Hypervisor?What is a Network Hypervisor?
What is a Network Hypervisor?ADVA
 
Az 900 session 2-core azure services
Az 900 session 2-core azure servicesAz 900 session 2-core azure services
Az 900 session 2-core azure servicesAzureEzy1
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking BasicsSai Kishore Naidu
 
F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!Niasta Learning
 
MySQL_MariaDB로의_전환_기술요소-202212.pptx
MySQL_MariaDB로의_전환_기술요소-202212.pptxMySQL_MariaDB로의_전환_기술요소-202212.pptx
MySQL_MariaDB로의_전환_기술요소-202212.pptxNeoClova
 
MySQL Group Replication - Ready For Production? (2018-04)
MySQL Group Replication - Ready For Production? (2018-04)MySQL Group Replication - Ready For Production? (2018-04)
MySQL Group Replication - Ready For Production? (2018-04)Kenny Gryp
 
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Nalee Jang
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKYoungHeon (Roy) Kim
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualizationrjain51
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DBChristopher Foot
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacytmather
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure NetworkingPedro Sousa
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11Kenny Gryp
 

What's hot (20)

MariaDB 제품 소개
MariaDB 제품 소개MariaDB 제품 소개
MariaDB 제품 소개
 
What is a Network Hypervisor?
What is a Network Hypervisor?What is a Network Hypervisor?
What is a Network Hypervisor?
 
Real-world 802.1X Deployment Challenges
Real-world 802.1X Deployment ChallengesReal-world 802.1X Deployment Challenges
Real-world 802.1X Deployment Challenges
 
Az 900 session 2-core azure services
Az 900 session 2-core azure servicesAz 900 session 2-core azure services
Az 900 session 2-core azure services
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!
 
MySQL_MariaDB로의_전환_기술요소-202212.pptx
MySQL_MariaDB로의_전환_기술요소-202212.pptxMySQL_MariaDB로의_전환_기술요소-202212.pptx
MySQL_MariaDB로의_전환_기술요소-202212.pptx
 
MySQL Group Replication - Ready For Production? (2018-04)
MySQL Group Replication - Ready For Production? (2018-04)MySQL Group Replication - Ready For Production? (2018-04)
MySQL Group Replication - Ready For Production? (2018-04)
 
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
 
ClearPass Policy Model - An Introduction
ClearPass Policy Model - An IntroductionClearPass Policy Model - An Introduction
ClearPass Policy Model - An Introduction
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Query logging with proxysql
Query logging with proxysqlQuery logging with proxysql
Query logging with proxysql
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacy
 
60 Admin Tips
60 Admin Tips60 Admin Tips
60 Admin Tips
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
 
Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12Freezer - Vietnam OpenStack Technical Meetup #12
Freezer - Vietnam OpenStack Technical Meetup #12
 

Similar to Accelerating Hyper-Converged Virtualization using Proxmox and Ceph

High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmoxOriol Izquierdo Vibalda
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Slides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesSlides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesDATAVERSITY
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containersprashant desai
 
Tlu introduction-to-cloud
Tlu introduction-to-cloudTlu introduction-to-cloud
Tlu introduction-to-cloudVan Phuc
 
Best Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopBest Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopHortonworks
 
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence Software
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence SoftwareWebinar: Hardware-Based Hyperconvergence vs. Hyperconvergence Software
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence SoftwareStorage Switzerland
 
HPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 WorkshopHPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 WorkshopMichael Mattsson
 
Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsPvrtechnologies Nellore
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisKrishna-Kumar
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdfaminnezarat
 
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"epamspb
 
Hyperconvergence FAQ's
Hyperconvergence FAQ'sHyperconvergence FAQ's
Hyperconvergence FAQ'sSpringpath
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...OpenShift Origin
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...Hendrik van Run
 

Similar to Accelerating Hyper-Converged Virtualization using Proxmox and Ceph (20)

High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmox
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Slides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesSlides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data Lakes
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containers
 
Tlu introduction-to-cloud
Tlu introduction-to-cloudTlu introduction-to-cloud
Tlu introduction-to-cloud
 
Best Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopBest Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache Hadoop
 
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence Software
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence SoftwareWebinar: Hardware-Based Hyperconvergence vs. Hyperconvergence Software
Webinar: Hardware-Based Hyperconvergence vs. Hyperconvergence Software
 
HPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 WorkshopHPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 Workshop
 
Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - Redis
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf
 
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"
 
Hyperconvergence FAQ's
Hyperconvergence FAQ'sHyperconvergence FAQ's
Hyperconvergence FAQ's
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Xen
XenXen
Xen
 
En
EnEn
En
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
 

More from Bangladesh Network Operators Group

Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceBangladesh Network Operators Group
 
Re-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with GrafanaRe-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with GrafanaBangladesh Network Operators Group
 

More from Bangladesh Network Operators Group (20)

Recent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJRecent IRR changes by Yoshinobu Matsuzaki, IIJ
Recent IRR changes by Yoshinobu Matsuzaki, IIJ
 
Fact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in BangladeshFact Sheets : Network Status in Bangladesh
Fact Sheets : Network Status in Bangladesh
 
AI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the PyramidAI Driven Wi-Fi for the Bottom of the Pyramid
AI Driven Wi-Fi for the Bottom of the Pyramid
 
IPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCTIPv6 Security Overview by QS Tahmeed, APNIC RCT
IPv6 Security Overview by QS Tahmeed, APNIC RCT
 
Network eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life ProductNetwork eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life Product
 
IPv6 Deployment in South Asia 2022
IPv6 Deployment in South Asia  2022IPv6 Deployment in South Asia  2022
IPv6 Deployment in South Asia 2022
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
 
An Overview about open UDP Services
An Overview about open UDP ServicesAn Overview about open UDP Services
An Overview about open UDP Services
 
12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender12 Years in DNS Security As a Defender
12 Years in DNS Security As a Defender
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
 
BdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptxBdNOG-20220625-MT-v6.0.pptx
BdNOG-20220625-MT-v6.0.pptx
 
Route Leak Prevension with BGP Community
Route Leak Prevension with BGP CommunityRoute Leak Prevension with BGP Community
Route Leak Prevension with BGP Community
 
Tale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIXTale of a New Bangladeshi NIX
Tale of a New Bangladeshi NIX
 
MANRS for Network Operators
MANRS for Network OperatorsMANRS for Network Operators
MANRS for Network Operators
 
Re-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with GrafanaRe-define network visibility for capacity planning & forecasting with Grafana
Re-define network visibility for capacity planning & forecasting with Grafana
 
RPKI ROA updates
RPKI ROA updatesRPKI ROA updates
RPKI ROA updates
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
 
Measuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create ValueMeasuring the Internet Economy: How Networks Create Value
Measuring the Internet Economy: How Networks Create Value
 
RPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh
 

Recently uploaded

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

Accelerating Hyper-Converged Virtualization using Proxmox and Ceph

  • 1. Accelerating Hyper-Converged Enterprise Virtualization using Proxmox and Ceph Md. Mahedi Hasan Network Engineer, University of Dhaka cse.mahedi@gmail.com|www.Mahedi.me /in/mahedicse/ | /mahedi.cse 1
  • 2. Hyper-Converged Infrastructure (HCI) ✓Software-defined infrastructure ✓Virtualizes all the elements of conventional "hardware- defined" systems. ✓Integrate computing ( hypervisor), software-defined storage, and virtualized networking (software-defined networking). 2 Non-converged, converged and hyper-converged System Image Source: Wikipedia
  • 3. Proxmox Virtual Environment (Proxmox VE) ✓Stands as a leading open- source virtualization platform ✓Revolutionizes the way organizations manage and deploy virtualized workloads. 3 Proxmox VE Architecture Source: Proxmox.com
  • 4. Key Features and Advantages of Ceph 4 KVM and LXC: KVM forVM and LXC for containerization Web-Based Management: Web-based interface makes it user- friendly, to manage Proxmox High Availability: Live Migration and Fault Tolerance minimize downtime Backup and Restore: Built-in backup and restore provide data protection and recovery capabilities. Storage Integration: Support ZFS, Ceph, NAS and SAN Storage for flexible and scalable management. Resource Management: Precise resource allocation of CPU, Memory, and Storage.
  • 5. Ceph Storage 5 Open source, software-defined storage, Support of block, object, and file storage. Ceph clusters run on any hardware with the help of CRUSH algorithm Distributes data across the clustered nodes for highly fault- tolerant and scalable storage Ensures data is both resilient and readily available, even in the hardware failures. Ceph Cluster Architecture Image Source: Medium.com
  • 6. Key Features and Advantages of Ceph 6 Scalability: Scales effortlessly by adding more nodes making it suitable for enterprises storage needs. Self-Healing: Its self-healing capability, automatically detect and repair data inconsistencies, ensuring data consistency and reliability. Data Redundancy: Redundancy techniques, like replication and erasure coding, to protect data loss and data integrity. Distributed Object Store: RADOS (Reliable Autonomic Distributed Object Store) forms distributed storage Block and File Storage: Block storage for virtual machines and containers and file storage for shared data access.
  • 7. Ceph Cluster components OSD (Object Storage Daemon): Each node runs one or more OSD daemons (one per disk). It does all data storage, replication and data recovery operations. Monitor: Responsible for maintaining a master copy of the cluster map. The Ceph cluster needs a minimum quorum of 3 or more to ensure high availability Rados Gateway: delivers an api service and it connect via S3 or Swift directly with Ceph. Metadata Server: MDS handles all file operations and uses RADOS objects to store data and file system attributes. Ceph Manager: Provide additional monitoring and interfaces to external monitoring and management systems. 7
  • 8. Managing Data with Ceph Ceph Object Storage: Automatically replicated across different storage devices. The CRUSH algorithm, a scalable hashing technique, controls how the objects are distributed and accessed, thus avoiding any single point of failure. Block Storage: Block Devices, or RADOS Block Devices (RBD), allows Ceph to interact with block storage. Providing storage solution for virtual machines and support thin provisioning and cache tiering Ceph File System: It’s a POSIX-compliant file system that uses a Ceph Storage Cluster to store data Allowing for the usual file operations while adding scalability, reliability, and performance. 8
  • 9. Deployment Considerations 9 Compute nodes: ensure that, compute nodes meet the minimum requirements for proxmoxVE. Consider factors like CPU capacity, RAM, and storage. Storage nodes: for ceph storage, dedicate nodes with ample storage capacity. Disk speed and redundancy are critical considerations. Networking: high-speed and low- latency networking is essential. Implement redundant network connections to ensure reliability. Separation of traffic: for management, storage, and VM/container workloads. This separation improves security, simplifies troubleshooting, and optimizes performance.
  • 10. Disadvantages of Proxmox VE Learning Curve: ProxmoxVE, while user- friendly, may still have a learning curve for those new to virtualization and HCI technologies. Limited Support: While Proxmox offers community support, enterprise-level support options are available but at an additional cost. 10 Compatibility: ProxmoxVE primarily supports KVM for virtualization, which may not be compatible with all operating systems or software applications.
  • 11. Disadvantages of Ceph Complexity: its distributed and highly configurable nature, can be complex to set up and manage, especially for those without prior experience. Resource Intensive: Ceph can be resource-intensive, particularly in terms of CPU and memory usage. Data Recovery: While Ceph is known for its self- healing capabilities, data recovery from failed nodes or storage pools can be time-consuming and may require expertise. Network Dependencies: Ceph relies heavily on a high- speed and low-latency network. Organizations with network constraints may experience performance bottlenecks 11
  • 12. Performance Comparison Local Storage vs Ceph ✓ Disk Read/Write Speed in Local Storage: ✓ Disk Read/Write Speed in Ceph Storage: 12
  • 13. Case Study of Dhaka University ✓ Before Proxmox: ✓ We are using VMware ESXi virtualization on servers in a rack, but we cannot use clustering due to licensing issues. And licensing costs are higher than our server hardware costs. ✓ When we purchased another rack of servers, we encountered the same issue regarding commercial licensing for virtualization. ✓ We then started using Xenserver, but its free version has limited features. ✓ Meanwhile, ZenServer has stopped providing free version since its new version. ✓ It would not have been possible to ensure high availability as there was no clustering. ✓ We need hyper-converged solutions to ensure high availability and robust performance. 13
  • 14. Case Study of Dhaka University ✓ After Proxmox: ✓ We choose Proxmox and Ceph, which are completely free with no feature restrictions. ✓ Its hyper-converged clustering solutions ensure high availability and automated fault tolerance for our applications. ✓ Benefit: ✓ This saves roughly $5K/year per server. ✓ Due to the use of Ceph with this, we don't need extra storage devices like SAN. ✓ Overall, the availability of our application is more assured than ever. ✓ Ensure Uptime up to 99.99% ✓ We are running enterprise applications including Oracle and ERP 14
  • 16. Install Proxmox ✓ Accept license agreement: 16
  • 17. Install Proxmox ✓ Configure Disk: 17 1 2 3 4
  • 18. Install Proxmox ✓ Set Location andTimezone: 18 2 1
  • 19. Install Proxmox ✓ Configure Root password and Email: 19 2 1
  • 20. Install Proxmox ✓ Set Hostname and Configure Network: 20 2 1
  • 21. Install Proxmox ✓ Check Summary and Start Install: 21 2 1
  • 23. Install Proxmox ✓ Login from browser: 23
  • 24. Install Proxmox ✓ User Dashboard: 24
  • 25. Steps to Install Ceph on Proxmox 25
  • 26. Steps to Install Ceph on Proxmox 26
  • 27. Steps to Install Ceph on Proxmox 27
  • 28. Steps to Install Ceph on Proxmox 28
  • 29. Steps to Install Ceph on Proxmox 29
  • 30. Steps to Install Ceph on Proxmox 30 − Install successfully, repeat these steps on other nodes:
  • 31. Create Ceph OSD Daemons 31
  • 32. Create Ceph OSD Daemons 32
  • 33. Create Ceph OSD Daemons 33
  • 36. Create Ceph Pool 36 − Pool is ready and available in all servers to store VMs:
  • 37. Live demo ✓ Live Demo from test lab/ RecordedVideo 37