Instalação de linux remota

2

Como devo proceder para instalar o debian em um servidor remoto, para o qual não tenho acesso físico?

Informações sobre o servidor: instalação do debian, no xen ou lvm, o ext3 fs pega todo o disco com espaço livre de 11G.

Aqui está o meu plano de ação, por favor, comente e sugira melhorias.

  • tentativa de reduzir a partição montada para current_data_size + 2G.
  • use fdisk / mkfs.ext3 para criar uma nova partição no espaço que foi liberada
  • instala um FS temporário na nova partição (pode ser debian) usando alguma técnica de instalação não assistida / remota (alguma sugestão?)
  • Modifique o menu.lst do grub para inicializar o kernel a partir da nova partição (isso é suficiente para colocar o novo SO em execução?)
  • reinicializar ..
  • Depois de entrar no novo sistema operacional (como posso ter certeza de que ele tem um servidor sshd ativo?) use ferramentas FS para limpar o sistema operacional antigo, use resize2fs para expandir a nova partição para ultrapassar o espaço liberado da limpeza antiga um.

Algumas perguntas aleatórias: posso instalar um novo SO usando o LVM e, quando houver espaço adicional, estender os VGs / LVs para usá-lo?

EDITAR:

Estou correto ao perceber que encolher um sistema de arquivos montado tem armadilhas, mas encolher uma partição montada é impossível?

O sistema tem uma partição não-comutada para swap, tamanho 2.5G, talvez eu seja capaz de trocá-lo e formatar a instalação do novo SO, o que você acha?

    
por Karolis T. 23.06.2009 / 08:59

6 respostas

1

Aviso de isenção, isso não é exatamente uma resposta para sua pergunta.

Existem muitas maneiras de dar errado. Você precisa de acesso ao console, se não for para a instalação, então, por qualquer uma das dezenas de razões que o seu servidor não pode vir acima com atualizações futuras ou patches. Aproveite as atualizações do driver da placa de rede remota!

Se este for um servidor real, você deve adquirir alguma forma de cartão de gerenciamento de luzes apagadas (como os ILOs integrados que vêm com os HPs). Você pode falar com alguém através da configuração inicial remotamente e nunca mais ter um problema.

link

    
por 23.06.2009 / 09:34
0

Encolher uma partição enquanto ela ainda está montada pode ser ... hum, excitante.

Quanto a "configurar tudo e reinicializar esperando que ele inicialize, e o sshd inicia, etc ...", bem, você pode não cometer um único erro e ser bem-sucedido, mas o que eu faria seria obter outra máquina que você < em> do têm acesso e tentam tudo isso. Sem tocar na caixa. Cada vez que você errar, corrija, tente novamente e faça anotações. Depois de ficar bom nisso, você tem uma chance melhor de ter sucesso na máquina remota.

Inclua também o número de "saídas" que você pode imaginar. Também é muito mais fácil se você tiver algum tipo de acesso remoto sem cabeça ao BIOS da caixa, mas tenho certeza de que você não tem escolha.

Deixe-nos saber como é isso.

    
por 23.06.2009 / 09:19
0

Sim, encolher uma partição montada é impossível. Você pode instalar na partição swap, usando um chroot provavelmente seria mais fácil. Outras opções: você pode instalar um kernel para fazer uma inicialização do nfs ou fazer uma inicialização PXE se a sua placa de rede suportar. Você pode então tentar diminuir a partição ou simplesmente descartá-la e instalá-la pela rede.

    
por 23.06.2009 / 10:12
0

É factível, mas ser completamente remoto cria 'buracos' onde você perde o controle da máquina (na inicialização, geralmente). O ILO ou o console serial + energia remota podem preencher essas lacunas, mas exigem alguma configuração feita no local, por isso é necessário ter 'mãos remotas' (alguém que você pode guiar pelo telefone). Se for possível configurar o acesso remoto ao BIOS, faça isso, economizará muito tempo depois.

