OPNFV Arno Installation & Validation Walk-Through

Slides:



Advertisements
Similar presentations
Using OpenStack With OpenDaylight
Advertisements

VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Networking By: Matt Motl… Programmer Brent Everson… Programming Mentor.
Unauthorized Reproduction Prohibited SkyPoint Alarm Integration Add-On Using OnGuard Alarms to create events in SkyPoint Also called ‘SkyPoint V0’ CR4400.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
SETUP AND CONFIGURATIONS WEBLOGIC SERVER. 1.Weblogic Installation 2.Creating domain through configuration wizard 3.Creating domain using existing template.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
QTIP Version 0.2 4th August 2015.
Linux Operations and Administration
April WebEx Intel ® Active Management Technology (AMT) LANDesk Provisioning LANDesk Server Manager.
Ch 8-3 Working with domains and Active Directory.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Qtip Revised project scope July QTIP overview QTIP aims to develop a framework for bottoms up testing of NFVI platforms QTIP aims to test: Computing.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Thrive Installation.
Configuring the MagicInfo Pro Display
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
© 2005,2006 NeoAccel Inc. Partners Presentation SSL VPN-Plus 2.0 Quick Start Guide.
LANDesk Management Gateway
Module 4: Add Client Computers and Devices to the Network.
Hands-On Virtual Computing
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 5 Windows XP Professional McGraw-Hill.
An Introduction to IBM Systems Director
Weekly Report By: Devin Trejo Week of May 30, > June 5, 2015.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
OPNFV Qtip Status Update Vikram Dham, Nauman Ahad Sep 2, 2015.
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Importing Virtual Appliance Image.
Linux Operations and Administration
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
How to setup DSS V6 iSCSI Failover with XenServer using Multipath Software Version: DSS ver up55 Presentation updated: February 2011.
Libvirt management Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
OpenStack.
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Bringing Dynamism to OPNFV
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
Using the jFed tool to experiment from zero to hero
Create setup scripts simply and easily.
Bootstrap / Getting Started Using Puppet Deployment
Configuring ALSMS Remote Navigation
oVirt Node Project Douglas Schilling Landgraf
StratusLab Tutorial (Bordeaux, France)
Deploying and Configuring SSIS Packages
Deploy OpenStack with Ubuntu Autopilot
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
How To Install CentOS 6.5 & Virtual Box
Sr. Developer Cloud System - Architecture
Deploying Windows 7 Lesson 3.
Configuration Of A Pull Network.
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
SUSE Linux Enterprise Desktop Administration
HC VMware Module
Windows Server Installation
Presentation transcript:

OPNFV Arno Installation & Validation Walk-Through Nauman Ahad, Wenjing Chu Dell, Inc. 20/09/2018 DELL, INC.

Tutorial Overview 1. Hardware description Fuel 2.1: Prerequisites 2.2: Fuel VM Setup 2.3: Fuel GUI Walkthrough to Start POD deployment (Live) Foreman (Already deployed Setup) 3.1: Prerequisites 3.2: Deployment Scripts 3.3: Foreman GUI 3.4: OpenStack+ODL Functests 4.1: Prerequisites 4.2: Functest runs a. Rally (Only Results) b. vPing (live) c. ODL (live) 20/09/2018 DELL, INC.

Hardware Setup 2 PODs POD 1: Fuel POD 2: Foreman Each POD has 1 Jump Server 3 Control Nodes At least 1 Compute Node 20/09/2018 DELL, INC.

POD 1 Fuel Fuel Installer Runs in a VM inside the Jump Server Fuel needs 4 Networks: Fuel Admin Network: To PXE boot nodes Storage Network Management Network (Includes Private Network) Public Network These above networks can be overloaded to a single port using VLAN tagging We will use 3 ports 1 Port for Public 1 Port for Admin+Storage+Management 1 Port for Lights Out Fuel Internal Network 20/09/2018 DELL, INC.

POD 2: Foreman Foreman Installer Runs in a VM inside the Jump Server Foreman needs 3 Networks: Foreman Admin Network: To PXE boot nodes Private Network (Includes Management and Storage) Public Network VLANs (IEEE 802.1 Q tagging) can’t be used to overload networks At least 4 ports needed. 3 in the specified order 1st Port : Admin 2nd Port: Private (Includes Management and Storage) 3rd Port: Public An additional Port is needed for Lights out Private Network Admin Network 20/09/2018 DELL, INC.

OPNFV-Arno Installation (Fuel) 20/09/2018 DELL, INC.

