通過云主機創建Linux系統盤鏡像
更新時間 2024-08-29 16:00:50
最近更新時間: 2024-08-29 16:00:50
分享文章
本節介紹了通過云主機創建Linux系統盤鏡像的操作場景、前提條件、操作步驟。
操作場景
如果您已經創建了一臺Linux云主機,并根據業務需要進行了自定義配置(如安裝軟件、部署應用環境等),您可以為更新后的云主機創建系統盤鏡像。使用該鏡像創建新的云主機,會包含您已配置的自定義項,省去您重復配置的時間。
背景知識
通過云主機創建系統盤鏡像的過程如下:從現有鏡像開始,創建一個云主機實例,自定義該實例,從該實例創建新的鏡像,并最終創建新的實例,如下圖所示。
圖 系統盤鏡像使用過程
- 創建系統盤鏡像常見于應用擴容場景。也可用于混合云部署場景,為了實現云上及線下資源同步,可以借助鏡像導入導出功能,實現過程如下:
1.基于云主機制作系統盤鏡像
說明基于如下鏡像類型創建的云主機所制作的系統盤鏡像不支持導出:
ISO鏡像
SUSE、Red Hat、Ubuntu、Oracle Linux公共鏡像所創建的私有鏡像
- 將鏡像導出到OBS桶,詳情可參閱導出鏡像。
- 下載OBS桶中的鏡像文件
- 無需關閉云主機即可創建鏡像。
創建過程中,對云主機正在運行的業務沒有影響。
- 創建過程中,請勿改變云主機狀態,不要關閉、開啟或者重啟云主機,避免創建失敗。
- 鏡像創建時間取決于云主機系統盤的大小,也與網絡狀態、并發任務數有關。
- 云主機及通過云主機創建的系統盤鏡像屬于同一個區域。例如,云主機所在區域為“蘇州”,則通過云主機創建的系統盤鏡像也位于“蘇州”。
- 如果云主機已到期或釋放,使用您提前創建的系統盤鏡像創建新的云主機,可找回原云主機中的數據。
前提條件
創建私有鏡像前,請您務必執行以下操作:
- 請將云主機中的敏感數據刪除后再創建私有鏡像,避免數據安全隱患。
- 確保云主機處于運行中或關機狀態。
- 檢查云主機的網絡配置,確保網卡屬性為DHCP方式。詳情請參見設置網卡屬性為DHCP(Linux)。
- 有些云主機正常運行或者高級功能依賴某些驅動,例如:P1型云主機依賴NVIDIA驅動。因此,需要提前安裝特殊驅動。詳情請參見安裝Linux特殊驅動。
- 檢查云主機中是否已安裝一鍵式重置密碼插件,保證鏡像創建的新云主機可以使用控制臺的“重置密碼”功能進行密碼重置。詳情請參見安裝一鍵式重置密碼插件(Linux)。
- 檢查云主機中是否已安裝Cloud-Init工具,保證鏡像創建的新云主機可以使用控制臺的“用戶數據注入”功能注入初始化自定義信息(例如為云主機設置登錄密碼)。詳情請參見安裝Cloud-Init工具和配置Cloud-Init工具。
- 清理網絡規則文件,避免鏡像創建的新云主機發生網卡名稱漂移。詳情請參見清理網絡規則文件。
- 為了確保鏡像創建的新云主機同時支持XEN虛擬化和KVM虛擬化,請優化Linux云主機,包括修改“grub”、“fstab”文件的磁盤標識方式為UUID、安裝原生的XEN和KVM驅動等操作。
詳細操作請參考優化過程(Linux)中的步驟2~步驟6。
- 如果云主機掛載了多個數據盤,可能導致由私有鏡像創建的新云主機無法使用。因此在創建私有鏡像前,需要卸載原云主機中掛載的所有數據盤。詳情請參見卸載云主機的數據盤。
- 如果云主機掛載了數據盤,并在初始化時設置了開機自動掛載磁盤分區,在創建私有鏡像前,需要刪除fstab文件中的開機自動掛載磁盤分區的配置。
說明如果待創建私有鏡像的云主機使用的是公共鏡像,那么默認已安裝一鍵式重置密碼插件和Cloud-Init工具,指導中均提供了驗證是否安裝的方法,您可以參考相應內容確認。
操作步驟
- 登錄控制臺。
- 選擇“鏡像服務”。
進入鏡像服務頁面。
- 單擊右上角的“創建私有鏡像”,進入創建私有鏡像頁面。
- 根據界面要求填寫如下信息:
包含“鏡像類型和來源”和“配置信息”兩個信息塊,各參數說明參見表鏡像類型和來源和表配置信息。
鏡像類型和來源
| 參數 | 說明 |
|---|---|
| 創建方式 | 選擇“創建私有鏡像”。 |
| 選擇鏡像源 | 選擇“云主機”,然后從列表中選擇已完成相關配置的云主機。 |
配置信息
| 參數 | 說明 |
|---|---|
| 名稱 | 設置一個便于您識別的鏡像名稱。 |
| 標簽 | 可選參數,為鏡像設置標簽鍵和標簽值,便于識別和管理。 |
| 描述 | 可選參數,對鏡像進行描述。 |
- 單擊“立即創建”。
- 確認鏡像參數,單擊“提交申請”。
- 返回私有鏡像列表,查看鏡像狀態。
鏡像創建時間取決于云主機系統盤大小,也與網絡狀態、并發任務數有關,請耐心等待。當鏡像的狀態為“正常”時,表示創建完成。
說明在創建鏡像過程中,請勿對所選擇的云主機及其相關聯資源進行其他操作。