Configurar un volumen de datos cifrado con LUKS en SLES

Para un nuevo volumen de datos en SUSE Linux Enterprise Server, utilice YaST Expert Partitioner si desea que SUSE cree la partición cifrada y su configuración de montaje en un solo flujo de trabajo. Úselo cryptsetupcuando necesite una configuración de línea de comandos repetible y también pueda administrar /etc/crypttab, /etc/fstab, y las pruebas de arranque. Ninguno de los métodos cifra un volumen existente in situ sin riesgo: crear LUKS en una partición sobrescribe su contenido.

Esto se basa en la documentación de SLES 15 SP7; las versiones anteriores del Service Pack pueden diferir. Alcance: una nueva partición de datos (no la raíz) /booto un disco de base de datos de producción sin plan de cambios. Realice una copia de seguridad de los datos y confirme la recuperación del destino y la contraseña antes de comenzar.

Seleccione el método y el formato LUKS.

ElecciónMejor ajustePrincipal contrapartida
Particionador experto YaSTUn nuevo volumen de datos en un host SLESMenos ediciones de configuración manuales; las opciones y etiquetas disponibles dependen del paquete de servicio SLES instalado.
cryptsetupAutomatización o un administrador que desea un control explícitoDebes configurar tú mismo el comportamiento de desbloqueo y montaje, y probarlo antes de reiniciar el sistema para ponerlo en producción.
LUKS1Compatibilidad con herramientas o sistemas antiguosFormato de encabezado más antiguo y menos ranuras para claves que LUKS2.
LUKS2Nuevas implementaciones donde toda la pila de software lo soporta.YaST requiere habilitar explícitamente su compatibilidad con LUKS2; la elección de PBKDF afecta la compatibilidad y el uso de la memoria.

YaST admite LUKS2 desde SLES 15 SP4, pero SUSE lo considera experimental y requiere activación explícita. No modifique los parámetros de arranque de producción solo para habilitarlo. Si el particionador del sistema en ejecución no ofrece LUKS2, utilice la ruta CLI verificada o la opción predeterminada de YaST. LUKS2 tiene un encabezado más reciente, admite hasta 32 claves y etiquetas, y puede usar Argon2, que consume más memoria. Elija LUKS1 para compatibilidad con herramientas antiguas; elija LUKS2 solo después de probar el Service Pack, las herramientas de recuperación y las copias de seguridad. Consulte la referencia del Particionador Experto de YaST de SUSE para conocer las opciones exactas.

Una terminal de Linux que muestra los comandos lsblk y findmnt para revisar los dispositivos de almacenamiento y los puntos de montaje.
Comience con un inventario de almacenamiento de solo lectura para poder distinguir la partición de datos deseada del disco del sistema. La vista de la terminal es ilustrativa; no muestra un servidor probado.

YaST: la ruta de menor mantenimiento para un volumen

  1. Identifique el destino. Ejecute el comando lsblk -fpy findmnt. Compare el disco o partición por identificador de dispositivo estable, tamaño, sistema de archivos actual y punto de montaje. Confirme que se trata de un destino dedicado y con copia de seguridad. Si contiene datos que necesita, deténgase; el flujo de trabajo de cifrado de YaST formatea la partición seleccionada.
  2. Abra el particionador. En el Centro de control de YaST, seleccione Sistema > Particionador . En Particionador experto, seleccione el disco deseado, cree una partición dedicada si es necesario o seleccione la partición vacía existente y elija Editar . Lea el dispositivo y el tamaño nuevamente antes de aplicar cualquier cambio.
  3. Habilite el cifrado y defina su uso. Seleccione «Cifrar dispositivo» , elija un sistema de archivos como XFS u otro compatible con su carga de trabajo y configure el punto de montaje. Elija si el volumen debe montarse automáticamente /etc/fstabal iniciar el sistema o permanecer disponible para el montaje manual. SUSE indica que es posible que deba instalar el software de cifrado necesario cuando se le solicite.
  4. Seleccione LUKS y establezca una contraseña. Introduzca y confirme una contraseña segura y, a continuación, complete los cambios en YaST. Para seleccionar LUKS2 en YaST, primero active su compatibilidad experimental documentada en la configuración de YaST; de lo contrario, es posible que no aparezca el selector de método de cifrado. Guarde la contraseña en el proceso de secretos aprobado por la organización. Perderla puede hacer que los datos sean inaccesibles.
