如果您从事质量保证、系统管理,或者(信不信由你)媒体制作,您可能听说过 gold master、golden image 或 master image 等术语的变体。这个术语已经进入了所有参与创建一个完美模型,然后从该模具生产许多副本的人的集体意识中。这就是 gold master 或 golden image 的含义:您从中铸造可分发模型的虚拟模具。
在媒体制作中,理论是一个团队朝着 gold master 努力。这个最终产品是独一无二的。它的外观和声音都达到了电影或专辑(或任何其他东西)可能达到的最佳状态。这个 master image 的副本被制作、压缩并发送给渴望的公众。
在软件中,一个类似的想法与这个术语相关联。一旦软件被编译、测试和重新测试,完美的构建就被声明为 gold。不允许进一步的更改,所有可分发的副本都从这个 master image 生成(这在软件通过 CD 或 DVD 分发时实际上意味着某些东西)。
在系统管理中,您可能会遇到组织选择的操作系统黄金镜像,其中重要的设置已内置——虚拟专用网络 (VPN) 证书已就位,传入电子邮件服务器已在电子邮件客户端中设置等等。同样,您也可能在虚拟机 (VM) 的世界中听到这个术语,其中精心配置的虚拟驱动器的黄金镜像是克隆所有新虚拟机的来源。
GNOME Boxes
gold master 的概念很简单,但付诸实践常常被忽视。有时,您的团队很高兴达到目标,以至于没有人停下来思考将该成就指定为权威版本。在其他时候,没有简单的机制来做到这一点。
黄金镜像在某种程度上是历史保护,也是提前制定的备份计划。一旦您制作出您辛勤劳作的任何事物的完美模型,您就有义务保护这项工作,因为它不仅标志着您的进步,而且在您继续工作时遇到困难时,它可以作为后备方案。
GNOME Boxes,GNOME 桌面附带的虚拟化平台,可以提供一个简单的演示。如果您从未使用过 GNOME Boxes,您可以从 Alan Formy-Duval 的文章 GNOME Boxes 入门 中学习基础知识。
假设您使用 GNOME Boxes 创建了一个虚拟机,然后在该虚拟机中安装了一个操作系统。现在,您想制作一个黄金镜像。GNOME Boxes 超前您一步:它已经拍摄了您安装的快照,该快照可以作为标准操作系统安装的黄金镜像。
在 GNOME Boxes 打开并在仪表板视图中,右键单击任何虚拟机并选择 属性。在 属性 窗口中,选择 快照 选项卡。GNOME Boxes 自动创建的第一个快照是 Just Installed。顾名思义,这是您最初安装到虚拟机上的操作系统。

如果您的虚拟机达到您不希望的状态,您可以随时恢复到这个 Just Installed 镜像。
当然,如果您已经为自己微调了环境,那么在刚刚安装后恢复到操作系统将是一个极端的措施。这就是为什么虚拟机的一个常见工作流程是首先安装操作系统,然后修改它以满足您的要求或偏好,然后拍摄快照,将该快照声明为您的配置黄金镜像。例如,如果您正在使用虚拟机进行 Flatpak 打包,那么在初始安装之后,您可能会添加软件和 Flatpak 开发工具,构建您的工作环境,然后拍摄快照。创建快照后,您可以重命名虚拟机以指示其在生活中的真正用途。
要重命名虚拟机,请在仪表板视图中右键单击其缩略图,然后选择 属性。在 属性 窗口中,输入新名称

opensource.com
要创建黄金镜像的克隆,请在 GNOME Boxes 界面中右键单击虚拟机并选择 克隆。

您现在拥有了来自黄金镜像最新快照的克隆。
黄金
很少有学科不能从黄金镜像中受益。无论您是在 Git 中标记发布版本,在 Boxes 中拍摄快照,压制原型黑胶唱片,打印书籍以供批准,设计用于批量生产的丝网印刷,还是制作字面意义上的模具,原型都是一切。这只是现代技术让我们人类更聪明地工作而不是更努力地工作的另一种方式,所以为您的项目制作一个黄金镜像,并根据需要经常生成克隆。
1 条评论