Powrót do listy

Zarządzanie logiczną strukturą dysków na serwerze

1. Windows: Dyski dynamiczne i woluminy

W systemach Windows Server tradycyjne dyski typu "Basic" (podstawowe) mają ograniczenia dotyczące liczby partycji i elastyczności. Dyski dynamiczne zmieniają sposób zarządzania miejscem, pozwalając na tworzenie woluminów wykraczających poza fizyczne granice pojedynczego dysku.

Aby przekonwertować dysk na dynamiczny, używamy przystawki "Zarządzanie dyskami" lub poleceń diskpart. Po konwersji zyskujemy możliwość tworzenia woluminów łączonych, które scalają nieprzydzielone miejsce z wielu fizycznych nośników w jeden logiczny napęd.

diskpart list disk select disk 1 convert dynamic

2. Typy woluminów dynamicznych

Wybór odpowiedniego typu woluminu jest kluczowy dla wydajności i bezpieczeństwa danych. Woluminy proste (simple) to odpowiednik partycji podstawowej na jednym dysku. Woluminy łączone (spanned) pozwalają na sumowanie wolnego miejsca z wielu dysków, co jest przydatne, gdy brakuje miejsca na jednym nośniku.

Dla celów serwerowych najważniejsze są woluminy rozłożone (striped – RAID 0) oraz dublowane (mirrored – RAID 1). Woluminy rozłożone oferują najwyższą wydajność zapisu i odczytu, ponieważ dane są zapisywane równolegle na wielu dyskach, jednak awaria jednego dysku oznacza utratę całości danych. Woluminy dublowane zapewniają redundancję – zapis na jednym dysku jest automatycznie duplikowany na drugi, co chroni nas przed skutkami awarii sprzętowej.

3. Linux: Logical Volume Manager (LVM)

LVM to standard w świecie Linuxa, oferujący znacznie większe możliwości niż standardowe partycjonowanie. Podstawową jednostką jest Physical Volume (PV), czyli fizyczny dysk lub partycja. Następnie tworzymy Volume Group (VG), czyli "pulę" miejsca, z której wycinamy Logical Volumes (LV), czyli partycje końcowe.

Zaletą LVM jest możliwość zmiany rozmiaru partycji w trakcie pracy systemu (on-line). Jeśli na partycji /home kończy się miejsce, wystarczy dołożyć nowy dysk, dodać go do grupy woluminów i rozszerzyć wolumin logiczny za pomocą polecenia lvextend.

pvcreate /dev/sdb vgcreate vg_data /dev/sdb lvcreate -L 50G -n lv_home vg_data lvextend -l +100%FREE /dev/vg_data/lv_home

4. Strategia serwerowa

Pamiętaj, że zarządzanie strukturą logiczną to balansowanie między wydajnością a ryzykiem. Zawsze używaj RAID 1 lub RAID 5 dla danych produkcyjnych. Używanie woluminów łączonych bez sprzętowej lub programowej ochrony przed awarią (np. RAID) jest proszeniem się o kłopoty. Każdy wolumin powinien być monitorowany pod kątem zapełnienia, a system powinien automatycznie raportować błędy odczytu/zapisu dla dysków wchodzących w skład macierzy logicznych.