Fetching the Fuel ISO Get the Fuel ISO from: https://www.opnfv.org/software/download Run the ISO in a VM on the Jump Server 20/09/2018 DELL, INC.

1. Open Jump-Server Remote Console through Lights out Management (IDRAC) Use a hypervisor (KVM/ virtual box) to boot up the ISO. We used KVM through Virtual Machine Manager 20/09/2018 DELL, INC.

2. Select Downloaded ISO 20/09/2018 DELL, INC.

3. Set Memory and CPUs for the VM 20/09/2018 DELL, INC.

4a. Bridge First VM virtual port to the Jump server’s second port (eth1). This will be used as the Fuel Admin Network 20/09/2018 DELL, INC.

4b. Add additional Virtual VM port 4b. Add additional Virtual VM port. Bridge it to the Jump server’s Public port (eth0). This will be used for Fuel Public Network. 20/09/2018 DELL, INC.

5. Begin Installation. Press Tab to change Fuel settings 5. Begin Installation. Press Tab to change Fuel settings. Set show menu from no to yes. 20/09/2018 DELL, INC.

6. In the menu, Enter the network Setup option 6. In the menu, Enter the network Setup option. Go to eth 1 and provide the public network details. This is done so that Fuel could be accessed remotely 20/09/2018 DELL, INC.

8. Quit setup by entering the “Save and Quit” option 20/09/2018 DELL, INC.

9. Fuel Installation Completes after about 30-40 minutes 20/09/2018 DELL, INC.

Deploying a POD using OPNFV-Arno (Fuel) 20/09/2018 DELL, INC.

OPNFV-Fuel POD Deployment (Interactive Session) 20/09/2018 DELL, INC.

Preparing the POD nodes A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network Port that is connected to the Fuel Admin PXE Network 20/09/2018 DELL, INC.

Preparing the POD nodes B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the Fuel Admin PXE Network as the First Booting Device in the Booting sequence 20/09/2018 DELL, INC.

Preparing the POD nodes C: Restart the POD Nodes Preparing the POD nodes C: Restart the POD Nodes. The Nodes would be discovered by Fuel and put in bootstrap mode. This means that they will be available for Fuel to be deployed 20/09/2018 DELL, INC.

OPNFV-Fuel Specific Steps Go the Fuel VM Enter the command “fuel node list” Note the cluster number (1 in the example below) 20/09/2018 DELL, INC.

OPNFV-Fuel Specific Steps Run the command “ ./opt/opnfv/pre-deploy.sh <Cluster Number>” The script modifies the Fuel Deployment environment so that provisioned Nodes contain ODL files and scripts. 20/09/2018 DELL, INC.

Pre-deployment Script 20/09/2018 DELL, INC.

After running the pre deployment scripts, press start deployment on the GUI 20/09/2018 DELL, INC.

Deployment Success 20/09/2018 DELL, INC.

Fuel-OPNFV Post Deployment 20/09/2018 DELL, INC.

The OPNFV-Fuel Specific scripts earlier shown, installs ODL specific files and scripts and the provisioned controller and compute nodes http://artifacts.opnfv.org/arno.2015.1.0/fuel/install- guide.arno.2015.1.0.pdf?utm_source=OPNFV.org&utm_medium=Download%20U RLs&utm_content=Fuel%20deployment%20- %20Installation%20Guide&utm_campaign=OPNFV%20/%20Software%20/%20Do wnloads However a few issues. 1. The “/opt/opnfv/odl/odl_start_container.sh” runs into an error due to conflict with 8080 port. Manually changed it to get around it 2. /opt/opnfv/odl/config_net_odl.sh not present on the compute nodes. Would be improved in the future and is only experimental for the time being 20/09/2018 DELL, INC.

OPNFV-Arno (Foreman) 20/09/2018 DELL, INC.

Prerequisites At least 4 Network Ports should be present on the Jump as well as on the POD nodes that are to be provisioned. The ports should have the following order: 1. First Port for Admin Network for PXE booting the POD nodes 2. Second Port for Private + Storage Network 3. Third Port for Public Network Another port is needed by the Nodes for IPMI/ Remote access controllers (IDRAC). These IPMI/ Remote access controllers should be accessible from the Jump Server 20/09/2018 DELL, INC.

Getting the deployment Files Use Foreman ISO to install CentOS7 on the Foreman Jump-Server https://www.opnfv.org/software/download This ISO packs the required files to deploy Foreman installation Or download the required deployment files on a Jump-Server installed with CentOS7: https://github.com/trozet/bgs_vagrant/releases/tag/v1.0 Go to the bgs_vagrant directory on the Jump Server. It contains the deployment files and scripts needed to deploy Foreman. Its contents are shown in the figure below 20/09/2018 DELL, INC.

Preparing the POD nodes A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network Port that is connected to the Foreman Admin PXE Network 20/09/2018 DELL, INC.

Preparing the POD nodes B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the Foreman Admin PXE Network as the First Booting Device in the Booting sequence 20/09/2018 DELL, INC.

Configuring deployment for the Testbed The configuration for the bare metal nodes to be deployed in the Foreman POD is to be given in the “opnfv_ksgen_settings.yml” file Find the control nodes within the file and edit the following: 1. Mac Address for the port connected to Admin PXE network 2. IP for the Remote Access Controller (IDRAC) 3. Mac Address for the Remote Access Controller (IDRAC) 4. Mac Address for the port connected to the Private Network 20/09/2018 DELL, INC.

Configuring the opnfv_ksgen_settings.yml for control nodes 20/09/2018 DELL, INC.

Find the compute nodes within the file and edit the following: 1 Find the compute nodes within the file and edit the following: 1. Mac Address for the port connected to Admin PXE network 2. IP for the Remote Access Controller (IDRAC) 3. Mac Address for the Remote Access Controller (IDRAC) For each compute node, ensure that the names are different too within the file 20/09/2018 DELL, INC.

Configuring the opnfv_ksgen_settings.yml for compute nodes 20/09/2018 DELL, INC.

Running the deployment Script Go to the folder bgs_vagrant Run the command: “./deploy.sh –base_config <location of the opnfv_ksgen_setting.yaml> 20/09/2018 DELL, INC.

Deployment Starts Continues for 2 hours and deploys OpenStack setup with ODL controller 20/09/2018 DELL, INC.

How the Deployment Works The deploy.sh script takes in hardware specific parameters for the POD nodes to be deployed The deploy.sh script detects network configuration for the Jump Server It spins up a Virtual Box VM using Vagrant within the Jump Server The VM fetches necessary files and sets up Foreman It also fetches the Khaleesi Framework that does all the automatic installation Khaleesi consists of Ansible calls made to the Foreman API to deploy the POD 20/09/2018 DELL, INC.

Foreman GUI After a few mins the Installer VM is up and is set up with Foreman We can access the Foreman GUI using the VM’s public IP To access the Installer VM, on the Jump Server go to “ cd /tmp/bgs_vagrant/” and run “ vagrant ssh” This would log you into the Installer VM that runs Foreman to check its public address 20/09/2018 DELL, INC.

After Deployment Foreman Dashboard 20/09/2018 DELL, INC.

ODL ODL runs on the first controller and can be accessed: <IP of controller>:8181/dlux/index.html 20/09/2018 DELL, INC.

Functests 20/09/2018 DELL, INC.

Fetching Functests On the Jump Server, Clone the Functest repository by running “git clone https://gerrit.opnfv.org/gerrit/functest” Fetch the OpenStack RC file for the deployment to be tested Source the download admin-openrc file Go to the functest repository that is cloned Go to testcases directory and run : python config_python –d <functest repository location> 20/09/2018 DELL, INC.

This script fetches the needed testing tools that are used by Functests Includes: 1. Rally 2. Tempest 3. Vping 4. Robot 5. Downloads Glance Images 20/09/2018 DELL, INC.

Running Tests http://artifacts.opnfv.org/arno.2015.1.0/docs/functest.arno.2015.1.0. pdf 20/09/2018 DELL, INC.

Rally Tests Rally bench suite can be used to benchmark OpenStack components such as glance, Nova, Neutron, Cinder etc and generate results in .html pages To run: “python <functest dir>/testcases/VIM/OpenStack/CI/libraries/run_rally.py <functest dir> <test> Where test can be 1. Authentication 2. Cinder 3. Glance 4. Nova 5. Neutron 6. all (runs all above) 20/09/2018 DELL, INC.

Tempest Tests Rally uses Tempest to run smoke tests Run “ rally verify start smoke” 20/09/2018 DELL, INC.

vPING (Live) Uses OpenStack to create 2 VMs and one network. The 2 VMs are connected to this created network and are assigned Ips A simple Ping test is performed between these 2 VMs To run: “python <functest_dir>/testcases/vPing/CI/libraries/vPing.py –d <functest_dir>” 20/09/2018 DELL, INC.

ODL Tests (Live) Checks if ODL is accessible and performs basic testing Run “. <functest_dir>/testcases/Controllers/ODL/CI/start_tests.sh” 20/09/2018 DELL, INC.