Kworum

Kworum jest jednym z mechanizmów używanych przez LVM w celu zapewnienia, że grupa woluminów jest gotowa do użycia i zawiera najbardziej aktualne dane.

Kworum jest głosowaniem liczby obszarów deskryptorów grupy woluminów i obszarów statusu grupy woluminów (VGDA/VGSA), które są aktywne. Kworum zapewnia integralność danych w obszarach VGDA/VGSA w przypadku awarii dysku. Każdy dysk fizyczny w grupie woluminów ma przynajmniej jeden obszar VGDA/VGSA. Gdy grupa woluminów jest tworzona na pojedynczym dysku, początkowo ma dwa obszary VGDA/VGSA znajdujące się na dysku. Jeśli grupa woluminów składa się z dwóch dysków, jeden dysk nadal posiada dwa obszary VGDA/VGSA, ale drugi dysk zawiera jeden dysk VGDA/VGSA. Gdy grupa woluminów składa się z trzech lub większej liczby dysków, każdy dysk jest przydzielany tylko przez jeden obiekt VGDA/VGSA.

Kworum jest tracone, gdy co najmniej połowa dysków (co oznacza ich obszary VGDA/VGSA) jest nieczytelna przez LVM. W przypadku grupy woluminów z dwoma dyskami, jeśli dysk z tylko jednym VGDA/VGSA zostanie utracony, kworum nadal istnieje, ponieważ dwa z trzech obszarów VGDA/VGSA nadal są osiągalne. Jeśli dysk z dwoma obszarami VGDA/VGSA zostanie utracony, ta instrukcja nie jest już prawdziwa. Im więcej dysków, które tworzą grupę woluminów, zmniejszy prawdopodobieństwo, że kworum zostanie utracone w przypadku awarii jednego dysku.

Jeśli kworum zostanie utracone, grupa woluminów jest różna w zależności od tego, czy LVM nie jest już dostępny dla tych dysków. Zapobiega to dalszym dyskowym operacjom we/wy w tej grupie woluminów, dzięki czemu w razie wystąpienia fizycznych problemów dane nie zostają utracone ani uznane za zapisane. Dodatkowo, w wyniku odłączenia, użytkownik jest powiadamiany w dzienniku błędów, że wystąpił błąd sprzętowy i usługa musi zostać wykonana.

Istnieją przypadki, w których pożądane jest kontynuowanie działania grupy woluminów, mimo że utracono kworum. W takich przypadkach sprawdzanie kworum może być wyłączone dla grupy woluminów. Ten typ grupy woluminów jest określany jako grupa woluminów niekworum. Najczęstszym przypadkiem dla grupy woluminów niekworum jest sytuacja, gdy woluminy logiczne zostały skopiowane. Gdy dysk zostanie utracony, dane nie zostaną utracone, jeśli kopia woluminu logicznego znajduje się na dysku, który nie jest wyłączony i można uzyskać do niego dostęp. Jednak mogą istnieć instancje w grupach woluminów niekworum, lustrzanych lub nielustrzanych, gdy dane (włącznie z kopiami) znajdują się na dysku lub dyskach, które stały się niedostępne. W tych instancjach dane mogą nie być dostępne, nawet jeśli grupa woluminów nadal jest udostępniona.