Notícias
Novos modelos de linguagem da API Serverspace GPT
JT
dezembro 1, 2023
Atualizado janeiro 31, 2025

Como se conectar ao SWIFT Object Storage por meio da CLI no Oracle?

Linux

No atual ambiente de negócios em ritmo acelerado, as empresas enfrentam constantemente novos desafios e tarefas que exigem soluções inovadoras. No entanto, esses problemas geralmente surgem devido à falta de recursos especializados, restrições de tempo ou gerenciamento inadequado por parte dos tomadores de decisão. Como resultado, as organizações podem acabar com soluções inadequadas ou sistemas que não atendem às suas necessidades. Nesse contexto, a nebulosidade pode levar a mais complicações e impedir o sucesso dos planos.

Para superar esses desafios, as plataformas de nuvem de automação e terceirização estão se tornando cada vez mais populares, pois oferecem tolerância a falhas, escalabilidade horizontal e facilidade de controle para soluções de sistema. Um desses serviços é o Serverspace: Object Storage - SWIFT, que oferece um sistema altamente estruturado que pode conter dados em contêineres usando seu método ou metadados. Em contraste com os servidores de arquivos tradicionais ou o armazenamento em nuvem, o SWIFT oferece várias vantagens, inclusive a capacidade de armazenar grandes quantidades de dados não estruturados e pesquisá-los facilmente mais tarde.

Configuração da CLI

Para começar, vamos primeiro atualizar nossos índices e pacotes. Utilizaremos o gerenciador de pacotes yum para Oracle:

yum update -y
Update packages
Screenshot №1 - Update packages

Após a atualização dos índices e pacotes, a próxima etapa é instalar o gerenciador de pacotes Python, por meio do qual podemos procurar e baixar o utilitário cliente que nos permite gerenciar nosso armazenamento:

yum install python3-pip
Download pip
Screenshot №2 - Download pip

Obviamente, a próxima etapa será o download do cliente de API no sistema:

pip3 install python-swiftclient python-keystoneclient
Download client
Screenshot №3 - Download client

Normalmente, muitas distribuições Linux vêm com os pacotes já instalados; no entanto, é fundamental mantê-los atualizados. Se o Python e o pip3 já estiverem instalados, mas o pip3 não puder ser encontrado, podemos utilizar o seguinte comando para habilitar o gerenciador de pacotes para o Python.

python -m ensurepip --default-pip

Caso a solução anterior não resolva o problema, talvez seja necessário remover todas as versões existentes do Python e do pip3 antes de tentar uma nova instalação. Como alternativa, podemos tentar atualizar os pacotes instalados atualmente.

yum reinstall python3-pip

Essas etapas devem nos ajudar a resolver os problemas encontrados e fornecer as ferramentas necessárias para gerenciar nosso armazenamento.

Configuração e uso

Para prosseguir com o pedido do Swift Storage do Serverspace, entre na sua conta e navegue até a seção Storage no lado esquerdo da página. Se você já tiver encomendado o Swift Storage, fique à vontade para pular esta etapa:

Main page
Screenshot №4 - Main page

Depois de encontrar o botão Activate centralizado na tela, clique nele e aguarde alguns segundos para que o processo de implantação comece. Agora você poderá acessar a interface de gerenciamento principal do seu Swift Storage:

Activated storage
Screenshot №5 - Armazenamento ativado

É claro que você pode gerenciar seus dados usando uma interface da Web para uso pessoal, o que pode ser mais conveniente. No entanto, ao lidar com redes corporativas, a automação é frequentemente necessária. Para começar, pressione o botão Add Container e dê um nome a ele. Depois disso, carregue um arquivo para testar a conexão:

Upload file
Screenshot №6 - Upload file

Localize a guia denominada Credentials na tela e clique nela para acessar a seção referente às conexões Swift:

Credentials
Screenshot №7 - Credentials

Por enquanto, por favor, mantenha essas informações à mão. Em seguida, acesse o dispositivo que contém o software cliente baixado. Uma vez lá, localize o prompt de comando e insira suas credenciais conforme exibido na tabela. Isso nos permitirá estabelecer uma conexão com o armazenamento SWIFT e manipular dados:

swift
--os-storage-url $(Endpoint)/v1/AUTH_$(UserID)
--os-password $(Password)
--os-username $(Username)
--os-project-name $(Project)
--os-project-domain-name $(Domain)
--os-auth-url $(Endpoint)
stat -v

No nosso caso, o comando terá a seguinte aparência:

swift --os-storage-url https://ru.serverspace.store:443/v1/AUTH_c7e61e55cca64d1f91d6a3b178a833f5 --os-password 6bfa1hdD2Dzr --os-username ssio6578_admin --os-project-name ssio6578 --os-project-domain-name default --os-auth-url https://ru.serverspace.store:443/ download STORE
Connect and download
Screenshot №8 - Connect and download

Observe que esse comando é uma solicitação à API para recuperar dados do armazenamento, utilizando suas credenciais fornecidas. Para verificar as informações baixadas, você pode usar o seguinte comando:

ls

Para simplificar o processo de autenticação e gerenciar o acesso ao armazenamento, considere a possibilidade de criar uma entrada de alias no script de login do usuário:

echo "alias swift_request='swift --os-storage-url https://ru.serverspace.store:443/v1/AUTH_c7e61e55cca64d1f91d6a3b178a833f5 --os-password 6bfa1hdD2Dzr --os-username ssio6578_admin --os-project-name ssio6578 --os-project-domain-name default --os-auth-url https://ru.serverspace.store:443/'" >> ~/.bashrc
Make alias
Screenshot №9 - Make alias

Você pode escolher um nome descritivo para essa solicitação, como swift_request. Caso suas credenciais de login tenham sido atualizadas (por exemplo, após a reativação do armazenamento ou por outros motivos), você poderá modificá-las no arquivo .bashrc executando o comando fornecido abaixo:

nano ~/.bashrc

Necessariamente! Você precisa salvar o alias de entrada com o comando:

source .bashrc

Para garantir o funcionamento adequado, por favor, remova todos os arquivos desnecessários associados ao contêiner de armazenamento:

swift_request delete STORE
Check alias request
Screenshot №10 - Check alias request

Ao executar o alias swift_request, você iniciará uma sequência de comandos definidos no script correspondente. Depois disso, você pode acrescentar parâmetros adicionais à solicitação, conforme necessário.

Conclusão

Em resumo, este tutorial oferece uma exploração aprofundada de como conectar o armazenamento de objetos com o SWIFT CLI na Oracle. Ele enfatiza a importância de abordagens organizadas e demonstra os benefícios da utilização de serviços de automação e nuvem para aumentar a eficiência. Seguindo as etapas descritas neste guia, você obterá um entendimento completo do processo e estará bem equipado para implementá-lo com sucesso.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.