Wirtualizacja SR-IOV

Wirtualizacja SR-IOV (Single Root I/O Virtualization) jest architekturą standardu PCIe (Peripheral Component Interconnect express), w której zdefiniowano rozszerzenia specyfikacji PCIe w celu umożliwienia jednoczesnego działania w systemie wielu partycji logicznych współużytkujących urządzenia PCI. W architekturze tej zdefiniowano wirtualne repliki funkcji PCI znane jako funkcje wirtualne (virtual functions – VF). Partycja logiczna może łączyć się bezpośrednio z funkcją VF adaptera SR-IOV bez pośrednictwa wirtualnego (VI), takiego jak Power Hypervisor lub Virtual I/O Server(Wirtualny serwer we/wy). Możliwość ta stanowi alternatywne rozwiązanie o niewielkim opóźnieniu i mniejszym wykorzystaniu procesora dzięki uniknięciu pośrednika wirtualnego.

Adapter obsługujący wirtualizację SR-IOV może zostać przypisany do partycji logicznej w trybie dedykowanym lub może zostać włączony do pracy w trybie współużytkowanym. Konsola zarządzania udostępnia interfejs do włączania trybu współużytkowanego wirtualizacji SR-IOV. Adapter obsługujący wirtualizację SR-IOV w trybie współużytkowanym jest przypisany do hiperwizora Power Hypervisor w celu zarządzania adapterem i udostępniania zasobów adaptera partycjom logicznym. Konsola zarządzania wraz z hiperwizorem Power Hypervisorumożliwia zarządzanie portami logicznymi i fizycznymi portami Ethernet adaptera. Aby połączyć partycję logiczną z funkcją wirtualną adaptera Ethernet wirtualizacji SR-IOV, należy utworzyć port logiczny Ethernet wirtualizacji SR-IOV dla partycji logicznej. W momencie tworzenia portu logicznego Ethernet dla partycji należy wybrać fizyczny port Ethernet adaptera do połączenia z partycją logiczną i podać wymagania dotyczące zasobów dla portu logicznego. Każda partycja logiczna może mieć co najmniej jeden port logiczny z każdego adaptera wirtualizacji SR-IOV w trybie współużytkowanym. Liczba portów logicznych dla wszystkich skonfigurowanych partycji logicznych nie może przekraczać limitu portów logicznych adaptera.

Aby utworzyć port logiczny Ethernet wirtualizacji SR-IOV dla partycji logicznej, użyj jednej z następujących metod:
  • Utwórz port logiczny Ethernet podczas tworzenia partycji.
  • Dodaj port logiczny Ethernet do profilu partycji, zamknij i ponownie aktywuj partycję logiczną z użyciem tego profilu partycji.
  • Dodaj port logiczny Ethernet do działającej partycji logicznej, używając partycjonowania dynamicznego.
    Uwaga: Adapter SR-IOV nie obsługuje opcji Live Partition Mobility , chyba że funkcja VF jest przypisana do współużytkowanego adaptera Ethernet.

W momencie aktywowania partycji logicznej porty logiczne w profilu partycji są traktowane jako zasoby wymagane. Jeśli zasoby adaptera fizycznego wymagane przez port logiczny nie są dostępne, nie można aktywować partycji logicznej. Jednak porty logiczne można dynamicznie usunąć z innej partycji w celu udostępnienia partycji logicznej wymaganych zasobów.

W przypadku adaptera wirtualizacji SR-IOV w trybie współużytkowanym tryb przełącznika portu fizycznego może zostać skonfigurowany w trybie mostu wirtualnej sieci Ethernet (Virtual Ethernet Bridge – VEB) lub agregatora wirtualnych portów Ethernet (Virtual Ethernet Port Aggregator – VEPA). Jeśli tryb przełącznika jest skonfigurowany w trybie VEB, ruch między portami logicznymi nie jest widoczny dla przełącznika zewnętrznego. Jeśli tryb przełącznika jest skonfigurowany w trybie VEPA, ruch między portami logicznymi musi być kierowany z powrotem do portu fizycznego przez przełącznik zewnętrzny. Przed włączeniem trybu VEPA w przełączniku portów fizycznych należy upewnić się, że przełącznik podłączony do portu fizycznego jest obsługiwany i włączony dla przekaźnika odbijającego.

