3
There are two major components in a Cisco Nexus1000V
4
environment : VSM and VEM (Virtual Ether Module). VSM
5
is a virtual machine on a baremetal server. VEM runs
6
inside each host. VSM, as the name goes, supervises and
8
In the OpenStack deployment environment, VSM prepares north
9
bound REST APIs that communicate with OpenStack Nova Cloud
10
Controller for network profile configuration, policy profile
11
notification, network creation, subnet creation, and virtual
12
machine workload administration.
13
VSM charm installs the Nexus 1000V virtual switch Supervisor
14
Module virtual machine onto a MaaS cluster node. A cluster can
15
have up to 2 VSM in active/standby mode. When the active one
16
fails, the standby will take over within bounded time.
20
In order to use Cisco Openstack solution we would need to install
21
VSM on a cluster node as well as VEM module that goes into each
24
In the config.yaml you can provide general config that will be
25
common to all VSM hosts in environement. To differentiate the
26
different primary and secondary VSM configuration, we create
27
seperate sections for them, for example:
29
n1kv-vsm-domain-id: 101
30
n1kv-vsm-password: password
32
n1kv-vsm-role: primary
33
n1kv-vsm-ip: 10.10.10.10
34
n1kv-vsm-mgmt-netmask: 255.255.255.0
35
n1kv-mgmt-gateway: 10.10.10.1
38
n1kv-vsm-domain-id: 101
39
n1kv-vsm-password: password
41
n1kv-vsm-role: secondary
43
n1kv-vsm-mgmt-netmask: 0.0.0.0
44
n1kv-mgmt-gateway: 0.0.0.0
47
At deployment time, for primary:
48
juju deploy --config=<vsm-config> vsm vsm-primary
49
At deployment time, for secondary:
50
juju deploy --config=<vsm-config> vsm vsm-secondary
52
To put VEM into VSM supervision, user needs to do the following:
53
juju add-relation vsm vem
57
Author: Marga Millet Sorolla <millet@cisco.com>
58
Report bugs at: http://bugs.launchpad.net/charms/+source/vsm
59
Location: http://jujucharms.com/charms/distro/vem