diff --git a/docs/source/pages/Discos/zpool.md b/docs/source/pages/Discos/zpool.md index 8f6c954847b76a88b981175fc4f9427f64bed3ca..428d835a778974e0794c2c538ec10a241dae768d 100644 --- a/docs/source/pages/Discos/zpool.md +++ b/docs/source/pages/Discos/zpool.md @@ -56,15 +56,30 @@ sudo grub-mkconfig -o /boot/grub/grub.cfg sudo reboot ``` + +## Gerenciamento +Verificar status e historico de alterações das pools +```bash +zpool status +zpool history +``` + +Também é possÃvel verificar os parâmetros de cada `pool`. +```bash +zfs set quota=2T tank/stage +zfs get compression tank +``` + + ## RAID0 Para configurar discos em RAID0 (2 discos de gravação). ```bash # Check WWN lsblk -o NAME,TYPE,SIZE,WWN | grep disk # Create tank -zpool create -f postgres_tank nvme-eui.35... nvme-eui.353... +zpool create -f tank wwn-0x500.. wwn-0x500.. # Mount the tank -zfs create -o recordsize=16k -o compression=off -o atime=off -o xattr=sa -o logbias=latency -o redundant_metadata=most -o mountpoint=/home/postgres postgres_tank/postgres +zfs create -o recordsize=16k -o compression=off -o atime=off -o xattr=sa -o logbias=latency -o redundant_metadata=most -o mountpoint=/home/stage tank/stage ``` @@ -75,10 +90,26 @@ Observe que na criação do tank é utilizado a opção de `mirror` # Check WWN lsblk -o NAME,TYPE,SIZE,WWN | grep disk # Create tank -zpool create tank mirror wwn-0x50... wwn-0x50... mirror wwn-0x50... wwn-0x50... +zpool create tank mirror wwn-0x500.. wwn-0x500.. mirror wwn-0x500.. wwn-0x500.. # Mount the tank zfs create -o compression=lz4 -o atime=off -o xattr=sa -o logbias=latency -o redundant_metadata=most -o mountpoint=/home/stage tank/stage -zfs create -o compression=lz4 -o atime=off -o xattr=sa -o logbias=latency -o redundant_metadata=most -o mountpoint=/home/backup tank/backup ``` +## L2ARC +Adicione ao `tank` discos para cacheamento de leitura e escrita. +```bash +zpool add tank log wwn-0x500.. +zpol add tank cache wwn-0x500.. +``` + + +## Removendo discos\Destruindo pool +Caso queira remover os discos de uma pool utilize `remove`. +Caso queira remover toda uma pool e liberar os discos utilize `destroy`. +```bash +# Remove disk +zpool remove tank wwn-0x500a5008abcdef8 +# Remove pool +zpool destroy tank +``` \ No newline at end of file