Como uma partição RAID deve ser criada e configurada usando parted?


10

Para testar, quero criar uma partição espelhada (RAID 1) com um tamanho de 1 GB em /dev/sdbe /dev/sdc. Quando se trata de particionamento, quero usar parted, como devo criar a partição que quero espelhar?

Começo inicializando a tabela de partição:

(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
  • Após as etapas acima. Como crio a partição e defino os sinalizadores necessários?

  • Eu sei que o ataque é um sinalizador de partição possível, preciso usá-lo? Como é usado pelo sistema em execução?

  • Que tipo de sistema de arquivos devo usar? Nenhum?


O sinalizador é usado pelo kernel (Linux) para indicar partições RAID que devem ser montadas. Essa não é a resposta que eu estava procurando, então escrevo aqui por enquanto.
Excluído

Respostas:


8

Comece usando Parted -a optimalpara garantir que ele avise se você estiver criando uma partição que não está alinhada corretamente. Crie a partição sem especificar nenhum sistema de arquivos usando mkpart:

mkpart primary 1MiB 512MiB

Este comando cria uma partição 511MiB começando em 1MiB e terminando em 512MiB.

Use MiB, GiB ou TiB ao criar a partição. Isso garante o alinhamento correto dos HDs com setores físicos de 512B e 4096B.

Acima 1MiBé usada como posição inicial, pois é a posição mais baixa que você pode usar sem a Parted reclamar do alinhamento. Mas lembre-se de que o setor 40 é realmente a posição mais baixa com o alinhamento correto, mas o separador gosta dos limites de 1MiB e você está desperdiçando muito pouco espaço em disco.

Para fazer com que o kernel observe a partição RAID e monte-a automaticamente, você precisa definir o sinalizador RAID. Se sua nova partição é identificada como partição 1 em Parted (verifique com p), você define o sinalizador de ataque usando:

set 1 raid on

Verifique os tamanhos das partições com print, mas defina a unitexibição como KiB, MiB ou GiB. Caso contrário, as compactunidades padrão mostrarão KB, MB e GB.

unit MiB
print

Para resumir as respostas:

Eu sei que o ataque é um sinalizador de partição possível, preciso usá-lo? Como é usado pelo sistema em execução?

Não, você não precisa. Caso você opte por não, você deve montá-lo você mesmo.

Que tipo de sistema de arquivos devo usar? Nenhum?

Sim, não especifique um. Parted está se afastando do manuseio de sistemas de arquivos, as coisas relacionadas aos sistemas de arquivos no momento devem ser evitadas.


Faz sentido criar 2 partições em um único disco rígido e depois usar as 2 partições para RAID 1 ou RAID 0? Ou o RAID deve ser usado apenas com discos rígidos independentes reais?
CMCDragonkai

1
@CMCDragonkai: Usar o mesmo disco para vários membros da mesma matriz não faz sentido. Se o disco morrer, é provável que você perca o acesso ao disco inteiro, não apenas a uma parte dele. Mas nada impede você de fazê-lo de qualquer maneira. Você pode até usar dispositivos de loop se você quiser apenas testar coisas ...
ThiefMaster 3/14/14
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.