Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Elastic Volume Service/ Guia de usuário/ Gerenciamento de discos EVS compartilhados
Atualizado em 2026-04-24 GMT+08:00

Gerenciamento de discos EVS compartilhados

O que é compartilhamento de disco?

O compartilhamento de disco permite criar discos EVS compartilhados. Disco do EVS compartilhados são dispositivos de armazenamento de blocos que suportam operações simultâneas de leitura/gravação e podem ser anexados a vários ECS. Discos EVS compartilhados fornecem vários anexos, alta simultaneidade, alto desempenho e alta confiabilidade. Eles são geralmente usados para aplicações empresariais críticas que exigem implementação em cluster e alta disponibilidade (HA). Vários ECSs podem acessar o mesmo disco EVS compartilhado ao mesmo tempo.

Um disco EVS compartilhado pode ser anexado a um máximo de 16 ECS, incluindo ECSs ou BMSs. Para compartilhar arquivos, você precisa implantar um sistema de arquivos compartilhado ou um sistema de gerenciamento de cluster, como o Windows MSCS, Veritas VCS ou CFS.

Um sistema de arquivos compartilhado ou um sistema de gerenciamento de cluster deve ser configurado antes que você possa usar adequadamente um disco compartilhado. Se você simplesmente conectar um disco compartilhado a vários ECSes, os dados não poderão ser compartilhados entre esses servidores e poderão ser sobrescritos.

Figura 1 Cenário de aplicação de discos do EVS compartilhados

Vantagens

  • Vários anexos: um disco do EVS partilhado pode ser anexado até um máximo de 16 ECS.
  • Alto desempenho: as IOPS de leitura/gravação aleatórias de um disco de I/O ultra-alto compartilhado podem atingir até 160.000.
  • Alta confiabilidade: os discos do EVS compartilhados suportam backup manual e automático, oferecendo armazenamento de dados altamente confiável.
  • Ampla gama de uso: discos EVS compartilhados podem ser usados para clusters Linux RHCS, onde apenas discos VBD compartilhados são necessários. Eles também podem ser usados para clusters do Windows MSCS e Veritas VCS que exigem reservas SCSI.

Especificações e desempenho

Os discos do EVS partilhados têm as mesmas especificações e desempenho que os discos do EVS não partilhados.

Como usar discos VBD e SCSI compartilhados?

Você pode criar discos VBD compartilhados ou discos SCSI compartilhados. Recomenda-se que você conecte um disco compartilhado a ECSs no mesmo grupo de ECS para melhorar a confiabilidade do serviço.
  • Discos VBD compartilhados: o tipo de dispositivo de um disco compartilhado recém-criado é VBD por padrão. Tais discos podem ser usados como dispositivos de armazenamento de blocos virtuais, mas não suportam reservas SCSI. Se reservas SCSI forem necessárias para suas aplicações, crie discos EVS SCSI compartilhados.
  • Discos SCSI compartilhados: esses discos são compatíveis com reservas SCSI.
    • Para melhorar a segurança dos dados, é aconselhável usar reservas SCSI juntamente com a política de antiafinidade de um grupo de ECS. Dito isso, certifique-se de que os discos SCSI compartilhados sejam conectados apenas a ECSs no mesmo grupo de ECS de antiafinidade.
    • Se um ECS não pertencer a nenhum grupo de ECS de antiafinidade, é aconselhável não conectar discos SCSI compartilhados a esse ECS. Caso contrário, as reservas SCSI podem não funcionar corretamente, o que pode colocar seus dados em risco.

    Conceitos do grupo de ECS de anti-afinidade e reservas SCSI:

    • A política antiafinidade de um grupo de ECS permite que os ECSs sejam criados em diferentes servidores físicos para melhorar a confiabilidade do serviço.

      Para obter detalhes sobre grupos de ECS, consulte Gerenciamento de grupos de ECS.

    • O mecanismo de reserva SCSI usa um comando de reserva SCSI para executar operações de reserva SCSI. Se um ECS enviar esse comando para um disco EVS, o disco será exibido como bloqueado para outros ECSs, evitando danos aos dados que podem ser causados por leituras/gravações simultâneas no disco de vários ECSs.
    • Os grupos de ECS e as reservas SCSI têm a seguinte relação: uma reserva SCSI em um único disco EVS não pode diferenciar vários ECSs no mesmo host físico. Por esse motivo, se vários ECSs que usam o mesmo disco EVS compartilhado estiverem em execução no mesmo host físico, as reservas SCSI não funcionarão corretamente. Portanto, é aconselhável usar reservas SCSI apenas em ECSs que estejam no mesmo grupo de ECS, tendo assim uma política de antiafinidade em funcionamento.

Restrições em discos compartilhados

  • Um disco partilhado pode ser anexado até um máximo de 16 ECS.
  • O atributo de compartilhamento de um disco não pode ser alterado após a criação do disco.
  • Discos compartilhados só podem ser usados como discos de dados, não como discos de sistema.
  • Um sistema de arquivos compartilhado ou um sistema de gerenciamento de cluster deve ser configurado antes que você possa usar adequadamente um disco compartilhado. Se você simplesmente conectar um disco compartilhado a vários ECSes, os dados não poderão ser compartilhados entre esses servidores e poderão ser sobrescritos.
  • Quando um disco compartilhado é anexado a vários ECS, o desempenho total do disco em todos os ECS não pode exceder o máximo permitido em um único disco.

