Konfigurowanie woluminu danych zaszyfrowanego za pomocą LUKS na SLES

W przypadku nowego woluminu danych w systemie SUSE Linux Enterprise Server należy użyć narzędzia YaST Expert Partitioner, aby system SUSE utworzył zaszyfrowaną partycję i jej konfigurację montowania w jednym procesie. Narzędzie to sprawdza się, cryptsetupgdy potrzebna jest powtarzalna konfiguracja z poziomu wiersza poleceń, a ponadto umożliwia zarządzanie partycjami /etc/crypttab, /etc/fstabi testowaniem rozruchu. Żadna z metod nie szyfruje istniejącego woluminu bez ryzyka: utworzenie partycji LUKS na partycji powoduje nadpisanie jej zawartości.

Jest to zgodne z dokumentacją SLES 15 SP7; starsze pakiety Service Pack mogą się różnić. Zakres: nowa partycja danych, inna niż partycja główna /boot, lub dysk produkcyjnej bazy danych bez planu zmian. Przed rozpoczęciem należy wykonać kopię zapasową danych i potwierdzić cel oraz odzyskiwanie hasła.

Wybierz metodę i format LUKS

WybórNajlepiej dopasowaneGłówny kompromis
YaST Expert PartitionerJeden nowy wolumin danych na hoście SLESMniej ręcznych edycji konfiguracji; dostępność opcji i etykiet zależy od zainstalowanego pakietu serwisowego SLES.
cryptsetupAutomatyzacja lub administrator, który chce mieć wyraźną kontrolęMusisz samodzielnie skonfigurować zachowanie odblokowywania i montowania oraz przetestować je przed ponownym uruchomieniem w środowisku produkcyjnym.
LUKS1Zgodność ze starszymi narzędziami lub systemamiStarszy format nagłówka i mniej gniazd na klucze niż w LUKS2.
LUKS2Nowe wdrożenia, w których cały stos oprogramowania je obsługujeYaST wymaga jawnego włączenia obsługi LUKS2; wybór PBKDF ma wpływ na zgodność i wykorzystanie pamięci.

YaST obsługuje LUKS2 od wersji SLES 15 SP4, ale SUSE określa ten selektor jako eksperymentalny i wymaga jawnego włączenia. Nie należy zmieniać parametrów rozruchu produkcyjnego tylko po to, aby go udostępnić. Jeśli partycjoner systemu operacyjnego nie oferuje LUKS2, należy użyć zweryfikowanej ścieżki CLI lub domyślnej ścieżki YaST. LUKS2 ma nowszy nagłówek, obsługuje do 32 kluczy i etykiet oraz może używać Argon2, który zużywa więcej pamięci. Wybierz LUKS1, aby zapewnić zgodność ze starszymi narzędziami; wybierz LUKS2 dopiero po przetestowaniu dodatku Service Pack, narzędzi do odzyskiwania i kopii zapasowych. Dokładne opcje można znaleźć w dokumentacji SUSE YaST Expert Partitioner .

Terminal Linux pokazujący polecenia lsblk i findmnt służące do przeglądania urządzeń pamięci masowej i punktów montowania
Zacznij od inwentaryzacji pamięci masowej tylko do odczytu, aby odróżnić docelową partycję danych od dysku systemowego. Widok terminala ma charakter poglądowy i nie pokazuje testowanego serwera.

YaST: ścieżka o mniejszych wymaganiach konserwacyjnych dla jednego woluminu

  1. Zidentyfikuj cel. Uruchom lsblk -fpi findmnt. Dopasuj dysk lub partycję według identyfikatora stabilnego urządzenia, rozmiaru, bieżącego systemu plików i punktu montowania. Potwierdź, że jest to dedykowany, zapasowy cel. Jeśli zawiera potrzebne dane, zatrzymaj; przepływ pracy szyfrowania YaST sformatuje wybraną partycję.
  2. Otwórz partycjoner. W Centrum sterowania YaST wybierz System > Partycjoner . W Eksperckim partycjonerze wybierz odpowiedni dysk, utwórz dedykowaną partycję, jeśli to konieczne, lub zaznacz istniejącą pustą partycję i wybierz Edytuj . Przed wprowadzeniem jakichkolwiek zmian ponownie odczytaj urządzenie i rozmiar.
  3. Włącz szyfrowanie i zdefiniuj użycie. Wybierz opcję Szyfruj urządzenie , wybierz system plików, taki jak XFS lub inny system plików obsługiwany przez Twoje obciążenie, i ustaw punkt montowania. Wybierz, czy wolumin ma być montowany podczas /etc/fstaburuchamiania, czy ma pozostać dostępny do ręcznego montażu. SUSE informuje, że wymagane oprogramowanie szyfrujące może wymagać instalacji po wyświetleniu monitu.
  4. Wybierz LUKS i ustaw hasło. Wprowadź i potwierdź silne hasło, a następnie wprowadź zmiany w YaST. Aby wybrać LUKS2 w YaST, najpierw włącz jego udokumentowaną obsługę eksperymentalną w konfiguracji YaST; w przeciwnym razie selektor metody szyfrowania może się nie pojawić. Zapisz hasło w zatwierdzonym procesie zarządzania sekretami organizacji. Jego utrata może uniemożliwić dostęp do danych.