W momencie tworzenia portu logicznego Ethernet można wybrać uprawnienie zachłanności, aby zezwolić na skonfigurowanie portu logicznego jako zachłannego portu logicznego przez partycję logiczną. Zachłanny port logiczny odbiera całą transmisję pojedynczą z adresem docelowym, który nie jest zgodny z adresem żadnego z pozostałych portów logicznych skonfigurowanych dla tego samego portu fizycznego. Liczba portów logicznych z uprawnieniem zachłanności skonfigurowanych na porcie fizycznym dla partycji logicznych, aktywnych lub wyłączonych, jest ograniczona w celu zminimalizowania potencjalnego wpływu na wydajność spowodowanego zwiększonym użyciem procesorów powiązanym z zachłannymi portami logicznymi. Konsola zarządzania wskazuje, ile portów logicznych na porcie fizycznym może mieć ustawienie uprawnienia zachłanności.

Przy przekazywaniu ruchu sieciowego między wirtualnymi adapterami Ethernet a fizycznym adapterem Ethernet port logiczny Ethernet wirtualizacji SR-IOV może służyć jako fizyczny adapter Ethernet do dostępu do sieci zewnętrznej. Jeśli port logiczny jest skonfigurowany jako fizyczny adapter Ethernet dla przekazywania ruchu sieciowego, dla tego portu logicznego konieczne jest włączenie uprawnienia zachłanności. Jeśli na przykład utworzono port logiczny dla partycji logicznej Virtual I/O Server , a celem jest użycie portu logicznego jako adaptera fizycznego dla współużytkowanego adaptera Ethernet, należy wybrać uprawnienie zachłanności dla portu logicznego.

Wymagania konfiguracyjne

Jeśli port logiczny Ethernet jest używany jako fizyczne urządzenie Ethernet dla przekazywania ruchu sieciowego współużytkowanego adaptera Ethernet, należy wziąć pod uwagę następujące wymagania dotyczące konfiguracji:
  • Jeśli wymagana jest zmiana kierunku ruchu sieciowego i jego przepływu przez przełącznik zewnętrzny, należy wziąć pod uwagę następujące wymagania:
    • Przełącznik wirtualny hiperwizora POWER Hypervisor musi zostać ustawiony w tryb przełączania VEPA i tryb przełącznika portu fizycznego adaptera Ethernet wirtualizacji SR-IOV musi również zostać ustawiony jako tryb przełączania VEPA.
    • Ponadto ten port logiczny jest jedynym portem logicznym skonfigurowanym dla portu fizycznego.
  • Podczas tworzenia portu logicznego Ethernet można określić wartość przepustowości. Wartość przepustowości określa wymaganą przepustowość portu logicznego jako procent możliwości portu fizycznego. Wartość przepustowości określa ilość zasobów przypisanych do portu logicznego przez port fizyczny. Przypisane zasoby określają minimalną wydajność portu logicznego. Zasoby portu fizycznego, które nie są używane przez żadne inne porty logiczne, mogą być tymczasowo używane przez port logiczny, gdy przekroczy on przypisane sobie zasoby, aby zapewnić dodatkowe możliwości. Ograniczenia sieciowe lub systemu mogą wpływać na przepustowość, jaką w rzeczywistości może osiągnąć port logiczny. Maksymalna wydajność, którą można przypisać do portu logicznego, wynosi 100%. Łączna wydajność wszystkich skonfigurowanych portów logicznych na porcie fizycznym musi być mniejsza lub równa 100%. Aby zminimalizować nakład pracy na konfigurację przy dodawaniu dodatkowych portów logicznych, można zarezerwować przepustowość portu fizycznego dla dodatkowych portów logicznych.
  • Jeśli port logiczny Ethernet jest używany jako adapter fizyczny do połączenia mostem wirtualnych adapterów Ethernet, przy wyborze wartości przepustowości należy wziąć pod uwagę wartości parametrów, takich jak liczba klienckich adapterów wirtualnych oraz oczekiwana przepustowość.
  • Porty logiczne Ethernet umożliwiają uruchomienie przez port logiczny diagnostyki na adapterze i porcie fizycznym. To uprawnienie należy wybrać tylko przy uruchamianiu diagnostyki za pomocą portu logicznego.