![¿Cómo leo este resultado de información de redada?](https://rvso.com/image/192217/%C2%BFC%C3%B3mo%20leo%20este%20resultado%20de%20informaci%C3%B3n%20de%20redada%3F.png)
Actualmente estoy trabajando en un servidor remoto Ubuntu 18.04 donde necesito configurar una nueva matriz RAID (raid1) y luego montarla como una partición disponible en el sistema de archivos activo. El primer paso para mí es entender lo que está pasando en este momento. Sé que hay 2 discos duros dentro del sistema activo que están conectados en una matriz raid 1. Utilicé el lsblk
comando para recopilar información. El resultado es el siguiente:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 894,3G 0 disk
├─nvme0n1p1 259:1 0 4G 0 part
│ └─md0 9:0 0 4G 0 raid1 [SWAP]
├─nvme0n1p2 259:2 0 512M 0 part
│ └─md1 9:1 0 511,4M 0 raid1 /boot
└─nvme0n1p3 259:3 0 889,8G 0 part
└─md2 9:2 0 889,6G 0 raid1 /
Entonces, ¿esto significa que mi dispositivo físico es el que se llama nvme0n1
? Y esto está dividido en 3 partes (intercambio, arranque y/). Si es el mismo dispositivo físico ( nvme0n1
), ¿por qué las particiones ( nvme0n1p1,nvme0n1p2,nvme0n1p3
) están además separadas md0,md1,md2
? ¿Cuál es la diferencia entre nvme0n1p1
y md0
?
Si cat /proc/mdstat
además obtengo el siguiente resultado:
md2 : active raid1 nvme0n1p3[1]
932840768 blocks super 1.2 [2/1] [_U]
bitmap: 7/7 pages [28KB], 65536KB chunk
md1 : active raid1 nvme0n1p2[1]
523712 blocks super 1.2 [2/1] [_U]
md0 : active raid1 nvme0n1p1[1]
4190208 blocks super 1.2 [2/1] [_U]
Esto muestra 3 bloques de incursiones activos. Sólo tengo una matriz de incursión en ejecución. No puedo interpretar el resultado... necesito ayuda.
Gracias
Respuesta1
Si ese es el resultado completo lsblk
, me temo que muestra solo un dispositivo de almacenamiento físico nvme0n1
.
Está nvme0n1
dividido en tres particiones, cada una configurada individualmente para la duplicación de software RAID1. Esto le proporciona tres dispositivos RAID de software md0
: md1
y md2
. Cada uno de ellos corresponde a una única partición RAID por software, no a un disco completo.
La configuración de RAID por partición de esta manera hace que el BIOS reconozca el disco como un disco particionado, incluso cuando el BIOS no tiene conocimiento alguno del software RAID de Linux. Esto puede hacer que el arranque y algunos escenarios de recuperación sean más sencillos de manejar y puede permitir una fácil reversión a una configuración no RAID si es necesario.
En un estado normal, reflejado, md0
se referiría al conjunto reflejado de nvme0n1p1
+ nvme1n1p1
, md1
al conjunto de nvme0n1p2
+ nvme1n1p2
, etc. Montaría los sistemas de archivos y activaría el intercambio usando md0
, md1
y md2
dispositivos: tan pronto como esos dispositivos se abran para su uso, el El subsistema RAID de software bloquearía las particiones físicas subyacentes para un acceso exclusivo, lo que requeriría que todo el acceso a las particiones pasara por la capa RAID mientras el RAID estuviera activo.
Sin embargo, a cada uno de esos conjuntos de software-RAID le falta la segunda mitad de un par RAID1.Esto podría significar que el sistema se configuró con software RAID en dos dispositivos NVMe idénticos, pero uno de ellos (probablemente nvme1n1
) ya falló.O tal vez el sistema se configuró en un único disco NVMe como la mitad de un conjunto RAID1, para permitir una transición fácil al verdadero RAID1 tan pronto como se pudiera obtener un segundo dispositivo NVMe... pero esto nunca sucedió, por alguna razón. u otro.
Su primera prioridad probablemente debería ser reemplazar el NVMe defectuoso (o agregar el que falta) y luego recuperar los pares RAID existentes:
- copiar la tabla de particiones del disco existente al nuevo disco
- inicializar las particiones en el nuevo disco como repuestos para el
mdN
dispositivo correspondiente - iniciar la recuperación RAID1 en cada par
- instale una segunda copia del gestor de arranque en el segundo disco, ya que MBR y partes de GRUB se encuentran fuera de las particiones reflejadas.
- configure la supervisión de los dispositivos RAID para que el fallo de uno de los dispositivos físicos no vuelva a pasar desapercibido.
Una vez hecho esto, podría pensar en su tarea original de configurar una nueva matriz RAID. Para hacer eso, necesitaría más almacenamiento físico, ya que parece que el existente nvme0n1
está completamente en uso (y también lo estará su compañero espejo, una vez que los medios espejos actuales se hayan recuperado por completo).
Respuesta2
Sí, el resultado muestra solo un dispositivo físico (nvme0n1).
Sí, el resultado muestra que tiene 3 particiones.
Lo interesante es la información de /proc/mdstat
, donde muestra el3dispositivos raid configurados, todos los cuales se muestran [_U]
. En un sistema sano debería decir [UU]
. Los 3 dispositivos raid están configurados como raid1 (reflejado) y, por lo tanto, la (presunta) falla de la segunda unidad no le ha causado ninguna pérdida de datos todavía. Por supuesto, es posible que la segunda unidad no se detecte porque se ha eliminado.
Un estudio del registro de arranque podría darle una pista si detecta una segunda unidad.
nvme0n1p1 es una partición. Tendrá un encabezado de incursión al inicio. El resto de los sectores de la partición se utilizan como datos para el dispositivo md0. Si se conectara un segundo disco, que podría ser un spinning rust
disco duro convencional, se esperaría que tuviera al menos 3 particiones. Una de ellas (por convención, sería la primera, por lo que /dev/hda1) también tendría una partición raid. encabezado y luego el resto de los sectores se usarían para contener una segunda copia de los datos para el dispositivo /dev/md0.