Skip to main content

Use o Terminal para criar uma matriz RAID 0 (Striped) no OS X

Como criar array RAID por software no Linux - Comando mdadm (Abril 2025)

Como criar array RAID por software no Linux - Comando mdadm (Abril 2025)
Anonim

Sinta a necessidade de velocidade? Desde os seus primórdios, o OS X suporta vários tipos de RAID usando o AppleRAID, software que a Apple criou. O appleRAID é, na verdade, parte do diskutil, a ferramenta de linha de comando usada para formatar, particionar e reparar dispositivos de armazenamento em um Mac.

Até o OS X El Capitan, o suporte a RAID era integrado ao aplicativo Disk Utility, que permitia criar e gerenciar seus arrays RAID usando um aplicativo Mac padrão que era fácil de usar. Por alguma razão, a Apple deixou cair o suporte a RAID na versão El Capitan do aplicativo Utilitário de Disco, mas manteve o AppleRAID disponível para aqueles dispostos a usar o Terminal e a linha de comando.

01 de 04

Use o Terminal para criar e gerenciar uma matriz RAID 0 (Striped) no OS X

Esperamos que a remoção do suporte a RAID do Utilitário de Disco tenha sido apenas um descuido, provavelmente causado por restrições de tempo no processo de desenvolvimento. Mas não esperamos ver o RAID retornar ao Utilitário de Disco tão cedo.

Então, com isso em mente, mostrarei como criar novos arrays RAID e como gerenciar os arrays RAID criados por você e os pré-existentes das versões anteriores do OS X.

O appleRAID suporta os tipos de RAID distribuído (RAID 0), espelhado (RAID 1) e concatenado (spanning). Você também pode criar matrizes RAID aninhadas combinando os tipos básicos para criar novos, como RAID 0 + 1 e RAID 10.

Este guia fornecerá as noções básicas de criação e gerenciamento de um array RAID distribuído (RAID 0).

O que você precisa para criar uma matriz RAID 0

Duas ou mais unidades que podem ser dedicadas como fatias em sua matriz RAID distribuída.

Um backup atual; o processo de criação de uma matriz RAID 0 apagará todos os dados nas unidades usadas.

Cerca de 10 minutos do seu tempo.

02 de 04

Usando o comando diskutil list para criar um RAID distribuído para o seu Mac

O uso do Terminal para criar uma matriz RAID 0, também conhecida como matriz distribuída, é um processo fácil que pode ser executado por qualquer usuário do Mac. Nenhuma habilidade especial é necessária, embora você possa achar o aplicativo Terminal um pouco estranho se você nunca o usou antes.

Antes de começarmos

Vamos criar uma matriz RAID distribuída para aumentar a velocidade na qual os dados podem ser gravados e lidos em um dispositivo de armazenamento. Os arrays distribuídos fornecem um aumento de velocidade, mas também aumentam a possibilidade de falha. Uma falha de qualquer unidade individual que compõe uma matriz listrada fará com que toda a matriz RAID falhe. Não existe um método mágico para recuperar dados de uma matriz com falhas, o que significa que você deve ter um sistema de backup muito bom que possa ser usado para restaurar dados, caso ocorra uma falha na matriz RAID.

Preparando-se

Neste exemplo, vamos usar dois discos como fatias do array RAID 0. Fatias são apenas a nomenclatura usada para descrever os volumes individuais que compõem os elementos de qualquer matriz RAID.

Você pode usar mais de dois discos; A adição de mais discos aumentará o desempenho, desde que a interface entre as unidades e seu Mac possa suportar a velocidade adicional. Mas nosso exemplo é para uma configuração mínima básica de duas fatias para compor a matriz.

Que tipo de unidades podem ser usadas?

Apenas sobre qualquer tipo de drive pode ser usado; discos rígidos, SSDs, até unidades flash USB. Embora não seja um requisito estrito do RAID 0, é uma boa ideia que os drives sejam idênticos, tanto em tamanho quanto em modelo.

Faça backup dos seus dados primeiro

Lembre-se, o processo de criação da matriz listrada irá apagar todos os dados nas unidades que serão usadas. Certifique-se de ter um backup atual antes de começar.

Criando a matriz RAID distribuída

É possível usar uma partição de uma unidade que tenha sido dividida em vários volumes. Mas enquanto isso é possível, não é recomendado. É melhor dedicar uma unidade inteira para ser uma fatia da sua matriz RAID, e essa é a abordagem que tomaremos neste guia.

Se as unidades que você planeja usar ainda não tiverem sido formatadas como um único volume usando o OS X Extended (Journaled) como o sistema de arquivos, use um dos guias a seguir:

Formatar um disco do Mac usando o Utilitário de Disco (OS X El Capitan ou posterior)

Formate uma unidade do Mac usando o Utilitário de Disco (OS X Yosemite ou anterior)

