本教程介紹如何將Red Hat Enterprise Linux(RHEL)虛擬機器鏡像匯入阿里雲,並使用它在控制台中建立ECS執行個體。本教程適用於RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本。
背景說明
ECS執行個體和自訂RHEL鏡像要求
匯入阿里雲ECS執行個體的RHEL鏡像必須滿足以下要求:
鏡像匯入不支援多個網路介面或者IPv6地址。
確認已為遠端存取啟用了SSHD服務。
確認已禁用防火牆,並且已開啟SSH 22連接埠。否則,您無法串連到已建立的ECS執行個體。
建議您使用安全性群組來控制一台或多台ECS執行個體的入流量或出流量。更多資訊,請參見安全性群組概述。
確認作業系統是RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本,並且包括最新的cloud-init和安全更新。
關於RHEL版本的更多資訊,請參見公用鏡像概述。
確認在根分區上使用了以下檔案系統之一:xfs、ext3或ext4。
ECS僅支援匯入RAW、QCOW2或VHD格式的鏡像。建議匯入QCOW2或VHD格式的鏡像,其傳輸容量較小。如果需要匯入其他格式的鏡像,請在匯入鏡像之前使用qemu-img工具轉換格式。
確認/etc/issue*檔案未被修改,否則,將無法正確識別Guest作業系統的分發,並且您可能無法成功建立ECS執行個體。
正確配置了系統的GRUB設定檔。否則,系統可能無法啟動。
確認/etc/fstab配置正確,否則,可能會出現阻止載入分區的異常,從而導致系統啟動失敗。
必須使用/etc/shadow上的預設許可權。否則,無法修改密碼檔案,並且系統啟動將失敗。
只存在系統硬碟上的單個根分區,並且系統硬碟具有足夠的空間容納鏡像檔案。
確認已正確配置關鍵系統檔案,例如:/sbin、/bin和/lib*。
有關ECS執行個體和自訂RHEL鏡像要求的更多資訊,請參見匯入鏡像必讀。
前提條件
在開始之前,請確保以下事項:
您同時具有Red Hat帳號和阿里雲帳號。
您將物理Red Hat Enterprise Linux 7伺服器作為離線環境定製已下載的虛擬鏡像,以滿足阿里雲鏡像要求。更多資訊,請參見步驟二:建立RHEL鏡像。
操作流程
下圖展示了如何匯入RHEL虛擬機器鏡像,並在ECS控制台上通過該鏡像建立RHEL執行個體。