Widok dostępnej pamięci masowej w programie YaST Expert Partitioner z wybranym wierszem partycji
Przed otwarciem ustawień partycji sprawdź wybrane urządzenie na liście Dostępnych magazynów w programie YaST; wartości celowo nie są wyświetlane jako rzeczywiste dane dyskowe.
Okno dialogowe edycji partycji YaST z zaznaczoną opcją Szyfruj urządzenie oraz polami systemu plików i punktu montowania
YaST udostępnia opcje szyfrowania, systemu plików i punktu montowania w edytorze partycji. Rzeczywisty układ może się różnić w zależności od wersji SLES i trybu instalacji.
Okno dialogowe hasła szyfrującego z pustymi polami hasła i potwierdzenia
Wprowadź hasło woluminu dwukrotnie i zapisz je za pomocą zatwierdzonej procedury odzyskiwania; pola są tutaj puste.

cryptsetup:więcej kontroli, więcej pracy ręcznej

Użyj tej alternatywy tylko w przypadku nowej, odmontowanej partycji, którą zweryfikowałeś i utworzyłeś kopię zapasową. Sprawdź, czy cryptsetupjest zainstalowana z cryptsetup --version; jeśli jej brakuje, użyj zatwierdzonego repozytorium SLES i procesu pakietowania w swojej organizacji. Zastąp symbol zastępczy potwierdzoną, stabilną ścieżką w /dev/disk/by-id/. Polecenie formatowania niszczy dane na tym celu; nigdy nie uruchamiaj go dla zgadniętej nazwy. Przewodnik po szyfrowaniu/dev/sdX SUSE SLES 15 SP7 wyjaśnia przepływ pracy w YaST i jego ograniczenia.

  1. Utwórz kontener LUKS. W tym przykładzie żądamy jawnie LUKS2. Polecenie prosi o podanie hasła i potwierdzenie; nie należy umieszczać hasła w wierszu poleceń ani skrypcie.
DEVICE=/dev/disk/by-id/REPLACE_WITH_VERIFIED_ID
sudo cryptsetup luksFormat --type luks2 "$DEVICE"
Terminal pokazujący polecenie cryptsetup luksFormat i ostrzeżenie, że istniejące dane zostaną usunięte
luksFormatInicjuje nagłówek LUKS i nadpisuje istniejącą zawartość celu. Przed potwierdzeniem sprawdź identyfikator urządzenia.
  1. Odblokuj mapowanie./dev/mapper/appdata_crypt Po wpisaniu hasła zostanie utworzona poniższa nazwa mapowania .
sudo cryptsetup open "$DEVICE" appdata_crypt
Terminal oczekujący na monit o podanie hasła po otwarciu mapowania LUKS
Po otwarciu kontenera LUKS użytkownik proszony jest o podanie hasła, a następnie ukazuje się zmapowane urządzenie, podczas gdy jest ono odblokowane.
  1. Utwórz system plików i zamontuj go. W tym przykładzie użyto XFS i /srv/appdata. Utworzenie systemu plików powoduje usunięcie danych z mapowanego urządzenia, dlatego należy go uruchomić tylko na nowym mapowaniu.
sudo mkfs.xfs /dev/mapper/appdata_crypt
sudo mkdir -p /srv/appdata
sudo mount /dev/mapper/appdata_crypt /srv/appdata
Terminal pokazujący plik mkfs.xfs na odblokowanym urządzeniu mapper i montujący go w srv appdata
Sformatuj i zamontuj odblokowane urządzenie mappera, nigdy bazową zaszyfrowaną partycję.
  1. Skonfiguruj zachowanie podczas uruchamiania i zweryfikuj. Aby wyświetlić interaktywny monit o podanie hasła podczas rozruchu, dodaj identyfikator UUID LUKS do , /etc/crypttaba następnie miejsce montowania mappera do /etc/fstab. Pobierz identyfikator UUID LUKS za pomocą sudo cryptsetup luksUUID "$DEVICE", a następnie zastąp przykładowy symbol zastępczy w konfiguracji:
# /etc/crypttab
appdata_crypt UUID=PASTE_LUKS_UUID_HERE none luks

# /etc/fstab
/dev/mapper/appdata_crypt /srv/appdata xfs defaults 0 2

