作者:何相龍([email protected] ),2021年3月10日
本指南在阿裡雲CentOS 7.4 64位版本進行測試,理論上适用于阿裡雲CentOS 7 64位版本中各子版本。其他Linux發行版的操作方法也可結合官網文檔參考本指南。
本指南僅供參考,不提供任何保證,請按實際情況謹慎操作。
本指南僅限于容量在50GB以下的鏡像,如超過,請參考文章末尾的伺服器離線遷移指南。
一、 準備工作 1. 如您要遷移的是生産環境的伺服器,建議您提前确認遷移視窗期,使用磁盤快照、自定義鏡像等方式備份資料,以免在操作過程中造成資料損失。建議您臨時為伺服器綁定一個帶寬200M、按流量付費的彈性公網IP,并挂載一個容量大于或等于系統盤的資料盤。 2. 如您隻是進行測試,您可以在阿裡雲建立一台“CentOS 7.4 64位”版本的雲伺服器。為了節省成本,建議選用按量付費的較小的執行個體,如“ecs.t6-c2m1.large”(2C1G,突發性能型)。系統盤選擇20G高效雲盤,資料盤也選擇20G高效雲盤。建議您為伺服器綁定一個帶寬200M、按流量付費的彈性公網IP。 3. 在騰訊雲對象存儲控制台建立一個存儲桶,記錄下存儲桶名稱和地域。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 4. 在騰訊雲通路管理控制台建立一條自定義政策,使用政策生成器,選擇對象存儲全部操作,資源為:qcs::cos:*:*:您的存儲桶名/* ,然後完成建立。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 5. 在騰訊雲通路管理控制台建立一個子使用者,選擇“快速建立”,修改通路方式為“程式設計通路”,使用者權限為剛才建立的權限政策,不接收任何消息,取消“下次登入必須修改密碼”的選項。記錄生成的密鑰(SecretId、SecretKey)。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 二、 系統環境檢查 1. 連接配接并使用root賬号到待遷移的伺服器。 2. 檢查 OS 分區和啟動方式。 A. sudo parted -l /dev/sda | grep 'Partition Table' a. 若傳回結果為 msdos,即表示為 MBR 分區,請執行下一步。 b. 若傳回結果為 gpt,即表示為 GPT 分區,目前暫不支援。 B. sudo ls /sys/firmware/efi a. 若存在檔案,則表示目前作業系統以 EFI 方式啟動,目前暫不支援。 b. 若不存在檔案,請執行下一步。 3. 檢查系統關鍵檔案 A. /etc/grub2.cfg: kernel 參數裡推薦使用 uuid 挂載 root,其它方式(如 root=/dev/sda)可能導緻系統無法啟動。 B. /etc/fstab:請勿挂載其它硬碟,遷移後可能會由于磁盤缺失導緻系統無法啟動。 C. /etc/shadow:權限正常,可以讀寫。 4. 檢查是否安裝了virtio驅動,并進行安裝 A. grep -i virtio /boot/config-$(uname -r) 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 a. 如CONFIG_VIRTIO_BLK和CONFIG_VIRTIO_NET參數取值為 y,表示該作業系統包含了Virtio驅動,則跳過此步驟,開始安裝cloud-init。 b. 如結果中沒有CONFIG_VIRTIO_BLK和CONFIG_VIRTIO_NET參數,則需編譯核心(https://cloud.tencent.com/document/product/213/9929#.E4.B8.8B.E8.BD.BD.E5.92.8C.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8)。 c. 如CONFIG_VIRTIO_BLK和CONFIG_VIRTIO_NET參數取值為 m,則繼續檢查B。 B. lsinitrd /boot/initramfs-$(uname -r).img | grep virtio 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 a. 如傳回結果包括virtio_blk、virtio.ko、virtio_pci.ko、virtio_ring.ko等,則可跳過此步驟,開始安裝cloud-init。 b. 如傳回結果為空,則需重新配置臨時檔案系統initramfs,使其包含virtio驅動。 C. 配置virtio驅動(如A測試結果為c項,且B測試結果為b項則執行) a. 備份原檔案:cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak b. 重新配置臨時檔案系統:mkinitrd -f --with=virtio_blk --with=virtio_pci /boot/initramfs-$(uname -r).img $(uname -r) 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 D. 重新進行檢查:lsinitrd /boot/initramfs-$(uname -r).img | grep virtio 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 三、 解除安裝阿裡雲自帶的cloud-init 1. 操作前,請再次确認您已經通過磁盤快照等方式備份資料,且目前處于割接視窗期。警告:以下操作将會導緻伺服器管理控制功能無法正常工作,如需恢複,則需重新按照阿裡雲相關文檔重新配置cloud-init。 2. 停用并解除安裝cloud-init相關服務: systemctl disable cloud-init-local.service
systemctl stop cloud-init-local.service
systemctl disable cloud-init.service
systemctl stop cloud-init.service
systemctl disable cloud-config.service
systemctl stop cloud-config.service
systemctl disable cloud-final.service
systemctl stop cloud-final.service
rm -f /lib/systemd/system/cloud-\*
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 3. 删除cloud-init相關檔案 which cloud-init
rm -rf 删除上述指令傳回的目錄
rm -rf /etc/cloud
rm -rf /var/lib/cloud
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 四、 安裝并配置騰訊雲cloud-init 1. 安裝wget和pip3工具 yum -y install wget python3-pip
複制
2. 下載下傳并編譯安裝cloud-init及其依賴項 wget https://launchpad.net/cloud-init/trunk/17.1/+download/cloud-init-17.1.tar.gz
tar -zxvf cloud-init-17.1.tar.gz
cd cloud-init-17.1
pip3 install -r requirements.txt
yum install cloud-utils-growpart -y
python3 setup.py build
python3 setup.py install --init-system systemd
複制
3. 下載下傳cloud init配置檔案: wget https://cloudinit-1251783334.cos.ap-guangzhou.myqcloud.com/centos/cloud.cfg
複制
4. 用上一步下載下傳的配置檔案覆寫預設配置檔案 mv ./cloud.cfg /etc/cloud/cloud.cfg -f
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 5. 添加 syslog 使用者 useradd syslog
複制
6. 建立連接配接 ln -s /usr/local/bin/cloud-init /usr/bin/cloud-init
複制
7. 配置cloud-init 服務開機自啟動 A. 修改 /lib/systemd/system/cloud-init-local.service 檔案為如下内容: [Unit]
Description=Initial cloud-init job (pre-networking)
Wants=network-pre.target
After=systemd-remount-fs.service
Before=NetworkManager.service
Before=network-pre.target
Before=shutdown.target
Conflicts=shutdown.target
RequiresMountsFor=/var/lib/cloud
[Service]
Type=oneshot
ExecStart=/usr/bin/cloud-init init --local
ExecStart=/bin/touch /run/cloud-init/network-config-ready
RemainAfterExit=yes
TimeoutSec=0
# Output needs to appear in instance console output
StandardOutput=journal+console
[Install]
WantedBy=cloud-init.target
複制
B. 修改 /lib/systemd/system/cloud-init.service 檔案為以下内容: [Unit]
Description=Initial cloud-init job (metadata service crawler)
Wants=cloud-init-local.service
Wants=sshd-keygen.service
Wants=sshd.service
After=cloud-init-local.service
After=systemd-networkd-wait-online.service
After=networking.service
After=systemd-hostnamed.service
Before=network-online.target
Before=sshd-keygen.service
Before=sshd.service
Before=systemd-user-sessions.service
Conflicts=shutdown.target
[Service]
Type=oneshot
ExecStart=/usr/bin/cloud-init init
RemainAfterExit=yes
TimeoutSec=0
# Output needs to appear in instance console output
StandardOutput=journal+console
[Install]
WantedBy=cloud-init.target
複制
C. 配置Cloud-init服務自啟動 systemctl enable cloud-init-local.service
systemctl enable cloud-init.service
systemctl enable cloud-config.service
systemctl enable cloud-final.service
複制
D. 啟動Cloud-init服務 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 systemctl start cloud-init-local.service
systemctl start cloud-init.service
systemctl start cloud-config.service
systemctl start cloud-final.service
複制
如出現如下圖所示的報錯資訊,可忽略。
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 8. 确認cloud-init是否配置成功 cloud-init init --local
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 9. 删除運作記錄 rm -rf /var/lib/cloud
複制
五、 制作磁盤鏡像 1. 警告:操作前請務必反複确認要操作的磁盤是否正确,避免誤操作造成資料損失。本文檔中的指令僅供參考,請按實際情況進行!此節涉及的vda、vdb、vdb1等産品及路徑,請按實際情況更改。 2. 檢視磁盤資訊:fdisk -l。可發現存在一塊未分區的磁盤(此處為vdb),如沒有未分區的硬碟,請檢查是否完成磁盤挂載操作。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 3. 進行磁盤分區(請務必謹慎操作): A. 執行fdisk指令,開始分區操作。 fdisk -u /dev/vdb。
複制
B. 輸入p檢視分區情況,再次确認目前不存在磁盤分區。 C. 輸入n建立新分區。 D. 輸入p設定主分區。 E. 直接回車,保持預設分區編号。 F. 直接回車兩次,将整個磁盤分為一個區。 G. 輸入p檢視分區規劃,再次檢查是否正确。 H. 輸入w,進行分區操作。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 4. 為分區建立檔案系統 mkfs -t ext4 /dev/vdb1
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 5. 建立挂載用檔案夾 mkdir /mnt/vdb1
複制
6. 臨時挂載分區 mount /dev/vdb1 /mnt/vdb1
複制
7. 檢查挂載結果 df -h
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 8. 安裝qemu-img yum -y install qemu-img
複制
9. 導出磁盤鏡像檔案: sudo qemu-img convert -f raw -O qcow2 /dev/vda /mnt/vdb1/export.qcow2
複制
10. 耐心等待一段實際,導出過程可能需要數分鐘至數十分鐘。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 六、 将磁盤鏡像上傳至騰訊雲 1. 安裝coscmd工具 pip install coscmd
複制
2. 配置coscmd工具 coscmd config -a 您的SecretId -s 您的SecretKey -b 您的存儲桶名稱 -r 您的存儲桶地域
複制
3. 将鏡像檔案上傳至騰訊雲cos中 coscmd upload /mnt/vdb1/export.qcow2 /
複制
阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 七、 導入鏡像 1. 登入騰訊雲對象存儲控制台,找到剛才上傳的磁盤鏡像檔案,點選右側的“詳情”按鈕。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 2. 擷取對象通路位址,可以選擇下列兩種方案之一: A. 如您的鏡像檔案不包含敏感資料或保密資料,您可以如下圖紅色框所示,将通路權限修改為“公有讀私有寫”并點選“儲存”按鈕。然後複制對象位址,備用。 a. 注意:此方案意味着,任何能擷取到該連結的人員均能通路您的資料。如您的鏡像檔案包含敏感資料或保密資料,請一定不要使用該方案。 B. 如您的鏡像檔案包含敏感資料或保密資料,您可以如下圖藍色框所示,将通路權限修改為“私有讀寫”并點選“儲存”按鈕。然後點選“複制臨時連結”,并将其粘貼在記事本中備用。 a. 注意:此方案生産的臨時連結僅能使用1次,且有效期為1小時。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 3. 打開雲伺服器控制台,點選左側的“鏡像”标簽,然後在頁面上方選擇您後續要建立雲伺服器的地域(如有多個,可任選其一),點選“自定義鏡像”,最後點選頁面中部的“導入鏡像”。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 4. 在“導入鏡像”頁面,确認作業系統選擇為Linux,閱讀操作須知,然後勾選“我已做好上述準備”,點選“下一步”。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 5. 在“鏡像檔案URL”處,粘貼在之前複制的對象位址;地域選擇您後續要建立雲伺服器的地域(如有多個,可任選其一);系統架構選擇“64位”;系統平台選擇“CentOS”;系統版本選擇“7”;導入方式選擇“正常”;根據實際需要配置鏡像名稱和描述。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 6. 确認提示資訊,點選“開始導入”。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 7. 導入過程可能将耗時較長時間,請您耐心等待。系統将通過短信、郵件、站内信等方式通知您鏡像導入結果。 8. 導入成功後,您可以在頁面上看到自定義鏡像資訊。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 八、 後續操作 1. 使用導入的鏡像建立雲伺服器 A. 點選鏡像右側的“建立執行個體” 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 B. 确認鏡像資訊,然後點選“确定”。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 C. 在“選擇機型頁面”可以看到,系統已自動選擇該鏡像,根據向導提示,完成其他配置,即可建立伺服器。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 D. 您也可以在使用正常入口建立伺服器時,選擇該自定義鏡像。 E. 請注意,執行個體建立完成後,需要使用在騰訊雲上建立執行個體時設定的密碼/加載的密鑰登入,而不是使用在本地虛拟機建立的使用者。如遺忘密碼,請使用騰訊雲雲伺服器控制台的重置密碼功能。 2. 将導入的鏡像複制到其他地域 A. 點選鏡像右側的“更多”,然後點選“跨地域複制” 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 B. 勾選目标地域,然後點選“确定” 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 C. 跨地域複制過程可能将耗時較長時間,請您耐心等待。系統将通過短信、郵件、站内信等方式通知您鏡像複制結果。 D. 複制成功後,您可以在頁面上看到自定義鏡像資訊。 3. 将導入的鏡像共享給其他騰訊雲賬号 A. 點選鏡像右側的“共享” 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 B. 輸入對方賬戶的賬戶ID(UIN),點選确定。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 C. 操作完成後,對方可在“共享鏡像”頁面檢視該鏡像,并可用其建立雲伺服器。 九、 伺服器離線遷移指南 1. 本節适用于鏡像大小超過50GB,無法使用上述方式導入鏡像的情況。 2. 首先執行上文所述的操作,把鏡像上傳到騰訊雲對象存儲,但不進行導入。 3. 在騰訊雲建立一台合适規格的雲伺服器。 4. 在騰訊雲雲伺服器控制台左側點選“服務遷移”頁面,并點選上方的“建立執行個體遷移”按鈕。并在彈出的對話框中點選“下一步”。 5. 選擇地域、輸入任務名稱,然後将存儲在騰訊雲對象存儲中的磁盤鏡像檔案連結粘貼到“COS連結”一欄。注:暫不支援私有讀寫權限的檔案和臨時連結。 6. 在下方選擇目标雲伺服器。注意:該伺服器中的所有資料将被清除,請務必再次确認是否選擇了正确的伺服器。 7. 點選完成按鈕,開始遷移。 8. 等待遷移任務執行完成後,即可登入到該伺服器。 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 阿裡雲CentOS 7導入騰訊雲指南一、 準備工作二、 系統環境檢查三、 解除安裝阿裡雲自帶的cloud-init四、 安裝并配置騰訊雲cloud-init五、 制作磁盤鏡像六、 将磁盤鏡像上傳至騰訊雲七、 導入鏡像八、 後續操作九、 伺服器離線遷移指南十、 結論十一、 資源回收十二、 參考文檔 十、 結論 1. 本文檔編寫時,經測試,導入的鏡像工作正常,控制台重置密碼、執行個體監控等功能正常。 2. 本文檔操作過程總體簡單易行、耗時适中。 十一、 資源回收 1. (如不再需要)删除導入的自定義鏡像。 2. (如不再需要)銷毀建立的雲伺服器、雲硬碟、彈性公網IP、子賬号。 十二、 參考文檔 1. 導入鏡像概述:https://cloud.tencent.com/document/product/213/4945 2. 制作Linux鏡像:https://cloud.tencent.com/document/product/213/17814 3. Linux檢查Virtio驅動:https://cloud.tencent.com/document/product/213/9929 4. Linux安裝cloud-init:https://cloud.tencent.com/document/product/213/12587 5. 阿裡雲安裝cloud-init:https://help.aliyun.com/document_detail/57803.html 6. 阿裡雲Linux格式化硬碟:https://help.aliyun.com/document_detail/25426.htm