Unidade de 3 TB no sistema BIOS

3

Eu tenho um microserver HP Proliant gen 8 no qual estou planejando instalar o Debian. Eu estava pensando em definir uma configuração RAID-1 através do controlador RAID interno usando duas unidades Western Digital Red de 3 TB , o que me daria uma capacidade total de 3 TB. No entanto, o servidor não possui suporte para UEFI, que eu li aqui (3.6.3) , apenas permitiria uma unidade de inicialização com no máximo 2 TB. Eu acho que isso tem a ver com o fato de que a unidade de inicialização precisa ser MBR em um sistema BIOS?

Então, eu estava pensando, seria possível colocar / inicializar em uma partição MBR de alguns GBs e ter o restante do sistema em uma partição GPT. Isso funcionaria em um sistema BIOS e é "Boas Práticas"? Em vez disso, devo optar por duas unidades de 2 TB?

Scraph
fonte
iirc, a placa de ataque precisaria suportar discos de 3 TB. Outra opção pode ser usar uma unidade USB - acredito que os mini servidores tenham um cartão SD interno ou uma opção USB?
Journeyman Geek
4
Alguns esclarecimentos são necessários aqui. Não existe "partição MBR" ou "partição GPT". Existem discos MBR e discos GPT. Esses termos se referem ao tipo de tabela de partição. O formato da tabela de partição MBR é o único que o firmware do BIOS pode usar para inicializar e suporta apenas um máximo de 2 discos com tamanho de TiB. A abordagem do Debian com a partição bios_grub é um truque: veja askubuntu.com/questions/500359/… e en.wikipedia.org/wiki/BIOS_boot_partition Como a gravidade afirmou, o Windows não gosta disso nem um pouco.
Jamie Hanrahan

Respostas:

3

Sim, a GPT funciona bem com a maioria dos BIOS - como o processo de inicialização do BIOS envolve apenas a execução do código de inicialização no setor 0, e cabe a esse código de inicialização realmente interpretar qualquer tabela de partição necessária.

(Por exemplo, o syslinux possui versões MBR e GPT separadas do código de inicialização, e o LILO apenas codifica as compensações.)

Da mesma forma, cabe ao sistema operacional interpretar as tabelas de partição após a inicialização (não solicita ao BIOS) - seus discos de dados podem usar MBR, GPT, APM, ... desde que o SO o suporte.

Então, sim, criar um pequeno disco MBR para inicialização funcionaria. É bastante comum - geralmente é importante ter uma /bootpartição separada .


Além disso, se você instalasse o Windows, ter volumes separados de sistema operacional e dados seria a única maneira, pois ele realmente não gosta de misturar BIOS e GPT, nem UEFI e MBR.

O Linux funciona bem com qualquer uma das abordagens. (Embora, se fosse dividido em dois discos, eu colocaria o conjunto /no MBR, pois alocar vários gigabytes /booté um grande desperdício.)

gravidade
fonte
Então, se eu entendi direito, eu deveria ficar bem com uma única partição GPT ocupando todo o disco? Não preciso de uma partição MBR?
Scraph 12/07/2015
11
Veja meu comentário acima para sua pergunta.
Jamie Hanrahan
11
"MBR volume" não está correto. O OP pode criar um disco GPT e iniciar a partir daí, porque o Linux suporta
phuclv
Eu sou bom com os três primeiros parágrafos desta resposta. Porém, não é necessário arrastar um disco MBR separado para ele /boot; como você diz, os carregadores de inicialização modernos no modo BIOS podem lidar bem com a GPT. Alguns BIOS têm peculiaridades que precisam ser contornadas, mas são raras. Uma /bootpartição separada localizada abaixo da marca 2TiB é aconselhável porque alguns BIOS têm limites de valor de setor de 32 bits.
Rod Smith
@ Rod Ah, sim, eu provavelmente fiquei preso pensando em uma instalação Gen8 semelhante que eu mesmo fiz - que tinha o Windows em vez disso, que não teria gostado de GPT lá.
grawity
4

Você não deveria - olhando as especificações do microsservidor, provavelmente ele possui UEFI (é um núcleo semi-moderno i3 ou i5 - e nunca veio com bios). Pode ter uma interface de texto 'old school' para o BIOS, mas tudo bem.

O sistema aparentemente suporta oficialmente unidades de 4 TB de qualquer maneira.

Se você queria fazer uma inicialização exótica e queria uma inicialização / separada ou mais, os microsservidores têm um cartão SD interno ou porta USB.

tldr: Inicializa bem em discos de 3 TB e inicializa o UEFI, não o BIOS.

Eu usei esta revisão e o pdf quickspecs vinculado na página do modelo para referência.

Journeyman Geek
fonte
AFAIK, a maioria dos Gen8 tem BIOS, exceto o DL580 aparentemente .
grawity
Na verdade, ele possui um Intel Celeron G1610T.
Scraph
Esse é o meu servidor, 4 unidades tb em um ataque, em seguida, uma unidade flash usb3 a arrancar a partir de
canadense Luke
Hum. Isso seria estranho, e os microsservidores essencialmente usam processadores e chipsets para desktop / laptop de qualquer maneira. O fato de que ele suporta oficialmente unidades maiores significa que OP pensa que ele precisa fazer não deve ser necessário
Journeyman Geek
De acordo com este site, os modelos Proliant Gen8 são apenas BIOS, não UEFI. (Como o grawity, também achei uma referência ao DL580 uma exceção a essa regra.) De qualquer forma, como psusi diz, o Linux inicializa bem nos discos GPT, mesmo na maioria dos sistemas baseados em BIOS. A inicialização dupla complicaria isso, mas é improvável que a inicialização dupla de um servidor faça sentido. Eu recomendo criar uma /bootpartição separada abaixo da marca 2TiB; isso é necessário para solucionar os limites do BIOS em alguns sistemas.
Rod Smith
2

O Debian irá instalar e inicializar perfeitamente em um disco particionado GPT em um sistema de inicialização do BIOS. Tudo o que requer é uma partição bios_grub de 1 mb.

psusi
fonte