AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 409196
Accepted
yael
yael
Asked: 2017-12-07 04:40:29 +0800 CST2017-12-07 04:40:29 +0800 CST 2017-12-07 04:40:29 +0800 CST

em quais casos será problemático configurar o UUID no fstab

  • 772

Estamos pensando em mudar toda a configuração do Linux fstab para trabalhar com UUID em vez da configuração atual

Alguns dos discos são com RAID não e alguns dos discos são com RAID10

Pesquisei no google e encontrei reclamações sobre o uso de UUID para RAID1:

" Infelizmente, você NÃO DEVE usar o UUID em /etc/fstab se usar o software RAID1. Por quê? Porque o próprio volume RAID e o primeiro elemento do espelho parecem ter o mesmo UUID do sistema de arquivos. Se o espelho quebrar ou por qualquer outro motivo o dispositivo md não é iniciado na inicialização, o sistema montará qualquer disco subjacente aleatório em vez disso, sobrecarregando seu espelho. Então você precisará de uma ressincronização completa. Juju ruim."

Então, eu só quero saber se podemos usar UUID para RAID10?

e em quais casos (configuração RAID) não usar UUID?

segundo - em poucas linhas, quais são os benefícios de usar o UUID?

linux raid
  • 3 3 respostas
  • 399 Views

3 respostas

  • Voted
  1. Rui F Ribeiro
    2017-12-07T04:55:13+08:002017-12-07T04:55:13+08:00

    Adicionando à resposta @ dr01: sobre as questões de RAID, você também pode usar o UUID nas configurações de RAID.

    Se estiver usando mdadm, o UUID será armazenado no sistema de arquivos local, se estiver usando RAID de hardware, ele será apresentado como um disco físico virtual, que novamente terá um UUID.

    • 2
  2. ilkkachu
    2017-12-07T10:10:53+08:002017-12-07T10:10:53+08:00

    Acho que isso é apenas um problema nos casos em que os dados no dispositivo RAID também estão presentes de forma idêntica na mesma posição nos dispositivos subjacentes (ou pelo menos em alguns deles). Na prática, isso significa os formatos RAID em que o superbloco RAID (metadados) está no final da partição.

    Como o UUID faz parte do sistema de arquivos (*) , o sistema deve primeiro encontrar um sistema de arquivos compatível no dispositivo. Os sistemas de arquivos são identificados lendo alguns locais definidos no dispositivo, geralmente no início, e procurando assinaturas de identificação. Se os mesmos dados estiverem visíveis na mesma posição em um disco bruto (como /dev/sda) e um dispositivo raid ( /dev/md0), o mesmo UUID poderá ser encontrado em dois dispositivos. Ou mais, se houver cópias dos dados em outros dispositivos, ou seja, do outro lado do espelho.
    (* Os UUIDs das partições GPT são uma questão diferente)

    O sistema RAID de software Linux conhece dois formatos principais de superbloco , o formato original (v. 0.90) coloca o superbloco no final e o atual (v. 1) possui três subformatos para diferentes posições do superbloco. Como os formatos superbloco 1.1 e 1.2 colocam o superbloco no início, eles devem ser seguros de usar. 0.9 e 1.0 colocam o superbloco no final do aparelho, então são eles que você pode ter problemas. /proc/mdstatdeve mostrar o formato superbloco para cada dispositivo.

    A página wiki do RAID também contém um aviso sobre a colocação do superbloco no final do dispositivo.

    Com RAID 0 ou RAID 10, é difícil ler o sistema de arquivos por meio dos discos subjacentes, pois os dados são distribuídos. Mas o UUID ainda pode ser detectável, então provavelmente é melhor usar o superbloco RAID de formato 1.2 em qualquer caso.

    Para sistemas de arquivos ext2/3/4, tune2fs -l $devicepode ser capaz de mostrar o UUID do sistema de arquivos se for possível encontrar ( blkidpode encontrar o RAID UUID em vez disso).


    Observe que estou escrevendo isso com base no meu entendimento da documentação, não testei explicitamente com um superbloco RAID no final.

    • 2
  3. Best Answer
    dr_
    2017-12-07T04:51:15+08:002017-12-07T04:51:15+08:00

    Responda à sua segunda pergunta: um UUID permite que você identifique um dispositivo de forma exclusiva.

    Os dispositivos são atribuídos como /dev/sda, /dev/sdb, etc. dependendo da ordem em que o sistema os descobre. Enquanto a unidade em que o sistema inicializa é sempre a primeira, para as outras a atribuição de nomes depende da ordem de descoberta e pode mudar após uma reinicialização.

    Além disso, imagine que você tenha unidades /dev/sdce /dev/sdd, e remova fisicamente a primeira unidade; após a reinicialização, o que era conhecido como /dev/sddagora é chamado /dev/sdc.

    Isso torna a identificação de dispositivos ambígua. UUIDs evitam toda ambigüidade; como o UUID é armazenado no superbloco (para um dispositivo de bloco), ele pertence ao próprio dispositivo.

    • 1

relate perguntas

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • Links físicos (Phys) e slot de HDD

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve