日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

操作系統遷移(Linux)

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

由于操作系統停止維護(EOL)、開源計劃演進等原因,您在操作系統遷移及升級的同時需要保留ECS實例系統盤的數據時,可以通過SMC實現。本文主要介紹如何通過SMC進行操作系統遷移或者升級。

說明

通過SMC將CentOS 7/8遷移至RedHat 7/8目前僅對部分用戶開放,如果您想體驗此功能,可以提交工單進行申請。

背景信息

操作系統因生命周期、第三方支持等原因將會停止技術支持,例如CentOS官方將停止維護CentOS 7/CentOS 8等Linux項目,這些進入到停止維護周期(EOL)的操作系統版本將面臨更大的安全漏洞威脅。如果您的ECS實例操作系統滿足SMC操作系統遷移條件,可通過SMC平滑遷移或升級到新的操作系統版本,以得到更長的維護周期和技術支持。更多信息,請參見鏡像維護周期和EOL應對方案

遷移及升級場景

遷移CentOS 7/8

操作系統架構

源操作系統

目標操作系統

X86

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

    說明

    更多有關Alibaba Cloud Linux信息,請參見什么是Alibaba Cloud Linux

CentOS 7.9

RedHat 7

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

CentOS 8.5

RedHat 8

ARM64

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

遷移RedHat 7/8

操作系統架構

源操作系統

目標操作系統

x86

RedHat 7.9

Alibaba Cloud Linux 3

RedHat 8.x

升級Alibaba Cloud Linux 2

操作系統架構

源操作系統

目標操作系統

x86

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

遷移前須知

須知項

說明

評估遷移對業務的影響

  • 遷移過程中請勿人工或通過運維腳本對ECS云服務器執行停止、重啟、釋放等操作,否則可能會導致遷移失敗。

  • 遷移演練或取消遷移可能會觸發自動回滾遷移前快照的操作,遷移期間產生的數據將丟失。

  • 遷移升級過程中,源實例系統會被安裝或更新系統內核及軟件包,并自動重啟多次,期間業務無法正常運行,建議評估影響暫停業務后再進行操作。

數據備份

遷移過程會對ECS云服務器進行創建普通云盤快照、操作系統內核版本轉換、軟件包重新安裝升級、停止、啟動等操作。建議提前做好重要數據備份,合理安排遷移窗口期,避免因上述操作對業務造成影響。

確保沒有正在創建中的快照

如果有正在創建中的快照會導致遷移失敗,請您等待快照創建完成后,再開始遷移。

全面測試驗證

  • 在遷移前,強烈建議您預先在目標操作系統環境下完成所有業務應用程序的全面測試驗證,以確保應用程序與目標操作系統之間的兼容性及性能表現,從而有效避免遷移后可能出現的業務運行不暢或功能失效等問題。

  • 遷移升級前和遷移過程中,系統會對源實例進行遷移條件檢測及遷移預評估。如果源系統不滿足遷移條件或遷移預評估失敗,遷移會出錯中斷,并不能保證一定能遷移升級成功,建議您提前熟悉遷移條件限制及出錯排查文檔并進行測試。

操作系統屬性

ECS云服務器操作系統遷移后,實例鏡像ID會保持不變,操作系統會變更為遷移后的操作系統。

計費說明

遷移過程中系統會對ECS實例的全部云盤創建快照以備份數據,快照以按量付費方式收取一定費用。更多信息,請參見產品計費

遷移限制

限制類別

限制說明

通用限制

  • Anolis OS和Alibaba Cloud Linux系統不提供i686架構的軟件包,如您的系統上安裝了CentOS的i386(包括i686)架構的軟件包,則無法正常遷移。

  • 如果云服務器ECS通過自定義鏡像創建,則不支持操作系統遷移。

  • 操作系統遷移工具在遷移過程中涉及軟件包的下載與安裝,會產生一定的資源消耗。因此,遷移前您需要確保實例內保留了以下可用的資源容量:

    • 內存大小:600 MiB

    • 云盤容量:

      • /usr目錄需要250 MiB

      • /var目錄需要4 GiB

      • /boot目錄需要100 MiB

    說明

    如果您的實例對應的計算資源(vCPU與內存)、存儲資源(系統盤與數據盤)較小,建議您停止實例內的業務再進行操作系統遷移,避免因資源不足而導致遷移失敗。

CentOS 7遷移至Alibaba Cloud Linux 2

