Este artigo explica como usar o Terminal para criar e gerenciar matrizes RAID distribuídas no OS X, já que a versão El Capitan do Utilitário de Disco foi despojada de seus recursos RAID.
As informações neste artigo se aplicam à criação de um array RAID 0 (striped) usando o Terminal no macOS Sierra (10.12) até o OS X Lion (10.7).
Sobre o Mac OS e vários tipos de RAID
Desde seus primeiros dias, o sistema operacional Mac suporta vários tipos de RAID usando o software AppleRAID que faz 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 estava embutido no aplicativo Disk Utility, que você pode usar para criar e gerenciar matrizes RAID. A Apple abandonou o suporte RAID na versão El Capitan do aplicativo Disk Utility, mas manteve o AppleRAID disponível para usuários que estivessem dispostos a usar o Terminal e a linha de comando. A Apple devolveu a criação do RAID ao Utilitário de Disco no macOS High Sierra.
Antes de Começar
Usar o Terminal para criar um array RAID 0, também conhecido como array distribuído, é um processo fácil que pode ser executado por qualquer usuário de Mac. Nenhuma habilidade especial é necessária, embora você possa achar o aplicativo Terminal um pouco estranho se nunca o usou antes.
A Importância dos Backups
Arrays listrados proporcionam um aumento de velocidade, mas também aumentam a possibilidade de falha. Uma falha de qualquer unidade única que compõe um array distribuído faz com que todo o array RAID falhe. Não existe um método mágico para recuperar dados de um array distribuído com falha, o que significa que você deve ter um bom sistema de backup que possa ser usado para restaurar dados caso ocorra uma falha do array RAID.
O que você precisa
AppleRAID suporta os tipos de RAID distribuído (RAID 0), espelhado (RAID 1) e concatenado (spanning). Antes de criar um array RAID 0, você precisa de:
- Duas ou mais unidades que podem ser dedicadas como slices em seu array RAID distribuído.
- Um backup atual. O processo de criação de uma matriz RAID 0 apaga todos os dados nas unidades usadas.
Você pode usar praticamente qualquer tipo de unidade, incluindo discos rígidos, SSDs ou unidades flash USB. É uma boa ideia que as unidades sejam idênticas, tanto em tamanho quanto em modelo, embora isso não seja um requisito estrito do RAID 0.
Se as unidades que você planeja usar ainda não foram formatadas como um único volume usando o OS X Extended (Journaled) como sistema de arquivos, faça isso. O método que você usa varia dependendo do seu sistema operacional:
Formatar a unidade de um Mac usando o Utilitário de Disco (OS X El Capitan ou posterior)
Formatar a unidade de um Mac usando o Utilitário de Disco (OS X Yosemite ou anterior)
Use Terminal para criar um array RAID 0 (striped)
Este exemplo usa dois discos como fatias do array RAID 0. Fatias são a nomenclatura usada para descrever os volumes individuais que compõem os elementos de qualquer array RAID.
- Lançamento Terminal, localizado em Aplicativos > Utilitários.
-
Digite o seguinte comando no prompt do Terminal. Você pode copiar/colar o comando para facilitar o processo:
lista diskutil
Isso faz com que o Terminal exiba todas as unidades conectadas ao seu Mac, juntamente com os identificadores de unidade necessários ao criar a matriz RAID. Suas unidades são exibidas pelo ponto de entrada do arquivo, geralmente /dev/disk0 ou /dev/disk1. Cada unidade tem suas partições individuais exibidas, juntamente com o tamanho da partição e o identificador (o nome).
O identificador provavelmente não será o mesmo que o nome que você usou ao formatar suas unidades. Este exemplo usa duas unidades intituladas Slice1 e Slice2. Na imagem, você pode ver que o identificador do Slice1 é disk2s2 e o do Slice2 é disk3s2. É o identificador que você usa para criar a matriz RAID 0.
Seus identificadores podem ser diferentes, então certifique-se de substituir os identificadores de exemplo no comando pelos corretos para o seu Mac.
-
O comando que vamos usar está no seguinte formato:
Diskutil appleRAID cria faixa NameofStripedArray Formato de arquivo DiskIdentifiers
NameofStripedArray é o nome do array que será mostrado quando for montado na área de trabalho do seu Mac.
FileFormat é o formato que será usado quando o array distribuído for criado. Para usuários de Mac, provavelmente será hfs+.
DiskIdentifers são os nomes dos identificadores que você descobriu usando o comando diskutil list.
-
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 deseja usar para a matriz RAID.
Diskutil appleRAID cria faixa FastFred HFS+ disk2s2 disk3s2
-
Terminal exibe o processo de construção do array. Após um curto período de tempo, a nova matriz RAID é montada em sua área de trabalho e o Terminal exibe o texto “Operação RAID concluída”. Você está pronto para começar a usar seu novo e rápido RAID distribuído.
Como excluir um array RAID distribuído usando o terminal
Em algum momento, você pode precisar deletar o array. Mais uma vez, você usa o aplicativo Terminal combinado com a ferramenta de linha de comando diskutil para excluir a matriz RAID 0 e retornar cada fatia RAID para uso como volumes individuais em seu Mac.
A exclusão de seu array distribuído faz com que todos os dados no RAID sejam apagados. Certifique-se de ter um backup antes de continuar.
-
Inicie o aplicativo Terminal localizado em Aplicativos > Utilities.
O exemplo para criar um array RAID 0 resultou em um array RAID chamado FastFred. O nome do seu RAID será diferente.
-
No prompt do Terminal, digite o seguinte, certificando-se de substituir FastFred pelo nome do RAID distribuído que você deseja excluir.
Diskutil AppleRAID delete FastFred
-
O comando delete desmonta o array RAID 0, coloca o RAID offline e divide o RAID em seus elementos individuais.
O que não acontece também é importante. As unidades individuais que compunham a matriz não são remontadas ou formatadas corretamente. Use o Utilitário de Disco para reformatar as unidades para que possam ser usadas novamente no seu Mac.