Exportar
Exporte todos os dados da carga de trabalho (armazenamento, imagens, arquivos) para um host externo, configure o host do utilitário e transforme o disco de inicialização.
Exportar disco de inicialização
Copie o disco de inicialização do ambiente de origem para um servidor utilitário que será usado para preparar a imagem para upload no PCA.
O método usado depende do hypervisor de origem e da plataforma de gerenciamento. Por exemplo, no Oracle VM ou PCA 2.4, obtenha o arquivo .img
para o disco de inicialização copiando-o do repositório de armazenamento mostrado no arquivo vm.cfg
da VM. Execute o comando no nó de computação ou no Oracle VM Server (OVS). Por exemplo:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
Neste exemplo, o arquivo de saída é renomeado com a extensão de arquivo .raw
, uma alteração opcional que indica que o arquivo Oracle VM .img
usa o formato de imagem 'bruto do disco'.
Acelere a Exportação Compactando Arquivos de Imagem de Disco
Os arquivos de imagem de disco são grandes e copiá-los para outros hosts podem levar muito tempo. Isso pode ser muito mais rápido se você usar compactação, especialmente para imagens esparsas de disco.
Opcionalmente, você pode compactar o arquivo de imagem de disco usando um comando como gzip
ou lzop
para reduzir o tempo de cópia para o host do utilitário. Por exemplo, usando lzop
e saída de piping para scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Nós usamos lzop para compactação neste caso porque uma rede rápida está disponível, então a velocidade de compactação foi mais importante do que a taxa de compactação. Se você tiver uma rede mais lenta, poderá optar por outra abordagem, como usar gzip
ou bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
Todos esses métodos, ou usando nenhuma compactação, são igualmente válidos e dependem das suas preferências.
Configurar o Host do Utilitário
Crie um host do utilitário que execute o Oracle Linux. Pode ser uma máquina virtual ou uma instância bare metal.
Use os comandos a seguir para instalar qemu-img
e virt-sparsify
. Este exemplo pressupõe um host do Oracle Linux 7:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
Transformar disco de inicialização
Talvez seja necessário converter o disco de inicialização no formato padrão aberto qcow2
usado pelo hypervisor PCA.
Preparar o Tipo de Arquivo do OCI para Importação
A imagem do Private Cloud Appliance X9-2 e as imagens do OCI usam o tipo de arquivo .oci
, que tem dois componentes:
- Um arquivo
image_metadata.json
que descreve a imagem no formatoJSON
e a imagem do disco real chamadaoutput.QCOW2
que você criou. - O arquivo
image_metadata.json
descreve as configurações da imagem (BIOS vs. UEFI, como os dispositivos virtuais são implementados) e qual sistema operacional ele executa.
Selecione a versão da BIOS ou UEFI com base na origem e altere a descrição do sistema operacional.
As imagens do Oracle Exalogic estarão no modo BIOS.
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
Arquivos de Exemplo image_metadata.json
Use este arquivo image_metadata.json
de exemplo incluído em um pacote .oci
para upload.
Revise as seguintes versões do arquivo de metadados BIOS e UEFI e use o que for relevante. Defina a versão do BIOS ou UEFI conforme determinado pelos valores do ambiente de origem para operatingSystem
e operatingSystemVersion
com base na imagem importada.
Imagens da BIOS
{
"version": 2,
"externalLaunchOptions": {
"firmware": "BIOS",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "8.5"
}
imagens UEFI
{
"version": 2,
"externalLaunchOptions": {
"firmware": "UEFI_64",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "7.9"
}