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.
- NMP – Native Multipathing plug-in
- PSA – pluggable storage architecture; pojęcie opisujące całość rozwiązania, w skład wchodzi
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