[pve-devel] [PATCH docs 1/2] zfs-local: fix #2704 add disk replacement steps for grub

Aaron Lauterer a.lauterer at proxmox.com
Thu Jun 18 14:45:25 CEST 2020


ping in case this was drowned by all the other patches sent :)

On 5/20/20 4:05 PM, Aaron Lauterer wrote:
> The documentation only covered replacing the disk with systemd-boot but
> not if grub is used.
> 
> Signed-off-by: Aaron Lauterer <a.lauterer at proxmox.com>
> ---
> 
> Once this is applied and rolled out (in the Wiki), we should remove the
> old steps in the ZFS tips and tricks page [0] and link to this one.
> 
> [0] https://pve.proxmox.com/wiki/ZFS:_Tips_and_Tricks#Replacing_a_failed_disk_in_the_root_pool
> 
>   local-zfs.adoc | 22 +++++++++++++++++++++-
>   1 file changed, 21 insertions(+), 1 deletion(-)
> 
> diff --git a/local-zfs.adoc b/local-zfs.adoc
> index 5cce677..76a1ac2 100644
> --- a/local-zfs.adoc
> +++ b/local-zfs.adoc
> @@ -273,12 +273,27 @@ can be used as cache.
>   # zpool replace -f <pool> <old device> <new device>
>   ----
>   
> -.Changing a failed bootable device when using systemd-boot
> +.Changing a failed bootable device
> +
> +Depending on how {pve} was installed it is either using `grub` or `systemd-boot`
> +as bootloader (see xref:sysboot[Host Bootloader]).
> +
> +The first steps of copying the partition table, reissuing GUIDs and replacing
> +the ZFS partition are the same. To make the system bootable from the new disk,
> +different steps are needed which depend on the bootloader in use.
>   
>   ----
>   # sgdisk <healthy bootable device> -R <new device>
>   # sgdisk -G <new device>
>   # zpool replace -f <pool> <old zfs partition> <new zfs partition>
> +----
> +
> +NOTE: Use the `zpool status -v` command to monitor how far the resivlering
> +process of the new disk has progressed.
> +
> +With `systemd-boot`:
> +
> +----
>   # pve-efiboot-tool format <new disk's ESP>
>   # pve-efiboot-tool init <new disk's ESP>
>   ----
> @@ -287,6 +302,11 @@ NOTE: `ESP` stands for EFI System Partition, which is setup as partition #2 on
>   bootable disks setup by the {pve} installer since version 5.4. For details, see
>   xref:sysboot_systemd_boot_setup[Setting up a new partition for use as synced ESP].
>   
> +With `grub`:
> +
> +----
> +# grub-install <new disk>
> +----
>   
>   Activate E-Mail Notification
>   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 




More information about the pve-devel mailing list