Alibaba Cloud Linux 2使用4.19內核,CentOS 7使用3.10內核,兩個版本的內核無法相互兼容。對于依賴于內核接口編程的業務,例如涉及內核OOT模塊開發、硬件使能等,需要提前做好評估,明確是否適合直接遷移,以免操作系統遷移后業務無法運行。

CentOS 7遷移至Alibaba Cloud Linux 3

CentOS 7使用3.10內核,Alibaba Cloud Linux 3選用Linux kernel 5.10 LTS作為Alibaba Cloud Linux 3的內核,并選用GCC 10.2、binutils 2.35、glibc 2.32作為基礎工具鏈。兩個版本的內核無法相互兼容,依賴于內核接口編程的業務,例如涉及內核OOT模塊開發、硬件使能等,需提前做好評估,明確是否適合直接遷移,以免操作系統遷移后業務無法正常運行。

CentOS 8遷移至Alibaba Cloud Linux 3

Alibaba Cloud Linux 3選用Linux kernel 5.10 LTS作為Alibaba Cloud Linux 3的內核,并選用GCC 10.2、binutils 2.35、glibc 2.32作為基礎工具鏈。在軟件包生態上與CentOS 8兼容。當您使用本文介紹的操作系統遷移工具將CentOS 8遷移為Alibaba Cloud Linux 3時,工具會對待遷移的操作系統進行基礎判斷。

前提條件

  • 已完成遷移前準備工作。具體操作,請參見遷移前準備

  • 待遷移ECS實例需為VPC網絡實例。如果是經典網絡實例,需先遷移到VPC網絡環境。具體操作,請參見ECS實例從經典網絡遷移到專有網絡

  • 已對源系統和數據做快照進行備份,必要時可恢復。具體操作,請參見創建快照

    重要

    遷移會對操作系統內核、軟件包、配置等進行修改,修改不可逆。

  • 遷移過程依賴于yum或者dnf,需確保這兩個組件能夠正常運行。

  • 遷移后原系統盤會被釋放,如果原系統盤設置了自動快照隨云盤釋放,關聯的自動快照默認也會被釋放。如果您需要保留此快照,您可以手動取消自動快照隨云盤釋放。具體操作,請參見設置自動快照隨云盤釋放

  • 如果您需要遷移CentOS 7/8至RedHat 7/8,則需要確保源系統可訪問以下公網:

    • https://www.redhat.com

    • https://ftp.redhat.com

    • https://cdn-public.redhat.com

    • https://developer.aliyun.com

    • http://developer.aliyun.com

