QNAP Systems, Inc. - armazenamento ligado em rede (NAS)

Language

Support

Serviços de hospedagem de armazenamento de objetos S3 e OpenStack compatíveis em QTS

Introdução

Visão geral

O Aplicativo do Servidor de Armazenamento de Objeto QNAP (OSS) permite que o QNAP Turbo NAS suporte acesso a dados usando protocolos de armazenamento de objetos S3 e OpenStack compatíveis, que são agora os padrões mais populares para acessar armazenamento em nuvem. O aplicativo OSS complementa a acessibilidade e a compatibilidade do seu Turbo NAS, permitindo-lhe desfrutar o crescente número de aplicativos versáteis projetados para armazenamento de objetos em nuvem, incluindo backup e arquivamento, distribuição de conteúdo e gerenciamento de documentos. Como o armazenamento em nuvem continua a crescer em popularidade, a maioria dos novos aplicativos são projetados para armazenamento em nuvem, permitindo que você use um Turbo NAS para servir seus aplicativos para a produção e para teste. Você também pode migrar seus dados de armazenamento em nuvem pública ao seu Turbo NAS sem reescrever seus aplicativos.

O aplicativo OSS oferece acesso a dados realmente unificado, permitindo-lhe acessar um arquivo, utilizando protocolos de armazenamento de objetos e também acessar um objeto usando protocolos de compartilhamento de arquivos de rede (incluindo SMB/CIFS, NFS, FTP e WebDAV). Por exemplo, você pode usar SMB/CIFS através de redes locais para acessar e gerenciar seus arquivos no Turbo NAS, e fornecer acesso a dados através da Internet para o mesmo conjunto de arquivos usando os protocolos de armazenamento de objetos. Você também pode controlar quais usuários no Turbo NAS que podem acessar os dados por meio de protocolos de armazenamento de objetos e ter várias chaves de acesso para cada usuário. Você também pode controlar quais pastas compartilhadas podem ser mapeadas para uma conta de armazenamento de objetos e quais usuários podem acessar a conta de armazenamento. Ao integrar o acesso de arquivos de rede e armazenamento de objetos, o aplicativo OSS faz serviços de hospedagem de armazenamento de objetos em QTS de forma fácil e segura.

Destaques de recursos

  • Suporta protocolos de armazenamento S3 e OpenStack compatível com objeto
  • Suporta grandes objetos de manifesto dinâmico e estático para OpenStack e multi-parte para S3
  • Suporta acesso de armazenamento unificado para arquivos através de protocolos de objetos e protocolos de arquivos de rede
  • Suporta controle de acesso ao usuário e nível de pasta compartilhada
  • Permite que os usuários do domínio acessem o armazenamento de objetos
  • Suporta até 20 pares de chaves de acesso por usuário NAS
  • Suporta acesso via servidor de armazenamento de objeto autônomo ou host virtual do servidor da web do QTS
  • Suporta controles privados e de acesso público para recipientes
  • Suporta a exibição de estatísticas de acesso de armazenamento de objetos no painel
  • Suporta registro de operações de administração de auditoria e rastreamento de alterações de configuração

Observe: A aplicativo OSS só é compatível com Turbo NAS operando x86 QTS 4.1 ou acima.

Armazenamento de objetos

Organização dos dados

Armazenamento de objetos é uma nova maneira de organizar os dados de endereçamento e manipulação de unidades discretas de dados chamadas de objetos. Cada objeto, como um arquivo, é um fluxo de dados binários definido pelo usuário. No entanto, ao contrário dos arquivos, os objetos não são organizadas numa hierarquia de pastas e não são identificados pelo seu caminho na hierarquia. Cada objeto é associado com uma chave feita de um comando quando criado, e você pode recuperar um objeto usando a tecla para consultar o armazenamento de objetos. Como resultado, todos os objetos são organizados num espaço do nome plano. Ou seja, não existem pastas dentro de uma pasta, e não há nenhuma operação para mover uma pasta. Esta organização elimina a dependência entre os objetos, mas retém a funcionalidade fundamental de um sistema de armazenamento: armazenar e recuperar dados. Escalabilidade enorme e elevada disponibilidade para o armazenamento pode ser conseguida com esta organização de dados.

