vSphere storage

Obsługa pamięci masowych w ESX

 

  • VMware VMDirectPath I/O – pozwala na bezpośredni dostęp do urządzeń I/O. Korzyści: przy bardzo szybkich połączeniach redukuje narzut na CPU przy obsłudze żądań przez hypervisor. Wykorzystuje funkcje wirtualizacyjne procesora (Intel I/O AT – I/O Acceleration Technology, VT-d – Intel Virtualization Technology for Directed I/O for Networking) oraz NPIV (Fibre Channel N-port Virtualization for storege drivers). W vSphere 4 wykorzystanie VMDirectPath wyłącza wiele ficzerów, m.in. Vmotion, FT, HA, Memory overcommitment, page sharing.
  • SR-IOV – to bardzo świeża technologia pokazująca kierunek rozwoju wirtualizacji. Główna idea polega na udostępnieniu urządzenia (np. karty PCI) w taki sposób, żeby była widoczna przez wiele wirtualnych maszyn jak własna karta. Jest to realizowane za pomocą odpowiedniego sterownika w jądrze ESX. Również każda wirtualna maszyna ma sterownik.
  • Interferjs (api’s) dla multipathing – architektura wymyślona po to, aby dać możliwość obsługi jednocześnie wielu urządzeń różnych producentów; umożliwia również dodawanie sterowników i „zarządzaczy” przez różnych producentów.

    Pojęcia:

    • PSA – pluggable storage architecture; pojęcie opisujące całość rozwiązania, w skład wchodzi
      • NMP – Native Multipathing plug-in
        Moduł jest niekonfigurowalny. Korzysta z modułów SATP i PSP. Monitoruje zachowanie MPIO (multipathing I/O) i ma tablicę identyfikacji macierzy.
      • PSP – Path Selection plug-in
        Zajmuje się loadbalancing.
        Nadzoruje wybór ścieżki dla I/O. NMP jest wybierany na podstawie wyboru SATP. Domyślny PSP ma dostępne polityki:

        • MRU – domyślny dla macierzy Active/Passive. Cały ruch za pomocą jednej ścieżki, gdy ta jest niedostępna to ruch przerzucany na kolejną ścieżkę, do momentu aż ta jest dostępna
        • Fixed – domyślny dla macierzy Active/Active. Wybiera domyślną ścieżkę do momentu kiedy jest aktywna. W przypadku braku dostępności wybiera inną, gdy domyślna pojawi się z powrotem ruch przerzucany jest na nią.
        • Round robin – zmienia wybór ścieżki pomiędzy wszystkie dostępne, wykonuje w ten sposób prosty load balancing.

        Przez określenie PSP czasem rozumie się właśnie wybór polityki.

      • SATP – Storage Array Type plug-in;
        Zajmuje się failover.
        Przetrzymuje path failover dla macierzy i określa zachowanie w przypadku problemów. Na podstawie SCSI Array ID, NMP wybiera sobie którego SATP ma załadować. Po tym SATP monitoruje, włącza i wyłącza ścieżki (również wykrywa nowe przy ręcznym odświeżeniu). Żeby zobaczyć obsługiwane moduły: esxcli nmp satp list.
      • MPP – Multipathing plug-in
        Osobne podejście do MPIO (multipathing IO). Z myślą do producentach macierzy. Zastępuje SATP i PSP. Może dostarczać lepszych polityk MP.

Metody zapewnienia bezpieczeństwa w sieci SAN: http://www.vmware.com/pdf/esx_lun_security.pdf

Masking Paths – http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=fc_san_config/t

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Linux
Migrate WordPress site to another hosting service.

IntroductionThis article details the migration of WordPress site (exactly this site you are now on) from one service provider to Amazon Lightsail. There might be various reason to do that (mine is outlined below) but in general I hope to share the message that especially with WordPress, migration can be …

VMware
VMware Workstation and Fusion can be installed and use for free (even for the enterprise)

For a while now, the VMware Workstation (and Fusion for MacOS) can be used without any additional fee for Personal use. That was a great Broadcom news and nice gesture from that software vendor. Recently Broadcom announced that the software will be available for all, even the commercial sector. This …

Linux
Salt, VMware implementation – part 1, introduction

As every IT administrator knows, the infrastructure (meaning storages, compute, VMware virtualisation stack) is just a fundaments to run various operating systems (OS) and finally (containerized) application. Therefore, installation of (let’s call it) infrastructure in the datacenter (SDDC), in that sense is just the beginning of the adventure. No wonder, …