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:

image

Po wlaczeniu w drzewie klastra pojawia sie nowy element:

image 

Jak dodac wiec taki wolumin? Bardzo prosto. Zalózmy ze mamy wolne zasoby dyskowe w klastrze:

image

Nastepnie chcemy Cluster Disk 3 zrobic woluminem typu CSV. Klikamy wiec w “Cluster Shared Volumes” a nastepnie w “Add storage”:

image 

Pojawi sie okno w którym bedziemy mogli zdecydowac który (które) z dostepnych zasobów dyskowych chcemy zrobic jako CSV:

image

Po wybraniu zasobu klikamy “OK” i po bardzo krótkiej chwili juz mamy wolumen typu CSV:

image

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:

image image

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 :