如何备份和恢复 MAAS 的 Snap 版本

如何备份和恢复 MAAS 的 Snap 版本

文档位于https://maas.io/docs/backup如果您使用 snap,并且软件包现在被标记为已弃用,则没有描述如何备份和恢复。如​​何备份和恢复 MAAS 的 snap 安装?

答案1

Snap 运行迁移来升级数据库。使用 pg_dump 按照此处所述备份 SQL 数据库:

https://maas.io/docs/snap/2.9/ui/backup

然后安装 PostgreSQL 实例并创建数据库用户

sudo -u postgres psql -c "CREATE USER \"$MAAS_DB_OWNER\" WITH ENCRYPTED PASSWORD '$MAAS_PASSWD'"

sudo -u postgres createdb -O "$MAAS_DB_OWNER" "$MAAS_DB_NAME"

然后使用以下命令导入数据库:

sudo -u postgres psql -f dump.sql postgres

最后找到并安装适合您操作系统的最古老的可用 MaaS。

snap info maas
sudo snap install maas --channel=2.7/stable

然后使用以下命令初始化您的 MaaS。

sudo maas init --mode region+rack --database-host $HOSTNAME --database-user $MAAS_DB_OWNER --database-pass $MAAS_PASSWD --database-name $MAAS_DB_NAME

您可以查看以下文档以了解仅限 CLI 的操作页面

https://ubuntu.com/blog/cli-only-maas-operation

相关内容