Obtenha o mesmo UUID em diferentes distribuições Linux

0
# dmidecode --string system-uuid

Estou usando o código acima para obter o uuid em cada host no meu ambiente. Tanto quanto eu entendo o uuid não deve mudar entre diferentes distribuições Linux no mesmo host com a mesma configuração de hardware. Mas depois de alguns testes em diferentes distribuições Linux eu encontrei uuid diferente com esse mesmo comando

Parece que a versão mais antiga do dmidecode terá um resultado UUID diferente.

por exemplo dmidecode 2.9 from sles11.2 resulta com a string A e o dmidecode 2.12 do debian 8 result com a string B. Como posso obter o mesmo uuid, não importa a distribuição do Linux que eu implemente na minha máquina?

Informações adicionais:

Eu queria usar o dmidecode e não o endereço MAC como uuid porque vi que, se eu substituir o adaptador de rede ou as configurações de algum outro hardware, o uuid não será alterado. O que eu preciso é de algum identificador único que eu possa ter na minha máquina para identificá-lo através de pequenas alterações de hardware e sistema operacional diferente. usar o dmidecode não pode ser falso em algum nível, em vez de apenas gerar o uuid e gravá-lo em um arquivo e usá-lo. Estou trabalhando com VMware e clones de máquinas são frequentemente utilizados e por isso eu preciso de algo que não será replicado com o clone.

    
por Asaf Magen 22.06.2015 / 14:15

1 resposta

1

É sw, muda se você quer ou não :)

Eu não confiaria nele (e praticamente em qualquer informação auto-detectada baseada em sw ou hw) para um índice de banco de dados - tanto o hw quanto o sw podem ter que ser alterados e se as informações mudarem como resultado, você terá Recomeçar. Poderia ser ainda pior - se você conseguir duplicatas, seu banco estará com problemas.

Eu usaria uma ferramenta de gerenciamento de ativos para o índice - para garantir sua exclusividade - e mapearia as informações detectadas automaticamente (MAC, HDD, RAM, CPU, uuid, o que fosse) para o índice, mas como separadas / valores independentes, não transformados em um único valor. Dessa forma, você localizaria a máquina por consultas de valor único / múltiplo (na maioria dos casos), voltando ao sistema de gerenciamento de índices / ativos conforme necessário. Você também pode manipular upgrades / swaps de hw / sw que adicionam / alteram / removem um ou mais dos valores de informação (uuid atualizado, por exemplo).

    
por 22.06.2015 / 19:58