Jump to: navigation, search

Difference between revisions of "StarlingX/Testing Guide"

(Created page with "This document contains the steps for validating a StarlingX System has been installed correctly. == Requirements == The recommended minimum requirements include: === System...")
 
(Add OVS/DPDK Validation)
Line 51: Line 51:
 
<source lang="sh">~(keystone_admin)]$ openstack server create --flavor flavor.nano --image cirros --nic net-id=network.one server.nano
 
<source lang="sh">~(keystone_admin)]$ openstack server create --flavor flavor.nano --image cirros --nic net-id=network.one server.nano
 
~(keystone_admin)]$ openstack server create --flavor flavor.micro --image cirros --nic net-id=network.one server.micro
 
~(keystone_admin)]$ openstack server create --flavor flavor.micro --image cirros --nic net-id=network.one server.micro
 +
</source>
 +
 +
==Check OVS/DPDK==
 +
 +
===Check Neutron Agent List===
 +
 +
On Controller-0, acquire Keystone administrative privileges:
 +
 +
<source lang="sh">controller-0:~$ source /etc/nova/openrc
 +
</source>
 +
 +
<source lang="sh">~(keystone_admin)]$ neutron agent-list
 +
</source>
 +
 +
===Get Compute Node IP Address===
 +
 +
<source lang="sh">
 +
~(keystone_admin)]$ system host-show compute-0 | grep mgmt_ip
 +
| mgmt_ip            | 192.168.204.119                      |
 +
~(keystone_admin)]$ system host-show compute-1 | grep mgmt_ip
 +
| mgmt_ip            | 192.168.204.113                      |
 +
</source>
 +
 +
===Check Compute-0 Interface Type===
 +
 +
Login to Compute-0 via ssh
 +
 +
<source lang="sh">~(keystone_admin)]$ ssh 192.168.204.119
 +
</source>
 +
 +
Verify dpdk type is set for eth0 port using Open vSwitch utility:
 +
 +
<source lang="sh">
 +
compute-0:~$ sudo ovs-vsctl show
 +
...
 +
        Port "eth0"
 +
            Interface "eth0"
 +
                type: dpdk
 +
                options: {dpdk-devargs="0000:00:09.0", n_rxq="1"}
 +
...
 +
    ovs_version: "2.9.0"
 +
</source>
 +
 +
===Check Compute-1 Interface Type===
 +
 +
Login to Compute-1 via ssh
 +
 +
<source lang="sh">~(keystone_admin)]$ ssh 192.168.204.113
 +
</source>
 +
 +
Verify dpdk type is set for eth0 port using Open vSwitch utility:
 +
 +
<source lang="sh">
 +
compute-0:~$ sudo ovs-vsctl show
 +
...
 +
        Port "eth0"
 +
            Interface "eth0"
 +
                type: dpdk
 +
                options: {dpdk-devargs="0000:00:09.0", n_rxq="1"}
 +
    ovs_version: "2.9.0"
 +
...
 
</source>
 
</source>

Revision as of 13:57, 26 June 2018

This document contains the steps for validating a StarlingX System has been installed correctly.

Requirements

The recommended minimum requirements include:

System Requirements

  • A StarlingX System

Launch an Instance

Download CirrOS Image

Download a CirrOS image in QCOW2 format from the CirrOS download page:

$ wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img

Transfer the CirrOS QCOW2 image to the StarlingX System:

$ scp cirros-0.4.0-x86_64-disk.img wrsroot@10.10.10.3:~/

Acquire administrative privileges

On Controller-0, acquire Keystone administrative privileges:

controller-0:~$ source /etc/nova/openrc

Create OpenStack Images

~(keystone_admin)]$ openstack image create --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --public cirros

Create OpenStack Flavors

~(keystone_admin)]$ openstack flavor create --id 1 --ram 64 --disk 1 --vcpus 1 --public flavor.nano
~(keystone_admin)]$ openstack flavor create --id 2 --ram 128 --disk 2 --vcpus 1 --public flavor.micro

Create OpenStack Network

~(keystone_admin)]$ openstack network create network.one

Create OpenStack Sub Network

~(keystone_admin)]$ openstack subnet create --network network.one --ip-version 4 --subnet-range 192.168.1.0/24 --dhcp subnet.one

Create OpenStack Servers

~(keystone_admin)]$ openstack server create --flavor flavor.nano --image cirros --nic net-id=network.one server.nano
~(keystone_admin)]$ openstack server create --flavor flavor.micro --image cirros --nic net-id=network.one server.micro

Check OVS/DPDK

Check Neutron Agent List

On Controller-0, acquire Keystone administrative privileges:

controller-0:~$ source /etc/nova/openrc
~(keystone_admin)]$ neutron agent-list

Get Compute Node IP Address

~(keystone_admin)]$ system host-show compute-0 | grep mgmt_ip
| mgmt_ip             | 192.168.204.119                      |
~(keystone_admin)]$ system host-show compute-1 | grep mgmt_ip
| mgmt_ip             | 192.168.204.113                      |

Check Compute-0 Interface Type

Login to Compute-0 via ssh

~(keystone_admin)]$ ssh 192.168.204.119

Verify dpdk type is set for eth0 port using Open vSwitch utility:

compute-0:~$ sudo ovs-vsctl show
...
        Port "eth0"
            Interface "eth0"
                type: dpdk
                options: {dpdk-devargs="0000:00:09.0", n_rxq="1"}
...
    ovs_version: "2.9.0"

Check Compute-1 Interface Type

Login to Compute-1 via ssh

~(keystone_admin)]$ ssh 192.168.204.113

Verify dpdk type is set for eth0 port using Open vSwitch utility:

compute-0:~$ sudo ovs-vsctl show
...
        Port "eth0"
            Interface "eth0"
                type: dpdk
                options: {dpdk-devargs="0000:00:09.0", n_rxq="1"}
    ovs_version: "2.9.0"
...