華為雲計算IE面試筆記-華為雲遷移工具Rainbow功能簡介。支持哪些虛擬化平台和操作系統的遷移?支持哪些業務遷移方式?Windows在線遷移和Linux在線遷移前針對OS需要做哪些檢查?


1. 功能簡介:Rainbow遷移工具是華為自研的基於操作系統層面的遷移工具,提供將主機(X86架構服務器)系統及數據或其它虛擬化平台的業務系統完整地、在線不中斷地遷移到華為FusionSphere虛擬化平台(FusionCompute、FusionCloud、FusionCube)的虛擬機上的功能。

2. 支持的虛擬化平台:VMware、Xen、KVM和Hyper-V。

支持的操作系統:Windows Server,SUSE,Ubuntu,RedHat,CentOS。

3. 支持的業務遷移方式:Windows在線文件級遷移、Windows在線塊級遷移、Linux在線文件級遷移、Linux在線塊級遷移。 主要是在線

Windows在線遷移流程:

①配置雲平台信息;

②創建任務(包括填寫源主機信息、目的VM信息、遷移方式等);

③執行遷移;

④數據同步。業務切換

4. 針對Windows源端:需要關閉防火牆和殺毒軟件、安裝.Net Framework、安裝Hconvertor Agent,檢查空洞文件,獲取Administrator權限

針對Linux源端:需要關閉防火牆,開啟SSH服務,檢查空洞文件,獲取root權限。

 

空洞文件就是垃圾文件。

快照:

Windows場景會有快照。Linux場景不會有快照,使用tar或dd。

*遷移過程中,總共有幾次快照,每次快照的目的是什么?

每次遷移、數據同步共有3次快照。

1. 發生在源端,由Windows的NTFS對系統打快照(linux-snap windows-vss(數據定格)),目的是為了對數據定格。

2. 發生在目的端,由FC對VM打快照,在配置系統前打快照。目的是防止配置系統出問題,可以回滾。

3. 發生在目的端,由FC對VM打快照,在配置系統結束后,用戶VNC登錄測試系統前打快照。目的是測試完,可以回滾,清除測試數據。

*Rainbow 有哪些軟件?針對業務遷移,華為的自研工具有哪些?

Hconvertor 在線遷移工具

Ovfconvertor  離線遷移工具

 

Rainbow hConvertor

Rainbow ovfConvertor:離線鏡像轉換

<附加:

目前,華為早已停止對ovfConvertor的更新,僅提供在線遷移 hConvertor工具。在考試時,提到的Rainbow大多數進候指的是hConvertor

*Rainbow 遷移流程(考到)

版本一:

1. 部署 Rainbow 服務器,服務器端發放 80、8443 和開啟共享端口 137、138、139、445端口,以及自定義端口(例如 80 轉發 8445,則發放 8445)。

2. 導入 License。

3. 對接雲平台,配置目的端環境和共享目錄(不能不創建共享目錄)(對接目的:自動創建 VM。IP 自啟動)。

4. 對接源端,如果是 Windows 發放 8899 端口並安裝 hcConvertor Agent(在安裝完后默認監聽 8899),還有 137-139,445(當 8899 沒有開啟時,通過 445 傳遞直接安裝agent,如果業務安全敏感,禁用了 445 就直接把 agent 安裝包拷貝到源端安裝);如果是 Linux 發放 22 端口為了 SSH(默認端口可以修改)。

5. 創建目的虛擬機,啟動虛擬機並掛載 Rainbow 共享出來的 LiveCD.iso 文件,並配置為光驅啟動,配置臨時 IP 地址

6. 系統遷移,測試系統是否可用(系統遷移使用的技術:tar 歸檔+ssh 傳遞)

7. n 次增量遷移(n>=0)

8. 停止源端業務

9. 離線遷移

10. 進行離線同步

最后一次離線同步

11. 禁用源主機網卡

12. 改為硬盤啟動

13. 啟動目的虛擬機、檢測

14. 如果是 v2v,則卸載舊的 Tools

15. 安裝 FusionCompute Tools

16. 配目的端 IP

17. 上線業務

版本二:

1. 安裝遷移工具

2. 創建目標VM(帶有描述為Rainbow字樣)

    配置磁盤、網卡、cpu內存

3、配置雲平台、配置共享、配置license

4、配置源端 VM

 用戶名密碼、檢測磁盤、分區

5、創建遷移任務

 配置目標 VM臨時 IP,

6、執行遷移任務

 1、給源端掛載agent

 2、配置目標端IP

 3、對目標vm進行分區

 4、進行系統遷移

 5、對目標vm進行修改

 6、遷移成功