遷移操作

  1. (條件必選)如果您需要遷移CentOS 7/8至RedHat 7/8,則必須完成以下操作,否則請跳過此步驟。

    1. 如果源系統已安裝云安全中心客戶端,則需要先卸載。

      說明

      遷移升級完成后可再安裝。具體操作,請參見手動安裝

      客戶端卸載后會有一段保護期。如果您需要再次為服務器安裝客戶端,您必須在客戶端卸載超過24小時后,重新安裝客戶端。如果您不想等待,可在服務器上重復執行3次以上安裝命令才能重新安裝成功(忽略其間的報錯),否則重新安裝的客戶端會被自動卸載。

      1. 阿里云云安全客戶端卸載界面,選擇實例進行卸載。具體操作,請參見卸載客戶端

      2. 使用遠程連接工具連接服務器,執行以下命令。

        wget "http://update2.aegis.aliyun.com/download/uninstall.sh" && chmod +x uninstall.sh && ./uninstall.sh
        if ! lsmod | grep AliSecGuard; then echo 'Uninstall Success'; else echo "Uninstall Failed"; fi

        如果返回Uninstall Success,表示云安全中心客戶端已成功卸載。

    2. 執行以下命令,將源系統升級至最新內核版本。

      CentOS 7

      #備份原yum軟件源并更新為阿里云CentOS 7源
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum clean all
      yum makecache
      #更新系統并重啟
      yum -y update
      reboot

      CentOS 8

      #備份原yum軟件源并更新為阿里云CentOS 8源
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.aliyuncs.com/repo/Centos-8.repo
      wget -O /etc/yum.repos.d/epel-archive-8.repo http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo
      yum clean all
      yum makecache
      #更新系統并重啟
      yum -y update
      reboot
  2. 操作系統遷移。

    快速遷移(推薦)

    說明

    使用此方式需要滿足以下條件:

    • 源服務器(即源ECS實例)需要具備公網訪問能力

    • 源服務器需已安裝云助手Agent(2017年12月01日之后使用公共鏡像創建的ECS實例,默認預裝了云助手Agent)。

    • 如果您使用RAM用戶導入遷移源,則需要為RAM用戶授權:

      • 需要授予RAM用戶只讀訪問RAM權限AliyunRAMReadOnlyAccess。具體操作,請參見為RAM用戶授權

      • 需要為RAM用戶授予云助手管理權限AliyunECSAssistantFullAccess。具體操作,請參見訪問控制RAM介紹

    1. 登錄SMC控制臺

    2. 在左側導航欄,選擇云上遷移 > 操作系統遷移

    3. 在頁面左上角,單擊開始遷移

    4. 在彈出的操作系統遷移對話框中,選擇待遷移的ECS實例后,單擊前置檢測

      可以通過實例ID、地域篩選ECS實例。

      image

    5. 在彈出的操作系統遷移對話框中,系統自動進行操作系統遷移前置檢查,大約需要10s,請您耐心等待。

      • 當前置檢測狀態由image變為image,表示前置檢查通過。

      • 當前置檢測狀態由image變為image,表示前置檢查不通過,您可以根據界面提示修復問題后重新遷移。

    6. 仔細閱讀操作系統遷移注意事項后,選中我已知曉以上風險,同意并授權阿里云為該實例的全部云盤創建快照,并單擊下一步

      image

    7. 在彈出的操作系統遷移對話框中,按需選擇目標操作系統。

      • 統一遷移至同一目標操作系統:如果執行批量遷移,您可以將不同實例統一遷移至同一個操作系統。

      • 按實例選擇目標操作系統:如果執行批量遷移,您可以按需將不同實例遷移至不同的操作系統。

    8. 單擊檢測是否可遷移,查看遷移檢測結果。

      檢測大約需要30s,請您耐心等待。

      • image:表示操作系統可以遷移。

      • image:表示不支持遷移。您可以根據界面提示,查看不支持遷移的原因。

    9. 單擊確定遷移

      您可以在操作系統遷移頁面,查看操作系統遷移的進度。

      警告

      在操作系統遷移的過程中,請勿人工或通過運維腳本對ECS實例執行停止、重啟、釋放等操作,否則會導致操作系統遷移失敗。

      image

    分步遷移

    步驟一:導入遷移源

    遷移源概指您的待遷移IDC服務器、虛擬機、其他云平臺的云主機或其他類型的服務器。SMC支持多種導入遷移源方式,您可以根據實際需要選擇對應的導入遷移源方式。更多信息,請參見如何選擇導入遷移源方式?

    命令行一鍵導入遷移源(推薦)

    重要

    源服務器需要具備公網訪問能力

    1. 登錄SMC控制臺

    2. 在左側導航欄,選擇云上遷移 > 操作系統遷移

    3. 操作系統遷移頁面,單擊導入遷移源

    4. 根據界面提示配置參數并復制激活碼命令,關于參數的說明,具體如下表所示。

      參數

      說明

      遷移源類型

      選擇阿里云ECS云服務器

      導入方式

      選中命令行導入

      激活數額度

      請輸入激活碼可激活的遷移源數量。取值范圍為1~1000 ,默認為10。

      有效期

      請輸入激活碼的有效期。取值范圍為1~90天,默認為30天。

      激活碼

      生成激活碼后,復制命令。操作步驟如下:

      1. 單擊生成激活碼

      2. 單擊Linux Shell頁簽。

      3. 單擊復制,復制激活碼命令。

    5. 登錄源服務器,使用管理員權限粘貼并運行復制的命令,執行導入遷移源的操作。

      1. 登錄Linux源服務器。

      2. 使用管理員權限粘貼并運行復制的命令,執行導入遷移源的操作。

        image.png

        執行命令后,出現類似Import Source Server [s-bp18x8751kgz2oyh****] Successfully!回顯信息,表示導入遷移源成功。

    6. 在SMC控制臺的服務器遷移頁面的遷移實時狀態列,查看遷移源的狀態。

      • 如果遷移源為遷移源在線狀態,表示導入遷移源成功。

      • 如果遷移源為其他狀態,表示導入遷移源失敗。請參見以下方案解決問題后,重新導入遷移源。

        • 請根據控制臺出錯提示或者通過查看SMC客戶端目錄下日志文件解決問題。SMC客戶端默認安裝目錄如下:

          • Windows源服務器:默認安裝目錄為 C:\smc

          • Linux源服務器:默認安裝目錄為/smc

        • 常見問題及修復方案,請參見SMC FAQ故障排除

    通過SMC客戶端導入遷移源

    關于SMC客戶端的更多信息,請參見SMC客戶端使用指南

    1. 登錄SMC控制臺

    2. 在左側導航欄,選擇云上遷移 > 操作系統遷移

    3. 操作系統遷移頁面,單擊導入遷移源

    4. 導入遷移源頁面,配置相關參數,參數說明如下表所示。

      參數

      說明

      遷移源類型

      選擇阿里云ECS云服務器

      導入方式

      選中客戶端導入

      導入說明

      導入說明后,請根據源服務器操作系統的架構(Arm和x86)和位數(32位和64位),下載對應的SMC客戶端。

    5. 導入遷移源。

      重要

      遷移的過程中請勿關閉SMC客戶端直至遷移完成。否則,遷移源將與SMC控制臺失去聯系,無法完成遷移。

      1. 使用支持文件傳輸的第三方遠程連接工具將SMC客戶端壓縮包上傳至Linux源服務器。例如:WinSCP。

      2. 遠程連接Linux源服務器并解壓SMC客戶端壓縮包。

        本示例中以解壓Linux 64位通用版為例,如果您使用其他版本的SMC客戶端,命令中的壓縮包名稱需要替換為實際下載的SMC客戶端名稱。

        tar xf go2aliyun_client_linux_x86_64.tar.gz
        說明

        Linux 64位ARM版支持的實例規格族為通用型實例規格族g6r和計算型實例規格族c6r。更多實例規格信息,請參見企業級ARM計算規格族群

      3. (可選)如果您不需要遷移部分文件或目錄,可排除不遷移的文件或目錄。具體操作,請參見如何過濾、排除不需要遷移的文件或目錄?

        重要

        如果開啟塊復制功能遷移,則不支持排除不遷移的文件或目錄。

      4. 獲取激活碼或者訪問密鑰(AccessKey)。

        • (推薦)獲取激活碼:在SMC控制臺的導入說明中,單擊生成激活碼并復制激活碼信息。

        • 獲取訪問密鑰(AccessKey):阿里云賬號的訪問密鑰AccessKey包括AccessKey ID和AccessKey Secret,如果您未創建,請先創建。具體操作,請參見創建AccessKey

      5. 在SMC客戶端文件夾下,執行以下命令,運行SMC客戶端。

        根據遷移源操作系統對root權限和sudo權限的支持情況,選擇運行方式。

        使用root權限運行
        cd go2aliyun_client_linux_x86_64
        chmod +x go2aliyun_client
        ./go2aliyun_client
        使用sudo權限運行
        cd go2aliyun_client_linux_x86_64
        sudo chmod +x go2aliyun_client
        sudo ./go2aliyun_client
      6. 根據提示信息,輸入激活碼或者訪問密鑰(AccessKey)。本示例以輸入激活碼為例:adad

        輸入激活碼或者訪問密鑰后,可能會出現以下提示信息:

        • 若遷移源系統沒有安裝快照驅動,則SMC客戶端會提示,具體如下圖所示,您可根據需求選擇是否安裝快照驅動。

          • 如果在創建遷移任務時啟用塊復制,則輸入yes,自動安裝快照驅動。

          • 如果在創建遷移任務時不啟用塊復制,則輸入no即可。

          重要

          如果安裝快照驅動失敗,請勿在創建遷移任務時啟用塊復制,否則會導致遷移失敗。

          123

        • 多數主流遷移源系統已默認安裝rsync。若沒有安裝,則SMC客戶端會提示,請輸入yes自動安裝rsync,如下圖所示。安裝rsync

        • 若遷移源系統的SELinux處于開啟狀態,則SMC客戶端會提示您關閉。請輸入yes自動關閉SELinux,如下圖所示。關閉SELinux

        當回顯出現類似Import Source Server [s-bp11npxndknsycqj****] Successfully!的信息時,表示導入遷移源成功。

        說明

        如果導入遷移源失敗,您可以根據回顯信息,解決問題后,根據遷移源操作系統對root權限和sudo權限的支持情況,依次運行以下命令,退出后臺程序并重新導入遷移源。常見問題及修復方案的更多信息,請參見SMC FAQ故障排除

        使用sudo權限
        sudo ./go2aliyun_client --abort
        sudo ./go2aliyun_client
        使用root權限
        ./go2aliyun_client --abort
        ./go2aliyun_client
    6. 在SMC控制臺的操作系統遷移頁面的遷移實時狀態列,查看遷移源的狀態。

      • 如果遷移源為遷移源在線狀態,表示導入遷移源成功。

      • 如果遷移源為其他狀態,表示導入遷移源失敗。請參見以下方案解決問題后,重新導入遷移源。

        • 請根據控制臺出錯提示或者通過查看SMC客戶端目錄下日志文件解決問題。SMC客戶端默認安裝目錄為 /smc

        • 常見問題及修復方案,請參見SMC FAQ故障排除

    步驟二:創建遷移任務

    1. 在目標遷移源的操作列,單擊開始遷移

    2. 在彈出的遷移配置對話框中,配置參數信息。

      操作系統遷移參數配置說明如下所示:

      • 當前操作系統:默認顯示當前操作系統,不可修改。例如:CentOS 7。

      • 目標操作系統:在下拉列表中選擇目標操作系統。例如:Alibaba Cloud Linux 3。

      • 遷移演練(可選項):

        根據需要來決定是否開啟遷移演練,默認開啟。目前僅支持Linux操作系統遷移。更多信息,請參見配置遷移演練

        說明

        遷移演練是在實際遷移前對遷移方案進行模擬和驗證的過程。它可以幫助用戶在實際遷移前充分了解遷移方案的可行性和風險,從而減少實際遷移中可能出現的問題和損失。

        遷移演練可以幫助您快速發現遷移中存在的潛在問題,并提供修復方案,提升遷移成功率。

      • 執行方式(條件必選):

        遷移演練開啟時,可在執行方式選項中,更換所需的遷移演練執行方式。默認選項是演練并遷移

        兩種方式的區別如下:

        • 僅演練:僅創建遷移演練任務,遷移演練完成后,如果需要操作系統遷移,需要手動啟動操作系統遷移任務。

        • 演練并遷移:遷移演練完成后,如果不存在狀態為嚴重的演練項,系統自動啟動操作系統遷移任務。

    3. 在彈出的操作系統遷移請確認對話框中,仔細閱讀注意事項后,單擊我確認我已知曉

    4. 創建遷移任務對話框中,單擊立即查看,等待遷移任務完成。

      警告

      在操作系統遷移的過程中,請勿人工或通過運維腳本對Linux實例執行停止、重啟、釋放等操作,否則會導致操作系統遷移失敗。

