Table des matières

Détails de la config de l'hôte

Organisation des disques

root@martine:~# lsblk -Mo+WWN /dev/disk/by-id/wwn-{0x55cd2e414e1103dc,0x55cd2e414e11044e}                                                                                                                        
       NAME                         MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS WWN
       sdl                            8:176  0 111,8G  0 disk              0x55cd2e414e1103dc
   ┌┈▶ ├─sdl1                         8:177  0   476M  0 part              0x55cd2e414e1103dc
   ┆   ├─sdl2                         8:178  0   477M  0 part  /boot/efi   0x55cd2e414e1103dc
┌┈▶┆   └─sdl3                         8:179  0 110,9G  0 part              0x55cd2e414e1103dc
┆  ┆   sdm                            8:192  0 111,8G  0 disk              0x55cd2e414e11044e
┆  └┬▶ ├─sdm1                         8:193  0   476M  0 part              0x55cd2e414e11044e
┆   ┆  ├─sdm2                         8:194  0   477M  0 part  /boot/efi2  0x55cd2e414e11044e
└┬▶ ┆  └─sdm3                         8:195  0 110,9G  0 part              0x55cd2e414e11044e
 ┆  └┈┈md0                            9:0    0   475M  0 raid1 /boot     
 └┈┈┈┈┈md1                            9:1    0 110,8G  0 raid1           
       └─md1_crypt                  253:0    0 110,8G  0 crypt           
         ├─martine--vg-swap         253:1    0   3,7G  0 lvm   [SWAP]    
         ├─martine--vg-log          253:2    0   3,7G  0 lvm   /var/log  
         └─martine--vg-root         253:3    0   9,3G  0 lvm   /         

SSDs système

Nos deux SSDs servent aux systèmes et sont partitionnés de la même manière:

+-------------------------------------+          +-------------------------------------+ 
| Physical SSD wwn-0x55cd2e414e1103dc |          | Physical SSD wwn-0x55cd2e414e11044e | 
|                                     |          |                                     | 
| +---------------------------------+ |          | +---------------------------------+ | 
| | Partition 1: 500M               | |          | | Partition 1: 500M               | | 
| |              RAID1 member (md0) | | ← md0 →  | |              RAID1 member (md0) | |
| +---------------------------------+ |          | +---------------------------------+ |  
|                                     |          |                                     | 
| +---------------------------------+ |          | +---------------------------------+ | 
| | Partition 2: 500M               | | grub     | | Partition 2: 500M               | | 
| |             ESP partition (EFI) | |   hook → | |             ESP partition (EFI) | | 
| |             UUID:               | |          | |             UUID:               | |
| |             Monté sur /boot/efi | |          | |             Monté sur /boot/efi2| |                                                                                                                         
| +---------------------------------+ |          | +---------------------------------+ |
|                                     |          |                                     | 
| +---------------------------------+ |          | +---------------------------------+ | 
| | Partition 2: 110G               | | ← md1 →  | | Partition 2: 110G               | | 
| |              RAID1 member (md1) | |          | |              RAID1 member (md1) | | 
| +---------------------------------+ |          | +---------------------------------+ | 
|                                     |          |                                     | 
+-------------------------------------+          +-------------------------------------+ 

Détails du périphérique RAID1 /dev/md1 :

+---------------------------------------+
| RAID1 /dev/md1                        |
| Type: LUKS Encrypted Volume           |
|                                       |
| +-----------------------------------+ |
| | LVM Physical Volume               | |
| |                                   | |
| | +-------------------------------+ | |
| | | LVM Volume Group "martine-vg" | | |
| | |                               | | |
| | | +---------------------------+ | | |
| | | | LVM Logical Volume "swap" | | | |
| | | |  Taille: 4Gb              | | | |
| | | +---------------------------+ | | |
| | |                               | | |
| | | +---------------------------+ | | |
| | | | LVM Logical Volume "root" | | | |
| | | |  Taille: 10Gb             | | | |
| | | |  Monté sur: /             | | | |
| | | +---------------------------+ | | |
| | |                               | | |
| | | +---------------------------+ | | |
| | | | LVM Logical Volume "log"  | | | |
| | | |  Taille: 4Gb              | | | |
| | | |  Monté sur: /var/log      | | | |
| | | +---------------------------+ | | |
| | |                               | | |
| | |  Espace disponible pour       | | |
| | |  futurs Volume Logiques (VMs) | | |
| | |                               | | |
| | +-------------------------------+ | |
| +-----------------------------------+ |
+---------------------------------------+

Grub hook

/etc/fstab :

UUID=7892-1EB0  /boot/efi2       vfat    nofail,umask=0077      0       1

Ajouter aussi nofail, à la ligne de /boot/efi

/etc/grub.d/90-copy-efi-to-boot-efi2 :

#!/bin/sh                                                                                                                                                                                                          
# from: https://wiki.debian.org/UEFI#RAID_for_the_EFI_System_Partition
 
set -e
 
if mountpoint -q '/boot/efi2' ; then
  rsync -t --recursive --delete /boot/efi/ /boot/efi2/
fi
 
exit 0

Vision globale des disques

Pour avoir une vision globale des disques, utiliser lsblk -Mo+WWN

Accès distant à la machine

Voir le fichier .ssh/config.

Dropbear

Dropbear est un client SSH disponible dans l'initramfs, permettant ainsi de se connecter en SSH à l'initramfs et déverrouiller les disques

Empreintes Dropbear:

RSA SHA256:3easbOrvTZvSXLHkwwpkY9whw79DtF+b7uCYJ0FzWMQ
ECDSA SHA256:3LBJvUm3pNp1fm1DzzuzISHL2xEXTBwkcROZgrOkh8A
ED25519 SHA256:2TU2vPaXv8T7dsnCWkd3TG+LalUXVhS9KQC6Afq02QI

La config dropbear est dans /etc/dropbear/initramfs/dropbear.conf, et la config réseau de l'initramfs est dans /etc/initramfs-tools/conf.d/ip

SSH

Rappel: le SSH a lieu sur un port non-standard !

Empreintes des clés SSH du serveur:

user@device ~ $ ssh-keygen -F 185.177.181.105 -l
185.177.181.105 ED25519 SHA256:bTArTDF3c/uvvYWaiFBGViaZ7vf2uv1JmwtWnTYjCZg
185.177.181.105 RSA SHA256:pb+SQJcto+lOkcJrnC0bMa74L6FUnzX6lqL/dV4f77s
185.177.181.105 ECDSA SHA256:rcGFrJl7q9nJ/Bw6lk1hzU0rQA/n5HATvWugl9x7jGk

Suivi des changements

Pour suivre les changements qu'on fait sur martine, on utilise deux outils :

Sauvegardes

TODO