SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
nova-­‐network:
                         The	
  Dirty	
  Details


                              Ryan	
  Richard,	
  RHCA
                        OpenStack	
  Architect	
  -­‐	
  Private	
  Cloud
                          ryan.richard@rackspace.com
                                     @rackninja



                                                                    April 2013


Tuesday, April 16, 13
Why	
  nova-­‐network?

                        Pre-­‐existing	
  installs

                        Folsom	
  Deployments

                        Quantum:	
  

                             http://docs.openstack.org/trunk/openstack-­‐
                             network/admin/content/ch_overview.html

                             https://wiki.openstack.org/wiki/Quantum



                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview

                        Provides	
  networking	
  for	
  instances

                        flat,	
  flatDHCP,flatVLAN

                        iptables,	
  ebtables,	
  linux	
  bridge

                        “behind	
  the	
  scenes”	
  -­‐	
  no	
  direct	
  API

                        http://docs.openstack.org/folsom/openstack-­‐
                        compute/admin/content/list-­‐of-­‐compute-­‐
                        config-­‐options.html
                                                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview



                        Host	
  Network	
  -­‐	
  Physical	
  server	
  
                        communication,	
  management	
  network

                        Fixed	
  Network	
  -­‐	
  L3	
  network	
  range	
  for	
  
                        instances,	
  instance	
  to	
  instance	
  
                        communication




                                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options


                        	
  50+	
  options	
  for	
  networking	
  config

                        multi_host	
  =	
  multiple	
  nova-­‐network	
  processes	
  
                        (	
  1	
  per	
  compute	
  host)

                        DNS,	
  DHCP,	
  public_interface,	
  dmz_cidr




                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
public	
  interface


                        Decides	
  which	
  interface	
  the	
  default	
  SNAT	
  rule	
  
                        applies

                        #	
  iptables	
  -­‐t	
  nat	
  -­‐nvL	
  nova-­‐network-­‐snat

                        public	
  internet	
  access




                                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options


                        dnsmasq	
  options

                            DHCP	
  Lease

                            Hardware	
  Gateway	
  

                            DNS	
  domain




                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options



                        DMZ_CIDR

                            NAT	
  exclusion	
  list

                            ACCEPT	
  rule	
  in	
  iptables	
  NAT

                            #	
  iptables	
  -­‐t	
  nat	
  -­‐nvL	
  nova-­‐network-­‐
                            POSTROUTING


                                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
iptables	
  &	
  ebtables


                        iptables

                            Security	
  Groups	
  implementation	
  -­‐	
  1	
  chain	
  
                            per	
  instance

                            Default:	
  Restrict	
  all	
  access

                            Responsible	
  for	
  NAT

                            Chain	
  example:	
  nova-­‐compute-­‐inst-­‐771

                                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
iptables	
  &	
  ebtables

                        ebtables

                            IP/MAC/ARP	
  spoofing	
  protections

                            Only	
  1	
  IP	
  per	
  instance

                            defined	
  in	
  /etc/libvirt/nwfilter/	
  (libvirt	
  
                            implementations)




                                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs


                        Easy	
  to	
  Add

                        MUST	
  be	
  associated	
  with	
  the	
  public_interface	
  
                        flag

                        Don’t	
  get	
  assigned	
  inside	
  the	
  instance	
  but	
  
                        instead	
  rely	
  on	
  iptables	
  (SNAT/DNAT)

                        Dynamically	
  assigned


                                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs




                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs




                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Integrating



                        Difficult

                        OpenStack	
  is	
  IPAM	
  (partially)

                        DNS	
  integration	
  is	
  lacking




                                                                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Example




                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Example




                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Open	
  to	
  discussions/thoughts/questions




                                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Rackspace	
  is	
  hiring
                                            www.rackertalent.com

                                                        RACKSPACE® HOSTING                    |   5000 WALZEM ROAD     |  SAN ANTONIO, TX 78218
                                                    US SALES: 1-800-961-2888 |                 US SUPPORT: 1-800-961-4454  |   WWW.RACKSPACE.COM


    RACKSPACE® HOSTING   |   © RACKSPACE US, INC.   |   RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES.   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13

Weitere ähnliche Inhalte