Há dois níveis básicos separando o espaço de nomes de objetos: conta de armazenamento e recipiente. Cada conta de armazenamento representa uma identidade contábil e de faturamento, que é semelhante a um volume de armazenamento. E os recipientes podem ser criados em uma conta de armazenamento para fornecer uma solução primitiva para agrupar objetos e fornecer vários espaços de nomes. Como mencionado, no interior de um recipiente, não há outros recipientes.

Acesso a dados

O protocolo de acesso a objetos de armazenamento é o RESTful API, que é baseado em HTTP/HTTPS, e pode ser utilizado na maioria dos ambientes de rede. A API de armazenamento de objetos do OSS é compatível com ambas as duas APIs de armazenamento de objetos: S3 e OpenStack. S3 é o Serviço de Armazenamento Simples da Amazon Web Service, que é um dos principais serviços de armazenamento em nuvem e mais populares. Armazenamento de objetos OpenStack (anteriormente chamado Swift) é um projeto de código aberto líder endossado por muitos fornecedores, incluindo IBM, HP e Red Hat. OpenStack é também uma solução promissora não só para a realização de serviços de nuvem pública, mas também para nuvens privadas. Com o suporte de ambas as APIs, o OSS permite que você aproveite uma ampla variedade de aplicativos e migre dados entre os dois APIs.

No entanto, como o armazenamento de objetos é uma tecnologia em evolução, o OSS não suporta todos os recursos S3 e OpenStack. Por favor, consulte o recurso de suporte conjunto de API neste documento.

Para mais informações sobre APIs de armazenamento de objetos, por favor, visite os seguintes links:

Armazenamento unificado

Para simplificar a administração dos serviços de armazenamento de objetos, o OSS assume o seguinte mapeamento entre as entidades de armazenamento de objetos e armazenamento de arquivos de rede:

  • Contas de armazenamento de mapeamento para pastas compartilhadas
  • Mapeamento de recipientes para as pastas de nível superior em uma pasta compartilhada
  • Mapeamento de objetos para arquivos

Por exemplo, quando há uma pasta compartilhada uma conta de armazenamento correspondente existe. E quando você cria uma pasta de nível superior por SMB/NFS em uma pasta compartilhada, você também cria um recipiente para a conta de armazenamento no OSS. Com a estrutura unificada, um arquivo em uma pasta compartilhada é endereçável por protocolos de armazenamento de objetos usando o caminho do arquivo como sua chave de objeto. Se você alterar o caminho de um arquivo renomeando ou movendo o arquivo através de protocolos de arquivos de rede, a sua chave de objeto também será alterada em conformidade. A pasta no sistema de arquivos será acessada como um objeto de zero bytes no armazenamento de objetos, também com o caminho como sua chave objeto.

Como os seus dados podem ser gerenciados e acessados por ambas as operações com objetos e arquivos, você é livre para escolher os métodos de acesso que se encaixam às suas necessidades.

Observe: A maioria dos aplicativos cliente de armazenamento de objetos são projetados para serviços S3 e OpenStack gerais e para uma melhor compatibilidade restringem os usuários de usar caracteres não-ASCII como o nome das contas de armazenamento, recipientes e objetos. Para garantir que OSS pode trabalhar com os aplicativos do cliente, por favor, use apenas caracteres ASCII ao nomear as entidades (ex., contas de armazenamento e recipientes) que será acessado por serviços de armazenamento de objetos.

Controle de acesso

Protocolos de armazenamento de objetos são acessados ​​usando chaves de acesso que substituem nomes de usuários e senhas convencionais para reduzir a exposição de credenciais de usuário para melhor segurança. Para mais segurança, os usuários não podem acessar os dados através de protocolos de armazenamento de objetos por padrão - você precisa adicionar explicitamente os usuários de contas locais do seu Turbo NAS ou servidores de domínio para a lista de usuários do OSS, e criar chaves de acesso para eles.

Como o armazenamento de objetos é projetado para acesso à Internet, pastas compartilhadas não podem ser acessadas ​​por protocolos de armazenamento de objetos por padrão por razões de segurança, e você precisa permitir explicitamente todas as contas de armazenamento (pastas compartilhadas) para ser acessadas por usuários do OSS. Mesmo se um usuário tem permissão para acessar uma pasta compartilhada através de protocolos de arquivos de rede (como FTP) eles não podem acessar a conta de armazenamento correspondente até que você adicione-os à lista de permissões para essa conta de armazenamento no OSS.