7、測試驗證:驗證遷移后的系統可正常工作

增量同步:將源主機遷移后新增的數據同步至目的虛擬機

業務切換:最后一次數據同步后將業務切換至目的虛擬機

<注意點:

Raindow在線遷移,業務會中斷,中斷時間為最后一次數據同步及業務切換總時長

Rainbow 遷移的限制與約束?能遷移的操作系統有哪些?能夠遷移的虛擬化平台有哪些?

限制和約束有:虛擬化平台/服務器限制、操作系統限制。具體見下表:

 

 

 

 

 

*Rainbow 能否遷移應用?輕量級數據庫

意圖:源端 OS 中的應用是否可以遷移?應用級遷移?

反問:您所指的遷移是否為應用級業務的?如果是,則不可以遷移。

Rainbow 是系統級遷移工具,它並不能針對特定的應用進行應用級業務遷移,但是是系統級業務遷移之后,源端的應用也會一起被遷移過去,但是不能保證應用一定處於可用狀態。

**數據庫可以遷移么?為什么?Rainbow遷移能否對數據庫業務進行遷移?(考到)

版本一:

1. 首先要做一個具體的分析,第一個前提是與客戶溝通后,是不建議遷移的。

2. 因為數據庫的遷移呢,華為官方是有注明在操作系統遷移結束后不保障數據庫的一致性以及遷移的成功率,這種情況下,我建議是采用數據庫廠商的數據遷移方案。

3. 一定要遷移的話,我會建議停機進行遷移。

4. 某些數據庫系統特有的塊寫、文件系統寫、集群寫,華為的 Rainbow 是不支持的。

 

版本二:

不可以。原因是 Rainbow 只支持系統級遷移,遷移數據庫業務無法保障數據一致性。建議采用數據庫應用自身的業務遷移方案,例如Oracle的DataGuard或RMAN

<附加: 如果一定要采用 Rainbow,在符合限制條件下,最好在業務停止的情況進行。 >

*使用 Rainbow 遷移有什么方式減少業務中斷時間?

1. 首先從業務中斷時長來看,主要分為兩部分:最后一次同步時長、業務切換時長。

2. 減少最后一次同步時長,就是減少數據的差異量,減少差異量的方式兩種:

1) 業務閑時也就是在單位時間 IO 量比較小的情況下操作;

2) 多次的在線同步,盡可能的減少差異量,

3. 減少業務切換時長,可以在業務切換上以增加業務遷移操作的熟練度,進而縮短業務中斷時間。

*使用 Rainbow 遷移 VM 為什么要在業務閑時操作?

IO 比較大的情況下,單位時間內產生的增量數據會比較多,因此會造成最后一次同步的數據差異量較大,進而增加最后一次同步時長;

*Rainbow 中如何判斷何時進行最后一次同步?(考到)

當前的時間點是否允許遷移的業務進行停機,最后中斷的時長是否足夠進行最后一次同步。

*Rainbow 業務遷移順序原則是什么?業務遷移順序設計

 

 

 

*遷移至 FC 和 FusionCloud 平台的區別

1. 雲平台的配置方式不同:FC需要添加雲平台,填寫VRM地址及用戶密碼等信息,FusionCloud不需要

2. 獲取臨時系統鏡像的方式不同:FC需要配置共享目錄共享winPE/LiveCD鏡像FuisionCloud 不能配置共享目錄, 需要手動下載鏡像,並在FuisonCloud中注冊鏡像。

3. 目的虛擬機創建方式不同:一個是在 FC 上創建,另一個是在 SC 或 FM 上創建。

四種遷移的遷移原理?文件級遷移和塊級遷移分別用在什么場景下?

     

 

 

 

 

 

 

 

 

應用場景:

文件級遷移適用場景:規划的目的 VM 磁盤空間大小相對於源端進行擴容或者減容。只遷移部分數據文件,排除部分不遷移的文件。

塊級遷移適用場景:

包含大量小文件的主機。

磁盤使用率高的主機。

需要保持分區結構與源端完一致。 

1. 例如源端硬盤分區大小 200G,實際文件大小 10G,建議使用文件級進行遷移。 

2. 例如源端硬盤分區大小 200G,使用了 150G 左右,建議使用塊級。 

3. 遷移 32bit windows 時,建議使用 windows 文件級遷移。 

4. 如果源端平均文件大小很小,平均大小小於 100K 的,建議使用塊級。 

