티스토리 뷰

서버 아키텍쳐/일반기술

Cisco UCS VIC FAQ

청년정신 2012. 5. 10. 05:50

Cisco UCS의 핵심 기술 가운데 하나가 바로 VIC (Virtual Interface Card)입니다.

VIC에 대해 자주 물어 보는 질문들의 문답 형식으로 정리했습니다.


VIC 1세대와 2세대 모델들에 대한 설명이 주를 이룹니다.

1.UCS VIC란 무엇입니까?


Cisco VIC(Virtual Interaface Card : 이하 VIC)는 UCS Blade 서버 시리즈들에 탑재되는 최적의 가상화 IO카드로써, 기본적으로 FCoE를 지원하는 CNA(Converged Network Adpager : 이하 CNA) 입니다.
VIC 카드는 PCIe 표준을 따르는 방식으로 1세대 128개, 2세대 256개의 가상 IO 인터페이스를 사용할 수 있도록 설계되었습니다. 또한 vHBA(Virtual HBA: 이하 vHBA), vNIC(Virtual NIC : 이하 vNIC)을 최대로 지원하는 가상 IO Card 숫자이내에서 제약없이 생성할 수 있으며, UCS Manager 기반의 Service Profile 프로비저닝을 통해 MAC 주소, WWN 주소등을 사용자 임의대로 정의하여 생성하고 배포할 수 있습니다.
PCIe 표준기반으로 Network 장비나, 기타 주변장치에 종속되지 않고 자유롭게 가상화 IO를 생성할 수 있습니다.


2.UCS VIC 모델별 차이점은 무엇입니까?


VIC 1280


VIC 1280은 2세대 Cisco VIC 카드입니다. 1세대 모델에 비해 2배이상 확장된 IO 가상화를 제공함으로써 최대 256개까지의 IO 가상화를 구현할 수 있습니다.
또한 물리적으로 8개의 10GE 기반의 FCoE기능을 적용할 수 있음에 따라, 최대 80Gbps IO 성능을 제공합니다. 실제 물리적인 구성은 1세대 VIC 모델과 동일하게 Mezzanine Card 형태로 구성할 수 있습니다.

VIC 1240


VIC 1280은 2세대 Cisco VIC 카드입니다. 1세대 모델에 비해 2배이상 확장된 IO 가상화를 제공함으로써 최대 256개까지의 IO 가상화를 구현할 수 있습니다. 또한 물리적으로 8개의 10GE 기반의 FCoE기능을 적용할 수 있음에 따라, 최대 80Gbps IO 성능을 제공합니다.
물리적인 구성은 1세대 VIC 모델과 다르게 mLOM 형태로 구성할 수 있습니다.
실제 물리적으로 제공되는 구성은 4개의 10GE 기반의 FCoE 기능을 적용할 수 있으며, 8개의 10GE FCoE 기반의 80G를 적용하기 위해서는 추가적으로 Port Expander Card를 VIC1240과 조합하여 구성하는 방식으로 구현해야 80Gbps를 적용할 수 있습니다.

VIC M81KR & VIC P81E


VIC M81KR 과 VIC P81E은 Blade Server와 RackMount Server에 각각 구성하는 1세대 VIC 구성 방식입니다.
이 두가지 모델은 모두 128개의 IO 가상화를 구성할 수 있으며, 2개의 10GE FCoE 물리적인 구성을 제공합니다.


3.UCS VIC PID(Product ID)는 무엇입니까?


VIC 1280: UCS-VIC-M82-8P
VIC 1240: UCSB-MLOM-40G-01
Port Expander Card for VIC 1240: UCSB-MLOM-PT-01
VIC M81KR: N20-AC002
VIC P81E: N2XX-ACPCI01


4.UCS VIC 1240 & VIC 1280의 가격차이는 얼마나 합니까?


VIC 1280 - $1699 (2012.05.04 기준)
VIC 1240 - $1499 (2012.05.04 기준)


5.VIC 1240과 VIC 1280이 지금 오더가 가능합니까?


Shipping (주문 및 Shipping 가능)
B200M3 – VIC 1240 + Port Expander Card 조합 구성으로 Shipping 가능합니다.
Order (주문 가능)
B200M2/B230M2 – VIC1280 주문 가능합니다.
B440M2 – VIC 1280 주문 가능합니다.
B200M3 – VIC 1280 주문 가능합니다.


6. VIC 1200 시리즈들이 기존 1세대 VIC 모델과 다른 점은 무엇입니까?


서버당 80Gbps 제공
8개의 10GE 물리적 인터페이스 제공 (FCoE 기본지원)
최대 256개의 vNIC 또는 vHBA 지원
PCIe Gen2 x16 지원


7. 각각의 VIC 모델들과 UCS Chassis 에 내장되는 Blade IO Module과의 연관성에 따른 대역폭의 차이가 있습니까?


네, 존재합니다.
현재 VIC 1세대 모델인 M81KR과 VIC 2세대 모델인 VIC 1240,1280이 IO Module 1세대 2104XP와 2세대 모델인 2204,2208 모두 상호 호환이 가능하지만, 연결구조가 다르기 때문에 조합 구성에 따라 대역폭 제공방식이 달라집니다.
그 조합 구성과 대역폭은 아래 표와 같습니다.

                               [표-UCS VIC 카드 1,2세대와 FEX/FI 조합별 비교표]

8.UCS VIC가 실제 최대 지원 가능한 가상 인터페이스는 어떻게 됩니까?


