我是 Google Cloud 的新用户,但我们的其中一个 VM 实例中有一个电子商务 (Magento)。我读过关于快照的文章。我的问题是快照会备份我商店中的所有数据吗?快照可以帮助我备份特定 VM 实例的所有信息吗?我的意思是数据库、文件、商店中的数据?如果没有。如何对我的网站进行完整备份?
感谢和问候。
答案1
正如你提到的,GCE 持久磁盘快照将备份您的所有数据持久磁盘在拍摄时保留。
如果你已经使用使用 Cloud Launcher 部署您的解决方案,数据库和所有其他服务都位于同一个虚拟机中。您可以通过以下方式验证在虚拟机中连接并检查配置文件。即
$ cat /var/www/html/app/etc/env.php | grep localhost -A5 -B4
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'magento',
'username' => 'magento',
'password' => xxxxx,
'model' => 'mysql4',
'engine' => 'innodb',
显示与数据库服务器(在本例中为同一主机)的连接配置。如果您部署了 Cloud Launcher Bitnami 的 Magento 版本,配置文件将会有另一个位置但仍存储在持久磁盘中。
因此,拍摄快照也将备份您的数据库和系统配置。
如果您更改了配置文件,并且数据库服务器与本地虚拟机不同,则需要备份相应的服务器。例如,如果您使用 Cloud SQL 服务器托管数据库,则可以参考本文。
根据每个备份策略,我建议拍摄快照并从中旋转一个新的虚拟机来测试它。