5. 如果源端 100G 的磁盤大小,實際只用了 10G,遷移后目的端需要設置為 150G(擴容)或者15G(減容)時,需要使用文件級。

Rainbow遷移方式的選擇

Windows建議塊級,Linux建議文件級

大量小文件采用塊遷移

空間使用率低,采用文件級

<引申:

事實上,我們通常只考慮“Windows建議塊級,Linux建議文件級”。因為 Windows的塊級遷移在配合 NTFS文件系統,不會對未使用的空間進行拷貝且會進行數據壓縮。因此,其並不會因為存在大量未使用空間造成遷移速度過慢,並且其會配合 VSS影卷副本,不會造成數據受損;Linux 只使用文件級,原因在於其塊級會遷移未使用空間,且在未定格數據的情況下進行,存在造成數據受損的可能性。而文件級在使用tar+rsync及結果Linux系統文件並不龐大的情況下,其遷移速度較為理想。

考試時,先用上述回答,如果考官質疑,則引導到引申部分進一步解釋。

>

Rainbow 支持哪些維度的遷移?遷移失敗了會怎樣?有哪些失敗的原因,源目端的傳遞數據的網絡故障了是誰檢測出來的?目的端哪些故障會導致失敗?哪些因素對遷移的效率有影響?

 

 

 

遷移失敗了 web 界面會報錯,對源端生產系統沒有影響;失敗的原因有源端主機或虛擬機 故障,源端-目標網絡不通,目標主機性能不足;由目標端通過 icmp 檢查網絡故障上報到 Rainbow 服務器;目的端主機性能不足,目的端網絡故障,目的端虛擬化平台 java 故障,目的端不能夠訪問 Rainbow 提供的 iso 共享;

 

 

 

Rainbow 遷移要對源主機檢查什么?

Rainbow 遷移對源端進行操作系統版本、操作系統環境(是否安裝.net,是否有 ssh,rsync)防火牆,殺毒軟件等進行檢查。

虛擬機遷移和 Rainbow 遷移的差別?

虛擬機熱遷移 FusionCompute 平台內的遷移,Rainbow 遷移主要是將其他廠商的物理機或者虛擬機遷移至華為 FusionCompute 平台(Rainbow 遷移也能將低版本的 FusionCompute 虛擬機遷移至 FusionCompute 高版本平台)

Rainbow 遷移,對數據存儲有什么要求? 

Rainbow 遷移對數據存儲並無要求,不管源端、目的端是否為虛擬化、是否支持快照都可以進行,原因是 Rainbow 遷移采用的是系統級遷移。 

Rainbow 對數據存儲的要求?

沒有要求。(windows 塊目標端要求為虛擬化的數據存儲)

源端 VM 所在的虛擬化平台對虛擬機內的 Guest os 打快照(host os 物理操作系統     guest os 虛擬操作系統)

塊級遷移能不能對目地端做擴減容嗎?

windows 系統塊遷移可以擴容,不可以減容;Linux 塊遷移不可以增減容

塊級的目的端和源端的分區結構一定要一致嗎?

Windows 塊遷移分區結構可調整;Linux 塊遷移分區結構不可調整。

Rainbow 是什么?Rainbow 的特點?Rainbow 是什么級別的遷移?

Rainbow 是華為開發的業界領先的業務遷移工具,包括服務器信息采集、虛擬化評估和容量規划工具 Rainbow hSizing;業務遷移工具 Rainbow hConvertor。可以提供端到端的FusionSphere 業務遷移服務,場景涵蓋 P2V(Physical to Virtual)、 V2V (Virtual to Virtual)和華為雲平台內部虛擬機業務遷移。

Rainbow 是屬於系統級的遷移

 

 

 

如何判斷 Rainbow 遷移過程中是哪里出了問題?

Rainbow 中有個 portal 界面

登錄 portal 界面,發生故障時,有個步驟,會告訴我們哪里出了故障

創建目標虛擬機失敗的原因?

Rainbow 到目標主機網絡不可達

目標主機資源不足導致目標虛擬機創建失敗

客戶有業務要遷移,需要注意什么? 

1、 業務是否適合遷移到雲平台

2、 遷移源端的虛擬化平台或物理主機是否在 Rainbow 的兼容性列表里面

3、 遷移的源端操作系統是否在 Rainbow 的兼容性列表里面

4、 允許業務中斷的時長

rainbow 和 ebackup,針對數據而言,是永久增量的?

誰為源端主機安裝的代理?

Rainbow 服務器通過遠程登陸源主機進行安裝的(ssh)。

