ETSI GR NFV-TST 005 V3.1.1 (2017-03)
Network Functions Virtualisation (NFV); Continuous Development and Integration; Report on use cases and recommendations for VNF Snapshot
Network Functions Virtualisation (NFV); Continuous Development and Integration; Report on use cases and recommendations for VNF Snapshot
DGR/NFV-TST005
General Information
Standards Content (Sample)
ETSI GR NFV-TST 005 V3.1.1 (2017-03)
GROUP REPORT
Network Functions Virtualisation (NFV);
Continuous Development and Integration;
Report on use cases and recommendations for VNF Snapshot
Disclaimer
The present document has been produced and approved by the Network Functions Virtualisation (NFV) ETSI Industry
Specification Group (ISG) and represents the views of those members who participated in this ISG.
It does not necessarily represent the views of the entire ETSI membership.
---------------------- Page: 1 ----------------------
2 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
Reference
DGR/NFV-TST005
Keywords
management, NFV, testing
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2017.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
---------------------- Page: 2 ----------------------
3 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
Contents
Intellectual Property Rights . 5
Foreword . 5
1 Scope . 6
2 References . 6
2.1 Normative references . 6
2.2 Informative references . 6
3 Definitions and abbreviations . 7
3.1 Definitions . 7
3.2 Abbreviations . 7
4 Use cases . 7
4.1 Use cases related to testing . 7
4.1.1 VNF Snapshot during online testing . 7
4.1.1.1 Introduction . 7
4.1.1.2 Actors . 8
4.1.1.3 Pre-conditions . 8
4.1.1.4 Description . 8
4.1.1.5 Post-conditions . 9
4.2 Use cases related to troubleshooting . 9
4.2.1 VNF Snapshot for root cause analysis . 9
4.2.1.1 Introduction . 9
4.2.1.2 Actors . 10
4.2.1.3 Pre-conditions . 10
4.2.1.4 Description . 10
4.2.1.5 Post-conditions . 10
4.3 Use cases related to agile lifecycle management of VNF . 10
4.3.1 VNF Snapshot during VNF lifecycle procedure . 10
4.3.1.1 Introduction . 10
4.3.1.2 Actors . 10
4.3.1.3 Pre-conditions . 11
4.3.1.4 Description . 11
4.3.1.5 Post-conditions . 11
4.3.2 VNF Snapshot for quick VNF recovery . 11
4.3.2.1 Introduction . 11
4.3.2.2 Actors . 11
4.3.2.3 Pre-conditions . 11
4.3.2.4 Description . 11
4.3.2.5 Post-conditions . 12
5 Gap analysis . 12
5.1 Current supporting solutions . 12
5.1.1 Overview . 12
5.1.2 Snapshot techniques . 13
5.1.3 Snapshot capabilities. 13
5.1.3.1 Introduction . 13
5.1.3.2 Create instance snapshot . 14
5.1.3.3 Revert instance to Snapshot . 14
5.1.3.4 Update instance Snapshot . 15
5.1.3.5 List instance snapshots . 15
5.1.3.6 Show instance Snapshot details . 16
5.1.3.7 Delete instance snapshot . 16
5.1.3.8 Export instance snapshot . 16
5.1.3.9 Import instance snapshot . 16
5.2 Analysis of use cases and conditions on VNF/VNFC Snapshots . 17
5.2.1 VNF Snapshot lifecycle . 17
5.2.2 Create a VNF Snapshot . 17
ETSI
---------------------- Page: 3 ----------------------
4 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
5.2.3 Revert a VNF Snapshot . 18
5.2.4 Create a VNF Snapshot Package . 18
5.2.5 Extract a VNF Snapshot Package . 18
5.2.6 Export a VNF Snapshot Package . 19
5.2.7 Import a VNF Snapshot Package . 19
5.2.8 Query VNF Snapshot Package Information . 19
5.2.9 Delete a VNF Snapshot Package . 20
5.3 Identification of gaps . 20
6 Framework, procedures and solutions analysis . 23
6.1 Introduction/Concept . 23
6.1.1 What is a snapshot?. 23
6.1.2 Operations and commands on a VNF Snapshot . 24
6.2 Overview . 24
6.3 Framework . 25
6.4 VNFC Snapshot Procedures . 26
6.4.1 Create VNFC Snapshot Procedure in direct resource management mode . 26
6.4.2 Create VNFC Snapshot Procedure in indirect resource management mode . 29
6.4.3 Revert to VNFC Snapshot Procedure in direct resource management mode . 31
6.4.4 Revert to VNFC Snapshot Procedure in indirect resource management mode . 33
6.5 VNF Snapshot Procedures . 35
6.5.1 Create VNF Snapshot Procedure . 35
6.5.2 Revert to VNF Snapshot Procedure . 36
6.6 VNFC Snapshot Package Procedures . 38
6.6.1 Create VNFC Snapshot Package Procedure in direct resource management mode . 38
6.6.2 Create VNFC Snapshot Package Procedure in indirect resource management mode . 38
6.6.3 Extract VNFC Snapshot Package Procedure in direct resource management mode . 39
6.6.4 Extract VNFC Snapshot Package Procedure in indirect resource management mode . 40
6.7 VNF Snapshot Package Procedures . 41
6.7.1 Create VNF Snapshot Package Procedure . 41
6.7.2 Extract VNF Snapshot Package Procedure . 42
6.7.3 Export VNF Snapshot Package Procedure . 43
6.7.4 Import VNF Snapshot Package Procedure . 44
6.7.5 Query VNF Snapshot Package Information Procedure . 45
6.7.6 Delete VNF Snapshot Package Procedure . 46
7 Recommendations . 47
7.1 Overview . 47
7.2 Recommendations for the NFV-MANO . 47
7.2.1 Recommendations for the NFVO . 47
7.2.2 Recommendations for the VNFM . 47
7.2.3 Recommendations for the VIM . 48
7.3 Recommendations for VNF Snapshot Descriptor(s) . 49
7.4 Recommendations for the NFVI . 49
7.5 Recommendations for the reference points and interfaces . 50
7.5.1 Recommendations for the Vi-Vnfm reference point . 50
7.5.2 Recommendations for the Or-Vi reference point . 51
7.5.3 Recommendations for the Or-Vnfm reference point. 51
7.5.4 Recommendations for a VNF Snapshot Package Management interface . 52
7.5.5 Recommendations for the Ve-Vnfm-vnf reference point . 52
7.5.6 Recommendations for a VNF Snapshot Notification interface . 52
7.5.7 Recommendations for the Ve-Vnfm-em reference point . 53
7.5.8 Recommendations for the Os-Ma-Nfvo reference point . 53
Annex A: Solutions analysed in clause 5 Gap analysis . 54
Annex B: Authors & contributors . 55
Annex C: Change History . 56
History . 58
ETSI
---------------------- Page: 4 ----------------------
5 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
Intellectual Property Rights
IPRs essential or potentially essential to the present document may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Foreword
This Group Report (GR) has been produced by ETSI Industry Specification Group (ISG) Network Functions
Virtualisation (NFV).
Modal verbs terminology
In the present document "should", "should not", "may", "need not", "will", "will not", "can" and "cannot" are to be
interpreted as described in clause 3.2 of the ETSI Drafting Rules (Verbal forms for the expression of provisions).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
---------------------- Page: 5 ----------------------
6 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
1 Scope
The present document reports on use cases, recommendations and potential solutions for VNF snapshotting, with the
following objectives:
a) Describing use cases that would benefit from VNF Snapshot functionality.
b) Identifying gaps by studying the conditions for capturing VNF/VNFC Snapshots and VNF data.
c) Describing end-to-end orchestration procedures and overall framework supporting the capture of VNF data
and VNF/VNFC Snapshots.
d) Analysing recommendations for the support of VNF/VNFC Snapshots.
The present document considers analysing and leveraging available related techniques from Open Source and others.
2 References
2.1 Normative references
Normative references are not applicable in the present document.
2.2 Informative references
References are either specific (identified by date of publication and/or edition number or version number) or
non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the
referenced document (including any amendments) applies.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are not necessary for the application of the present document but they assist the
user with regard to a particular subject area.
[i.1] ETSI GS NFV 003: "Network Functions Virtualisation (NFV); Terminology for Main Concepts in
NFV".
[i.2] ETSI GS NFV-IFA 005: "Network Functions Virtualisation (NFV); Management and
Orchestration; Or-Vi reference point - Interface and Information Model Specification".
[i.3] ETSI GS NFV-IFA 006: "Network Functions Virtualisation (NFV); Management and
Orchestration; Vi-Vnfm reference point - Interface and Information Model Specification".
[i.4] ETSI GS NFV-IFA 007: "Network Functions Virtualisation (NFV); Management and
Orchestration; Or-Vnfm reference point - Interface and Information Model Specification".
[i.5] ETSI GS NFV-IFA 008: "Network Functions Virtualisation (NFV); Management and
Orchestration; Ve-Vnfm reference point - Interface and Information Model Specification".
[i.6] ETSI GS NFV-IFA 011: "Network Functions Virtualisation (NFV); Management and
Orchestration; VNF Packaging Specification".
ETSI
---------------------- Page: 6 ----------------------
7 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
3 Definitions and abbreviations
3.1 Definitions
For the purposes of the present document, the terms and definitions given in ETSI GS NFV 003 [i.1] and the following
apply. A term defined in the present document takes precedence over the definition of the same term, if any, in ETSI
GS NFV 003 [i.1].
service consumer: person, device or company consuming a service provided by a Service Provider
VNF provider: person or company providing the VNF
NOTE: This includes, but is not limited to vendor, integrator or in-house developer.
VNF Snapshot: replication of a VNF instance at a specific point in time, containing a consistent set of VNFC
Snapshots of all VNFC instances associated to the VNF instance, the VNF Descriptor and the VnfInfo (including state
and settings of Virtual Links and Connection Points associated to this VNF)
VNF Snapshot Package: collection of files representing a VNF Snapshot which can be physically stored and
transferred
NOTE: A more detailed description of VNF/VNFC Snapshots and their packages is provided in clause 6.1.
VNFC Snapshot: replication of a VNFC instance at a specific point in time, capturing its full or partial state (such as
state and content of the disks, memory and devices attached to the VNFC instance plus the infrastructure configuration
of the VNFC instance)
VNFC Snapshot Package: collection of files representing a VNFC Snapshot which can be physically stored and
transferred
3.2 Abbreviations
For the purposes of the present document, the abbreviations given in ETSI GS NFV 003 [i.1] apply.
4 Use cases
4.1 Use cases related to testing
4.1.1 VNF Snapshot during online testing
4.1.1.1 Introduction
Service Providers which use NFV technology verify their virtualised network system (i.e. network service) that they
developed by testing from various viewpoints, and once all the system behaviours that will happen during operation in
the production environment are thoroughly tested in the testing environment, the Service Providers begin to provide the
service using the network system on the production environment. However, the virtualised network systems have been
getting complicated due to multi-vendor environment, adoption of variety of open source software, etc., hence it has
been getting difficult to verify all the system behaviours thoroughly in the testing environment. If a service is provided
under such a situation, it is considered that the possibility of service outage would increase because of the underlying
bugs in the production system.
ETSI
---------------------- Page: 7 ----------------------
8 ETSI GR NFV-TST 005 V3.1.1 (2017-03)
Therefore, it is necessary to reveal and remove the underlying bugs from the network system by continually verifying
the network system which is already providing the service on the production environment. This clause calls this kind of
testing online testing. If the Service Providers verify the systems which are in operation by online testing, they can
conduct various tests under the real complex system states which are created by real users. It is expected that the
systems are tested under more realistic conditions and that the underlying bugs in the system will be easier to be found
and removed compared with the testing environment.
The online testing includes fault injection testing (e.g. by stop a VM at random), load injection testing (e.g. by adding
large amount of traffic), etc. to verify reliability/availability of the system. By practicing this kind of tests continually
"in a controlled manner", the service provider can discover and fix potential bugs which could not be found in the
testing environment, build up more robust system, and prevent the system from major service outages.
The online testing should be done in a controlled manner, as this testing may affect the running system especially when
the test fails, which means an underlying bug is revealed by the test. To conduct online tests in a controlled manner, one
thing is to reinforce monitoring around tested area and then the Service Provider can react a test failure immediately if it
happens. Another is to capture data of the VNF instances which are potentially affected by the test prior to the test. This
can be done by taking VNF Snapshots. In case the test fails and the VNF instance cannot recover after restart, the
capture data/VNF Snapshots will be used to recover the (failed) VNF instances to a previous normal running status
without consuming time to inject any configuration data (If those VNF instances are deleted and re-instantiated without
using snapshots, it will take time to make the VNF instances be ready to start the services because no configuration data
exist in the VNF instances after instantiation of them. Also, this requires to store the exact data somehow at the time
before the test was started.). In this way, the online testing can be done in a controlled and safe manner.
This present use case shows the VNF Snapshot as part of an online testing by injecting failure(s) (e.g. VM stall, network
disruption, etc.) to verify the system's reliability. The online testing is supposed to be performed by the Service Provider
manually, or an online testing function which may be part of the NFV-MANO or outside of it (e.g. the OSS/BSS)
automatically, depending on architectural options. Once VNF Snapshot(s) are created for restore purpose, an actual test
scenario is executed. In case the test results in failure, the system is restored using the capture data by hand or
automatically.
4.1.1.2 Actors
For this use case, the following actors are involved:
1) Service Provider is informed about the availability of captured data.
2) VNF Provider is informed about the availability of captured data.
4.1.1.3 Pre-conditions
1) A network service which is intended to be tested, is in operation on the production environment, and is
providing a service to the Service Consumers.
2) The network service is composed of one or more VNF instances, which are composed of one or more VNFC
instances. A VNFC instance is running on a virtualised container (e.g. virtual machine, system/application
container).
3) The VNF instances have a high availability mechanism and they have auto recovery functionality for possible
failures.
4) The expected recovery tim
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.