1. 程式人生 > >Nexus-VDC(Virtual Device Context)

Nexus-VDC(Virtual Device Context)

VDC實際上是將一臺物理的Nexus7K裝置虛擬為多個邏輯的VDC裝置,該術語叫做VDC(Virtual Device Context),該虛擬技術實際上是在一個物理裝置架構和核心上執行多個VDC,已實現裝置虛擬化的情況。各個VDC實現相互獨立的工作。

以下圖為例:

預設VDC和普通VDC

1、預設VDC(default VDC)
①具有完整功能的VDC,擁有所有的能力。
②有些任務只能在default VDC中被執行,例如下列情況:
VDC的建立,刪除和掛起
資源的關聯:介面,CPU...
NX-OS的升級
Ethanalyzer抓包
為NX2000,FabricPath和FCoE安裝Feature-set
CoPP(控制層面策略)


Port Channel負載均衡
啟用ACL捕獲特性
③default VDC完全可以用來承載生產流量。

2、普通VDC(Non-default VDC)
①也具有完整的VDC功能,擁有所有的能力。
②在普通VDC中的修改,只會影響VDC本身。
③每個VDC中,每個協議有相互獨立的程序。
④每個VDC有獨立的配置檔案。
⑤每個VDC有獨立的checkpoint
⑥有獨立的RBAC,TACACS,SNMP配置等等。

Other:儲存VDC(Storage VDC)
每個物理裝置只支援一個儲存VDC
不需要VDC的advanced license,但是要消耗一個VDC份額

Admin VDC

如果default VDC出現故障,造成切換或者重啟,將會影響在這個系統中的所有VDC

Cisco NX-OS 6.1引入一種新的DC型別:管理VDC(Admin VDC)
只有Supervisor 2和2E引擎才能支援Admin VDC
    Supervisor 2支援4個VDC + 1個Admin VDC (或3個no-default VDC+1個default VDC)
    Supervisor 2E支援8個VDC + 1個Admin VDC
當Admin VDC被啟用僅僅只有mgmt0這個介面關聯到Admin VDC,該VDC不具備乙太網交換機或者儲存交換機的生產功能。
啟用Admin VDC不需要Advanced Services Package License和VDC license

Admin VDC和default VDC的區別:

default VDC會佔用一個VDC份額,Admin VDC不會佔用VDC的份額。另外Admin VDC不具備乙太網交換機或者儲存交換機的生產功能,而我們的default VDC是具有完整功能的VDC,擁有所有的能力的。

每個VDC支援的資源:
per VDC 4096 VLANs
per VDC 4096 VRFs
A Physical Device 768 Port-channels
A Physical Device 2 SPAN

VDC共享的資源

只能在預設VDC為所有的VDC關聯,設定,配置(全域性資源,Global Resources)
boot image
boot config
Ethanalyser Sessions
CoPP

在所有VDC之間被共享的資源(Shared Resources)
帶外乙太網管理埠

獨享資源(Dedicated Resources)
L2,L3埠
VLAN
IP address
....

VDC 模組關聯的限制

如果允許一個VDC中混合配置M1,M1-XL,M2-XL,F1模組
命令:limit-resource module-type f1 m1 m1-xl m2-xl

注意F2模組不能與F1,M模組在一個VDC中共存。需要使用命令limit-resource module-type f2建立一個F2 only的VDC。
如果當前系統中只存在F2模組,那麼系統將會自動設定default VDC為F2模式。
在NX-OS 6.1.2之後,F2E模組相容M卡。

最小公分母可以理解為向下相容。比如F2E+F3組合,F2E不支援VxLAN,而F3是支援的,他們兩個組合起來,那就是不支援VxLAN的。

Port-Group

我們在劃分模組的介面到不同的VDC時候,一般是將該Port-Group的一個介面劃入,那整個Group都會進去。
例如如下圖:
針對不同的模組型別,Port-Group也是不一樣的,有的是4個一排一組,有的是一列2個一組。