summaryrefslogtreecommitdiffstats
path: root/docs/Chapter4/Resiliency.rst
diff options
context:
space:
mode:
authorBozawglanian, Hagop (hb755d) <hagop.bozawglanian@att.com>2018-10-15 22:36:46 +0000
committerBozawglanian, Hagop (hb755d) <hagop.bozawglanian@att.com>2018-10-15 22:38:58 +0000
commit24297f0d7a8b620535956f149bfb8cc7060647dd (patch)
treeb64f0906c4a5a4f3739cc07fdb13b27e74ade53f /docs/Chapter4/Resiliency.rst
parent5d8ba6ba67c1ec5464fb1484415b1290ed723535 (diff)
VNFRQTS - Openstack lifecycle operations
Moving the VNF Operation resilient information from Ch 7 to Ch 4. Issue-ID: VNFRQTS-459 Change-Id: Icd9b1626d412f35b6b448250a709ec196ccf0bb7 Signed-off-by: Bozawglanian, Hagop (hb755d) <hagop.bozawglanian@att.com>
Diffstat (limited to 'docs/Chapter4/Resiliency.rst')
-rw-r--r--docs/Chapter4/Resiliency.rst95
1 files changed, 95 insertions, 0 deletions
diff --git a/docs/Chapter4/Resiliency.rst b/docs/Chapter4/Resiliency.rst
index 09e42a4..ea93f33 100644
--- a/docs/Chapter4/Resiliency.rst
+++ b/docs/Chapter4/Resiliency.rst
@@ -624,3 +624,98 @@ Monitoring & Dashboard Requirements
rating for the VNF to be incorporated into the software design and
development of the VNF.
+Virtual Function - Container Recovery Requirements
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+As part of life cycle management, for Cloud environment, VNFs need to
+support a set of basic recovery capabilities to maintain the health
+and extend the life of the VNF, eliminating and reducing the frequency
+that an entire VNF needs to be rebuilt or re-instantiated to recover one
+or more of its containers. For instance, a VNF in an Openstack environment
+is composed of one or more containers called VMs (Virtual Machines). During
+the life of a VNF it is expected that Cloud infrastructure hardware will
+fail or they would need to be taken down for maintenance or hardware and
+software upgrades (e.g. firmware upgrades, HostOS (Hypervisor), power
+maintenance, power outages, etc.) To deal with such life cycle events
+without having to rebuild entire VNFs or even entire sites these basic
+recovery capabilities of individual containers, Virtual Machines or other,
+must be supported.
+
+**Evacuate(VM)**: The Controller client is requesting moving a specified
+VM from its current AIC host to another (when the host is down). Moving
+from a specified Host will be supported at in a later release (Openstack).
+
+**Migrate (VM)**: The Controller client is requesting migrating a running
+target VM from its current AIC host to another. Migrating a running target
+VM from a specified Host will be supported at in a later release (Openstack).
+
+**Reboot(VM)**: The Controller client is requesting to reboot the VM.
+Options are soft (graceful) or hard (Openstack).
+
+**Rebuild (VM)**: The Controller client is recreating a target VM instance
+to a known (good) state (Openstack).
+
+**Restart (VM)**: The Controller client is requesting to restart the VM
+(Openstack).
+
+**Snapshot (VM)**: The Controller client is requesting to create a snapshot
+of a VNF or VM and store it (Openstack).
+
+**Start (VM)**: The Controller client is requesting to start the VM
+(Openstack).
+
+**Stop (VM)**: The Controller client is requesting to stop the VM
+(Openstack).
+
+.. req::
+ :id: R-11790
+ :target: VNF
+ :keyword: MUST
+
+ The VNF **MUST** support ONAP Controller's
+ **Restart (stop/start or reboot)** command.
+
+.. req::
+ :id: R-56218
+ :target: VNF
+ :keyword: MUST
+
+ The VNF **MUST** support ONAP Controller's Migrate command that
+ moves container (VM) from a live Physical Server / Compute Node to
+ another live Physical Server / Compute Node.
+
+ Note: Container migrations MUST be transparent to the VNF and no more intrusive than a stop,
+ followed by some down time for the migration to be performed from one Compute Node / Physical
+ Server to another, followed by a start of the same VM with same configuration on the new
+ Compute Node / Physical Server.
+
+.. req::
+ :id: R-38001
+ :target: VNF
+ :keyword: MUST
+
+ The VNF **MUST** support ONAP Controller's **Rebuild** command.
+
+.. req::
+ :id: R-76901
+ :target: VNF
+ :keyword: MUST
+
+ The VNF **MUST** support a container rebuild mechanism based on existing
+ image (e.g. Glance image in Openstack environment) or a snapshot.
+
+.. req::
+ :id: R-46851
+ :target: VNF
+ :keyword: MUST
+ :introduced: casablanca
+
+ The VNF **MUST** support ONAP Controller’s Evacuate command.
+
+.. req::
+ :id: R-48761
+ :target: VNF
+ :keyword: MUST
+ :introduced: casablanca
+
+ The VNF **MUST** support ONAP Controller’s Snapshot command. \ No newline at end of file