Linux外部鏡像文件在導出前未完成初始化配置,怎么辦?
更新時間 2024-01-02 11:01:02
最近更新時間: 2024-01-02 11:01:02
分享文章
本節介紹了Linux外部鏡像文件在導出前未完成初始化配置的解決辦法。
外部鏡像文件在從原平臺導出前,沒有按照準備鏡像文件(Linux)一節中的Linux操作系統的鏡像文件限制表的要求完成初始化操作,推薦您使用彈性云主機完成相關配置。流程如下圖所示。
注意
云主機的正常運行依賴于XEN和KVM驅動,未安裝會對云主機運行時的性能產生影響,云主機的部分功能會有缺失。請確保外部鏡像文件在從原平臺導出前,已安裝這些驅動,否則云主機因啟動不成功而無法進行任何配置。
詳細操作請參考怎樣安裝原生的XEN和KVM驅動?
創建過程


步驟1:上傳鏡像文件
上傳外部鏡像文件到OBS個人桶中,請參考上傳鏡像文件(Linux)。
步驟2:注冊鏡像
通過管理控制臺選擇上傳的鏡像文件,并將鏡像文件注冊為未初始化的私有鏡像。請參考注冊鏡像(Linux)。
步驟3:創建云主機
使用未初始化的私有鏡像創建彈性云主機。
- 登錄管理控制臺。
- 選擇“計算 > 鏡像服務”。
進入鏡像服務頁面。
- 單擊“私有鏡像”頁簽進入私有鏡像列表。
- 在未初始化的私有鏡像所在行,單擊“操作”列的“申請主機”。
- 根據界面提示完成云主機的創建。需要關注以下幾點:
- 需要在云主機所屬安全組中添加對應的入方向規則,確保可以從外部訪問該云主機。
- 如果鏡像文件中已安裝了Cloud-Init工具,請按照界面提示設置登錄密碼;如果未安裝,請使用鏡像文件中包含的密碼或證書登錄。
詳細操作請參見《彈性云主機用戶指南》。
- 請執行以下步驟檢查云主機,驗證私有鏡像是否可用。
- 如果云主機啟動成功,證明外部鏡像文件已安裝原生XEN和KVM驅動,或者云平臺的自動化配置功能已為您自動安裝該驅動。否,請您在原平臺安裝原生XEN和KVM驅動后,再重新創建私有鏡像。
- 如果能夠使用用戶設置的密碼/密鑰登錄云主機,證明已安裝Cloud-Init工具。否,請使用原始密碼/密鑰登錄云主機,再參考安裝Cloud-Init工具。
- 請參考步驟4:配置云主機檢查網絡相關配置。
如果滿足以上條件,則私有鏡像可用,請直接參考下文“清理環境(可選)”清理環境。
步驟4:配置云主機
遠程登錄步驟3:創建云主機中創建的云主機,完成網絡配置、軟件安裝等操作。
-
登錄云主機。
-
配置網絡
- 檢查云主機的私有IP是否和控制臺顯示的私有IP一致(可以通過ifconfig查看)。如果不一致,請參考清理網絡規則文件。
- 檢查網卡屬性是否為DHCP。如果云主機網絡配置為靜態IP地址,請參考設置網卡屬性為DHCP(Linux)修改為DHCP方式。
- 檢查SSH服務是否為開啟狀態(可以通過service sshd status查看)。如果未開啟,請執行service sshd start。請確保您的云主機防火墻(例如:Linux iptables)允許訪問SSH。
-
配置文件系統
- 修改grub文件的磁盤標識方式為UUID,請參考修改grub文件磁盤標識方式為UUID。
- 修改fstab文件的磁盤標識方式為UUID,請參考修改fstab文件磁盤標識方式為UUID。
- 清除“/etc/fstab”中非系統盤的自動掛載信息,避免對后續掛載數據盤可能帶來影響。請參考卸載云主機的數據盤。
-
(可選)配置增值功
- 安裝并配置Cloud-Init,請參考安裝Cloud-Init工具和配置Cloud-Init工具。
- 配置IPv6地址,請參考如何開啟云主機動態獲取IPv6?
步驟5:通過云主機創建鏡像
通過云主機創建正常狀態的私有鏡像,請參考通過云主機創建Linux系統盤鏡像。
清理環境(可選)
以上步驟中,未初始化的鏡像文件以及創建的云主機會額外占用存儲和計算資源空間,因此建議您在完成鏡像注冊后清理環境。
- 刪除在步驟2:注冊鏡像中注冊的未初始化鏡像。
- 刪除在步驟3:創建云主機中創建的云主機。
- 刪除OBS個人桶中的鏡像文件。