Eu tenho um servidor ESXi autônomo e estou com problemas para perder a configuração na reinicialização. Eu restaurei a configuração de uma instalação anterior e ela é revertida para ela toda vez que é reiniciada.
Minha hipótese atual é que, embora seja feito backup do estado corretamente para /bootbank/local.tgz
na hora (é uma instalação USB e, se eu entendi autobackup.sh
corretamente, isso é um comportamento esperado), o processo de inicialização está lendo /bootbank/state.tgz
.
Acho que isso é devido ao conteúdo de /bootbank/boot.cfg
(especificamente a modules
line) e porque a configuração restaurada era de uma instalação de disco, em vez de USB:
~ # cat /bootbank/boot.cfg
kernel=b.z
kernelopt=
modules=k.z --- s.z --- c.z --- oem.tgz --- license.tgz --- m.z --- state.tgz
build=4.1.0-381591
updated=2
bootstate=0
Devo trocar em local.tgz
por state.tgz
aqui (tendo em mente que um é um arquivo e um é um arquivo de um arquivo e por isso precisa ser tratado de forma diferente), ou esta entrada é resultado de uma configuração em outro lugar? Eu deveria estar alvejando em vez disso?
Como alternativa, devo excluir essa entrada da linha modules
(para que ela seja local.tgz
por padrão devido ao status de inicialização do USB)? Preciso ajustar /altbootbank/boot.cfg
também? Eu faço estas duas perguntas porque nenhum arquivo de estado está incluído na linha de módulos neste arquivo.
Normalmente, eu acabei de experimentar, mas tenho receio de adulterar o processo de inicialização, caso ele pare de ser inicializado!
O sistema é um 4.1 recentemente atualizado (versão gratuita - não é um sistema de produção) em mais ou menos hardware HCL, usando DAS para o armazenamento de dados e um pendrive de 2 GB para a instalação do hipervisor.
Editar
Eu olhei através de /sbin/backup.sh
(que é chamado de autobackup.sh
) e isso realmente adiciona --- state.tgz
à linha modules
em boot.cfg
se a) não é uma inicialização USB e b) não é já está lá. Isso me sugere strongmente que (no meu ambiente de boot USB) está lá erroneamente e eu deveria simplesmente deletá-lo ... mas eu ainda adoraria alguma confirmação disso por alguém mais experiente.
Alguém pode me dizer (ou mesmo especular sobre) por que sistemas de inicialização "embedded" / USB usam local.tgz
e sistemas "instalados" usam state.tgz
(que, AIUI, contém apenas local.tgz)? Poderia ser algo para fazer com várias configurações para clusters?