Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
server_und_serverdienste:linux_zfs [2021/03/04 15:47] – lois | server_und_serverdienste:linux_zfs [2022/03/21 09:46] – [Autoexpand auf einem Rootpool] loma | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
====== Linux ZFS ====== | ====== Linux ZFS ====== | ||
- | Hauseigenes Apt-Repo: [[https:// | + | Du möchtest dich gerne für unsere Hilfe erkenntlich zeigen 8-o. Gerne. Wir bedanken uns bei dir für deine Spende! LOL \\ |
+ | [[https:// | ||
+ | \\ | ||
+ | Hauseigenes Apt-Repo: [[https:// | ||
+ | \\ | ||
+ | GITLAB Enterprise: [[https:// | ||
\\ | \\ | ||
\\ | \\ | ||
Zeile 212: | Zeile 217: | ||
sgdisk -G /dev/sdb | sgdisk -G /dev/sdb | ||
- | Nun den Resilverprozess anstoßen. | + | Nun den Resilverprozess |
| | ||
zpool replace -f rpool sdb2 sdb2 | zpool replace -f rpool sdb2 sdb2 | ||
Zeile 269: | Zeile 274: | ||
Write failed: Broken pipe | Write failed: Broken pipe | ||
+ | Neuere Proxmoxsysteme haben ZFS immer beides. Grub und EFI. Verwendet man zum Booten Grub, verwendet man den '' | ||
+ | < | ||
+ | pve-efiboot-tool format <new disk's ESP> | ||
+ | pve-efiboot-tool init <new disk's ESP> | ||
+ | </ | ||
===== Die wichtigsten ZFS-Befehle auf einen Blick ===== | ===== Die wichtigsten ZFS-Befehle auf einen Blick ===== | ||
Zeile 292: | Zeile 301: | ||
| zpool import -d / | | zpool import -d / | ||
| zpool import v-machines neuepoolname| importiert einen bestehenden Pool mit einem anderen Namen | | | zpool import v-machines neuepoolname| importiert einen bestehenden Pool mit einem anderen Namen | | ||
+ | | zpool import -f -R /mnt rpool| importiert einen Rootpool auf einen anderen Mountpoint | | ||
| zfs list -t snapshot| zeigt alle Snapshots an | | | zfs list -t snapshot| zeigt alle Snapshots an | | ||
| zpool set listsnapshots=on rpool| zeigt bei "zfs list" auch snapshots an | | | zpool set listsnapshots=on rpool| zeigt bei "zfs list" auch snapshots an | | ||
Zeile 509: | Zeile 519: | ||
Das ganze ist ein wenig komplizierter da man die GPT Bootpartion beachten muss. Zuerst erstellt auf der neuen getauschten Disk eine GPT Partition: | Das ganze ist ein wenig komplizierter da man die GPT Bootpartion beachten muss. Zuerst erstellt auf der neuen getauschten Disk eine GPT Partition: | ||
| | ||
- | | + | < |
- | sgdisk -Z -o /dev/sdf # löscht auch Partitionen | + | sgdisk -Z /dev/sdf # löscht nur gpt und mbr struktur |
- | sgdisk -a1 -n1:34:2047 -t1:EF02 -n9:-8M:0 -t9:BF07 -n2:2048:0 -t2:BF01 -c 2:zfs /dev/sdf | + | sgdisk -Z -o /dev/sdf # löscht auch Partitionen |
- | zpool replace rpool 10714300945297318711 sdf2 | + | sgdisk -a1 -n1:34:2047 -t1:EF02 -n9:-8M:0 -t9:BF07 -n2:2048:0 -t2:BF01 -c 2:zfs /dev/sdf |
- | grub-install /dev/sdf | + | partx -s /dev/sdf (hier sieht man die Partionierung) |
+ | zpool replace rpool 10714300945297318711 sdf2 | ||
+ | grub-install /dev/sdf | ||
+ | </ | ||
Das natürlich mit jeder Platte wiederholen. | Das natürlich mit jeder Platte wiederholen. | ||
Zeile 525: | Zeile 538: | ||
9: reserved space (8MB) | 9: reserved space (8MB) | ||
+ | === 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: |