Ähnlich wie Nova network, the dirty details 041613

Considerations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdfConsiderations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdfOpenStack Foundation
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud NativeInnoTech
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsRackspace
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleChris Jackson
 
Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02Deepak Mane
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012Matt Tesauro
 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentOpenStack Foundation
 
Building cloudy apps
Building cloudy appsBuilding cloudy apps
Building cloudy appstonytcampbell
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom updateRyan Richard
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrowsriram_rajan
 

Ähnlich wie Nova network, the dirty details 041613 (14)

Considerations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdfConsiderations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdf
 
ACG_Rackspace.pdf
ACG_Rackspace.pdfACG_Rackspace.pdf
ACG_Rackspace.pdf
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
 
Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
 
Neutron scale
Neutron scaleNeutron scale
Neutron scale
 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
 
Openstack SAGE-AU
Openstack SAGE-AUOpenstack SAGE-AU
Openstack SAGE-AU
 
Building cloudy apps
Building cloudy appsBuilding cloudy apps
Building cloudy apps
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom update
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrow
 

Mehr von OpenStack Foundation

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesOpenStack Foundation
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Foundation
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionOpenStack Foundation
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty EditionOpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionOpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Foundation
 

Mehr von OpenStack Foundation (20)

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 

Kürzlich hochgeladen

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Kürzlich hochgeladen (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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 ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Nova network, the dirty details 041613

  • 1. nova-­‐network: The  Dirty  Details Ryan  Richard,  RHCA OpenStack  Architect  -­‐  Private  Cloud ryan.richard@rackspace.com @rackninja April 2013 Tuesday, April 16, 13
  • 2. Why  nova-­‐network? Pre-­‐existing  installs Folsom  Deployments Quantum:   http://docs.openstack.org/trunk/openstack-­‐ network/admin/content/ch_overview.html https://wiki.openstack.org/wiki/Quantum RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 3. nova-­‐network  overview Provides  networking  for  instances flat,  flatDHCP,flatVLAN iptables,  ebtables,  linux  bridge “behind  the  scenes”  -­‐  no  direct  API http://docs.openstack.org/folsom/openstack-­‐ compute/admin/content/list-­‐of-­‐compute-­‐ config-­‐options.html RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 4. nova-­‐network  overview Host  Network  -­‐  Physical  server   communication,  management  network Fixed  Network  -­‐  L3  network  range  for   instances,  instance  to  instance   communication RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 5. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 6. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 7. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 8. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 9. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 10. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 11. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 12. nova-­‐network  options  50+  options  for  networking  config multi_host  =  multiple  nova-­‐network  processes   (  1  per  compute  host) DNS,  DHCP,  public_interface,  dmz_cidr RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 13. public  interface Decides  which  interface  the  default  SNAT  rule   applies #  iptables  -­‐t  nat  -­‐nvL  nova-­‐network-­‐snat public  internet  access RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 14. nova-­‐network  options dnsmasq  options DHCP  Lease Hardware  Gateway   DNS  domain RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 15. nova-­‐network  options DMZ_CIDR NAT  exclusion  list ACCEPT  rule  in  iptables  NAT #  iptables  -­‐t  nat  -­‐nvL  nova-­‐network-­‐ POSTROUTING RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 16. iptables  &  ebtables iptables Security  Groups  implementation  -­‐  1  chain   per  instance Default:  Restrict  all  access Responsible  for  NAT Chain  example:  nova-­‐compute-­‐inst-­‐771 RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 17. iptables  &  ebtables ebtables IP/MAC/ARP  spoofing  protections Only  1  IP  per  instance defined  in  /etc/libvirt/nwfilter/  (libvirt   implementations) RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 18. floating  IPs Easy  to  Add MUST  be  associated  with  the  public_interface   flag Don’t  get  assigned  inside  the  instance  but   instead  rely  on  iptables  (SNAT/DNAT) Dynamically  assigned RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 19. floating  IPs RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 20. floating  IPs RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 21. Integrating Difficult OpenStack  is  IPAM  (partially) DNS  integration  is  lacking RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 22. Example RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 23. Example RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 24. Open  to  discussions/thoughts/questions RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 25. Rackspace  is  hiring www.rackertalent.com RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM Tuesday, April 16, 13