Tenho uma VM RHEL9 registrada e recentemente clonei uma cópia dela restaurando a partir do backup mais recente do Veeam.
Depois alterei o IP, o gateway, também /etc/hosts
o arquivo e regenerei /etc/machine-id
o arquivo (também /var/lib/dbus/machine-id
)
Então eu executei subscription-manager unregister
e subscription-manager clean
em ambas as VMs. Também fiz login no console web do Redhat Hybrid Cloud Console para verificar se não há sistemas relevantes registrados.
Então eu executei subscrption-manager register
para ambas as VMs, e esperava que houvesse duas novas entradas no Redhat Hybrid Cloud Console. No entanto, descobri que sempre há apenas uma entrada, e parece que as VMs estavam sobrescrevendo uma à outra.
Verifiquei se eles têm dois IPs, IDs de máquina e identidade de gerenciador de assinaturas diferentes, mas parece que quando tento registrar os dois, o Redhat os vê como o mesmo sistema.
Minha pergunta é: qual é a possível causa desse comportamento e como posso resolvê-lo corretamente?
2025-01-06 Atualização rápida:
Seguindo a resposta sugerida, tento atualizar o MAC Address, mas o Redhat parece ainda não conseguir dizer que são duas VMs diferentes. Abaixo está minha configuração atual da VM original e da VM restaurada.
- VM original:
Endereço IP e MAC
/etc/machine-id e /var/lib/dbus/machine-id
identidade do gerenciador de assinaturas
- VM restaurada:
Endereço IP e MAC
/etc/machine-id e /var/lib/dbus/machine-id
identidade do gerenciador de assinaturas
O Red Hat Subscription Manager usa vários identificadores para identificar sistemas de forma exclusiva. Endereços MAC são um dos principais identificadores usados, então se duas VMs tiverem o mesmo endereço MAC, elas aparecerão como o mesmo sistema.
A solução mais fácil é modificar o endereço MAC da VM clonada no cliente VMware ESXi ou vSphere.
Depois disso, você pode
subscription-manager unregister
esubscription-manager clean
Registre-se novamente com
subscription-manager register
Depois de dias, resolvi o problema. Acontece que há vários lugares que tenho que mudar:
.vmx file
- Altere o método de endereço MAC para estático, altere também o endereço gerado para endereço e codifique um endereço MAC diferente/etc/NetworkManager/system-connections
- Editar uuid de conexão, endereço MAC ethernet e endereço IP/etc/hosts
arquivo e/etc/machine-id
Agora o Redhat pode distinguir duas VMs finalmente. Aceito a resposta de ewwhite, pois sua resposta também me inspirou no processo.