O proprietário dos objetos carregados será atribuído ao usuário tendo as chaves de acesso para fazer a operação. No entanto, para simplificar, as permissões avançadas (ACLs) de arquivos e pastas não serão aplicadas ao serviço de armazenamento de objeto.

Objetos grandes

O OSS suporta acesso a arquivo grande usando Multipart Upload para APIs compatíveis com S3 e objetos grandes para OpenStack API de armazenamento.

S3 Multipart Upload permite carregar um único objeto como um conjunto de partes. Depois de todas essas partes serem carregadas, os dados serão apresentados como um único objeto.

OpenStack Large Object é composto de dois tipos de objetos: objetos de segmento que armazenam o conteúdo do objeto, e um objeto de manifesto que liga os objetos do segmento em um grande objeto lógico. Quando você baixa um objeto de manifesto, o conteúdo dos objetos de segmento será concatenado e retornado no corpo da resposta do pedido. O OSS suporta dois tipos de OpenStack Large Object: Static Large Object (SLO) e Dynamic Large Object (DLO).

Com esse recurso, você pode quebrar seus objetos maiores em partes e carregar um número de pedaços em paralelo. Ele pode melhorar a sua velocidade de carregamento, aproveitando o paralelismo. Se o carregamento de um pedaço falhar, você pode simplesmente reiniciar sem retransmitir todo o objeto.

Observe: O OSS armazena cada pedaço (parte de S3 ou segmento OpenStack) como um arquivo. Você não pode usar os protocolos de armazenamento não-objeto para acessar o objeto grande.

Usando o Aplicativo OSS

Visão geral

O OSS é desenvolvido com base no projeto OpenStack Swift, e é otimizado para QTS em termos de desempenho e simplicidade. Você pode realizar os seguintes passos para começar a acessar o NAS Turbo como a forma como você acessa os serviços de armazenamento em nuvem:

  1. Instale o Aplicativo OSS do QTS App Center
  2. Adicione usuários do Turbo NAS à lista de usuários do OSS
  3. Crie chaves de acesso para usuários do OSS
  4. Configure as permissões de acesso para contas de armazenamento
  5. Use ferramentas compatíveis com S3 ou OpenStack para acessar os dados por meio de protocolos de armazenamento de objetos

Instalando e iniciando o aplicativo OSS

Para instalar o OSS em seu Turbo NAS, entre na interface da web do QTS como um administrador. Em seguida, vá para "App Center", encontrar "Object Storage Server" e clique em "Adicionar a QTS". Depois de baixar e instalar o OSS, você vai encontrar o seu ícone na sua área de trabalho QTS e menu de Início rápido. Clique em "Object Storage Server" para abrir a interface de gerenciamento.

Menu principal

Você pode alternar entre as páginas da interface web principais de gestão dos usuários, clicando nos itens do menu do lado esquerdo. Há uma breve descrição das funções de cada item do menu abaixo:

Painel
(1) Estatísticas de visualização de armazenamento de objetos
(2) Ligar/desligar o serviço de armazenamento de objetos
(3) Ver o URL de terminais de serviço

Usuário:
(1) Gestão de quem pode usar o serviço de armazenamento de objetos de acesso aos dados
(2) Gestão das credenciais de acesso do usuário (teclas de acesso)

Conta de Armazenamento:
(1) Gestão de conta de armazenamento que pode ser acessada por qual dos usuários
(2) Criação e exclusão de contas de armazenamento
(3) Ver o uso da capacidade de cada conta de armazenamento

Recipiente:
(1) Criação e exclusão de recipientes
(2) Permitir o acesso anônimo a recipientes
(3) Ver o uso da capacidade de cada recipiente

Ponto de Serviço:
(1) Escolher usar o servidor integrado ou servidor da web do QTS
(2) Configuração da porta de servidor integrado de serviço
(3) Configurar o nome do host virtual para o serviço

Painel

O OSS fornece um painel para mostrar as estatísticas e os pontos finais do serviço de armazenamento de objetos. Você pode habilitar ou desabilitar o serviço aqui. As estatísticas são fornecidas para a hora, dia, e semana anterior. Como cada conta de armazenamento é mapeado para uma pasta compartilhada (e os de nível superior de subpastas de uma pasta compartilhada são mapeados para recipientes), você verá a contagem de zero dessas estatísticas antes de acessar os dados usando os protocolos de armazenamento de objetos. Os métodos GET (Obter), HEAD (Principal), OPTION (Opção), POST, PUT (Colocar), e DELETE (Excluir) são métodos HTTP utilizados no API de armazenamento de objetos, e o painel mostra a contagem de uso para cada método, bem como o número de bytes transferidos.

Gestão de usuário

Para permitir que um usuário acesse os dados através de protocolos de armazenamento de objetos, pressione o botão [Adicionar] para escolher os usuários do Turbo NAS na página de gerenciamento de usuários. Ao escolher os usuários Turbo NAS, você pode optar por adicionar usuários do domínio, se o seu Turbo NAS for configurado com autenticação de conta por AD ou LDAP. Você também pode remover todos os usuários da lista.

Depois de adicionar um usuário, eles podem acessar os serviços de armazenamento de objetos usando seu nome de usuário e senha. No entanto, usar as teclas de acesso é mais seguro.

Observe: Depois de excluir um usuário Turbo NAS usando o Painel de Controle QTS, o usuário e as suas chaves de acesso permanecerão válidos. Você também deve remover o usuário da lista de usuários do OSS.

Gestão de chaves de acesso

Você pode criar chaves de acesso para os usuários, uma vez que são adicionados à lista de usuários do OSS. Você vai usar as teclas de acesso em aplicativos para acessar os dados através de protocolos de armazenamento de objetos, e o aplicativo irá acessar os dados em nome do proprietário da chave de acesso.

O OSS oferece várias chaves de acesso para um usuário. Se qualquer das chaves de acesso forem comprometidas, você pode remover as chaves de acesso, sem qualquer impacto em outros aplicativos que usam diferentes chaves de acesso. É uma prática comum de segurança substituir periodicamente as chaves de acesso antigas por novas.

Clique no botão [Propriedade] de uma chave de acesso para ver os detalhes. Por causa dos diferentes protocolos, o terminal de serviço e terminologia do S3 e do OpenStack são diferentes. Para OpenStack, o terminal de serviço é a URL do seu serviço de autenticação e de S3, o terminal de serviço é a URL do seu serviço de armazenamento de objetos. Para acessar os dados através do protocolo OpenStack, você usa uma chave de nome de usuário e API, e para a utilização de protocolo S3, você usa uma chave de acesso e uma chave secreta.

Devido à natureza multi-tenacidade de armazenamento de objetos, você precisa incluir a conta de armazenamento em seu nome de usuário OpenStack e em sua chave de acesso S3. Por exemplo, se sua chave ID OSS é "bB9MSEIrXEYFGcxXdW7f" e da conta de armazenamento que você gostaria de acessar é "cloudvault", seu nome de usuário OpenStack ou a chave de acesso S3 será "cloudvault: bB9MSEIrXEYFGcxXdW7f". Por favor, note que isso pode ser usado para acessar apenas a conta de armazenamento "cloudvault".

Gestão de conta de armazenamento

Clique no item [Conta de armazenamento] no menu do lado esquerdo do OSS para gerenciar contas de armazenamento. Como as contas de armazenamento são equivalentes às pastas compartilhadas, você verá que suas pastas compartilhadas são listadas como contas de armazenamento. Você também pode criar uma conta de armazenamento aqui pressionando o botão [Criar], e uma pasta compartilhada correspondente será criada com configurações de pasta compartilhada padrão. Você também pode excluir contas de armazenamento aqui, selecionando contas de armazenamento e pressionando o botão [Excluir], que também apagará as pastas compartilhadas correspondentes.

Observe: Existem algumas pastas padrão compartilhadas (incluindo inicial, iniciais, USB e TMBackup) que não são acessíveis como contas de armazenamento. As estatísticas de armazenamento de objetos também irão excluir essas pastas compartilhadas.

Para configurar as permissões de acesso para uma conta de armazenamento, pressione o ícone [Permissão] na coluna Ação, e você pode adicionar usuários à lista. Os únicos usuários que podem ser adicionados são os usuários que foram adicionados à lista de usuários do OSS. Depois de permitir que um usuário acesse uma conta de armazenamento, todas as chaves de acesso de propriedade do usuário podem ser usadas para acessar a conta de armazenamento.

Os protocolos de armazenamento de objetos fornecem um API para recuperar o uso de contas de armazenamento e recipientes. Como leva tempo e recursos do sistema para calcular as estatísticas, a contagem é feita periodicamente. Você pode escolher a data/hora quando estes são calculados.

