SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
5 Things We Wish We Knew Before
Deploying OpenNebula in Production
Strahinja Kustudic, OpenNebula Conf 2018,
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
ABOUT
WHO WE
ARE.
FOUNDATION
2010
GAMES
Top Eleven
Golden Boot
HQ
Belgrade, Serbia
CREW
170 People,
22 Nationalities
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
OpenNebula Cluster Size
● OpenNebula 5.4
● 24 hosts
● 480 CPUs (20 per host)
● 12TB RAM (512GB per host)
● 720TB SSD local storage (3TB per host)
● 2x 20Gbps network (per host)
● KVM on CentOS 7
● ~700 VMs (~300 production)
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Strange VM Reboots...
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
● Used to configure the VMs OS on every boot
● Controlled by CONTEXT variables in VM templates
OpenNebula Context
CONTEXT = [
NETWORK = "YES",
REPORT_READY = "YES",
SET_HOSTNAME = "$NAME",
SSH_PUBLIC_KEY = "$USER[SSH_PUBLIC_KEY]"
]
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
OpenNebula Context Documentation
● https://docs.opennebula.org/5.6/operation/vm_setup/kvm.html
● https://docs.opennebula.org/5.6/operation/references/template.html#template-context
● https://github.com/OpenNebula/addon-context-linux/blob/master/README.md
Examine scripts in /etc/one-context.d
to truly understand how it works.
TAKEAWAY
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
High traffic ready?
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Golden Boot Release
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
ip_conntrack: table full, dropping packet.
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Conntrack table full - usual “fixes”
● net.netfilter.nf_conntrack_max = 524288
● Set client ports to NOTRACK in the raw
IPTables table
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Conntrack table full - actual fix
net.netfilter.nf_conntrack_tcp_timeout_time_wait: 120 -> 10
net.netfilter.nf_conntrack_tcp_timeout_established: 432000 -> 86400
Get ready to dig deeper
into the Linux tech stack
TAKEAWAY
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Request timeouts
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
CPU
● Production: CPU=VCPU
● Other: CPU=0.1
● Overprovision hosts
Test CPU performance of multiple
VMs running on the same host.
TAKEAWAY
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Steal time?
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Things are not always obvious
TAKEAWAY
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
Rebalancing the cluster
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
KVM Migration (Live)
Blocker:
● Doesn’t work with local storage
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
KVM Migration (Regular)
Pros:
● OpenNebula supports them out of the box
Cons:
● VM is offline during migration
● No time sync issues
● No failure because of difference in CPU
Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
KVM Migration (Offline)
Pros:
● No time sync issues
● No failure because of difference in CPU
Cons:
● VM is offline during migration
● OpenNebula doesn’t support them out of the box
Be practical, and use
what works for you
TAKEAWAY
Thank you!
@kustodian
https://engineering.nordeus.com/

Contenu connexe

Tendances

3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph
openstackindia
 

Tendances (20)

OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
 
Short journey into the serverless world
Short journey into the serverless worldShort journey into the serverless world
Short journey into the serverless world
 
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
2018년 3월 정기 세미나 - March 2018 Ops Meetup 후기
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and Admins
 
How to deliver High Performance OpenStack Cloud: Christoph Dwertmann, Vault S...
How to deliver High Performance OpenStack Cloud: Christoph Dwertmann, Vault S...How to deliver High Performance OpenStack Cloud: Christoph Dwertmann, Vault S...
How to deliver High Performance OpenStack Cloud: Christoph Dwertmann, Vault S...
 
Applying OpenStack at iNET use case
Applying OpenStack at iNET use caseApplying OpenStack at iNET use case
Applying OpenStack at iNET use case
 
Openstack ansible
Openstack ansibleOpenstack ansible
Openstack ansible
 
Simple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansibleSimple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansible
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with Ansible
 
Openstack trystack
Openstack   trystack Openstack   trystack
Openstack trystack
 
Ansible for networks
Ansible for networksAnsible for networks
Ansible for networks
 
Introducing OVHcloud Enterprise Cloud Databases
Introducing OVHcloud Enterprise Cloud DatabasesIntroducing OVHcloud Enterprise Cloud Databases
Introducing OVHcloud Enterprise Cloud Databases
 
/bin/tails from OpenStack Operations: Rarm Nagalingam, Red Hat
/bin/tails from OpenStack Operations: Rarm Nagalingam, Red Hat/bin/tails from OpenStack Operations: Rarm Nagalingam, Red Hat
/bin/tails from OpenStack Operations: Rarm Nagalingam, Red Hat
 
Mirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of ProductionMirantis v OpenStack Ansible Dawn of Production
Mirantis v OpenStack Ansible Dawn of Production
 
3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackContainers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
 
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
OpenNebulaConf 2016 - OpenNebula 5.0 Highlights and Beyond by Ruben S. Monter...
 
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
 

Similaire à OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in Production - Strahinja Kustudic - Nordeus

Pquery_presentation_03 2
Pquery_presentation_03 2Pquery_presentation_03 2
Pquery_presentation_03 2
Alexey Bychko
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Michael Zhang
 

Similaire à OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in Production - Strahinja Kustudic - Nordeus (20)

Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
PNETLab.pdf
PNETLab.pdfPNETLab.pdf
PNETLab.pdf
 
Unleashing Data Intelligence with Intel and Apache Spark with Michael Greene
Unleashing Data Intelligence with Intel and Apache Spark with Michael GreeneUnleashing Data Intelligence with Intel and Apache Spark with Michael Greene
Unleashing Data Intelligence with Intel and Apache Spark with Michael Greene
 