Przetestuj mapowanie i montowanie przed ponownym uruchomieniem. Upewnij się, że cryptsetup status appdata_cryptraportuje oczekiwane mapowanie, findmnt /srv/appdataraportuje XFS w zamierzonej ścieżce oraz lsblk -fpokazuje zaszyfrowany kontener i zmapowany system plików. Jeśli serwer nie ma interfejsu graficznego, monit o podanie hasła podczas rozruchu może uniemożliwić nienadzorowane montowanie; nie przechowuj klucza w postaci zwykłego tekstu na tym samym hoście. W przypadku centralnie zarządzanych kluczy serwera, dokumentacja cryptctl firmy SUSE opisuje odrębną konstrukcję serwera kluczy z własnymi wymaganiami dotyczącymi dostępności, tworzenia kopii zapasowych i zaufania.

Polecenia terminala służące do sprawdzania stanu mapowania cryptsetup i zamontowanego systemu plików appdata
Sprawdź obie warstwy: mapowanie LUKS jest otwarte, a system plików jest zamontowany w ścieżce oczekiwanej przez usługę.

Czego szyfrowanie chroni, a czego nie

LUKS chroni dane na zablokowanym urządzeniu, takim jak dysk wyjęty z wyłączonego serwera. Po zamontowaniu dostęp do niego regulują uprawnienia hosta. Szyfruj kopie zapasowe osobno i przechowuj kopię zapasową nagłówka LUKS z zabezpieczonym materiałem do odzyskiwania. LUKS nie chroni odblokowanego woluminu ani zainfekowanego działającego systemu.

W przypadku jednego woluminu danych SLES, wybierz YaST, jeśli dostępny format spełnia Twoje wymagania. Użyj go, cryptsetupgdy automatyzacja uzasadnia zarządzanie dodatkową konfiguracją. Przed wznowieniem usługi sprawdź odblokowanie, zamontowanie, dostęp do aplikacji i odzyskiwanie.

Zostaw komentarz

Włącz tryb FIPS w systemie SLES 15 i sprawdź stan rozruchu

Włącz tryb FIPS w systemie SLES 15 i sprawdź stan rozruchu

Postępuj zgodnie z procedurą SUSE SP7, aby włączyć tryb FIPS, bezpiecznie przeprowadzić ponowne uruchomienie, zweryfikować aktywną politykę i sprawdzić, czy wymagania dotyczące zgodności obejmują sprawdzone moduły.

Konfigurowanie woluminu danych zaszyfrowanego za pomocą LUKS na SLES

Konfigurowanie woluminu danych zaszyfrowanego za pomocą LUKS na SLES

Porównaj YaST i cryptsetup dla nowego zaszyfrowanego woluminu danych SLES, wybierz LUKS1 lub LUKS2 i sprawdź, czy odblokowywanie i montowanie przebiega bezpiecznie.

Zbuduj lokalny serwer aktualizacji SUSE z RMT na SLES 15

Zbuduj lokalny serwer aktualizacji SUSE z RMT na SLES 15

Skonfiguruj RMT na SLES 15, utwórz kopię lustrzaną uprawnionych repozytoriów i zweryfikuj rejestrację HTTPS oraz dostęp do pakietów z poziomu klienta testowego.

Dołączanie SLES 15 do Active Directory za pomocą SSSD w YaST

Dołączanie SLES 15 do Active Directory za pomocą SSSD w YaST

Połącz SLES 15 z usługą Active Directory za pomocą opartego na SSSD mechanizmu logowania YaST, a następnie zweryfikuj wyszukiwanie w katalogu, logowanie do domeny i bilety Kerberos.

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Skonfiguruj właściwą ścieżkę Live Patching dla systemu SLES 16.0 lub 15 SP7, zastosuj odpowiednie poprawki jądra i potwierdź, co jest aktywne, nie myląc tego z aktualizacją jądra wymaganą przy ponownym uruchomieniu komputera.

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

SLES 15 SP5 można migrować online do SP6, ale każdy węzeł wymaga ponownego uruchomienia. Użyj sprawdzonej aktualizacji ciągłej lub przejścia na system Blue-Green, aby utrzymać dostępność obciążeń.

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Utwórz, udoskonal i zweryfikuj profil AppArmor o najniższych uprawnieniach w systemie SLES 15 SP7, z czytelną notatką na temat domyślnego ustawienia SELinux w systemie SLES 16.

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Użyj obsługiwanego profilu STIG firmy SUSE do skanowania systemu SLES 15, testowania działań naprawczych, przeglądania pozostałych ustaleń i zachowywania dowodów oceny.

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Prześledź nieudane połączenie z Cockpitem przez DNS, port 9090, gniazdo systemd, zaporę firewalld, TLS i ustawienia logowania, korzystając z bieżących wskazówek SUSE.

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Utwórz redundantne połączenie Ethernet w systemie SLES 15 za pomocą YaST i Wicked, skonfiguruj łączenie aktywnych kopii zapasowych i zweryfikuj oba porty oraz funkcję przełączania awaryjnego.