Cobrança

A função de compartilhamento é gratuita. Os discos EVS e os ECSs necessários ao usar a função de compartilhamento serão cobrados. Para obter detalhes sobre a cobrança de discos EVS, consulte Cobrança de discos EVS. Para obter detalhes sobre a cobrança do ECS, consulte Cobrança do ECS.

Criação de um disco EVS compartilhado

Você precisa selecionar Share ao comprar discos no console.

Figura 2 Selecionar Share

Anexar um disco EVS compartilhado

Um disco EVS não compartilhado só pode ser anexado a um ECS, enquanto um disco EVS compartilhado pode ser anexado a até 16 ECS.

Para mais detalhes, consulte Anexação de um disco compartilhado.

Excluir um disco EVS compartilhado

Como um disco EVS compartilhado pode ser anexado a vários ECS, certifique-se de que o disco EVS compartilhado seja desanexado de todos os servidores antes da exclusão.

Para mais detalhes, consulte Cancelamento da assinatura ou exclusão de um disco EVS.

Princípios de compartilhamento de dados e erros comuns de uso

Um disco EVS compartilhado é essencialmente o disco que pode ser anexado a vários ECS para uso. É semelhante a um disco físico, pois o disco pode ser anexado a vários servidores físicos, e cada servidor pode ler dados e gravar dados em qualquer espaço no disco. Se nenhuma regra de leitura/gravação de dados, como a sequência e o significado de leitura/gravação, entre esses servidores for definida, as leituras e gravações de dados entre esses servidores podem entrar em conflito, ou outros erros imprevisíveis podem ocorrer.

Embora os discos compartilhados sejam dispositivos de armazenamento de blocos que fornecem acesso compartilhado para ECS, os discos compartilhados não possuem a capacidade de gerenciamento de cluster. Você precisa implementar um sistema de cluster para gerenciar discos compartilhados. Sistemas de gerenciamento de cluster comuns incluem Windows MSCS, Linux RHCS, Veritas VCS e Veritas CFS.

Se os discos do EVS partilhados não forem geridos por um sistema de cluster, poderão ocorrer os seguintes problemas:
  • Inconsistência de dados causada por conflitos de leitura/gravação

    Quando um disco do EVS compartilhado é anexado a dois ECSs (ECS A e ECS B), ECS A não pode reconhecer os espaços em disco alocados para ECS B, vice-versa. Dito isto, um espaço em disco alocado para ECS A pode já ser usado por ECS B. Nesse caso, ocorre a alocação repetida de espaço em disco, o que leva a erros de dados.

    Por exemplo, um disco EVS compartilhado foi formatado em um sistema de arquivos ext3 e conectado ao ECS A e ao ECS B. O servidor A gravou metadados no sistema de arquivos no espaço R e no espaço G. Em seguida, o ECS B gravou metadados no espaço E e no espaço G. Nesse caso, os dados gravados no espaço G pelo ECS A serão substituídos. Quando os metadados no espaço G são lidos, ocorrerá um erro.

  • Inconsistência de dados causada pelo cache de dados

    Quando um disco do EVS compartilhado é anexado a dois ECSs (ECS A e ECS B), a aplicação em ECS A leu os dados no espaço R e no espaço G e, em seguida, armazenou os dados em cache. Naquela época, outros processos e threads em ECS A leriam esses dados diretamente do cache. Ao mesmo tempo, se a aplicação em ECS B modificou os dados no espaço R e no espaço G, a aplicação em ECS A não pode detectar essa mudança de dados e ainda lê esses dados do cache. Como resultado, os dados modificados não poderão ser visualizados em ECS A.

    Por exemplo, um disco EVS compartilhado foi formatado em um sistema de arquivos ext3 e anexado a ECS A e ECS B. Ambos os ECS armazenaram em cache os metadados no sistema de arquivos. Em seguida, ECS A criou um novo arquivo (arquivo F) no disco compartilhado, mas ECS B não pode detectar essa modificação e ainda lê dados de seus dados em cache. Como resultado, o arquivo F não pode ser visualizado em ECS B.

Antes de comprar um disco EVS compartilhado, determine seu tipo de dispositivo (VBD ou SCSI) com base nas aplicações que usarão o disco compartilhado. Disco do EVS SCSI compartilhados suportam reservas SCSI. Antes de usar reservas SCSI, você precisa instalar um driver no SO do ECS e garantir que a imagem do sistema operacional esteja incluída na lista de compatibilidade.

Se você simplesmente anexar um disco compartilhado a vários ECS, dados ou arquivos não poderão ser compartilhados entre os servidores, porque o disco compartilhado não tem a capacidade de gerenciamento de cluster. Para compartilhar arquivos entre ECS, crie um sistema de arquivos compartilhado ou implemente um sistema de gerenciamento de cluster.

Links relacionados

Para mais perguntas frequentes sobre compartilhamento de disco, consulte Compartilhamento.