Inicialização bare metal sobre WAN? [fechadas]

1

Existe um serviço que oferece alvos de inicialização iSCSI / iPXE pela Internet?

i.e. em uma máquina em branco com uma conexão de internet disponível, ela pode ser configurada para olhar para um host público da Internet e exibir uma imagem do SO como se você tivesse um servidor iPXE local ou uma configuração de inicialização semelhante.

Edit: It's clear now that block level iSCSI booting is not the right technology for booting over unreliable networks and a local cache defeats the plug-and-go paradigm I was aiming for.

Using iPXE to pull a more intelligent (handles unreliable and/or high latency connections) boot image via HTTP looks like a decent start, but flashing the NIC or chainloading adds a disappointing amount of complexity to the task.

Setting USB booting in the factory and then sending out USB keys with linux images that do the deployment and installation heavy lifting is a much more sane approach to wrangling iSCSI or PXE into doing something they're not designed for.

    
por xddsg 05.01.2012 / 10:52

2 respostas

5

Tentar inicializar a partir de um destino iSCSI hospedado publicamente seria 100% terrível. Largura de banda insuficiente, alta latência (relativamente) e potencial para conexão intermitente ... = receita para desastre. O iSCSI e qualquer outra arquitetura de inicialização de rede em nível de bloco requer latência próxima de 0, além de uma grande quantidade de largura de banda para ser bem-sucedida. Comprar uma conexão dedicada de 1gbit para cada servidor diretamente conectado a um serviço de terceiros para hospedar suas unidades de disco ... seria mais custo-proibitivo do que simplesmente comprar seu próprio iSCSI / FC / ?? infra-estrutura.

Como alternativa, o acesso em nível de arquivo é muito mais prático ... mas você tem restrições muito mais restritas para fazer com que funcione. (ele iria baixar uma imagem de disco ... descompactá-la na RAM ... depois inicializar um sistema operacional mínimo que então teria acesso a arquivos baseados em rede ...)

    
por 05.01.2012 / 15:47
1

Você pode inicializar o iSCSI do formulário se o seu firmware uEFI / BIOS suportar isso (a maioria das imagens uEFI do servidor moderno pode fazer isso) ou o firmware da ROM opcional do seu iSCSI HBA suportar isso.

Outra opção é usar algo como Etherboot / gPXE / iPXE para inicializar via iSCSI a partir do seu LUN de inicialização.

Por favor, note que o i em iSCSI não significa que você deve ou pode inicializar com sucesso a partir de um LUN através da Internet.

Se você quiser inicializar uma máquina a partir da Internet, considere algo como Etherboot / gPXE / iPXE / uEFI, que pode extrair uma imagem de kernel / inicialização via HTTP.

E eu nunca encontrei uma oferta de alguém que forneça LUNs de inicialização para o seu ambiente e necessidades específicas e ofereça isso pela Internet - parece ridículo.

    
por 05.01.2012 / 11:18

Tags