Firma Canonical wydała wersję LXD 6.9 z aktualizacjami skierowanymi bezpośrednio do zespołów zajmujących się pamięciami masowymi: natywny sterownik dla macierzy Dell PowerStore, nowe złącze Fibre Channel do zdalnej pamięci masowej oraz obsługę Dell PowerFlex 5. Jak na platformę, która początkowo była menedżerem kontenerów, jest to imponująca liczba funkcji korporacyjnej sieci SAN w jednej wersji.
Dla czytelników, którzy nie śledzą tego, LXD to platforma wirtualizacji open source firmy Canonical, która zarządza zarówno kontenerami systemowymi, jak i pełnymi maszynami wirtualnymi KVM na hostach klastrowych. Zyskała na popularności, ponieważ organizacje ponownie oceniają swoje opcje hiperwizorów w następstwie zmian w licencjonowaniu VMware firmy Broadcom, a Canonical systematycznie rozwija funkcje korporacyjne (klastrowanie, migracja na żywo, sterownik Kubernetes CSI, replikacja po awarii), których potrzebuje alternatywa VMware. Brakującym elementem dla wielu była już dostępna pamięć masowa, a ta wersja rozwiązuje wiele z tych problemów.
Powód, dla którego natywny sterownik ma znaczenie, sprowadza się do miejsca przechowywania danych instancji. Bez niego LXD zazwyczaj umieszcza woluminy maszyn wirtualnych i kontenerów na lokalnym systemie plików ZFS, LVM lub Btrfs albo w klastrze Ceph, co oznacza, że istniejąca macierz jest zredukowana do obsługi jednostek LUN, które host następnie sam wydziela. Dzięki natywnemu sterownikowi LXD aprowizuje każdy wolumin instancji bezpośrednio w macierzy, dzięki czemu migawki, klony i cienkie aprowizowanie są obsługiwane przez własne usługi danych macierzy, a woluminy są dostępne z dowolnego elementu klastra. PowerStore dołącza teraz do Dell PowerFlex, Pure Storage i HPE Alletra na tej liście, oferując obsługę łączności iSCSI i Fibre Channel od momentu premiery.
Złącze Fibre Channel to prawdopodobnie największa długoterminowa zmiana. Do tej pory sterowniki pamięci masowej LXD obsługiwały tylko iSCSI lub NVMe/TCP, co wykluczało dużą bazę zainstalowanych struktur FC, które dominują w starszych sieciach SAN. Złącze jest ogólną warstwą transportową, więc sterowniki poza PowerStore mogą je obsługiwać. W ramach porządków, tryb puli NVMe/TCP został przemianowany z nvme do nvme/tcp, przy czym istniejące pule są automatycznie migrowane podczas aktualizacji.
W przypadku PowerFlex sterownik obsługuje teraz PowerFlex 5, w tym funkcję cienkiego klonowania, i automatycznie wykrywa wersję oprogramowania macierzy, zachowując jednocześnie zgodność z PowerFlex 4. Sterownik ZFS zyskuje również praktyczne przyspieszenie: LXD buforuje teraz warianty obrazu odpowiadające konfiguracji instancji, dzięki czemu wielokrotne wdrożenia z tego samego obrazu nie powodują już ponownego tworzenia klonu.
Oprócz pamięci masowej, wersja 6.9 wprowadza pule modułów równoważenia obciążenia dla sieci OVN z kontrolą stanu, zgodnym ze standardem OWASP rejestrowaniem zdarzeń bezpieczeństwa, które można przekierować do Grafana Loki, oraz ochronę kworum na potrzeby ewakuacji klastra. Wersja ta wprowadza również poprawki dla jedenastu luk CVE, z których kilka dotyczyło ataków na dowiązania symboliczne w zmodyfikowanych obrazach lub obejścia ograniczeń projektu.
Jedno zastrzeżenie: wersja 6.9 to wydanie z nowymi funkcjami, których Canonical wyraźnie nie rekomenduje do użytku produkcyjnego. Sklepy, które chcą mieć te funkcje w pełni obsługiwane, będą czekać na kolejną wersję LTS. Dla wszystkich pozostałych wydanie jest już dostępne za pośrednictwem snap install lxd --channel=6/stable, przy czym baza zatrzaskowa przesuwa się z rdzenia 24 do rdzenia 26.
Pełne informacje o wydaniu są dostępne w witrynie dokumentacji LXD firmy Canonical.




Amazon