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
80 The *KVM4NFV framework* is developed in the OPNFV community, by the
86 +--------------------------------------+--------------------------------------+
87 | **Project** | NFV Hypervisors-KVM |
89 +--------------------------------------+--------------------------------------+
90 | **Repo/commit-ID** | kvmfornfv |
92 +--------------------------------------+--------------------------------------+
93 | **Release designation** | Danube |
95 +--------------------------------------+--------------------------------------+
96 | **Release date** | 2017-03-27 |
98 +--------------------------------------+--------------------------------------+
99 | **Purpose of the delivery** | OPNFV Danube 1.0 Releases |
101 +--------------------------------------+--------------------------------------+
106 1 Module version changes
107 ~~~~~~~~~~~~~~~~~~~~~~~~~~
109 This is the Danube 1.0 main release. It is based on following upstream
112 * RT Kernel 4.4.50-rt62
116 * Fuel plugin based on Fuel 10.0
118 This is the second tracked release of KVM4NFV
121 2 Document version changes
122 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
123 This is the second version of the KVM4NFV framework in OPNFV.
131 +--------------------------------------+--------------------------------------+
132 | **JIRA REFERENCE** | **SLOGAN** |
134 +--------------------------------------+--------------------------------------+
135 | JIRA: | NFV Hypervisors-KVMFORNFV-57 |
137 +--------------------------------------+--------------------------------------+
138 | JIRA: | NFV Hypervisors-KVMFORNFV-58 |
140 +--------------------------------------+--------------------------------------+
141 | JIRA: | NFV Hypervisors-KVMFORNFV-59 |
143 +--------------------------------------+--------------------------------------+
144 | JIRA: | NFV Hypervisors-KVMFORNFV-61 |
146 +--------------------------------------+--------------------------------------+
147 | JIRA: | NFV Hypervisors-KVMFORNFV-62 |
149 +--------------------------------------+--------------------------------------+
150 | JIRA: | NFV Hypervisors-KVMFORNFV-63 |
152 +--------------------------------------+--------------------------------------+
153 | JIRA: | NFV Hypervisors-KVMFORNFV-64 |
155 +--------------------------------------+--------------------------------------+
156 | JIRA: | NFV Hypervisors-KVMFORNFV-65 |
158 +--------------------------------------+--------------------------------------+
160 A brief ``Description of the the JIRA tickets``:
162 +---------------------------------------+-------------------------------------------------------------+
163 | **JIRA REFERENCE** | **DESCRIPTION** |
165 +---------------------------------------+-------------------------------------------------------------+
166 | KVMFORNFV-57 | CI/CD Integration into Yardstick |
168 +---------------------------------------+-------------------------------------------------------------+
169 | KVMFORNFV-58 | Complete the integration of test plan into Yardstick |
170 | | and Jenkins infrastructure to include latency testing |
172 +---------------------------------------+-------------------------------------------------------------+
173 | KVMFORNFV-59 | Enable capability to publish results on Yardstick Dashboard |
175 +---------------------------------------+-------------------------------------------------------------+
176 | KVMFORNFV-61 | Define and integrate additional scenario - KVM+OVS+DPDK |
177 | | with HA and NOHA for baremetal and virtual environments |
179 +---------------------------------------+-------------------------------------------------------------+
180 | KVMFORNFV-62 | Define and integrate additional scenario - KVM+OVS+DPDK+BAR |
181 | | with HA and NOHA for bare metal and virtual environments |
183 +---------------------------------------+-------------------------------------------------------------+
184 | KVMFORNFV-63 | Setup Local fuel environment |
186 +---------------------------------------+-------------------------------------------------------------+
187 | KVMFORNFV-64 | Fuel environment setup for local machine to debug Fuel |
188 | | related integration issues |
189 +---------------------------------------+-------------------------------------------------------------+
194 1 Software deliverables
195 ~~~~~~~~~~~~~~~~~~~~~~~~~
196 * Danube 1.0 release of the KVM4NFV RPM and debian for kvm4nfv
198 * Added the following scenarios as part of D-Release:
200 * os-nosdn-kvm_nfv_ovs_dpdk-noha
202 * os-nosdn-kvm_nfv_ovs_dpdk_bar-noha
204 * os-nosdn-kvm_nfv_ovs_dpdk-ha
206 * os-nosdn-kvm_nfv_ovs_dpdk_bar-ha
208 * Configured influxdb and `Graphana dashboard`_ for publishing kvm4nfv test results
210 .. _Graphana_dashboard: http://testresults.opnfv.org/grafana/dashboard/db/kvmfornfv-cyclictest
212 * Cyclictest test case is successfully implemented, it has the below test types.,
222 * Implemented Noisy Neighbour feature ., cyclictest under stress testing is implemented
224 * Packet forwarding test case is implemented and it supports the following test types currently,
226 * Packet forwarding to Host
228 * Packet forwarding to Guest
230 * Packet forwarding to Guest using SRIOV
232 * Ftrace debugging tool is supported in D-Release. The logs collected by ftrace are stored in artifacts for future needs
234 * PCM Utility is part of D-Release. The future scope may include collection of read/write data and publishing in grafana
236 * Either Apex or Fuel can be used for deployment of os-nosdn-kvm-ha scenario
238 +------------------------------------------+------------------+-----------------+
239 | **Scenario Name** | **Apex** | **Fuel** |
241 +==========================================+==================+=================+
242 | - os-nosdn-kvm-ha | ``Y`` | ``Y`` |
243 +------------------------------------------+------------------+-----------------+
244 | - os-nosdn-kvm_nfv_ovs_dpdk-noha | | ``Y`` |
245 +------------------------------------------+------------------+-----------------+
246 | - os-nosdn-kvm_nfv_ovs_dpdk-ha | | ``Y`` |
247 +------------------------------------------+------------------+-----------------+
248 | - os-nosdn-kvm_nfv_ovs_dpdk_bar-noha | | ``Y`` |
249 +------------------------------------------+------------------+-----------------+
250 | - os-nosdn-kvm_nfv_ovs_dpdk_bar-ha | | ``Y`` |
251 +------------------------------------------+------------------+-----------------+
253 * Future scope may include adding Apex support for all the remaining scenarios
255 * The below documents are delivered for Danube KVM4NFV Release:
259 * Configuration Guide
261 * Installation Procedure
278 For more information on the KVM4NFV Danube release, please see:
280 https://wiki.opnfv.org/display/kvm/