Actualizar crypttab solicita la frase de contraseña para fstrim

12

Esto es una especie de continuación de - Cómo obtener espacio libre de la unidad montada Redhat 7

El problema al que me enfrento es cuando ejecuto:

[root@x011dc01-rhtest /]# fstrim -v /

Obtuve el siguiente error:

fstrim: /: the discard operation is not supported

Buscar en Google todo el día siempre ha tenido un tema común.

Actualice / etc / crypttab a algo similar a esto:

[root@noteloek ~]# cat /etc/crypttab 
luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ UUID=2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ none allow-discards

Lo que sucede es que después de actualizar este archivo y ejecuto "dracut -f" y "dracut --force -I / etc / crypttab" y luego reinicio. El sistema aparecerá y pedirá una frase de contraseña, que parece que puedo ingresar cualquier cadena aleatoria y me permitirá pasar.

Encontré un artículo sobre agregar un archivo de clave, pero no estoy muy seguro de eso.

No quiero quedar fuera del sistema, tampoco tengo idea de lo que estoy haciendo.

Alguna información que pueda ser útil.

Uno de los muchos artículos que sigo sobre cómo habilitar fstrim

https://blog.christophersmart.com/2013/06/05/trim-on-lvm-on-luks-on-ssd/

Esto luce bien:

[root@x011dc01-rhtest /]# cat /etc/fstab | grep root
/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2

[root@x011dc01-rhtest /]# cat /etc/lvm/lvm.conf | grep 'issue_discards'
    # Configuration option devices/issue_discards.
    issue_discards = 1

Ahora, incluso después de actualizar / etc / crypttab y actualizar el sistema y reiniciar, cuando pida la frase de contraseña, ingresaré el inicio de sesión y aún obtendré el mismo error exacto.

fstrim: /: the discard operation is not supported

He intentado cambiar de suerte, descartar para permitir descartes sin efecto.

No estoy en contra de intentar configurar una clave de frase de contraseña, sin embargo, si todavía no funciona, no quiero pasar por el problema.

He actualizado mi

    [root@x011dc01-rhtest /]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.luks.allow-discards=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ rd.luks.uuid=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ vconsole.font=latarcyrheb-sun16 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

Y luego ejecutar esto para ... hacer algo:

grub2-mkconfig -o /boot/grub2/grub.cfg

También probablemente valga la pena señalar lo que pasa en mi cabeza.

[root@x011dc01-rhtest /]# blkid
**/dev/block/8:2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"**
/dev/block/253:1: UUID="ad872f09-5147-4252-af56-aa6244219515" TYPE="xfs"
/dev/block/8:1: UUID="83aac355-a443-4ff9-90fa-9f6da8e31cc2" TYPE="xfs"
/dev/block/253:0: UUID="dbe56f6a-2a4a-42da-82e2-bef9a73caafb" TYPE="swap"


[root@x011dc01-rhtest /]# lsblk
NAME                           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                              2:0    1    4K  0 disk
sda                              8:0    0   50G  0 disk
ââsda1                           8:1    0  500M  0 part /boot
**ââsda2**                           8:2    0 49.5G  0 part
  âârhel_x011dc01--rhtest-swap 253:0    0    2G  0 lvm  [SWAP]
  **âârhel_x011dc01--rhtest-root 253:1    0 47.5G  0 lvm  /**
sdb                              8:16   0   50G  0 disk
sr0                             11:0    1 1024M  0 rom

Lo que quiero poder hacer es ejecutar fstrim en "/" solo así que estoy usando Así que estoy usando UUID = "2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ"

[root@x011dc01-rhtest /]# blkid /dev/sda2
/dev/sda2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"

Este es mi fstab

[root @ x011dc01-rhtest /] # cat / etc / fstab

**/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2**
UUID=83aac355-a443-4ff9-90fa-9f6da8e31cc2 /boot                   xfs     defaults        0 0
/dev/mapper/rhel_x011dc01--rhtest-swap swap                    swap    defaults        0 0

Anthony más puedo agregar que podría ser útil, por favor hágamelo saber.

Anthony Fornito
fuente
1
¿Por qué crees que /etc/crypttabtiene alguna relevancia aquí? No parece tener ningún volumen cifrado.
Michael Hampton
La única razón es que muchos de los artículos que he visto dicen cambiar el archivo / etc / crypttab. Parece que no importa lo que haga, no parece haber ningún cambio en la máquina.
Anthony Fornito
1
Bueno, ciertamente no parece relevante, pero olvidó describir el servidor.
Michael Hampton
El servidor es un vm que se ejecuta en ESXi 6 y Par3 san. uname = Linux x011dc01-rhtest.com 3.10.0-327.el7.x86_64 # 1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU / Linux aparte de eso ¿qué información necesitarías?
Anthony Fornito
Si buscas en Google algo como "fedora fstrim, la operación de descarte no es compatible sin cifrado", verás que cada artículo dice que necesitas actualizar el archivo / etc / crypttab
Anthony Fornito

Respuestas:

0

Cuando un servidor remoto proporciona almacenamiento a través de una SAN, solo puede descartar bloques si el almacenamiento es de aprovisionamiento reducido. Si el almacenamiento tiene un aprovisionamiento grueso, siempre tiene el mismo tamaño y el descarte no tiene sentido (y, por lo tanto, no se puede usar).

Michael Hampton
fuente
Mike, estoy de acuerdo con tu respuesta, sin embargo, el equipo de VMware me está diciendo algo diferente. Hablemos nuevamente con ellos para comprender por qué piensan que esto debe hacerse. También necesito educarme sobre el proceso.
Anthony Fornito