Gerenciamento de recipiente

Você pode clicar no item [Recipiente] no menu do lado esquerdo do OSS para gerenciar os recipientes. Um recipiente é uma pasta de nível superior em uma pasta compartilhada Você pode clicar em uma conta de armazenamento para listar todos os seus recipientes, e também criar ou eliminar recipientes.

Observe: Existem também alguns diretórios de nível superior na pasta compartilhada que não são acessível como recipientes: @Recycle, tmp, async_pending, e pastas ocultas. As estatísticas de armazenamento de objetos também irão excluir essas pastas de nível superior.

Um recipiente público permite o acesso anônimo para todos os objetos nele. Isso é útil quando você não quer que ninguém baixe muitos arquivos, ou hospede sites usando os arquivos no recipiente. Para isso, escolha o recipiente e mude a sua permissão de Privada para Pública, pressionando o botão [Permissão]. A URL para o recipiente público será parecida com "http://nas_ip_address:oss_service_port/v1/AUTH_storage_account_name/file_path".

Pontos finais de serviço

O OSS oferece serviços de acesso a dados com um servidor integrado e também pelo servidor QTS da web usando um host virtual. Usando o servidor integrado do OSS, você pode configurar sua porta. No entanto ela não suporta HTTPS. Se estiver usando o servidor QTS da web, você precisa configurar o nome do host virtual, e as portas de seus serviços de armazenamento de objetos serão as mesmas que o seu servidor da web do QTS. Ele também pode suportar HTTPS. Se você estiver usando um nome de host virtual, seus aplicativos cliente de armazenamento de objeto só podem acessar o serviço de armazenamento de objetos por FQDN.


Relatar problemas

O aplicativo OSS gera internamente registros de depuração para facilitar a solução de problemas. Por favor, clique no botão [i] no canto superior direito da janela do OSS. Uma pequena janela irá mostrar as informações de versão, bem como um botão [Gerar relatório de depuração]. Pressione o botão para baixar o arquivo de registro de depuração para envio para a equipe de suporte ao cliente da QNAP.

Proteção de dados

O aplicativo OSS não replica objetos, mas você pode proteger os dados, armazenando os objetos em um volume protegido por RAID. RAID oferece melhor desempenho e eficiência de armazenamento de proteção baseada em replicação. Para recuperação de desastres, você pode usar RTRR ou rsync para replicar todos os seus objetos para um Turbo NAS remoto ou Aplicativos CloudBackup NAS para fazer backup de seus objetos de serviços de nuvem pública. Para segurança dos dados, você pode usar a criptografia de volume fornecida pela QTS para criptografar seus objetos.

Acessando o armazenamento de objeto

Usando CloudBerry Explorer

A Cloudberry Lab oferece uma série de aplicativos de desktop para acessar e gerenciar dados em uma variedade de ambientes de armazenamento em nuvem. Veja abaixo a configuração das conexões de serviço do OSS. Você pode visitar http://www.cloudberrylab.com/ para mais informações.

S3 Explorer

  1. Clique em [Arquivo] -> [S3 Compatible] -> [S3-Compatible] para abrir a janela de configuração da conexão.
  2. Digite o endereço de IP ou FQDN do seu Turbo NAS e o número da porta do serviço de armazenamento de objetos no campo "Ponto de serviço", e também a chave de acesso e a secreta. Se você usar um host virtual, você terá que configurar o DNS ou modificar o arquivo dos hosts do seu computador para mapear o nome do host virtual para o endereço de IP do seu Turbo NAS. Se você optar por usar SSL para criptografar a transferência de dados, você receberá uma mensagem de aviso se o seu Turbo NAS utilizar um certificado SSL auto-assinado.
  3. Pressione o botão [Testar conexão] para garantir que as configurações estão corretas, e selecione o botão [OK] para fechar a janela. Agora você pode começar a usá-lo para acessar seus dados.

