说明
-
把本地KVM的一个实例镜像上传到google bucket,应用该镜像创建实例服务器
步骤
- 安装 Google Cloud SDK (https://cloud.google.com/storage/docs/gsutil_install#deb)
- 虚拟机信息
- 准备上传的镜像文件 ( 转换格式, 注意必须是disk.raw)
# qemu-img convert /home/vms/pool/VM001.qcow2 disk.raw // 转换格式, 注意必须是disk.raw
# tar -czSf ./google/tpl-vm001-20G.tar.gz disk.raw // 20G
# qemu-img convert /home/vms/pool/VM001-clone-3.qcow2 disk.raw // 转换格式, 注意必须是disk.raw
# tar -czSf ./google/tpl-vm001-100G.tar.gz disk.raw //100G
- 上传到Google Storage (国内的话,需要科学上网)
gsutil cp tpl-vm001-100G.tar.gz gs://mk-vms-bucket
- 建立image
-- 法1 在Google Cloud SDK shell下
gcloud compute images create mk-tpl-vm001-100g --source-uri gs://mk-vms-bucket/tpl-vm001-100G.tar.gz
-- 法2 在GCloud->Compoute Engine->存储->映像 下操作
- 在console.cloud.google.com -》Images中选该镜像进行实例创建
- 检查实例运行,没问题, OK !
参考:
- Google Cloud SDK: https://cloud.google.com/sdk
- https://www.arctiq.ca/our-blog/2018/10/1/upload-a-custom-image-into-google-cloud-platform/
- https://www.infoq.cn/article/B5DBf7kOVhshFpPKCTUN/