ZFS: Platte ersetzt aber nur ein Partition geklont.... was nun?

Dec 19, 2012
494
14
83
Hallo.
Wir haben seinerzeit Proxmox 6.3 sofort so installiert, dass ein ZFS-Mirror über zwei SSD Platten angelegt wurde. Nun ist blöderweise eine der SSD Platten ausgefallen, so dass ich heute eine neue Platte einsetzen und mit
Code:
zpool replace rpool BAD NEW
ersetzen musste. Das resilvering hat auch funktioniert, doch leider ist es nun so, dass nur die Datenpartition (anfangs sda3) geklont wurde, nicht aber die zum Booten des Systems notwendigen Partitionen sda1 und sda2. Wenn nun also die andere SSD Platte den Geist aufgeben sollte, kann ich das System vermutlich nicht starten, oder?
Daher die Frage: Wie kann man auch den Rest klonen?

Code:
  pool: rpool
 state: ONLINE
  scan: resilvered 20.2G in 00:12:02 with 0 errors on Thu Sep  2 10:32:11 2021
config:

        NAME                                                  STATE     READ WRITE CKSUM
        rpool                                                 ONLINE       0     0     0
          mirror-0                                            ONLINE       0     0     0
            ata-KINGSTON_SA400S37120G_50026B7380785B07        ONLINE       0     0     0
            ata-KINGSTON_SA400S37120G_50026B7380785AA5-part3  ONLINE       0     0     0

Die obere Platte ist neu -- die untere alt. Warum oben das "part3" nicht steht, liegt vermutlich daran, dass es dieses Partition beim Einbau nicht gab...

Auf der neu eingesetzten Platte sieht die Partitionierung nun so aus:
Code:
Disk /dev/sdr: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9F9120EF-DCCE-C346-81A1-CACCFD6FFB18

Device         Start       End   Sectors   Size Type
/dev/sdr1       2048 234424319 234422272 111.8G Solaris /usr & Apple ZFS
/dev/sdr9  234424320 234440703     16384     8M Solaris reserved 1

... während es auf der alten Systemplatte so aussieht:
Code:
Disk /dev/sdq: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D71AC24C-31EB-4277-8B86-D2BFF77369E5

Device       Start       End   Sectors   Size Type
/dev/sdq1       34      2047      2014  1007K BIOS boot
/dev/sdq2     2048   1050623   1048576   512M EFI System
/dev/sdq3  1050624 234441614 233390991 111.3G Solaris /usr & Apple ZFS

Da sieht man den Unterschied ganz gut ... auf der neuen Platte fehlen die Partitionen sdq1 und sdq2 ...
 
Last edited:
Hallo. OK, danke. Aber damit sind die beiden anderen Partitionen auch weiterhin noch nicht geklont. Könnte man das im laufenden Betrieb mit dd hinbekommen?
das ist an und für sich recht detailliert in der doku, die ich verlinkt habe erklärt - die werden mit proxmox-boot-tool initialisiert.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!