自訂鏡像是ECS執行個體系統盤某一時刻的快照。同時開通的Elastic Compute Service執行個體的配置既可以相同,也可以不同。示意圖如下。



您可以使用快照建立自訂鏡像,將快照的作業系統、資料環境資訊完整的包含在鏡像中。然後使用自訂鏡像建立多台具有相同作業系統和資料環境資訊的執行個體,非常方便的複製執行個體。

您也可以使用執行個體建立鏡像,請參考 使用執行個體建立自訂鏡像

為了增加快照建立自訂鏡像操作的安全性,請參考 阿里雲自訂鏡像安全建議

说明
  • 建立的自訂鏡像不能跨地域使用。
  • 通過自訂鏡像開通的ECS執行個體可以更換作業系統。更換系統後原來的自訂鏡像還可以繼續使用。請參見 更換系統盤(非公共鏡像)
  • 使用自訂鏡像開通的ECS執行個體可以升級CPU、記憶體、頻寬、磁碟等。
  • 自訂鏡像功能不受付費模式限制,即不區分預付費和隨用隨付。預付費ECS執行個體的自訂鏡像,可以用於開通隨用隨付的ECS執行個體;反之亦然。
  • 用於建立自訂鏡像的ECS執行個體到期或資料釋放後(即用於快照的系統盤到期或釋放),建立的自訂鏡像不會受影響,使用自訂鏡像開通的ECS執行個體也不會受影響。但自動快照則會隨著ECS執行個體釋放而被清除。

Linux執行個體注意事項

  • 在使用Linux執行個體的系統盤建立自訂鏡像時,不要在 /etc/fstab 檔案中載入資料盤的資訊,否則使用該鏡像建立的執行個體無法啟動。
  • 強烈建議您在製作自訂鏡像前 umount Linux執行個體上掛載的所有檔案系統,然後再對系統盤打快照並建立自訂鏡像,否則有可能造成以該自訂鏡像建立的ECS執行個體不能啟動或使用。
  • 請勿隨意升級核心或作業系統版本。
  • 請勿調整系統盤分區。系統盤目前只支援單個根分區。
  • 請檢查系統盤使用剩餘空間,確保系統盤沒有被寫滿。
  • 請勿修改關鍵系統檔案,如 /sbin/bin/lib 目錄等。
  • 請勿修改預設登入使用者名 root。

操作步驟

  1. 登入 雲伺服器管理主控台
  2. 選擇地域。
  3. 在左側導覽列裡,單擊 執行個體
  4. 找到目標執行個體,單擊執行個體ID,或者在 操作 列,單擊 管理
  5. 在左側導覽列裡,單擊 本執行個體快照。找到目標系統盤,在 操作 列,單擊 建立自訂鏡像

    快照的磁碟屬性必須是系統盤。資料盤不能用於建立自訂鏡像。

    您也可以通過 快照 > 快照列表,選擇一個磁碟屬性為系統盤的快照,再 建立自訂鏡像



  6. 在彈出的 建立自訂鏡像 對話方塊中,完成以下操作:
    • 確認快照ID。
    • 指定自訂鏡像的名稱和描述。
    • (可選)如果您希望在建立的鏡像中同時包含資料盤的資訊,應該選擇 添加資料盤快照,並單擊 增加 來添加資料盤。
      说明

      請將資料盤中的敏感性資料刪除之後再建立自訂鏡像,避免資料安全隱患。

      如果快照ID為空,則該磁碟會作為空盤建立,預設容量為5 GiB。

      如果選擇了快照,則磁碟容量為快照的容量。



  7. 單擊 建立。自訂鏡像建立成功。您可以單擊左側導航中的 鏡像,然後查看剛建立的鏡像。

Linux鏡像FAQ

如何 umount 和刪除disk table裡的資料?

假設 /dev/hda5 已經掛載在 /mnt/hda5 上,用以下三條命令均可卸載掛載的檔案系統:

umount /dev/hda5
umount /mnt/hda5
umount /dev/hda5 /mnt/hda5

/etc/fstab 是Linux下比較重要的設定檔,它包含了系統在啟動時掛載檔案系統和存放裝置的詳細資料。如果不想在執行個體啟動時掛載指定分區,需要在這個檔案裡面刪除對應的行,刪除下述語句可以在啟動的時候斷開xvdb1:/dev/xvdb1 /leejd ext4 defaults 0 0

如何確認資料盤已經卸載,並可以開始建立自訂鏡像?

需要確認fstab檔案裡面對應的自動掛載資料盤分區語句行已經刪除。

使用 mount 命令可以查看所有裝置的掛載資訊,請確認執行結果中不包含對應的資料盤分區資訊。

相關設定檔

自訂遠端連線通信埠的詳細操作,請參見 伺服器預設遠程通信埠修改。

設定檔 配置說明 修改該設定檔的風險
/etc/issue*, /etc/*-release, /etc/*_version 系統發行版資訊設定檔 修改 /etc/issue* 會導致系統發行版無法被正常識別,導致系統建立失敗。
/boot/grub/menu.lst, /boot/grub/grub.conf 系統引導啟動設定檔 修改 /boot/grub/menu.lst 會導致核心無法正確載入,導致系統無法啟動。
/etc/fstab 系統啟動掛載分區設定檔 修改該檔案會導致異常分區無法被載入,導致系統無法啟動。
/etc/shadow 系統密碼相關設定檔 修改該檔案為只讀會導致無法修改密碼檔案,導致系統建立失敗。
/etc/selinux/config 系統安全性原則設定檔 修改 /etc/selinux/config 開啟SELinux導致系統無法啟動。