Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
server_und_serverdienste:linux_zfs [2024/07/15 13:05] – loma | server_und_serverdienste:linux_zfs [2024/08/20 08:25] (aktuell) – loma | ||
---|---|---|---|
Zeile 63: | Zeile 63: | ||
Danach noch die initram updaten und rebooten. | Danach noch die initram updaten und rebooten. | ||
| | ||
- | update-initramfs -u | + | update-initramfs -u -k all |
Zeile 122: | Zeile 122: | ||
**Wichtig ist auch zu erwähnen das die neu hinzugefügten Platten zuerst bevorzugt auf den Füllstand der anderen Platten gebracht werden, erst dann werden wieder immer alle HDD's gleichzeitg verwendet.** | **Wichtig ist auch zu erwähnen das die neu hinzugefügten Platten zuerst bevorzugt auf den Füllstand der anderen Platten gebracht werden, erst dann werden wieder immer alle HDD's gleichzeitg verwendet.** | ||
+ | |||
+ | Als addon kann man noch eine spare disk hinzfügen, die man in Falle eines Ausfalls der produktiven Disks verwenden kann: | ||
+ | |||
+ | zpool add < | ||
Zeile 175: | Zeile 179: | ||
Nachdem dies ein Rpool ist, danach nicht vergessen Grub auf allen hinzugefügten Platten zu installieren. | Nachdem dies ein Rpool ist, danach nicht vergessen Grub auf allen hinzugefügten Platten zu installieren. | ||
+ | |||
+ | ===== Hinzufüge eines Special Device ===== | ||
+ | |||
+ | Ein " | ||
+ | |||
+ | Die Redundanz des speziellen Geräts sollte mit der des Pools übereinstimmen, | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Das Hinzufügen eines speziellen Geräts zu einem Pool kann nicht rückgängig gemacht werden! | ||
+ | </ | ||
+ | |||
+ | |||
+ | Im folgenden Beispiel werden 2 Mirrors für das Special Devices verwendet. | ||
+ | |||
+ | zpool add < | ||
+ | |||
===== Korrupte Daten ===== | ===== Korrupte Daten ===== | ||
Zeile 287: | Zeile 307: | ||
| zpool list| Zeigt alle Zpools in Kurzform an | | | zpool list| Zeigt alle Zpools in Kurzform an | | ||
| zfs list| Zeigt alle ZFS-Pools und Datasets inkl. Einhängepunkte an | | | zfs list| Zeigt alle ZFS-Pools und Datasets inkl. Einhängepunkte an | | ||
- | | zpool iostat -v| Zeigt alle Festplattenaktiviäten genau an | | + | | zpool iostat -v| Zeigt alle Festplattenaktiviäten genau an, inkl. Füllstände \\ der einzellnen Festplatten |
| zfs set compression=lz4 < | | zfs set compression=lz4 < | ||
| zpool upgrade < | | zpool upgrade < | ||
Zeile 310: | Zeile 330: | ||
| zfs set quota=50g tank/ | | zfs set quota=50g tank/ | ||
| zfs rename -p rpool/test rpool/ | | zfs rename -p rpool/test rpool/ | ||
+ | | zfs set reservation=5G mypool | Reserviert 5G damit im Falle von Disk voll \\ noch Aktionen gesetzt werden können | | ||
| zfs list -o space | Speicherauslastung inkl. wie viel für Snapshots verbraucht wird | | | zfs list -o space | Speicherauslastung inkl. wie viel für Snapshots verbraucht wird | | ||
| mount -t zfs -o ro v-machines/ | | mount -t zfs -o ro v-machines/ | ||
Zeile 538: | Zeile 559: | ||
9: reserved space (8MB) | 9: reserved space (8MB) | ||
- | ==== Autoexpand | + | === Partitionieren ab Proxmox-Boot-Tool === |
- | Annahme: | + | Bei neuen Systemen wird nicht mehr Grub sondern Proxmox Boottool verwendet. Dabei wird für EFI eine extra 512MB Partition benötigt. Der Befehl dazu sieht dann so aus: Die erste zwei Befehle können auch über die Webgui durch einen Mausklick ausgeführt werden (Initialisiere Disk mit GPT) |
+ | < | ||
+ | sgdisk -Z / | ||
+ | sgdisk -Z -o / | ||
+ | sgdisk -a1 -n1:34:2047 -t1:EF02 -n2: | ||
+ | partx -s / | ||
+ | zpool replace rpool 10714300945297318711 ata-ST8000VN004-3CP101_XXXXXX-part3 | ||
+ | proxmox-boot-tool format / | ||
+ | proxmox-boot-tool init / | ||
+ | </ | ||
+ | ==== Autoexpand | ||
+ | For example: | ||
< | < | ||
- | zpool status | + | zpool status |
pool: backup_pool_1 | pool: backup_pool_1 | ||
| | ||
Zeile 555: | Zeile 587: | ||
</ | </ | ||
- | Datenträger Offline schalten: | + | Switch drive offline: |
zpool offline backup_pool_1 scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 | zpool offline backup_pool_1 scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 | ||
Zeile 576: | Zeile 608: | ||
scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 | scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 | ||
</ | </ | ||
- | Datenträger enfernen und ersetzen: | + | Remove your old drive (or not if you have enouth bay's) and replace it with your new bigger one '' |
zpool replace backup_pool_1 scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 scsi-0QEMU_QEMU_HARDDISK_drive-scsi5 | zpool replace backup_pool_1 scsi-0QEMU_QEMU_HARDDISK_drive-scsi4 scsi-0QEMU_QEMU_HARDDISK_drive-scsi5 | ||
Zeile 593: | Zeile 625: | ||
scsi-0QEMU_QEMU_HARDDISK_drive-scsi5 | scsi-0QEMU_QEMU_HARDDISK_drive-scsi5 | ||
</ | </ | ||
+ | Then the next drive. | ||
- | |||
- | |||
- | === Partitionieren ab Proxmox-Boot-Tool === | ||
- | Bei neuen Systemen wird nicht mehr Grub sondern Proxmox Boottool verwendet. Dabei wird für EFI eine extra 512MB Partition benötigt. Der Befehl dazu sieht dann so aus: Die erste zwei Befehle können auch über die Webgui durch einen Mausklick ausgeführt werden (Initialisiere Disk mit GPT) | ||
- | < | ||
- | sgdisk -Z / | ||
- | sgdisk -Z -o / | ||
- | sgdisk -a1 -n1:34:2047 -t1:EF02 -n2: | ||
- | partx -s / | ||
- | zpool replace rpool 10714300945297318711 ata-ST8000VN004-3CP101_XXXXXX-part3 | ||
- | proxmox-boot-tool format / | ||
- | proxmox-boot-tool init / | ||
- | </ | ||
==== Umwandeln eines Rpool Singledisk in einen Mirror inkl. Autoexpand ==== | ==== Umwandeln eines Rpool Singledisk in einen Mirror inkl. Autoexpand ==== | ||
Annahme ist hier ein Rpool mit einer Samsung EVO750. Da die Disk nicht Enterprise ist und das Wearoutlevel schon bei 90% ist, fügen wir eine Samsung SM863a als Mirror hinzu. Dann können wir beim Ausfall der EVO bequem eine weitere SM863a hinzufügen. Der zeitiger Status ist: | Annahme ist hier ein Rpool mit einer Samsung EVO750. Da die Disk nicht Enterprise ist und das Wearoutlevel schon bei 90% ist, fügen wir eine Samsung SM863a als Mirror hinzu. Dann können wir beim Ausfall der EVO bequem eine weitere SM863a hinzufügen. Der zeitiger Status ist: |