1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
4 .. _Kvmfornfv: https://wiki.opnfv.org/display/kvm/
13 This document provides the release notes for Danube 1.0 release of KVM4NFV.
31 +--------------------+--------------------+--------------------+----------------------+
32 | **Date** | **Ver.** | **Author** | **Comment** |
34 +--------------------+--------------------+--------------------+----------------------+
35 |2016-08-22 | 0.1.0 | | Colorado 1.0 release |
37 +--------------------+--------------------+--------------------+----------------------+
38 |2017-03-27 | 0.1.0 | | Danube 1.0 release |
40 +--------------------+--------------------+--------------------+----------------------+
45 The KVM4NFV project is currently supported on the Fuel installer.
50 This Danube 1.0 release provides *KVM4NFV* as a framework to enhance the
51 KVM Hypervisor for NFV and OPNFV scenario testing, automated in the OPNFV
52 CI pipeline, including:
54 * KVMFORNFV source code
56 * Automation of building the Kernel and qemu for RPM and debian packages
58 * Cyclictests execution to check the latency
60 * “os-nosdn-kvm-ha”,“os-nosdn-kvm_nfv_ovs_dpdk-ha”,“os-nosdn-kvm_nfv_ovs_dpdk-noha”,“os-nosdn-kvm_nfv_ovs_dpdk_bar-ha”,
61 “os-nosdn-kvm_nfv_ovs_dpdk_bar-noha” Scenarios testing for ``high availability/no-high avaliability``
62 configuration using Fuel installer
64 * Documentation created for,
70 * Installation Procedure
84 +--------------------------------------+--------------------------------------+
85 | **Project** | NFV Hypervisors-KVM |
87 +--------------------------------------+--------------------------------------+
88 | **Repo/commit-ID** | kvmfornfv |
90 +--------------------------------------+--------------------------------------+
91 | **Release designation** | Danube |
93 +--------------------------------------+--------------------------------------+
94 | **Release date** | 2017-03-27 |
96 +--------------------------------------+--------------------------------------+
97 | **Purpose of the delivery** | OPNFV Danube 1.0 Releases |
99 +--------------------------------------+--------------------------------------+
104 1 Module version changes
105 ~~~~~~~~~~~~~~~~~~~~~~~~~~
107 This is the Danube 1.0 main release. It is based on following upstream
110 * RT Kernel 4.4.50-rt62
114 * Fuel plugin based on Fuel 10.0
116 This is the second tracked release of KVM4NFV
119 2 Document version changes
120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121 This is the second version of the KVM4NFV framework in OPNFV.
129 +--------------------------------------+--------------------------------------+
130 | **JIRA REFERENCE** | **SLOGAN** |
132 +--------------------------------------+--------------------------------------+
133 | JIRA: | NFV Hypervisors-KVMFORNFV-57 |
135 +--------------------------------------+--------------------------------------+
136 | JIRA: | NFV Hypervisors-KVMFORNFV-58 |
138 +--------------------------------------+--------------------------------------+
139 | JIRA: | NFV Hypervisors-KVMFORNFV-59 |
141 +--------------------------------------+--------------------------------------+
142 | JIRA: | NFV Hypervisors-KVMFORNFV-61 |
144 +--------------------------------------+--------------------------------------+
145 | JIRA: | NFV Hypervisors-KVMFORNFV-62 |
147 +--------------------------------------+--------------------------------------+
148 | JIRA: | NFV Hypervisors-KVMFORNFV-63 |
150 +--------------------------------------+--------------------------------------+
151 | JIRA: | NFV Hypervisors-KVMFORNFV-64 |
153 +--------------------------------------+--------------------------------------+
154 | JIRA: | NFV Hypervisors-KVMFORNFV-65 |
156 +--------------------------------------+--------------------------------------+
158 A brief ``Description of the the JIRA tickets``:
160 +---------------------------------------+-------------------------------------------------------------+
161 | **JIRA REFERENCE** | **DESCRIPTION** |
163 +---------------------------------------+-------------------------------------------------------------+
164 | KVMFORNFV-57 | CI/CD Integration into Yardstick |
166 +---------------------------------------+-------------------------------------------------------------+
167 | KVMFORNFV-58 | Complete the integration of test plan into Yardstick |
168 | | and Jenkins infrastructure to include latency testing |
170 +---------------------------------------+-------------------------------------------------------------+
171 | KVMFORNFV-59 | Enable capability to publish results on Yardstick Dashboard |
173 +---------------------------------------+-------------------------------------------------------------+
174 | KVMFORNFV-61 | Define and integrate additional scenario - KVM+OVS+DPDK |
175 | | with HA and NOHA for baremetal and virtual environments |
177 +---------------------------------------+-------------------------------------------------------------+
178 | KVMFORNFV-62 | Define and integrate additional scenario - KVM+OVS+DPDK+BAR |
179 | | with HA and NOHA for bare metal and virtual environments |
181 +---------------------------------------+-------------------------------------------------------------+
182 | KVMFORNFV-63 | Setup Local fuel environment |
184 +---------------------------------------+-------------------------------------------------------------+
185 | KVMFORNFV-64 | Fuel environment setup for local machine to debug Fuel |
186 | | related integration issues |
187 +---------------------------------------+-------------------------------------------------------------+
192 1 Software deliverables
193 ~~~~~~~~~~~~~~~~~~~~~~~~~
194 * Danube 1.0 release of the KVM4NFV RPM and debian for kvm4nfv
196 * Added the following scenarios as part of D-Release:
198 * os-nosdn-kvm_nfv_ovs_dpdk-noha
200 * os-nosdn-kvm_nfv_ovs_dpdk_bar-noha
202 * os-nosdn-kvm_nfv_ovs_dpdk-ha
204 * os-nosdn-kvm_nfv_ovs_dpdk_bar-ha
206 * Configured influxdb and `Graphana_dashboard`_ for publishing kvm4nfv test results
208 .. _Graphana_dashboard: http://testresults.opnfv.org/grafana/dashboard/db/kvmfornfv-cyclictest
210 * Cyclictest test case is successfully implemented, it has the below test types.,
220 * Implemented Noisy Neighbour feature ., cyclictest under stress testing is implemented
222 * Packet forwarding test case is implemented and it supports the following test types currently,
224 * Packet forwarding to Host
226 * Packet forwarding to Guest
228 * Packet forwarding to Guest using SRIOV
230 * Ftrace debugging tool is supported in D-Release. The logs collected by ftrace are stored in artifacts for future needs
232 * PCM Utility is part of D-Release. The future scope may include collection of read/write data and publishing in grafana
234 * Either Apex or Fuel can be used for deployment of os-nosdn-kvm-ha scenario
236 +------------------------------------------+------------------+-----------------+
237 | **Scenario Name** | **Apex** | **Fuel** |
239 +==========================================+==================+=================+
240 | - os-nosdn-kvm-ha | ``Y`` | ``Y`` |
241 +------------------------------------------+------------------+-----------------+
242 | - os-nosdn-kvm_nfv_ovs_dpdk-noha | | ``Y`` |
243 +------------------------------------------+------------------+-----------------+
244 | - os-nosdn-kvm_nfv_ovs_dpdk-ha | | ``Y`` |
245 +------------------------------------------+------------------+-----------------+
246 | - os-nosdn-kvm_nfv_ovs_dpdk_bar-noha | | ``Y`` |
247 +------------------------------------------+------------------+-----------------+
248 | - os-nosdn-kvm_nfv_ovs_dpdk_bar-ha | | ``Y`` |
249 +------------------------------------------+------------------+-----------------+
251 * Future scope may include adding Apex support for all the remaining scenarios
253 * The below documents are delivered for Danube KVM4NFV Release:
257 * Configuration Guide
259 * Installation Procedure
276 For more information on the KVM4NFV Danube release, please see:
278 https://wiki.opnfv.org/display/kvm/