Como baixar as imagens salvas no servidor em nuvem Rackspace?

Como baixar as imagens salvas no servidor em nuvem Rackspace?

Gostaria de saber se alguém sabe como posso baixar a imagem do servidor salva em um servidor em nuvem da Rackspace. Tenho pesquisado e nada encontrado nem na base de conhecimento da Rackspace. Eu sei que ele está armazenado no sistema de arquivos, mas onde exatamente está?

Se eu baixar minhas imagens do servidor, posso economizar espaço em disco e, se um dia (espero que nunca) eu realmente precisar restaurar a partir da imagem, posso facilmente carregar a imagem de volta. Mas esta informação na Rackspace é muito obscura. Só não quero abrir ticket/suporte para fazer apenas essa pergunta, e espero que outra pessoa tenha passado pelo mesmo problema e me ajude.

Estou usando o centOS 6.4, qualquer ajuda ficarei muito grato. Quero dizer, se vocês sabem onde a imagem está armazenada no sistema de arquivos, é tudo que preciso saber.

Saúde! ;)

Responder1

Atualmente não há como baixar as imagens do servidor.

O que você pode fazer agora écrie uma imagem do seu servidor(que fica armazenado noImagens salvasseção) e restaure a imagem a partir daí. Não é isso que você está pedindo, mas esse é o limite no momento.

O armazenamento de imagens faz parte de projetos OpenStack chamadosOlhare OpenStack Swift (efetivamente eles são armazenados em CloudFiles). Embora esse recurso exista, ele não está atualmente exposto/implementado pela Rackspace.

Responder2

Passo 1,crie um contêiner chamado "exportar" em Armazenamento> Arquivos dentro do painel de controle da nuvem rackspace.

Passo 2,personalize este script e execute-o em qualquer máquina unixOUleia os documentos abaixo para ver outros métodos.

#!/bin/bash
sudo apt-get install python-dev gcc python-pip
sudo pip install swiftly eventlet


SWIFTLY_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0

# your Rackspace cloud username
# Username used to login to control panel
SWIFTLY_AUTH_USER=myuser      
CUSTOMERID=123456798

# your Rackspace cloud API key
# Find the APIKey in the 'account settings' part of the menu of the control panel
APIKEY='fake0u23jiofds9032ijofds09823rijpo'
SWIFTLY_AUTH_KEY=$APIKEY       
# 3 char region code for where your exported image is located (e.g., ORD)
SWIFTLY_REGION=DFW        
REGION_EXPORTING_FROM=dfw
# what you want the downloaded image file to be named
LOCALFILENAME=MyDownloadedServer    
 # the container in Cloud Files containing your exported image
CONTAINER=export

# Find the image ID you'd like to make available on cloud files
# set the image id below of the image you want to copy to cloud files, see in control panel
IMAGEID=fake581e-c14561-3c46-45687-e045646675
IMAGEFILENAME=$IMAGEID    # the name of your exported image in Cloud Files

# This section simply retrieves the TOKEN
TOKEN=$(curl -s https://identity.api.rackspacecloud.com/v2.0/tokens -X POST -d '{"auth":{"RAX-KSKEY:apiKeyCredentials":{"username":"'${SWIFTLY_AUTH_USER}'","apiKey":"'${APIKEY}'"}}}' -H "Content-type: application/json" | python -c 'import json, sys; data = json.loads(sys.stdin.read()); print data["access"]["token"]["id"]')

# IMPORTANT: change receiving_swift_container to whatever $CONTAINER is
# This section requests the Glance API to copy the cloud server image uuid to a cloud files container called export
curl "https://$REGION_EXPORTING_FROM.images.api.rackspacecloud.com/v2/$CUSTOMERID/tasks" -X POST -H "X-Auth-Token: $TOKEN" -H "Content-Type: application/json" -d '{"type": "export", "input": {"image_uuid": "'"$IMAGEID"'", "receiving_swift_container": "export"}}'

# The above command simply set a pending command. Go play a game while it finishes.
sleep 4h;

swiftly   --auth-url=$SWIFTLY_AUTH_URL  --auth-user=$SWIFTLY_AUTH_USER   --auth-key=$SWIFTLY_AUTH_KEY   --region=$SWIFTLY_REGION   --verbose   get    --output=${LOCALFILENAME}  ${CONTAINER}/${IMAGEFILENAME}

Para mais informações;

1) Exportando a imagem para arquivos em nuvem

Você pode exportar a imagem da Rackspace para seus contêineres Cloud Files usando a API. O artigo abaixo pode guiá-lo nesse processo.

Exportando imagens de servidor em nuvem da Rackspace Cloud

https://community.rackspace.com/products/f/25/t/7089?_ga=1.161905660.1332227198.1487618904


Há também uma ferramenta que você pode usar chamada ‘Pitchfork’. Depois de fazer login no Pitchfork usando seu nome de usuário e chave API, você navegará até a seção ‘Imagens’ e escolherá ‘Exportar’. Depois de executar essa chamada de API, algum tempo passará antes que você veja a imagem em um ou vários contêineres do Cloud Files.

Forcado:https://pitchfork.rax.io/

https://community.rackspace.com/products/f/25/t/6432?_ga=1.161936636.1332227198.1487618904

2) Baixando imagem de arquivos na nuvem

Você pode usar o Swiftly para baixar a imagem dos Cloud Files. Um objeto em arquivos na nuvem não pode ser maior que 5 GB. Se a sua imagem for maior que isso, ela será dividida em vários objetos de arquivos na nuvem, que podem ser baixados e remontados localmente usando o Swiftly.

https://support.rackspace.com/how-to/use-swiftly-to-download-an-exported-image/

Responder3

Atualmente, a Rackspace não oferece um recurso para baixar imagens do servidor, mas isso não significa que você nunca poderá obter um.

Isso não é documentado pela Rackspace, mas eles já fizeram isso mediante solicitação de outros clientes no passado:

Se o seu servidor não responder e você inserir um tíquete de suporte, a Rackspace geralmente poderá tirar um instantâneo de emergência do seu servidor e fornecer links para download.Para instâncias Linux, a Rackspace fornecerá uma imagem bruta compactada do seu disco/partição;para instâncias do Windowsvocê receberá um VHD.

Responder4

Depois de exportar sua imagem para Cloud Files (usei o Pitchfork conforme descrito em outra resposta), agora é fácil baixá-la:

insira a descrição da imagem aqui

informação relacionada