Importando rapidamente um arquivo de imagem (Windows)
Cenários
Esta seção descreve como converter o formato de um arquivo de imagem em um servidor do Windows e, em seguida, importá-lo rapidamente para a plataforma de nuvem. É aconselhável usar um PC Windows local para converter formatos de imagem e gerar arquivos bitmap.
No Windows, use a ferramenta de código aberto qemu-img para converter formatos de imagem. qemu-img suporta a conversão entre arquivos de imagem dos formatos VHD, VMDK, QCOW2, RAW, VHDX, QCOW, VDI, e QED. Converta uma imagem para o formato RAW e use a ferramenta CreateMF.jar para gerar um arquivo bitmap.
Pré-requisitos
- O arquivo de imagem foi otimizado. Para obter detalhes, consulte Processo de otimização (Windows) ou Processo de otimização (Linux). Verifique se o arquivo de imagem atende aos requisitos em Tabela 1 (Windows) ou Tabela 1 (Linux).
Selecione o conteúdo de referência com base no tipo de SO no arquivo de imagem.
- Um bucket do OBS foi criado no console de gerenciamento e OBS Browser+ está pronto.
Procedimento
- Instale a ferramenta de código aberto qemu-img.Para obter detalhes, consulte Convertendo o formato da imagem usando o qemu-img.
- Execute o comando cmd para ir para o diretório de instalação qemu-img e execute o comando qemu-img para converter o arquivo de imagem para o formato RAW.
Por exemplo, execute o seguinte comando para converter um arquivo image.qcow2 em um arquivo image.raw:
qemu-img convert -p -O raw image.qcow2 image.raw
- Use CreateMF.jar para gerar um arquivo bitmap.
- Obtenha o pacote CreateMF.jar e descompacte-o.
Tabela 1 CreateMF.jar package Pacotes de ferramentas
Como Obter
createMF.zip
https://cn-south-1-cloud-reset-pwd.obs.cn-south-1.myhuaweicloud.com/imageImportTools/createMF.zip
- Verifique se o JDK foi instalado no ambiente atual.
Você pode verificar a instalação executando cmd.exe e, em seguida, java -version. Se as informações de versão do Java forem exibidas, o JDK foi instalado.
- Vá para o diretório onde CreateMF.jar está armazenado.
Por exemplo, se você tiver baixado CreateMF.jar para D:/test, execute os seguintes comandos para acessar o diretório:
D:
cd test
- Execute o seguinte comando para gerar um arquivo bitmap para o arquivo de imagem RAW:
- Obtenha o pacote CreateMF.jar e descompacte-o.
- Use OBS Browser+ para carregar o arquivo de imagem convertido e seu arquivo bitmap em um bucket do OBS.
Você deve carregar o arquivo de imagem RAW e seu arquivo bitmap no mesmo bucket do OBS.
- Registre uma imagem privada.
Você pode registrar uma imagem privada usando o arquivo ZVHD2 ou RAW convertido no console ou usando uma API.
Método 1: Registre uma imagem privada no console.
- Acesse o console do IMS.
- Acesse o console de gerenciamento.
- Em Compute, clique em Image Management Service.
O console do IMS é exibido.
- No canto superior direito, clique em Create Image.
- Na área Image Type and Source, selecione System disk image ou Data disk image para Type.
- Selecione Image File para Source. Selecione o bucket que armazena o arquivo de imagem ZVHD2 ou RAW e, em seguida, selecione o arquivo de imagem. Se o arquivo de imagem estiver no formato RAW, você também precisará selecionar seu arquivo bitmap.
- Selecione Enable Fast Create, e selecione a frase a seguir Image File Preparation.
Figura 1 Importando rapidamente um arquivo de imagem
- Defina os parâmetros conforme solicitado.
Para obter detalhes sobre os parâmetros, consulte Registrando um arquivo de imagem externo como uma imagem privada e Registrando um arquivo de imagem como uma imagem privada.
Método 2: Registre uma imagem privada usando uma API.
Você pode usar a API POST /v2/cloudimages/quickimport/action para importar rapidamente um arquivo de imagem.
Para obter detalhes sobre como chamar essa API, consulte Importando um arquivo de imagem rapidamente.
- Acesse o console do IMS.