升级configuration的Joyent SmartMachine

我目前正在运行configuration了一些标准软件(apache,php)的Joyent SmartMachine base64版本1.8.2。

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

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

没有办法从一个基本的图像升级到另一个。 你将不得不提供一个新的基础镜像,并迁移你所拥有的东西。

但是,您可以将现有的基础映像更新到较新的pkgsrc版本。 这往往是人们通常想要的,访问较新的包。

有关于如何做到这一点的说明:

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

在此之前,我强烈build议先一下当前机器的快照 ,以便在出现问题时回滚。

我find了这个:

我们认为重新configuration只是更好的做法。 它强制实现configuration和数据的分离,并鼓励使用高级configurationpipe理工具来devise和部署工作stream程。 相反,将现有安装的盲目更新很快地变成黑匣子,没有办法完全理解所涉及的依赖关系,并且几乎不可能从干净的安装中复制该环境。 – https://www.mail-archive.com/[email protected]/msg00756.html

所以,我猜你应该更好地学习一些Ansible,Puppet或Chef。