Vista de almacenamiento disponible del particionador experto de YaST con una fila de partición seleccionada.
Revise el dispositivo seleccionado en la lista de Almacenamiento disponible de YaST antes de abrir la configuración de su partición; los valores no se muestran intencionadamente como datos reales del disco.
Un cuadro de diálogo de edición de partición de YaST con la opción "Cifrar dispositivo" marcada y los campos de sistema de archivos y punto de montaje.
YaST muestra las opciones de cifrado, sistema de archivos y punto de montaje en el editor de particiones. La disposición real puede variar según la versión de SLES y el modo de instalación.
Un cuadro de diálogo de contraseña de cifrado con campos de contraseña y confirmación vacíos.
Introduzca la contraseña del volumen dos veces y guárdela mediante un proceso de recuperación aprobado; los campos están vacíos aquí.

cryptsetupMás control, más trabajo manual.

Utilice esta alternativa únicamente para una partición nueva y no montada que haya verificado y respaldado. Compruebe que cryptsetupesté instalado con cryptsetup --version; si no está presente, utilice el repositorio SLES aprobado y el proceso de paquetes de su organización. Reemplace el marcador de posición con la ruta estable confirmada en /dev/disk/by-id/. El comando de formateo destruye los datos en ese destino; nunca lo ejecute con un nombre adivinado . La guía de cifrado de SLES 15 SP7/dev/sdX de SUSE explica el flujo de trabajo de YaST y sus limitaciones.

  1. Cree el contenedor LUKS. Este ejemplo solicita LUKS2 explícitamente. El comando le pedirá una contraseña y una confirmación; no la introduzca en la línea de comandos ni en un script.
DEVICE=/dev/disk/by-id/REPLACE_WITH_VERIFIED_ID
sudo cryptsetup luksFormat --type luks2 "$DEVICE"
Una terminal que muestra el comando cryptsetup luksFormat y una advertencia de que se borrarán los datos existentes.
luksFormatInicializa una cabecera LUKS y sobrescribe el contenido existente del dispositivo de destino. Verifique el identificador del dispositivo antes de confirmar.
  1. Desbloquea la asignación. El nombre de la asignación que aparece a continuación se crea /dev/mapper/appdata_cryptdespués de introducir la contraseña.
sudo cryptsetup open "$DEVICE" appdata_crypt
Un terminal espera en la solicitud de contraseña después de abrir una asignación LUKS.
Al abrir el contenedor LUKS, se solicita la contraseña y se expone un dispositivo mapeado mientras está desbloqueado.
  1. Crea un sistema de archivos y móntalo. Este ejemplo utiliza XFS /srv/appdata. Al crear un sistema de archivos se borran los datos del dispositivo mapeado, así que ejecútalo solo en el nuevo mapeo.
sudo mkfs.xfs /dev/mapper/appdata_crypt
sudo mkdir -p /srv/appdata
sudo mount /dev/mapper/appdata_crypt /srv/appdata
Una terminal que muestra mkfs.xfs en el dispositivo mapper desbloqueado y lo monta en srv appdata
Formatee y monte el dispositivo de mapeo desbloqueado, nunca la partición cifrada subyacente.
  1. Configure el comportamiento de inicio y verifique. Para una solicitud interactiva de contraseña al arrancar, agregue el UUID de LUKS a /etc/crypttaby el punto de montaje del mapeador a /etc/fstab. Recupere el UUID de LUKS con sudo cryptsetup luksUUID "$DEVICE", luego reemplace el marcador de posición de ejemplo en la configuración:
# /etc/crypttab
appdata_crypt UUID=PASTE_LUKS_UUID_HERE none luks

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

Pruebe la asignación y el montaje antes de reiniciar. Confirme que cryptsetup status appdata_cryptse informa la asignación esperada, findmnt /srv/appdataque se muestra XFS en la ruta prevista y que lsblk -fse visualiza el contenedor cifrado y el sistema de archivos asignado. Si el servidor no tiene interfaz gráfica, una solicitud de contraseña al arrancar puede impedir el montaje desatendido; no almacene una clave en texto plano en el mismo host. Para las claves de servidor gestionadas centralmente, la documentación de cryptctl de SUSE describe un diseño de servidor de claves independiente con sus propios requisitos de disponibilidad, copia de seguridad y confianza.

