bluefeds: tidy up zpool and volume setup
This commit is contained in:
parent
7a016a7599
commit
671ab37ec3
|
@ -264,11 +264,14 @@ sudo zpool set cachefile=/etc/zfs/zpool.cache trayimurti
|
||||||
### Creating a new zpool?
|
### Creating a new zpool?
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo zpool create -o ashift=12 -o autotrim=on trayimurti /dev/sda
|
sudo zpool create -o ashift=12 -o autotrim=on trayimurti mirror /dev/sda /dev/sdb
|
||||||
|
|
||||||
sudo zfs set atime=off trayimurti
|
sudo zfs set atime=off trayimurti
|
||||||
|
sudo zfs set checksum=on trayimurti
|
||||||
|
sudo zfs set compression=zstd trayimurti
|
||||||
sudo zfs set primarycache=all trayimurti
|
sudo zfs set primarycache=all trayimurti
|
||||||
sudo zfs set recordsize=1M trayimurti
|
sudo zfs set recordsize=1M trayimurti
|
||||||
|
sudo zfs set snapdir=hidden trayimurti
|
||||||
sudo zfs set xattr=sa trayimurti
|
sudo zfs set xattr=sa trayimurti
|
||||||
|
|
||||||
sudo zfs create trayimurti/containers
|
sudo zfs create trayimurti/containers
|
||||||
|
@ -276,35 +279,33 @@ sudo zfs create trayimurti/containers/volumes
|
||||||
sudo zfs create trayimurti/containers/volumes/blog
|
sudo zfs create trayimurti/containers/volumes/blog
|
||||||
sudo zfs create trayimurti/containers/volumes/caddy
|
sudo zfs create trayimurti/containers/volumes/caddy
|
||||||
sudo zfs create trayimurti/containers/volumes/mach
|
sudo zfs create trayimurti/containers/volumes/mach
|
||||||
|
sudo zfs create trayimurti/containers/volumes/gotify
|
||||||
|
sudo zfs create trayimurti/containers/volumes/uptimekuma
|
||||||
|
sudo zfs set copies=3 trayimurti/containers/volumes/uptimekuma
|
||||||
|
|
||||||
sudo zfs create trayimurti/containers/volumes/gitea
|
sudo zfs create trayimurti/containers/volumes/gitea
|
||||||
|
sudo zfs set copies=3 trayimurti/containers/volumes/gitea
|
||||||
sudo zfs create trayimurti/containers/volumes/gitea/database
|
sudo zfs create trayimurti/containers/volumes/gitea/database
|
||||||
sudo zfs set recordsize=8K trayimurti/containers/volumes/gitea/database
|
sudo zfs set recordsize=8K trayimurti/containers/volumes/gitea/database
|
||||||
|
|
||||||
sudo zfs create trayimurti/containers/volumes/nextcloud
|
sudo zfs create trayimurti/containers/volumes/nextcloud
|
||||||
|
sudo zfs set copies=3 trayimurti/containers/volumes/nextcloud
|
||||||
sudo zfs create trayimurti/containers/volumes/nextcloud/database
|
sudo zfs create trayimurti/containers/volumes/nextcloud/database
|
||||||
sudo zfs set recordsize=8K trayimurti/containers/volumes/nextcloud/database
|
sudo zfs set recordsize=8K trayimurti/containers/volumes/nextcloud/database
|
||||||
|
|
||||||
sudo zfs create trayimurti/torrents
|
sudo zfs create trayimurti/torrents
|
||||||
sudo zfs set recordsize=16K trayimurti/torrents
|
sudo zfs set recordsize=16K trayimurti/torrents
|
||||||
sudo zfs create trayimurti/torrents/downloads
|
sudo zfs create trayimurti/torrents/downloads
|
||||||
sudo zfs create trayimurti/torrents/downloads/.incomplete
|
|
||||||
sudo zfs create trayimurti/torrents/config
|
sudo zfs create trayimurti/torrents/config
|
||||||
|
|
||||||
sudo chown pratham:pratham -vR /trayimurti
|
sudo zfs allow -u pratham diff,rollback,mount,snapshot,send,hold trayimurti
|
||||||
sudo chown pratham:pratham -vR /trayimurti/torrents
|
|
||||||
|
|
||||||
sudo zfs allow -u pratham create,destroy,mount,snapshot,send,hold trayimurti
|
|
||||||
|
|
||||||
sudo zpool export trayimurti
|
sudo zpool export trayimurti
|
||||||
|
|
||||||
sudo zpool import
|
sudo zpool import
|
||||||
sudo zpool import -d /dev/disk/by-id <pool-id>
|
sudo zpool import -d /dev/disk/by-id <pool-id>
|
||||||
|
|
||||||
sudo zpool set cachefile=/etc/zfs/zpool.cache trayimurti
|
sudo zpool set cachefile=/etc/zfs/zpool.cache trayimurti
|
||||||
|
sudo chown pratham:pratham -vR /trayimurti
|
||||||
zpool status -v
|
|
||||||
zfs list
|
|
||||||
|
|
||||||
sudo zpool scrub trayimurti
|
sudo zpool scrub trayimurti
|
||||||
```
|
```
|
||||||
|
@ -345,37 +346,6 @@ podman pull lscr.io/linuxserver/transmission:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Get fs ready
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo zfs set atime=off trayimurti
|
|
||||||
sudo zfs set primarycache=all trayimurti
|
|
||||||
sudo zfs set recordsize=1M trayimurti
|
|
||||||
sudo zfs set xattr=sa trayimurti
|
|
||||||
|
|
||||||
sudo zfs create trayimurti/containers
|
|
||||||
sudo zfs create trayimurti/containers/volumes
|
|
||||||
sudo zfs create trayimurti/containers/volumes/blog
|
|
||||||
sudo zfs create trayimurti/containers/volumes/caddy
|
|
||||||
sudo zfs create trayimurti/containers/volumes/gitea
|
|
||||||
sudo zfs create trayimurti/containers/volumes/mach
|
|
||||||
sudo zfs create trayimurti/containers/volumes/nextcloud
|
|
||||||
sudo zfs create trayimurti/containers/volumes/gotify
|
|
||||||
sudo zfs create trayimurti/containers/volumes/uptimekuma
|
|
||||||
|
|
||||||
sudo zfs create trayimurti/torrents
|
|
||||||
sudo zfs set recordsize=16K trayimurti/torrents
|
|
||||||
sudo zfs create trayimurti/torrents/downloads
|
|
||||||
sudo zfs create trayimurti/torrents/downloads/.incomplete
|
|
||||||
sudo zfs create trayimurti/torrents/config
|
|
||||||
|
|
||||||
sudo chown pratham:pratham -vR /trayimurti/containers/volumes
|
|
||||||
sudo chown pratham:pratham -vR /trayimurti/torrents
|
|
||||||
|
|
||||||
sudo zfs allow -u pratham send,snapshot,hold trayimurti
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### Create directories for mounting container volumes
|
### Create directories for mounting container volumes
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
Loading…
Reference in New Issue