升级配置的 Joyent SmartMachine

升级配置的 Joyent SmartMachine

我目前正在运行已配置的 Joyent SmartMachine base64 版本 1.8.2,并安装了一些标准软件(apache、php)。

是否可以升级到较新的版本(例如 SmartMachine base64 1.9.1),而无需配置新的 SmartMachine,然后手动将所有已安装的软件包和数据传输到该 SmartMachine?

如果有可能进行“类似分发的升级”,我会感兴趣。

答案1

没有办法从一个基础映像升级到另一个。您必须配置一个新的基础映像并迁移您已有的内容。

不过,你可以将现有的基础镜像更新为较新的 pkgsrc 版本。这往往是人们通常想要的,即访问较新的软件包。

这里有关于如何操作的说明:

http://wiki.joyent.com/wiki/display/jpc2/pkgsrc+Releases#pkgsrcReleases-UpdatingthepkgsrcRepository

在此之前我强烈建议拍摄快照首先检查您当前的机器,以便在出现问题时可以回滚。

答案2

我找到了这个:

我们认为重新配置只是更好的做法。它强制分离配置和数据,并鼓励使用高级配置管理工具来设计和工作流程部署。相反,对现有安装应用盲目更新会很快将其变成黑匣子,无法完全理解所涉及的依赖关系,并且几乎不可能从全新安装中复制该环境。-https://www.mail-archive.com/[电子邮件保护]/msg00756.html

所以我想你最好学习一些 Ansible、Puppet 或 Chef。

相关内容