Comandos de terminal para comprobar el estado de la asignación de cryptsetup y el sistema de archivos appdata montado.
Verifique ambas capas: la asignación LUKS está abierta y el sistema de archivos está montado en la ruta que espera su servicio.

Qué protege —y qué no protege— el cifrado

LUKS protege los datos en un dispositivo bloqueado, como un disco extraído de un servidor apagado. Una vez montado, el acceso está controlado por los permisos del host. Cifre las copias de seguridad por separado y almacene una copia de seguridad del encabezado LUKS con el material de recuperación protegido. LUKS no protege un volumen desbloqueado ni un sistema en funcionamiento comprometido.

Para un volumen de datos SLES, prefiera YaST cuando su formato disponible cumpla con sus requisitos. Úselo cryptsetupcuando la automatización justifique la gestión de la configuración adicional. Antes de reanudar el servicio, verifique el desbloqueo, el montaje, el acceso a la aplicación y la recuperación.

Dejar un comentario

Habilite el modo FIPS en SLES 15 y verifique el estado de arranque.

Habilite el modo FIPS en SLES 15 y verifique el estado de arranque.

Siga el procedimiento SP7 de SUSE para habilitar el modo FIPS, reiniciar de forma segura, verificar la política activa y comprobar si sus requisitos de cumplimiento exigen módulos validados.

Configurar un volumen de datos cifrado con LUKS en SLES

Configurar un volumen de datos cifrado con LUKS en SLES

Compare YaST y cryptsetup para un nuevo volumen de datos SLES cifrado, elija LUKS1 o LUKS2 y verifique el comportamiento de desbloqueo y montaje de forma segura.

Cree un servidor de actualización local de SUSE con RMT en SLES 15.

Cree un servidor de actualización local de SUSE con RMT en SLES 15.

Configure RMT en SLES 15, replique los repositorios autorizados y verifique el registro HTTPS y el acceso a los paquetes desde un cliente de prueba.

Unir SLES 15 a Active Directory con SSSD en YaST

Unir SLES 15 a Active Directory con SSSD en YaST

Conecte SLES 15 a Active Directory mediante la gestión de inicio de sesión basada en SSSD de YaST y, a continuación, verifique la búsqueda en el directorio, el inicio de sesión en el dominio y los tickets de Kerberos.

Habilitar la aplicación de parches en vivo de SLES y verificar una corrección del kernel

Habilitar la aplicación de parches en vivo de SLES y verificar una corrección del kernel

Configure la ruta de Live Patching correcta para SLES 16.0 o 15 SP7, aplique las correcciones del kernel que cumplan los requisitos y confirme qué está activo sin confundirlo con una actualización del kernel que requiera reiniciar el sistema.

Mantenga los servicios disponibles durante una actualización de SLES 15 SP5 a SP6.

Mantenga los servicios disponibles durante una actualización de SLES 15 SP5 a SP6.

SLES 15 SP5 puede migrar en línea a SP6, pero cada nodo debe reiniciarse. Utilice una actualización progresiva probada o una transición azul-verde para mantener las cargas de trabajo accesibles.

Crea un perfil personalizado de AppArmor en SUSE Linux.

Crea un perfil personalizado de AppArmor en SUSE Linux.

Cree, refine y verifique un perfil de AppArmor con privilegios mínimos en SLES 15 SP7, con una nota clara sobre la configuración predeterminada de SELinux en SLES 16.

Aplique el SLES 15 STIG de forma segura con OpenSCAP.

Aplique el SLES 15 STIG de forma segura con OpenSCAP.

Utilice el perfil STIG compatible con SUSE para analizar SLES 15, probar la remediación, revisar los hallazgos restantes y conservar la evidencia de la evaluación.

Restaurar el acceso a Cockpit en SUSE Linux Enterprise Server

Restaurar el acceso a Cockpit en SUSE Linux Enterprise Server

Para rastrear una conexión fallida a Cockpit, utilice DNS, el puerto 9090, el socket systemd, firewalld, TLS y la configuración de inicio de sesión, siguiendo las directrices actuales de SUSE.

Configure la conmutación por error Ethernet confiable con la agregación de enlaces de SLES 15.

Configure la conmutación por error Ethernet confiable con la agregación de enlaces de SLES 15.

Cree una conexión Ethernet redundante en SLES 15 con YaST y Wicked, configure la agregación de enlaces activo-pasivo y verifique ambos puertos y la conmutación por error.