Cluster Shared Volumes (CSV) czyli nowość w Windows Server 2008 R2
Cluster Shared Volumes (CSV) to nowosc, która zostanie wprowadzona w Windows Server 2008 R2 (obecnie w fazie beta). Jest to funkcjonalnosc dodana w ramach uslug klastrowania serwerów, dzieki której mozna miec zasób dyskowy w klastrze dostepny w tym samym czasie na wszystkich wezlach.
Tylko jeden z wezlów jest wlascicielem woluminu (CSV LUN), aczkolwiek nadal wszystkie wezly moga zapisywac/odczytywac ten zasob. Aby zapobiec konfliktom, jeden z wezlów w klastrze pelni specjalna role, nazywana Koordynatorem (Coordination Node). Ów wezel jest tez wlascicielem zasobu LUN.
Fundamentem CSV jest mechanizm filtra CSV (CSV File System Filter). Bazujac na aktualnej dostepnosci i wydajnosci polaczen SAN/LAN wybiera on najbardziej efektywna droge dostepu do woluminu:
- bezposrednio do zasobu LUN (Direct I/O)
- poprzez siec i protokól SMB (Redirected I/O). TAK, przez SMB.
Oznacza to iz jesli jeden z wezlów straci polaczenie z SANem, ale polaczenie LAN z Koordynatorem dziala, to nadal ów wolumin bedzie dostepny!.
Na wolumenie typu CSV mozna skladowac dowolne dane, jednakze jest to rozwiazania dedykowane dla Hyper-V i tylko w takim zastosowaniu bedzie wspierane na Windows Server 2008 R2.
Cluster Shared Volumes domyslnie jest wylaczone. Jesli chcemy skorzystac z tej funkcjonalnosci, trzeba ja uprzednio wlaczyc:
Po wlaczeniu w drzewie klastra pojawia sie nowy element:
Jak dodac wiec taki wolumin? Bardzo prosto. Zalózmy ze mamy wolne zasoby dyskowe w klastrze:
Nastepnie chcemy Cluster Disk 3 zrobic woluminem typu CSV. Klikamy wiec w “Cluster Shared Volumes” a nastepnie w “Add storage”:
Pojawi sie okno w którym bedziemy mogli zdecydowac który (które) z dostepnych zasobów dyskowych chcemy zrobic jako CSV:
Po wybraniu zasobu klikamy “OK” i po bardzo krótkiej chwili juz mamy wolumen typu CSV:
Tutaj niespodzianka: ów wolumen nie jest dostepny jako litera dysku, tylko jak podkatalog w katalogu “C:\ClusterStorage”. W ten sposób, wszystkie inne wezly klastra, w tym samym czasie, “widza” ów wolumin, ale jego rzeczywistem wlascicielem jest tylko jeden z wezlów:
Jak widac Cluster Shared Volume to bardzo przydatna funkcjonalnosc. Jest zalecana przy migracji wirtualnych maszyn Hyper-V za pomoca Live Migration pomiedzy wezlami klastra (o czym napisze wkrótce).
Po wiecej informacji o CSV zapraszam do prezentacji z konferencji WinHEC 2008 :