Fabric Management in VM environment Marina Lipshteyn, Voltaire © 2009 Voltaire Inc.

advertisement
Fabric Management in
VM environment
Marina Lipshteyn, Voltaire
© 2009 Voltaire Inc.
1
Existing approach is to have port profile
manager
External
Switch
Port Profile
Manager
OS/Hypervisor
Manager
IEEE 802.1x /
EAPOL
© 2009 Voltaire Inc.
RADIUS
2
Active Fabric Manager role
►
Discovery
• Discovery of virtual/physical switches, VEPA elements and their capabilities
• Discovery of physical and/or logical topology
►
Policy/Configuration repository (eg. maintain port profile and
states, endpoint authentication)
►
Resource Management:
• Distribute policy across resources to meet the requirements specified in high
level and drive security, QoS configurations in individual elements.
For example: if there is a rate limiter both in the NIC and on the switches,
determine the appropriate place for configuration.
• Resource allocation and validation
 Resource management: eg. total number of ACLs supported by each device.
 Verification that the CIR traffic can be committed.
►
Monitoring
• Distributed monitoring of physical/virtual elements
• Notifications and reporting of various fabric events (eg. migration )
© 2009 Voltaire Inc.
3
Example: VM migration
►
VM migrates to a different physical machine.
►
VM has a port profile which now is used to register at the
new machine.
►
ACLs should be configured at the new ingress point and
should be removed from the old ingress point.
►
However, the number of supported ACLs on the new ingress
point now exceeds the limit (ACL compiler implementation
dependent).
►
The migration can not be done - invalid status must be
propagated.
►
Validation should be done by fabric manager.
© 2009 Voltaire Inc.
4
Actors and Interactions
Storage, license, ..
managers
Service Automation
& Orchestration, Admins
Set server/app policy
Reporting & monitoring
Server/VM
Manager
Push/get policy
Set/get (vm-nic) group
policy, associations
Set vep/fabric policy
,placement validation
Port/Fabric
Manager
Deploy, migrate, ..
Get policy,
Notifications
Discovery* (LLDP),
State change requests
Hypervisors
State notifications,
associations
Discovery* (LLDP/SNMP)
push (switch) policy
Change requests
Monitoring* (SNMP,..)
switches
* Current MIBs and mechanisms are associated
with physical interfaces, may need to be extended
© 2009 Voltaire Inc.
5
VM is registered at the new location –
current passive Fabric Manager
Service Automation
& Orchestration, Admins
1
Register VM
2
Server/VM
Manager
4
Register VM
with the policy
NO validation of
Fabric resources
is done.
Get vm-nic side
policy by profile id
Port/Fabric
Manager
Configuration
3
6
policy
7
Get switch
configuration
5
associate
switches
8
Ack/ nack
Hypervisors
© 2009 Voltaire Inc.
6
VM is registered at the new location –
active Fabric Manager with validation
Validate/
placement filter
of VM
connectivity
requirements
Port/Fabric
Manager
Service Automation
& Orchestration, Admins
INVALID!
2
Server/VM
Manager
1
switches
Hypervisors
© 2009 Voltaire Inc.
7
VM is registered at the new location –
active Fabric Manager
Service Automation
& Orchestration, Admins
3
VALID 2
Register VM
Server/VM
Manager
7
1
Validate VM
connectivity
requirements
Get vm-nic policy
Port/Fabric
by profile id
Manager
Configuration
6
policy
4
5
Register VM
with the policy
8
Push
switch
policy
associate
switches
9
Ack/nack
Hypervisors
© 2009 Voltaire Inc.
8
Vport admin status down –
can be Fabric Manager action
Service Automation
& Orchestration, Admins
1
Vport down
Server/VM
Manager
3
Find the
relevant
elements
Port/Fabric
Manager
Vport down
2
Vport down
switches
Hypervisors
© 2009 Voltaire Inc.
9
Mirroring of a Vport –
active Fabric Manager role
Service Automation
& Orchestration, Admins
1
Server/VM
Manager
Mirror Vport
Find the
relevant
elements
Port/Fabric
Manager
2
Hypervisors
© 2009 Voltaire Inc.
Configure
mirrorring
switches
10
Conclusion
►
Previous examples show why Fabric Manager can not be
static repository but requires dynamic behavior.
►
Define API to Fabric Manager that enables set/get/validate of
the policy, topology and capability discovery,
state/configuration propagation.
© 2009 Voltaire Inc.
11
Download