Quando as unidades estiverem formatadas corretamente, é hora de combiná-las ao seu array RAID.

  1. Launch Terminal, localizado em / Applications / Utilities /.
  2. Digite o seguinte comando no prompt no Terminal. Você pode copiar / colar o comando para tornar o processo um pouco mais fácil: diskutil list
  3. Isso fará com que o Terminal exiba todas as unidades conectadas ao seu Mac, juntamente com os identificadores de unidade que precisaremos ao criar a matriz RAID. Suas unidades serão exibidas pelo ponto de entrada do arquivo, geralmente / dev / disk0 ou / dev / disk1. Cada unidade terá suas partições individuais exibidas, juntamente com o tamanho da partição e o identificador (o nome).

O identificador provavelmente não será igual ao nome usado quando você formatou suas unidades. Como exemplo, formatamos dois drives, dando a eles o nome Slice1 e Slice2. Na imagem acima, você pode ver que o identificador da Slice1 é disk2s2 e o da Slice2 é disk3s2. É o identificador que usaremos na próxima página para criar o array RAID 0.

03 de 04

Criar uma matriz RAID distribuída no OS X usando o Terminal

Até agora, analisamos o que você precisa para criar um array RAID 0 usando o Terminal e usamos o comando diskutil list para obter uma lista das unidades conectadas ao seu Mac.Em seguida, usamos essa lista para encontrar os nomes dos identificadores associados às unidades que pretendemos usar em nosso RAID distribuído. Se precisar, você pode retornar à página 1 ou à página 2 deste guia para recuperar o atraso.

Se você está pronto para criar o array RAID distribuído, vamos começar.

Comando de terminal para criar uma matriz RAID distribuída para um Mac

  1. O terminal ainda deve estar aberto; se não, inicie o aplicativo Terminal localizado em / Applications / Utilities /.
  2. Na página 2, aprendemos que os identificadores das unidades que queremos usar são disk2s2 e disk3s2. Seus identificadores podem ser diferentes, portanto, substitua nossos identificadores de exemplo no comando abaixo por aqueles corretos para o seu Mac.
  3. Aviso: O processo de criação da matriz RAID 0 apagará todo e qualquer conteúdo atualmente nas unidades que comporão a matriz. Certifique-se de ter um backup atual dos dados, se necessário.
  4. O comando que vamos usar está no seguinte formato: Diskutil appleRAID criar faixa NameofStripedArray Fileformat DiskIdentifiers
  5. NameofStripedArray é o nome da matriz que será mostrada quando montado na área de trabalho do seu Mac.
  6. FileFormat é o formato que será usado quando a matriz distribuída for criada. Para usuários de Mac, isso provavelmente será hfs +.
  7. DiskIdentifers são os nomes dos identificadores que descobrimos na página 2 usando o comando diskutil list.
  8. Digite o seguinte comando no prompt do Terminal. Certifique-se de alterar os identificadores de unidade para corresponder à sua situação específica, bem como o nome que você deseja usar para a matriz RAID. O comando abaixo pode ser copiado / colado no Terminal. Um método fácil para fazer isso é clicar três vezes em uma das palavras do comando; isso fará com que todo o texto do comando seja selecionado. Você pode então copiar / colar o comando no Terminal: Diskutil appleRAID criar faixa FastFred HFS + disk2s2 disk3s2
  9. Terminal irá exibir o processo de construção da matriz. Após um curto período de tempo, a nova matriz RAID será montada em sua área de trabalho e o Terminal exibirá o seguinte texto: “Operação RAID concluída.”

Você está pronto para começar a usar seu novo e rápido RAID.

04 de 04

Excluir uma matriz RAID listrada usando o terminal no OS X

Agora que você criou uma matriz RAID distribuída para o seu Mac, em algum momento você provavelmente encontrará a necessidade de excluí-la. Mais uma vez, o aplicativo Terminal combinado com a ferramenta de linha de comando diskutil permite que você exclua a matriz RAID 0 e retorne cada fatia RAID para uso como volumes individuais no seu Mac.

Excluindo uma matriz RAID 0 usando o Terminal

Excluir seu array listrado fará com que toda a data no RAID seja apagada. Certifique-se de ter um backup antes de prosseguir.

  1. Inicie o aplicativo Terminal localizado em / Applications / Utilities /.
  2. O comando de exclusão RAID exige apenas o nome RAID, que é o mesmo que o nome da matriz quando é montado na área de trabalho do seu Mac. Como tal, não há razão para usar o comando diskutil list como fizemos na página 2 deste guia.
  3. Nosso exemplo de criação de uma matriz RAID 0 resultou em uma matriz RAID chamada FastFred, que usaria o mesmo exemplo para excluir a matriz.
  4. No prompt do Terminal, digite o seguinte, certifique-se de substituir FastFred pelo nome do seu RAID distribuído que deseja excluir. Você pode clicar três vezes em uma das palavras no comando para selecionar a linha de comando inteira e, em seguida, copiar / colar o comando no Terminal: Diskutil AppleRAID delete FastFred
  5. Os resultados do comando delete serão para desmontar o array RAID 0, colocar o RAID offline, dividir o RAID em seus elementos individuais. O que não acontece também é importante que as unidades individuais que compõem a matriz não sejam remontadas ou formatadas corretamente.

Você pode usar o Utilitário de Disco para reformatar as unidades para que elas sejam mais uma vez utilizáveis ​​no seu Mac.