Descrição Geral das Transferências de Dados Descarregados do Windows

 

Aplica-se a: Windows Server 2012 R2, Windows Server 2012

Este tópico fornece uma descrição geral das Transferências de Dados Descarregados do Windows (ODX, também conhecido como descarga da cópia) no Windows. O ODX permite transferências de dados diretas em ou entre dispositivos de armazenamento compatíveis sem transferência de dados através do computador anfitrião.

Quis dizer…

Descrição da funcionalidade

A funcionalidade Transferências de Dados Descarregados do Windows (ODX) maximiza o investimento de uma empresa em matrizes de armazenamento inteligentes ativando as matrizes para transferirem dados diretamente em ou entre dispositivos de armazenamento compatível, ignorando o computador anfitrião.

Ao descarregar a transferência de ficheiros na matriz de armazenamento, o ODX minimiza as latências, maximiza o débito de matriz e reduz a utilização de recursos, como o consumo da CPU e da rede no computador anfitrião. O Windows descarrega as transferências de ficheiros de forma transparente e automática quando move ou copia ficheiros, independentemente de arrastar e largar os ficheiros através do Explorador de Ficheiros ou utilizar comandos de cópia de ficheiros da linha de comandos.

Aplicações práticas

Algumas das aplicações de ODX incluem:

  • Importar e exportar rapidamente as máquinas virtuais de Hyper-V armazenadas numa matriz de armazenamento com capacidade para ODX e acedidas através de partilhas de ficheiros iSCSI, Canal de Fibra ou SMB

  • Transferir ficheiros grandes, como ficheiros de base de dados ou ficheiros de vídeo com maior velocidade e menor consumo de recursos da CPU e da rede no servidor anfitrião

Funcionalidade importante

Nas transferências de ficheiros baseadas em anfitrião tradicionais, os dados a transferir têm de ser:

  1. Lidos a partir do armazenamento através do servidor de origem

  2. Transferidos através da rede para o servidor de destino

  3. Escritos novamente para o armazenamento através do servidor de destino

Para eliminar esta ineficácia, o ODX utiliza um mecanismo baseado em tokens para ler e escrever dados em ou entre as matrizes de armazenamento inteligentes. Em vez de encaminhar os dados através do anfitrião, é copiado um pequeno token entre o servidor de origem e o servidor de destino. O token serve de representação de um ponto anterior no tempo dos dados. Como exemplo, quando copiar um ficheiro ou migrar uma máquina virtual entre localizações de armazenamento (em ou entre matrizes de armazenamento), é copiado um token que representa o ficheiro de máquina virtual, removendo, deste modo, a necessidade de copiar os dados subjacentes através dos servidores.

A figura seguinte explica os passos envolvidos numa operação de cópia baseada em tokens.

Figura 1 Operação de cópia baseada em tokens

Figura 1   Operação de cópia baseada em tokens

Este procedimento é descrito nos passos seguintes:

  1. Um utilizador copia ou move um ficheiro utilizando o Explorador do Windows, uma interface de linha de comandos ou como parte de uma migração de máquina virtual.

  2. O Windows traduz automaticamente este pedido de transferência para um ODX (se suportado pela matriz de armazenamento) e recebe um token que representa os dados.

  3. O token é copiado entre o servidor de origem e o servidor de destino.

  4. O token é entregue na matriz de armazenamento.

  5. A matriz de armazenamento efetua internamente a ação de copiar ou mover e fornece informações de estado ao utilizador.

Nota

  • Em caso de ativação pós-falha do caminho MPIO, o Windows repete a transferência ODX. Se isto falhar, o Windows inicia uma ativação pós-falha de cluster (quando faz parte de um cluster de ativação pós-falha).

  • Em caso de uma ativação pós-falha de cluster, se a aplicação tiver suporte para clusters, o Windows retoma a transferência ODX após a ativação pós-falha.

  • Se o Windows não conseguir retomar ou reiniciar uma transferência ODX após uma ativação pós-falha de cluster ou caminho MPIO, emite uma reposição do LUN para o dispositivo de armazenamento, terminando todas as operações pendentes no LUN. Em seguida, devolve uma falha de E/S novamente à aplicação.

Requisitos de hardware

Para utilizar o ODX, as matrizes de armazenamento têm de cumprir os seguintes requisitos:

  • Ser certificadas como compatíveis com a Transferência de Dados Descarregados do Windows (ODX)

  • Para suportar o ODX entre as matrizes de armazenamento, o gestor de cópias para as matrizes de armazenamento tem de suportar o ODX de matrizes de armazenamento cruzadas e as matrizes de armazenamento têm de provir do mesmo fornecedor

  • Estar ligadas utilizando um dos seguintes protocolos:

    • iSCSI

    • Canal de Fibra

    • Canal de Fibra através de Ethernet

    • Serial Attached SCSI (SAS)

  • Tem de utilizar uma das seguintes configurações:

    • Um servidor com uma matriz de armazenamento

    • Um servidor com duas matrizes de armazenamento

    • Dois servidores com uma matriz de armazenamento

    • Dois servidores com duas matrizes de armazenamento

Requisitos de software

Para utilizar o ODX, o seu ambiente tem de suportar o seguinte:

  • O computador que vai iniciar a transferência de dados tem de ter o Windows Server 2012 R2, Windows Server 2012, Windows 8.1 ou Windows 8.

  • Os controladores de filtro do sistema de ficheiros, como antivírus e programas de encriptação, têm de optar ativamente pelo ODX. O ODX não é suportado pelos seguintes controladores de filtro do sistema de ficheiros:

    • Eliminação de Dados Duplicados

    • Encriptação de Unidade BitLocker

  • Os ficheiros têm de estar numa partição básica não encriptada. Os Espaços de Armazenamento e os volumes dinâmicos não são suportados.

  • Os ficheiros têm de estar num volume formatado utilizando NTFS. ReFS e FAT não são suportados. Os ficheiros podem ser transferidos diretamente deste ou para este volume ou a partir de um dos contentores seguintes:

    • Um Disco Rígido Virtual (VHD) que utilize os formatos VHD ou VHDX

    • Uma partilha de ficheiros que utilize o protocolo SMB

  • Os ficheiros têm de ter 256 KB ou mais; os ficheiros mais pequenos são transferidos utilizando uma transferência de ficheiros tradicional (não ODX).

  • A aplicação que executa a transferência de dados tem de ser escrita para suportar ODX. Suportam atualmente ODX:

    • Operações de gestão de Hyper-V que transferem grandes quantidades de dados de uma só vez, tais como criar um disco rígido virtual (VHD) de tamanho fixo, intercalar um instantâneo ou converter discos rígidos virtuais.

    • Explorador de Ficheiros

    • Comandos de cópia no Windows PowerShell

    • Comandos de cópia na linha de comandos do Windows (incluindo Robocopy)

  • Os ficheiros não devem ser muito fragmentados. As transferências de ficheiros muito fragmentadas terão um desempenho reduzido.

Requisitos do Hyper-V

Para utilizar o ODX com máquinas virtuais alojadas pelo Hyper-V, as máquinas virtuais devem ter armazenamento de acesso a partir de uma matriz de armazenamento com capacidade para ODX. Poderá fazê-lo utilizando uma das abordagens seguintes.

  • Armazenar o VHD num LUN iSCSI com capacidade para ODX

  • Atribuir LUNs iSCI com capacidade para ODX ao iniciador iSCSI da máquina virtual

  • Atribuir LUNs de Canal de Fibra com capacidade para ODX ao adaptador de Canal de Fibra virtual da máquina virtual

  • Ligar a máquina anfitrião ou virtual a uma partilha de ficheiros SMB noutro computador que está alojado numa matriz de armazenamento com capacidade para ODX

Consulte também

Para mais informações, consulte os recursos seguintes.

Tipo de conteúdo

Referências

Implementação

Implementar Transferências de Dados Descarregados do Windows

Comunidade

As Transferências de Dados Descarregados (ODX) estão a funcionar? (Blogue do TechNet)

Referência da API

HYPERLINK ""  Código de controlo FSCTL_OFFLOAD_READ | Código de controlo FSCTL_OFFLOAD_WRITE | T10 SCSI Primary Command Spec (SPC4r36) (Especificação de Comando Primário T10 SCSI (SPC4r36)) | Windows 8 Devices Requirements (Requisitos de Dispositivos do Windows 8)