當前位置:
首頁 > 知識 > 什麼是黃金鏡像?

什麼是黃金鏡像?

什麼是黃金鏡像?


正在開發一個將廣泛分發的項目嗎?了解一下黃金鏡像吧,以便在出現問題時輕鬆恢復到「完美」狀態。

-- Seth Kenlon(作者)

如果你正在從事於質量保證、系統管理或媒體製作(沒想到吧),你可能聽說過 正式版(gold master)這一術語的某些變體,如 黃金鏡像(golden image)或 母片(master image)等等。這個術語已經進入了每個參與創建完美模具的人的集體意識,然後從該模具中產生許多複製品。母片或黃金鏡像就是:一種虛擬模具,你可以從中打造可分發的模型。

在媒體製作中,這就是所有人努力開發母片的過程。這個最終產品是獨一無二的。它看起來和聽起來像是可以看和聽的最好的電影或專輯(或其他任何東西)。可以製作和壓縮該母片的副本並發送給急切的公眾。

在軟體中,與該術語相關聯的也是類似的意思。一旦軟體經過編譯和一再測試,完美的構建成果就會被聲明為黃金版本,不允許對它進一步更改,並且所有可分發的副本都是從此母片生成的(當軟體是用 CD 或 DVD 分發時,這實際上就是母盤)。

在系統管理中,你可能會遇到你的機構所選的操作系統的黃金鏡像,其中的重要設置已經就緒,如安裝好的虛擬專用網路(VPN)證書、設置好的電子郵件收件伺服器的郵件客戶端等等。同樣,你可能也會在虛擬機(VM)的世界中聽到這個術語,其中精心配置了虛擬驅動器的黃金鏡像是所有克隆的新虛擬機的源頭。

GNOME Boxes

正式版的概念很簡單,但往往忽視將其付諸實踐。有時,你的團隊很高興能夠達成他們的目標,但沒有人停下來考慮將這些成就指定為權威版本。在其他時候,沒有簡單的機制來做到這一點。

黃金鏡像等同於部分歷史的保存和提前備份計劃。一旦你製作了一個完美的模型,無論你正在努力做什麼,你都應該為自己保留這項工作,因為它不僅標誌著你的進步,而且如果你繼續工作時遇到問題,它就會成為一個後備。

GNOME Boxes ,是隨 GNOME 桌面一起提供的虛擬化平台,可以用作簡單的演示用途。如果你從未使用過 GNOME Boxes,你可以在 Alan Formy-Duval 的文章 GNOME Boxes 入門 中學習它的基礎知識。

想像一下,你使用 GNOME Boxes 創建虛擬機,然後將操作系統安裝到該 VM 中。現在,你想要製作一個黃金鏡像。GNOME Boxes 已經率先攝取了你的安裝快照,可以作為更多的操作系統安裝的黃金鏡像。

打開 GNOME Boxes 並在儀錶板視圖中,右鍵單擊任何虛擬機,然後選擇屬性。在屬性窗口中,選擇快照選項卡。由 GNOME Boxes 自動創建的第一個快照是「Just Installed」。顧名思義,這是你最初安裝到虛擬機上的操作系統。

什麼是黃金鏡像?

如果你的虛擬機變成了你不想要的狀態,你可以隨時恢復為「Just Installed」鏡像。

當然,如果你已經為自己調整了環境,那麼在安裝後恢復操作系統將是一個極大的工程。這就是為什麼虛擬機的常見工作流程是:首先安裝操作系統,然後根據你的要求或偏好修改它,然後拍攝快照,將該快照聲明為配置好的黃金鏡像。例如,如果你使用虛擬機進行 Flatpak 打包,那麼在初始安裝之後,你可以添加軟體和 Flatpak 開發工具,構建工作環境,然後拍攝快照。創建快照後,你可以重命名該虛擬機以指示其真實用途。

要重命名虛擬機,請在儀錶板視圖中右鍵單擊其縮略圖,然後選擇屬性。在屬性窗口中,輸入新名稱:

什麼是黃金鏡像?

要克隆你的黃金映像,請右鍵單擊 GNOME Boxes 界面中的虛擬機,然後選擇克隆

什麼是黃金鏡像?

你現在可以從黃金映像的最新快照中克隆了。


黃金鏡像

很少有學科無法從黃金鏡像中受益。無論你是在 Git 中標記版本、在 Boxes 中拍攝快照、出版原型黑膠唱片、列印書籍以進行審核、設計用於批量生產的絲網印刷、還是製作文字模具,到處都是各種原型。這只是現代技術讓我們人類更聰明而不是更努力的另一種方式,因此為你的項目製作一個黃金鏡像,並根據需要隨時生成克隆吧。


via: https://opensource.com/article/19/7/what-golden-image

作者: Seth Kenlon 選題: lujun9972 譯者: wxy 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

SKS Keyserver Network 遭到「中毒」攻擊
Linux 下的進程間通信:套接字和信號

TAG:Linux技術 |