# Cambio y ampliación de disco
## 1. Crear el raid1 de los nuevos discos nvme:
```
mdadm --create --run /dev/md3 --level=1 --raid-devices=2 /dev/nvme0n1 /dev/nvme5n1
```
## 2. Crear nuevo volumen fisico (PV) del nuevo raid:
```
pvcreate /dev/md3
pvs
```
## 3. Crear un nuevo grupo de volumen (VG) llamado `data` del raid:
```
vgcreate data /dev/md3
```
## 4. Crear un nuevo volumen logico (LV) del grupo `data` llamado `data`:
```
lvcreate -l 100%FREE -n data data
```
## 5. Añadir sistema de ficheros XFS:
```
mkfs -t xfs /dev/mapper/data-data
```
## 6. Crear directorio `data` y montar el raid sobre el directorio:
```
mkdir /mnt/data
mount -o defaults,noatime,nodiratime,noquota /dev/mapper/data-data /mnt/data/
```
## 7. Lanzar rsync y comprobar la velocidad:
```
cd /mnt/data/
rsync --progress -r /opt/isard/* . --> Para ver la velocidad y no saturar la carga y comprometer la experiencia del usuario
```
## 8. Lanzar en un screen el rsync con la velocidad reducida:
```
screen
rsync --progress -r --bwlimit=70000 /opt/isard/* .
```
### EXTRA
- Expandir grupo de volumen con un nuevo RAID creado:
`vgextend isard /dev/md3`
- Para eliminar la extensión del VG donde hay más de 1 PV (hay que tener cuidado):
`vgreduce isard /dev/md3`
- Para hacer la expansión primero habría que congelar la transferencia:
`xfs_freeze -f /opt/isard`
- Se exapande:
`lvextend -l +95%FREE isard/data`
- Se descongela:
`xfs_freeze -u /opt/isard`
- Ampliación en caliente del sistema de ficheros XFS:
`xfs_growfs /opt/isard`
- Para montar todo al arrancar hay que lanzar:
`mdadm --detail --scan >> /etc/mdadm/mdadm.conf`
- Actualizar la imagen del sistema de archivos de inicialización:
`sudo update-initramfs -u`
- Añadir al /etc/fstab:
`/dev/mapper/data-data /backup xfs defaults,noatime,nodiratime,noquota 0 1`
- Finalmente `reboot`