驗證遷移結果

  • 當遷移實時狀態為已完成時,表示操作系統遷移成功。

    image

    說明

    遷移任務完成后,ECS實例會自動重啟,在系統初始化階段進行更新軟件包等操作,請勿對ECS實例進行操作,等待系統啟動成功即可。系統初始化階段大約需要15~30分鐘,具體時間與系統軟件包數量有關。

    在目標遷移源的操作列下單擊查看目標實例,然后在ECS實例的實例詳情頁簽下的配置信息區域,查看操作系統已經遷移為目標系統。

    image

    重要

    遷移升級后,源實例系統會被升級為新的系統內核及軟件包,原有應用數據不變,但應用軟件可能由于環境或依賴關系改變而無法正常運行,導致業務無法正常運行,請您做好測試驗證。

  • 遷移實時狀態出錯時,表示遷移任務出錯。

    此時,您需要排查問題后重試:

    1. 操作列,單擊排查錯誤,根據錯誤碼和錯誤信息提示修復問題。更多信息,請參見SMC FAQ故障排除

    2. 遷移任務頁面,單擊重試任務

      遷移任務會從上一次結束的進度處繼續遷移。

      重要

      如果中轉實例已被釋放,需要重新遷移。具體操作,請參見誤釋放了中轉實例怎么辦

    如果需要回滾源系統云盤數據,您可以在快照列表使用自動備份的快照進行數據恢復。操作步驟如下:

    1. 登錄ECS管理控制臺

    2. 在左側導航欄,選擇存儲與快照 > 快照

    3. 云盤快照頁簽下,在自動備份的快照操作列,單擊回滾磁盤adada56

    4. 在彈出的回滾云盤對話框中,單擊確定

資源清理

遷移時,SMC會對ECS實例的云盤創建2塊名稱為SMC_Backup_Snapshot_XXXSMC_Transition_Snapshot_XXX的按量付費快照,用于備份和中轉數據。您需要根據遷移是否成功選擇是否需要手動清理該快照:

  • 遷移成功:快照會自動釋放,您無需手動清理。

  • 遷移出錯:快照會隨遷移任務一直存在并產生費用。您可以選擇以下方式釋放快照,避免不必要的扣費:

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊清理遷移,通過刪除遷移任務自動刪除快照。

    • 手動刪除快照。具體操作,請參見刪除快照