OpenStack Storage Explorer

  1. Clique em [Arquivo] -> [OpenStack] para abrir a janela de configuração da conexão.
  2. Digite a URL do seu terminal de serviço do OSS OpenStack, com o endereço correto de IP ou FQDN do seu Turbo NAS e o número da porta do serviço de armazenamento de objetos no campo "Serviço de Autenticação", e também o nome de usuário e a chave de API. Se você usar um host virtual, você terá que configurar o DNS ou modificar o arquivo dos hosts do seu computador para mapear o nome do host virtual para o endereço de IP do seu Turbo NAS. Você optar por usar SSL para criptografar a transferência usanhdo HTTPS, mas você receberá uma mensagem de aviso se o seu Turbo NAS utilizar um certificado SSL auto-assinado. NÃO ative o "Use autenticação trapezoidal".
  3. Pressione o botão [Testar conexão] para garantir que as configurações estão corretas, e selecione o botão [OK] para fechar a janela. Agora você pode começar a usá-lo para acessar seus dados.

Usando QNAP CloudBackup Apps

A QNAP oferece Aplicativos CloudBackup que suportam o backup de dados do seu Turbo NAS a uma variedade de serviços de armazenamento em nuvem, incluindo S3 e OpenStack. Por favor, vá para a QTS App Center para baixar esses aplicativos e siga as suas notas de aplicativo para usar protocolos de armazenamento de objetos como suas soluções de backup. Agora você pode ter um aplicativo no seu Turbo NAS para backup para armazenamento em nuvem pública e armazenamento em nuvem privada.

Mais utilitários de software

Há muitos aplicativos para S3 e OpenStack. Alguns estão listados abaixo para sua referência:

  • Cyberduck (https://cyberduck.io/): Navegador S3 e OpenStack para Windows e Mac
  • Duplicati (http://www.duplicati.com/): Cliente de backup S3 e OpenStack no Windows e Linux
  • S3 Browser (http://s3browser.com/): Cliente do Windows S3
  • S3cmd (http://s3tools.org/): Software cliente de linha de comando para o S3 no Linux
  • Cloud Explorer (https://github.com/rusher81572/cloudExplorer): Um navegador S3 para Windows, Mac e Linux
  • s3fs (https://code.google.com/p/s3fs/): Um sistema de arquivos baseado em FUSE suportado por S3. Montar um contentor como um sistema de arquivos local de leitura/gravação.

Kits de desenvolvedor

Você também pode encontrar mais recursos de código aberto (SDK) na Internet para o desenvolvimento de aplicativos S3 e OpenStack.

  • Código de exemplo AWS, bibliotecas e documentos (http://aws.amazon.com/code)
  • Kits de desenvolvimento de software OpenStack (https://wiki.openstack.org/wiki/SDKs)

Avaliação de desempenho

Você pode testar o desempenho dos serviços de armazenamento de objetos para o Turbo NAS usando as seguintes ferramentas:

  • COSBench (https://github.com/intel-cloud/cosbench)
  • Swift Bench (https://github.com/openstack/swift-bench)

APIs Suportados

O OSS suporta o conjunto de recursos básicos de API S3 e OpenStack. No entanto, como o OSS impõe armazenamento unificado que permite o acesso de dados usando objetos e arquivos, os comportamentos do API são ligeiramente diferentes de armazenamento de objetos puro. Por favor, realize testes antes de usar o OSS para seus serviços de produção.

Armazenamento OpenStack

  • Obter Metadados de Conta
  • Swift ACLs
  • Listar Recipientes
  • Excluir Recipientes
  • Criar Recipiente
  • Obter Metadados de Recipiente
  • Atualizar Metadados de Recipiente
  • Excluir Metadados de Recipiente
  • Listar Objetos
  • Criar objeto (tamanho do objeto máx: 1TB)
  • Criar Objeto Grande (suporta SLO e DLO)
  • Tamanho recomendado de segmento: 5GB
  • Excluir objeto (suporte de exclusão em massa)
  • Obter Objeto
  • Copiar Objeto
  • Obter Metadados de Objeto
  • Atualizar Metadados de Objeto
  • CORS
  • TempURL
  • POST de formulário

S3

  • Listar Contentores
  • Excluir Contentor
  • Criar Contentor
  • Obter Info de Contentor (HEAD)
  • Colocar Objeto
  • Excluir Objeto
  • Excluir Múltiplos Objetos
  • Obter Objeto
  • Obter Info de Objeto (HEAD)
  • Copiar Objeto
  • Carregamentos Multiparte
Data de lançamento: 2014-11-28
Foi útil?
Obrigado por seu retorno.
Obrigado por seu retorno. Se você tiver qualquer dúvida, contate support@qnap.com
100% das pessoas acham que foi útil.