poniedziałek, 08 Marzec 2010 Kategorie: Hardware, Software
W wielu firmach istnieją środowiska SAN, budowane od lat, w których zapomniano o tak ważnej kwestii jaką są aktualizacje. W tym wpisie omówimy proces aktualizacji i modernizacji środowiska SAN na podstawie naszych doświadczeń z wdrożeń.
Firmy, które wdrażały sieci SAN kilka lat temu nie przewidywały dużej rozbudowy swojego środowiska. Skutkowało to brakiem konfiguracji zoning`u i okresowych aktualizacji środowiska. Administratorzy uznali, że jeśli coś działa, to powinno działać cały czas. Niestety w miarę rozbudowy środowiska zaczynają pojawiać się problemy z wydajnością a nawet dostępnością urządzeń SAN. Nowe urządzenia posiadają najnowszy firmware, który zdarz się, że nie jest kompatybilny z wersjami wcześniejszymi. Brak aktualizacji doprowadza do momentu, w którym potrzebując nowych funkcjonalności nie możemy ich wykorzystać ponieważ nasze urządzenia nie posiadają aktualnych wersji firmware, które tą funkcjonalność udostępniają.
W ostatnim czasie mieliśmy okazję przeprowadzić aktualizację kilku środowisk SAN. Konfiguracje z jakimi mieliśmy do czynienia to głównie środowisko SAN składające się z:
- obudowy Blade C7000, C3000 wraz z serwerami HP Blade 685c G5, 460c G5
- obudowy Blade p-class z serwerami BL40p, BL20p G4
- pamięć masowa HP EVA 4000, HP EVA 4400
- pamięć masowa MSA 1500cs, MSA2312fc
- biblioteki taśmowe MSL6030, MSL6060
Początki… czyli compatibility
Najważniejszą kwestią jaką należy sprawdzić w momencie rozpoczynania prac przy aktualizacji środowiska to wersje firmware które mogą ze sobą współpracować.
Tutaj z pomocą przychodzą nam release notes oraz różnego rodzaju “Compatibility matrix” udostępniane przez HP.
Głównymi elementami, które należy brać pod uwagę to wersje firmware dla:
- kart FC HBA
- switchy FC
- kontrolery macierzy SAN
HP udostępnia specjalny portal, SPOCK, poświęcony tylko i wyłącznie środowiskom pamięci masowych. Znajdziemy tam wszystkie informacje odnośnie budowy, modernizacji i kompatybilnośći urządzeń HP SAN.
Część 1. Przełączniki SAN
Większość spotkanych przez nas przełączników to “Brocade 4Gb SAN Switch for HP c-class BladeSystem”
Należy pamiętać, że w trakcie aktualizacji firmware switch na chwilę przerywa operacje I/O więc bardzo ważne jest posiadanie dwóch switchy oraz prawidłowo skonfigurowanej konfiguracji multipathingu na serwerach, które uzyskują dostęp do pamięci masowej.
Najstarsza wersja firmware switchy dostępna na stronie HP to 5.0.5c . W naszym przypadku najniższą wersję jaką mieliśmy okazję zobaczyć na switchu to wersja 5.0.0.
Firma Brocade zezwala na update switchy maksymalnie co dwie wersje. Nie ma możliwości przejścia z wersji 5.0.0 do wersji najnowszej (na dzień dzisiejszy 6.2.2a).
Tutaj pojawia się problem dostępności odpowiednich wersji firmware na stronie HP.
Przejście z wersji 5.0.5 do 5.3.1a wymaga aktualizacji do wersji 5.1.x lub 5.2.x, której niestety nie można pobrać ze strony HP. Jedynym rozwiązaniem jest kontakt z HP, który wystawi nam potrzebną wersję na swoim ftp lub pobranie odpowiedniej wersji z innej strony.
Podobna sytuacja występuje przy przejściu z wersji 5.3.1 do wersji 6.x.x. Tu również komenda firmwaredownlaod odmawia nam aktualizacji bezpośrednio do wersji 6.1.x. Należy użyć wersji 6.0.x.
Do aktualizacji przęłącznika FC brocade potrzebujemy:
- odpowiednią wersję firmware
- serwer ftp
- dostęp do konsoli CLI lub WEB GUI przełącznika
Pobrany firmware umieszczamy w postaci rozpakowanej na koncie ftp i następnie logujemy się do przełącznika.
Update switcha odbywa się poprzez wydanie komendy firmwaredownload.
Aktualizacja sprowadza się do podania adresu IP serwera ftp oraz danych dostępowych.
W wersjach firmware 5.x.x , mimo że w manualu producent nie wymaga, należy podać pełną ścieżkę do pliku release.plist. Na przykład w wersji firmware 5.0.5c znajduje się on w podkatalogu SWBD29. Należy wówczas podać ścieżkę /userftp/v5.0.5c/SWBD29/release.plist
W wersjach 6.x.x plik release.plist jest wykrywany automatycznie więc wystarczy podać ścieżkę do katalogu z rozpakowanym firmware.
Proces aktualizacji firmware z wersji 5.0.0 do wesji 6.2.2a wygląda następująco:
version: 5.0.0 -> 5.0.5c ->5.2.1b -> 5.3.1a -> 6.0.1 -> 6.1.0g -> 6.2.0a -> 6.2.2a
Należy pamiętać aby wszystkie przełączniki aktualizować na przemian, nie dopuszczając do zbyt dużych różnic pomiędzy wersjami firmware na przęłącznikach.
—
W części drugiej omówimy budowę zoningu w środowisku SAN, czy jest nam potrzebne, i dlaczego odpowiedź brzmi TAK.

Znajdziecie tu Państwo opisy i spostrzeżenia z przeprowadzanych przez nas wdrożeń testów i eksperymentów. Serdecznie zapraszamy do przyłączenia się poprzez zostawienie swoich komentarzy lub poprzez subskrypcję
