当从一个EC2实例创buildAMI时,我总是选中“不重启”,我一直在想,在重启/不重启的情况下创build镜像的优缺点是什么? 保持服务器活着会影响到生产的ami的质量,还是像重新启动一样好?
有了适当的关机,它是无状态的,冷的forms和文件系统是健全的。 基本上没有什么是缓冲区或“移动”,而其创build的形象。 我相信图像创作也会造成一些开销。 重新启动是一个图像将在创作过程中最理想的情况。 这并不意味着你不能快照,或者它总是不好。
假设镜像在某个时刻拍摄了完美的磁盘快照,那么您仍然存在数据不一致的风险 – 例如,数据库可能已经开始更新logging,并且已经将一半写入磁盘,而另一半仍在RAM中。
大多数情况下都能处理好这个问题,有些系统会通过合适的方式来处理 – 比如我曾经使用过ClearCase,如果你没有closures服务器来进行备份的话,你几乎可以保证VOB的损坏。