Google cloud storage 谷歌云:将虚拟机映像复制到谷歌云存储桶中

Google cloud storage 谷歌云:将虚拟机映像复制到谷歌云存储桶中,google-cloud-storage,google-compute-engine,google-cloud-platform,Google Cloud Storage,Google Compute Engine,Google Cloud Platform,我有一些自定义图像是从运行在谷歌计算引擎中的虚拟机创建的。 现在我想把这些图像转移并保存在谷歌的存储桶中,以备将来使用。 实现这一目标的最佳方式是什么 我已经阅读了文档“”,但是上面说要从运行的VM创建一个映像到一个.tar文件中,然后将其导出。 同样,这对我来说是一个小问题,但让我感到困惑。将图像导出到谷歌云存储的推荐方法是使用。为了确保为启动磁盘创建的映像具有一致的数据,可以在创建映像之前刷新文件系统缓存并暂停来自文件系统的IOs。这可以使用以下命令完成: $ sudo sync $ sud

我有一些自定义图像是从运行在谷歌计算引擎中的虚拟机创建的。 现在我想把这些图像转移并保存在谷歌的存储桶中,以备将来使用。 实现这一目标的最佳方式是什么

我已经阅读了文档“”,但是上面说要从运行的VM创建一个映像到一个.tar文件中,然后将其导出。
同样,这对我来说是一个小问题,但让我感到困惑。

将图像导出到谷歌云存储的推荐方法是使用。为了确保为启动磁盘创建的映像具有一致的数据,可以在创建映像之前刷新文件系统缓存并暂停来自文件系统的IOs。这可以使用以下命令完成:

$ sudo sync
$ sudo fsfreeze -f example-disk_location (e.g. /mnt/my-disk)

或者,您可以使用Unix工具将引导磁盘的映像(副本)创建为YOURDISK.raw,并复制到临时磁盘。完成后,压缩图像,创建tarball并将其导出到谷歌云存储。

建议使用以下方法将图像导出到谷歌云存储。为了确保为启动磁盘创建的映像具有一致的数据,可以在创建映像之前刷新文件系统缓存并暂停来自文件系统的IOs。这可以使用以下命令完成:

$ sudo sync
$ sudo fsfreeze -f example-disk_location (e.g. /mnt/my-disk)

或者,您可以使用Unix工具将引导磁盘的映像(副本)创建为YOURDISK.raw,并复制到临时磁盘。完成后,压缩图像,创建tarball并将其导出到Google云存储。

要将图像复制到gcs存储桶中,请创建图像的gzip tar文件,然后将其复制到存储桶中。通过这种方式,您可以跨项目共享自定义图像

以下是命令:

sudo tar czvf myimage.tar.gz disk.raw
gsutil cp /[path]/myimage.tar.gz gs://[BUCKET_NAME]

其中path是图像文件的路径,BUCKET_NAME是您的BUCKET名称。

要将图像复制到gcs BUCKET中,请创建图像的gzip tar文件,然后将其复制到BUCKET中。通过这种方式,您可以跨项目共享自定义图像

以下是命令:

sudo tar czvf myimage.tar.gz disk.raw
gsutil cp /[path]/myimage.tar.gz gs://[BUCKET_NAME]

其中path是图像文件的路径,BUCKET_NAME是您的BUCKET名称。

我已经有了图像(已经创建),我想将其移动到GCS BUCKET。您可以使用$gsutil cp IMAGEPATH gs://yourback将其复制到GCS。有关详细信息,请参阅此链接()。在运行此命令之前,请确保对您的帐户进行身份验证。要验证您的帐户,您可以运行$gcloud auth login。我已经有了映像(已创建),我想将其移动到GCS Bucket。您可以使用$gsutil cp IMAGEPATH gs://yourback将其复制到GCS。有关详细信息,请参阅此链接()。在运行此命令之前,请确保对您的帐户进行身份验证。要验证您的帐户,您可以运行$gcloud auth login。