Pquery_presentation_03 2
Pquery_presentation_03 2Pquery_presentation_03 2
Pquery_presentation_03 2
 
Intro to open source telemetry linux con 2016
Intro to open source telemetry   linux con 2016Intro to open source telemetry   linux con 2016
Intro to open source telemetry linux con 2016
 
Building an open memory-centric computing architecture using intel optane
Building an open memory-centric computing architecture using intel optaneBuilding an open memory-centric computing architecture using intel optane
Building an open memory-centric computing architecture using intel optane
 
Neutron CI Run on Docker
Neutron CI Run on DockerNeutron CI Run on Docker
Neutron CI Run on Docker
 
Ccna labs-udemy
Ccna labs-udemyCcna labs-udemy
Ccna labs-udemy
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
 
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
All Your IOPS Are Belong To Us - A Pinteresting Case Study in MySQL Performan...
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
Leveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operationLeveraging CI/CD to improve open stack operation
Leveraging CI/CD to improve open stack operation
 
HPC DAY 2017 | FlyElephant Solutions for Data Science and HPC
HPC DAY 2017 | FlyElephant Solutions for Data Science and HPCHPC DAY 2017 | FlyElephant Solutions for Data Science and HPC
HPC DAY 2017 | FlyElephant Solutions for Data Science and HPC
 
Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016
 
OSMC 2009 | Windows monitoring - Going where no man has gone before... by Mic...
OSMC 2009 | Windows monitoring - Going where no man has gone before... by Mic...OSMC 2009 | Windows monitoring - Going where no man has gone before... by Mic...
OSMC 2009 | Windows monitoring - Going where no man has gone before... by Mic...
 
OpenNebula - Key Aspects in CentOS
OpenNebula - Key Aspects in CentOSOpenNebula - Key Aspects in CentOS
OpenNebula - Key Aspects in CentOS
 
How Many Slaves (Ukoug)
How Many Slaves (Ukoug)How Many Slaves (Ukoug)
How Many Slaves (Ukoug)
 
Server Simulator
Server SimulatorServer Simulator
Server Simulator
 
Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...
 

Plus de OpenNebula Project

OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
 

Plus de OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 

Dernier

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 

OpenNebulaConf2018 - 5 Things We Wish We Knew Before Deploying OpenNebula in Production - Strahinja Kustudic - Nordeus

  • 1. 5 Things We Wish We Knew Before Deploying OpenNebula in Production Strahinja Kustudic, OpenNebula Conf 2018,
  • 2. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production ABOUT WHO WE ARE. FOUNDATION 2010 GAMES Top Eleven Golden Boot HQ Belgrade, Serbia CREW 170 People, 22 Nationalities
  • 3. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
  • 4. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production OpenNebula Cluster Size ● OpenNebula 5.4 ● 24 hosts ● 480 CPUs (20 per host) ● 12TB RAM (512GB per host) ● 720TB SSD local storage (3TB per host) ● 2x 20Gbps network (per host) ● KVM on CentOS 7 ● ~700 VMs (~300 production)
  • 5. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Strange VM Reboots...
  • 6. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production ● Used to configure the VMs OS on every boot ● Controlled by CONTEXT variables in VM templates OpenNebula Context CONTEXT = [ NETWORK = "YES", REPORT_READY = "YES", SET_HOSTNAME = "$NAME", SSH_PUBLIC_KEY = "$USER[SSH_PUBLIC_KEY]" ]
  • 7. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production OpenNebula Context Documentation ● https://docs.opennebula.org/5.6/operation/vm_setup/kvm.html ● https://docs.opennebula.org/5.6/operation/references/template.html#template-context ● https://github.com/OpenNebula/addon-context-linux/blob/master/README.md
  • 8. Examine scripts in /etc/one-context.d to truly understand how it works. TAKEAWAY
  • 9. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production High traffic ready?
  • 10. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Golden Boot Release
  • 11. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production ip_conntrack: table full, dropping packet.
  • 12. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Conntrack table full - usual “fixes” ● net.netfilter.nf_conntrack_max = 524288 ● Set client ports to NOTRACK in the raw IPTables table
  • 13. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Conntrack table full - actual fix net.netfilter.nf_conntrack_tcp_timeout_time_wait: 120 -> 10 net.netfilter.nf_conntrack_tcp_timeout_established: 432000 -> 86400
  • 14. Get ready to dig deeper into the Linux tech stack TAKEAWAY
  • 15. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Request timeouts
  • 16. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
  • 17. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production CPU ● Production: CPU=VCPU ● Other: CPU=0.1 ● Overprovision hosts
  • 18. Test CPU performance of multiple VMs running on the same host. TAKEAWAY
  • 19. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Steal time?
  • 20. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production
  • 21. Things are not always obvious TAKEAWAY
  • 22. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production Rebalancing the cluster
  • 23. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production KVM Migration (Live) Blocker: ● Doesn’t work with local storage
  • 24. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production KVM Migration (Regular) Pros: ● OpenNebula supports them out of the box Cons: ● VM is offline during migration ● No time sync issues ● No failure because of difference in CPU
  • 25. Strahinja Kustudic, Senior System Engineer5 Things We Wish We Knew Before Deploying OpenNebula in Production KVM Migration (Offline) Pros: ● No time sync issues ● No failure because of difference in CPU Cons: ● VM is offline during migration ● OpenNebula doesn’t support them out of the box
  • 26. Be practical, and use what works for you TAKEAWAY