기본적으로 VIC 1세대 모델인 VIC M81KR은 물리적으로 128개의 Virtual Interface Card를 생성할 수 있으며, VIC 2세대 모델인 VIC 1240 또는 VIC 1280 모델은 256개의 Virtual Interface Card를 생성할 수 있습니다.
하지만 실제적으로는 이와 같이 구성할 수는 없습니다. 즉 Hardware는 Ready 상태이나, 구조상으로는 VIC를 116개 이상 만들수 없습니다.
UCS FI 과 FEX의 연결구조로 인해서 이러한 이슈가 발생하게 됩니다.
우선 UCS 1.x를 사용하실 경우에는 VNTag 수의 제약으로 128개를 기본적으로 넘을 수 없는 구조이며, UCS 2.x를 사용하셔야 VIF를 2000개 이상 사용할 수 있으므로 사실상 제약이 없습니다.
아주 간단하게 사용하실 수 있는 공식이 있습니다.


FI 6200 기반으로 VIC 구성시
(63 x FI to FEX Link 수)-2
= 블레이드 서버 당 최대 지원 가능한 VIC 숫자 (최대 116개 제약)


FI 6100 기반으로 VIC 구성시
(15* FI to FEX Link 수)-2
= 블레이드 서버 당 최대 지원 가능한 VIC 숫자 (최대 116개 제약)


VM-FEX 기반으로 VIC 구성시
최대 116개에서 vHBA 개수와 기본 2개의 Static VIC 만큼 제외해야함.
따라서 최대 112개로 됨.


9.OS별 최대로 인식할 수 있는 VIC Card 수는 얼마입니까?


UCS의 하드웨어 제약은 없으며, OS별로 PCIe 인식에 대한 제약으로 최대 인식 할 수 있는 카드의 한계가 있습니다.


Windows 2003 32bit : 10개 vNIC, 2 vHBA
Windows 2008 : 20개 vNIC 또는 vHBA (vHBA는 최대 16개만 인식)
RHEL 5.4 : 32개 vNIC 또는 vHBA (vHBA는 최대 16개만 인식)
vSphere 4.x : 26개 vNIC, 16개 vHBA
Citrix Xen Server 5.6FP1 : 18개 vNIC, 2개 vHBA
Citrix Xen Server 6.0 : 30개 vNIC, 2개 vHBA


10. 2세대 VIC 를 지원하기 위한 최소 조건의 UCS Version은 무엇입니까?


UCS 2.0.2 버전에서부터 지원 가능합니다.


11.모든 VIC Card가 iSCSI boot를 지원합니까?


VIC 1,2 세대 모두 iSCSI Boot를 지원합니다.


12.하드웨어 기반의 Fabric Failover를 모두 지원합니까?


VIC 1,2 세대 모두 Fabric Failover를 지원합니다.
다만 3rd 제품 IO Card는 Fabric Failover를 지원하지 않습니다. (1세대 3rd IO Card인 Qlogic,Emulex는 지원하지만, 2세대 Qlogic,Emulex는 지원하지 않음)


13.VMWare 기반의 VMDirect Path를 모든 VIC에서 지원하나요?


네 모든 VIC는 VMDirect Path를 지원합니다.
다만, VMWare vSphere 5.0에서는 VMDirect Path 2.0을 지원합니다. VMWare에서는 UPT모드라고 불리우며, 특징은 VMDirect Path를 설정하여도 Control Path는 vSwitch를 사용할 수 있으므로, vMotion을 업계 유일하게 사용할 수 있습니다.


14.Cisco VIC도 SR-IOV를 사용 할 수 있습니까?


네, 자주 질의하는 부분으로 현재 VIC도 SR-IOV(Single Root – IO Virtualization:이하 SR-IOV)을 지원합니다.
하지만 SR-IOV는 반드시 BIOS 구성 변경 및 지원과 OS/Hypervisor가 지원해야 하는 구조입니다. 즉 SR-IOV는 Memory 파티셔닝 기반 기술이기 때문에 OS 종속이 기본입니다.
시스코 VIC는 하드웨어 레벨의 PCIe 표준 기반의 ASIC 소프트웨어 구현 방식을 사용하므로, UCSM 기반에서 가상 인터페이스를 구성만 하면 OS에 상관없이 가상 인터페이스를 구현할 수 있는 구조입니다.
따라서 SR-IOV 기반 보다 훨씬 유연하며, OS와 BIOS로부터 자유롭습니다.
이러한 구성 방식인 시스코가 초창기부터 SR-IOV와 PCIe 기반 기술에 대해 많은 고민 끝에 고객들의 편리한 구성과 성능을 위해 결정을 한 부분입니다.
시스코는 SR-IOV 표준과 하드웨어 기반의 IO 가상화를 지원하는 유일한 벤더입니다.


15.Hypervisor를 사용하지 않고, 전통적인 Bare Metal OS를 사용하더라도 VIC 기반의 가상 인터페이스를 구성할 수 있습니까?


네, 가능합니다. Window, Linux 등에서도 OS 제약없이 가상 인터페이스를 구성하여 사용할 수 있습니다.


16.Cisco VIC와 호환성 검증을 위한 Matrix가 마련되어 있습니까?


네, 시스코는 VIC와 OS/Hypervisor/Storage 벤더들과의 상호호환성 검증을 꾸준히 하고 있으며, 이에 대한 결과는 아래 시스코 공식 URL에서 확인하실 수 있습니다.
UCS HCL

(http://www.cisco.com/en/US/products/ps10477/prod_technical_reference_list.html)



공지사항