<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.projetoroot.com.br/index.php?action=history&amp;feed=atom&amp;title=Proxmox_-_ZFS</id>
	<title>Proxmox - ZFS - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.projetoroot.com.br/index.php?action=history&amp;feed=atom&amp;title=Proxmox_-_ZFS"/>
	<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_ZFS&amp;action=history"/>
	<updated>2026-06-04T00:45:42Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_ZFS&amp;diff=1177&amp;oldid=prev</id>
		<title>Diegocosta: Criou página com &#039;= Sobre = Olá! Visitante, reunimos aqui, informações sobre como adicionar um novo SSD NVME no mirror ZFS sem precisar reinstalar o Proxmox.   = Caso = Meu servidor foi instalado com 2 NVME para o sistema Proxmox, um dos SSDs NVMe apresentou defeito em garantia, após a fábrica mandar outra unidade, para não precisar reinstalar todo o sistema novamente, adicionei a unidade nova ao ZFS. Então segue abaixo o que realizei para ter sucesso!  = Adição de SSD NVMe em Mi...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.projetoroot.com.br/index.php?title=Proxmox_-_ZFS&amp;diff=1177&amp;oldid=prev"/>
		<updated>2026-04-11T04:26:23Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;= Sobre = Olá! Visitante, reunimos aqui, informações sobre como adicionar um novo SSD NVME no mirror ZFS sem precisar reinstalar o Proxmox.   = Caso = Meu servidor foi instalado com 2 NVME para o sistema Proxmox, um dos SSDs NVMe apresentou defeito em garantia, após a fábrica mandar outra unidade, para não precisar reinstalar todo o sistema novamente, adicionei a unidade nova ao ZFS. Então segue abaixo o que realizei para ter sucesso!  = Adição de SSD NVMe em Mi...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Sobre =&lt;br /&gt;
Olá! Visitante, reunimos aqui, informações sobre como adicionar um novo SSD NVME no mirror ZFS sem precisar reinstalar o Proxmox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Caso =&lt;br /&gt;
Meu servidor foi instalado com 2 NVME para o sistema Proxmox, um dos SSDs NVMe apresentou defeito em garantia, após a fábrica mandar outra unidade, para não precisar reinstalar todo o sistema novamente, adicionei a unidade nova ao ZFS. Então segue abaixo o que realizei para ter sucesso!&lt;br /&gt;
&lt;br /&gt;
= Adição de SSD NVMe em Mirror no Proxmox com ZFS (sem reinstalação) =&lt;br /&gt;
&lt;br /&gt;
= Objetivo =&lt;br /&gt;
Converter um pool ZFS existente (disco único) em um mirror utilizando um segundo SSD NVMe, sem perda de dados e mantendo o Proxmox funcional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Cenário Inicial =&lt;br /&gt;
&lt;br /&gt;
* Proxmox instalado em ZFS (pool: rpool)&lt;br /&gt;
* 1 SSD NVMe em uso&lt;br /&gt;
* 1 SSD NVMe novo (sem partição)&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
  zpool status&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pool: rpool&lt;br /&gt;
state: ONLINE&lt;br /&gt;
&lt;br /&gt;
nvme-eui.e8238fa6bf530001001b448b4d16edd4-part3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Identificação dos Discos =&lt;br /&gt;
&lt;br /&gt;
Verificar discos e estrutura:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
zpool status -P&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nvme1n1 → disco atual (com sistema)&lt;br /&gt;
nvme0n1 → disco novo (vazio)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirmar via by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -l /dev/disk/by-id/ | grep nvme&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 1 - Clonar Tabela de Partições ==&lt;br /&gt;
&lt;br /&gt;
Copiar layout do disco atual para o novo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sgdisk -R=/dev/nvme0n1 /dev/nvme1n1&lt;br /&gt;
sgdisk -G /dev/nvme0n1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Explicação:&lt;br /&gt;
&lt;br /&gt;
* -R → replica tabela GPT&lt;br /&gt;
&lt;br /&gt;
* -G → gera novos GUIDs (evita conflito)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 2 - Validar Partições ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lsblk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esperado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nvme0n1p1  BIOS&lt;br /&gt;
nvme0n1p2  EFI&lt;br /&gt;
nvme0n1p3  ZFS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 3 - Identificar discos via by-id ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -l /dev/disk/by-id/ | grep nvme&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nvme-eui.e8238fa6bf530001001b448b4d16edd4 → disco atual&lt;br /&gt;
nvme-eui.e8238fa6bf530001001b448b4fee1734 → disco novo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 4 - Criar Mirror no ZFS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zpool attach rpool \&lt;br /&gt;
/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b448b4d16edd4-part3 \&lt;br /&gt;
/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b448b4fee1734-part3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 5 - Acompanhar Resilver ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mirror-0&lt;br /&gt;
  nvme-eui...edd4-part3&lt;br /&gt;
  nvme-eui...1734-part3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 6 - Configurar Boot no Novo Disco ==&lt;br /&gt;
&lt;br /&gt;
Formatar partição EFI:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-boot-tool format /dev/nvme0n1p2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inicializar boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-boot-tool init /dev/nvme0n1p2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atualizar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-boot-tool refresh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Observação Importante ==&lt;br /&gt;
&lt;br /&gt;
Caso apareça erro:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
has wrong filesystem (!= vfat)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executar novamente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-boot-tool init /dev/nvme0n1p2&lt;br /&gt;
proxmox-boot-tool refresh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 7 - Validar Boot ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
proxmox-boot-tool status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esperado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
92F0-69FF → nvme0n1p2&lt;br /&gt;
C7B6-374D → nvme1n1p2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Etapa 8 - Validar ZFS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esperado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mirror-0&lt;br /&gt;
  nvme-eui...edd4-part3&lt;br /&gt;
  nvme-eui...1734-part3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Resultado Final =&lt;br /&gt;
&lt;br /&gt;
* Pool ZFS em mirror&lt;br /&gt;
* Dados redundantes&lt;br /&gt;
* Boot redundante em ambos discos&lt;br /&gt;
* Sistema resiliente a falha de SSD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teste Recomendado =&lt;br /&gt;
&lt;br /&gt;
1. Desligar o servidor&lt;br /&gt;
&lt;br /&gt;
2. Remover um dos NVMe&lt;br /&gt;
&lt;br /&gt;
3. Ligar e validar boot&lt;br /&gt;
&lt;br /&gt;
4. Repetir com o outro disco&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Boas Práticas =&lt;br /&gt;
&lt;br /&gt;
* Sempre usar /dev/disk/by-id no ZFS&lt;br /&gt;
&lt;br /&gt;
* Nunca usar disco inteiro, sempre partição (p3)&lt;br /&gt;
&lt;br /&gt;
* Validar GUID após clonagem&lt;br /&gt;
&lt;br /&gt;
* Garantir ESP em todos os discos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Comandos Utilizados =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
zpool status -P&lt;br /&gt;
lsblk&lt;br /&gt;
fdisk -l&lt;br /&gt;
sgdisk -R&lt;br /&gt;
sgdisk -G&lt;br /&gt;
zpool attach&lt;br /&gt;
proxmox-boot-tool format&lt;br /&gt;
proxmox-boot-tool init&lt;br /&gt;
proxmox-boot-tool refresh&lt;br /&gt;
blkid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Diegocosta</name></author>
	</entry>
</feed>