Além disso, o redimensionamento de partições montadas não é possível (pelo menos para a maioria dos sistemas de arquivos que eu conheço). Use a partição swap para uma instalação do debootstrap ou faça uma instalação PXE.

    
por 23.06.2009 / 12:21
0

Eu lidei com uma situação semelhante há alguns anos atrás, criando um CD personalizado que foi totalmente pré-editado, particionei o disco, instalei todos os elementos básicos e deixei-me com uma máquina configurada pronta para o SSH. Eu usei o link como base para a imagem e, em seguida, alterei a vantagem dele.

Claro, demorou um pouco para que a imagem fosse ajustada ao ponto da automação absoluta, mas significava que eu poderia ter um rack de macaco DC na caixa e instalar o sistema operacional sem ter que pensar em nada. Veio a calhar principalmente para um grande número de instalações, na sua situação eu estaria mais inclinado a usar um IPKVM ou console serial (se você tem um bom provedor de colo eles devem ser capazes de te deixar viciado) a menos que você tenha tenho o IPMI / iLO / DRAC, que são as melhores ferramentas de administração remota ad-hoc.

    
por 23.06.2009 / 13:08
0

uma coisa me intriga - se o sistema remoto já tiver o debian instalado, por que você deseja instalá-lo novamente? por que não apenas atualizá-lo ou instalar / reinstalar pacotes conforme necessário?

mas, ignorando isso, o que você quer fazer é bem possível. Eu fiz isso várias vezes (incluindo a conversão de algumas máquinas HP / Compaq remotas localizadas no Reino Unido do RHEL para o Debian, enquanto eu estava aqui na Austrália). Ele tende a ficar mais suave e com menos risco se você tiver uma placa de gerenciamento remoto (como o iLO etc) no servidor, mas é possível (apenas mais arriscada) sem uma.

a idéia geral é instalar o debian em uma partição sobressalente (a partição swap pode ser usada para isso se não houver outro espaço livre disponível), chroot nessa partição, instalar o sshd, configurar o grub e qualquer outra coisa que precise ser configurada (fstab, por exemplo). você diz que seu sistema tem 11 GB grátis, então você pode usar isso.

se o sistema existente é debian, você pode usar o debootstrap ou o cdebootstrap para instalar o debian em sua partição sobressalente.

se o sistema existente não é debian, use o debootstrap (ou até mesmo o instalador debian padrão) para instalar o debian em um subdiretório (ou um xen / kvm / virtuablbox vm) em um sistema local e, em seguida, ative-o. scp para o sistema existente e descompacte-o no local certo.

como em qualquer sistema "cirurgia", faça um plano do que você vai fazer e da ordem que você vai fazer ANTES de começar a fazer qualquer trabalho. O próprio processo de escrever o plano irá lembrá-lo de outras coisas que você precisa fazer. em seguida, pare e releia seu plano e faça as correções ou anotações extras necessárias. faça isso algumas vezes, até ter certeza de que não esqueceu nada.

tente projetar seu plano para adiar o "momento de não-retorno" até o último momento possível no tempo. Isso geralmente significa muitas etapas preparatórias seguras e chatas, com um último passo para ativar todas as etapas anteriores ... e, sempre que possível, deixar uma maneira de reverter / desfazer cada etapa. por exemplo, configure o grub para que a próxima reinicialização APENAS seja inicializada em seu novo ambiente, mas as reinicializações subseqüentes serão inicializadas no ambiente antigo - dessa forma, se ele não voltar, você poderá simplesmente reinicializá-lo. se funcionar, você pode alterar manualmente o padrão do grub.

se possível, pratique o procedimento em uma máquina local .... sem teclado ou monitor, assim como você terá com a máquina remota.

em algum momento, porém, você terá que apostar que fez tudo certo e reiniciar a máquina. É neste ponto que ter um console remoto é inestimável. Se você não tiver um, tente organizar um horário específico para que alguém no centro de dados remoto esteja disponível para seguir suas instruções por telefone / email / irc, se necessário.

boa sorte.

    
por 12.07.2009 / 07:00