假如有一台 OA(辦公管理系統)系統需要遷移,說一下遷移流程?只遷 OA 不遷數據庫,Rainbow 可以做嗎? 

看 OA 與后台數據庫是否在同一節點上,如果是則無法遷移,(按照數據庫道理說)。如果不是,則可以將 OA 系統遷移,遷移后將數據庫和 OA 系統進行增加索引關系,就可以使用。

遷移的時候源端需不需要做快照,誰做的:                                   

Linux 不需要快照

Windows 需要,源端每次同步都會打一次快照(Windows 因有 VSS 支持打快照,其他的不打快照)

Rainbow 遷移會打快照嗎?

會。遷移服務器發送命令到源主機,對各分區制作快照。塊級遷移同步時,依據變化扇區塊的位置,從快照中讀取變化的扇區,復制變化的扇區到目的虛擬機。

遷移10T的視頻文件,采用哪種遷移方式?

采用文件級。

<引申:

事實上,該遷移場景采用 Rainbow並非是一個好的選擇,應該直接進行文件復制或移動原介質 (可能是LUN)到目的端。

客戶有一台 window 2000 的主機,在跑業務。要怎么遷移?

不能遷移

。怎么保障目標虛擬機的 IP 和源端主機的 IP 一致嗎?怎么實現的?

切換到目的虛擬機前使用臨時 IP,在離線同步結束后,禁用源端虛擬機的網卡配置 ip,配置目的端虛擬機 IP 為源 IP。

。Rainbow 遷移中目標 VM 掛載 liveCD 失敗,可能是什么原因?

Rainbow 到目標 VM 網絡不可達  Rainbow 共享的用戶名、密碼錯誤  iso 損壞

。Rainbow 遷移需要開啟哪些端口?

 

 

 

Rainbow涉及到的端口有哪些?

 

 

 

考試追問:

從業務的角度介紹下遷移流程

問考官 是交付 還是遷移流程

windows能擴容?具體說明怎么進行擴容?

Windows塊級遷移可以對分區進行擴容不能減容,可以對磁盤進行增減容。塊級增容就是目的VM磁盤規格大於源端。

什么是離線遷移?

將業務中斷后,進行遷移。

*是否可以遷移UNIX?為什么?你的意思是說不支持的原因是因為指令集?

不可以遷移UNIX,因為非X86架構服務器rainbow不能遷移,X86架構和非X86架構服務器的指令集不一樣。

遷移源主機需要怎么規划(答需要開通端口,考官說需要什么權限,答需要管理員權限,考官問為什么)

根據進行客戶調研到的信息,按照遷移順序和遷移原則來進行規划。需要放行相應端口。需要管理員權限來讀取遷移的文件。

license的作用?

授權的作用,沒有license就是試用。

能不能遷移同一個集群下的主機?

我回答可以,但是考官可能理解錯我的意思了

點評:因為集群內主機之間有關聯同步消息,不能並發一起遷移,其他沒什么問題

 

看考官想問什么了 如果是想問,能不能遷移集群系統,答案是不能。如果是想問怎么做遷移規划,就按照遷移順序和原則答。

windows塊級遷移如何傳送數據?

VSS卷影副本技術+ NTFS文件系統

linux塊級遷移原理,為什么不推薦使用塊級遷移?

dd+ssh  Linux通常無法打快照定格數據,DD命令塊級遷移失敗會造成數據受損或者破壞linux目錄結構,風險高,另外DD會將空數據也拷貝過去(不支持零拷貝),塊級遷移效率低。

拋開rainbow系統級遷移還有什么類型的遷移?

文件級、應用級然后簡單場景介紹

windows塊遷移會不會對重復的數據進行遷移?

我答的是NTFS對沒數據的不會遷移 相同的應該會遷 除此之外還追問了windows塊遷移的遷移過程

點評:對windows塊遷移還不夠了解 回去可以再看看文檔(這里考官解釋了重復的數據為啥不會遷 但是我忘了哈哈哈哈哈)

 

windows塊遷移不會對重復的數據進行遷移,

塊遷移和文件級所使用的技術分別有哪些?

我答Linux文件級有tar+ ssh,Windows塊級有vss配合NTFS,他問還有嗎?我沒答上來,點評說rysnc,和fastcopy

win 文件級 vss+cifs+fastcopy  

塊級 vss+ntfs  

linux 文件級 tar+ssh+rsync 

塊級 dd+ssh

* Rainbow 遷移流程目的端虛擬機自動創建還是手動創建?

手動 fusioncloud和fusioncompute都是手動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM