Script de instalação do Hetzner, discos rígidos RAID1 + SSD

1

Acabei de comprar um servidor da Hetzner, com dois discos rígidos de 4 TB e um SSD de 1 TB. Eu quero configurar os dois discos rígidos (/ dev / sda & / dev / sdb) no RAID1 e instalar o sistema operacional neles e ter o SSD (/ dev / sdc) como uma unidade extra.

Até agora, todas as minhas tentativas falharam. O script installimage roda bem e me diz que eu só preciso reiniciar. Mas quando eu reinicio, tenho este erro:

Eu tentei consertar o erro sem sorte e desisti, já que suspeito que o problema venha da minha configuração do script installimage.

Aqui estão as configurações que usei em todas as minhas tentativas:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc # commented to exclude it from the RAID setup
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX51

E aqui estão os diferentes esquemas de particionamento que eu tentei:

1 °) Quase a configuração padrão

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   all

2 °) Uma tentativa com o LVM

PART  /boot  ext3   512M
PART  lvm    vg0    all

LV  vg0  swap  swap  swap  4G
LV  vg0  root  /     ext4  all

3 °) Partições menores que 2 TB no caso de o sistema não usar o grub2 (é isso?)

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   1T
PART  /p1    ext4   1T
PART  /p2    ext4   1T
PART  /p3    ext4   all

O que estou fazendo de errado?

Obrigado!

EDIT: desabilitando o RAID funciona.

    
por Tim Autin 29.06.2018 / 02:44

2 respostas

1

Então eu finalmente consegui trabalhar. Eu não lembro exatamente o que deu errado, mas aqui está o que eu estou fazendo agora:

1 °) Use a seguinte configuração:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX61
PART  swap     swap   32G
PART  /boot     ext3    512M
PART  /            ext4    all

2 °) Depois que a instalação terminar, mas antes de reinicializar , crie a pasta de montagem & atualizar fstab:

Crie a pasta de montagem:

mkdir /mountFolder

Atualizar fstab:

cat > /etc/fstab

Colar:

proc            /proc    proc  defaults  0 0
/dev/md/0  none     swap  sw        0 0
/dev/md/1  /boot    ext3  defaults  0 0
/dev/md/3  /            ext4  defaults  0 0
/dev/sdc1  /mountFolder   ext4  defaults  0 0

Em seguida, reinicie.

3 °) Se ocorrer o erro / dev / md2, formate o SSD:

parted /dev/sdc mklabel gpt
parted /dev/sdc print unit MB print free

Observe o tamanho do disco para o próximo comando

parted --align optimal /dev/sdc mkpart primary ext4 0% 960197MB // replace the size here
mkfs.ext4 /dev/sdc1

Verifique se o fstab precisa ser atualizado novamente. Em caso positivo,

cat /etc/fstab

(cole o mesmo que no passo 2)

Por fim, crie a pasta de montagem e monte a unidade:

mkdir /mountFolder
mount -a
    
por 17.08.2018 / 00:04
2

A resposta de Tim Autin é brilhante (particularmente se, como eu, você não tem acesso ao console e não pode veja as mensagens de inicialização), mas adicionarei alguns bits adicionais, pois acho que a instalação mudou levemente desde sua resposta original - ou eu estava simplesmente muito cansado ao segui-la para perceber alguns dos pontos óbvios que destaquei abaixo.

1) Siga o passo 1 de Tim

2) Na etapa 2 do Tim, esteja ciente de que o sistema de arquivos raiz atual é o sistema de arquivos installimage, não o sistema de arquivos do servidor, portanto, é necessário montá-lo primeiro.

mkdir /rootPartition
mount /dev/md2 /rootPartition

3) Agora complete o passo 2 de Tim, mas esteja ciente de que qualquer referência a / etc / fstab deve ser alterada para / rootPartition / etc / fstab

4) Reinicie - mas isso provavelmente não funcionará.

5) Se não reiniciar, então inicialize novamente na Imagem do Rescue (através do Hetzer Robot, monte a partição root (veja esta resposta no Passo 2 acima) e então siga o passo 3 de Tim, lembrando de prefixar qualquer referência aos arquivos (como / etc / fstab) com / rootPartition.

6) Reinicie. Desta vez, deve funcionar (fez por mim).

Grandes agradecimentos a Tim por resolver isso - espero que esses acréscimos ajudem os outros.

    
por 25.09.2018 / 09:57