華為雲計算IE面試筆記-雲磁碟和普通磁碟的區別。

1. 定義

      雲硬碟:一種虛擬塊存儲服務,主要為ECS和BMS提供塊存儲空間

      普通磁碟:也稱本地硬碟,指掛載在計算實例物理機上的本地硬碟

2. 性能

      吞吐量具體情況具體分析。(若雲磁碟用的SSD本地磁碟用的SATA,那麼肯定雲磁碟吞吐量大;反之則反)。同一存儲介質情況下,本地硬碟的吞吐量更大。

      本地磁碟的性能與主機的負載有關。

      性能的話,相同的介質情況下,需要去考慮數據量。數據量較大的話雲硬碟性能會好點,小的話還是本地磁碟。

3. 可靠性

      雲硬碟可靠性高

      本地硬碟存在單點故障的風險

4. 受VDC虛擬數據中心配額的限制

      雲硬碟的容量和數量都受到VDC配額的限制,支援統計使用量

      本地硬碟的容量和數量不受VDC配額的限制,不支援統計使用量

5. 生命周期

      雲硬碟不受實例運行時間的影響,可以將磁碟從實例中卸載並掛載給另一個實例

      本地磁碟的創建隨著ECS生命周期而啟動或者終止

6. 特性支援

      雲硬碟支援熱遷移,磁碟升降配置,快照等

      本地磁碟不支援

7. 使用場景

      雲硬碟適用於業務要求比較穩定,可靠性要求比較高的長期運行的系統

      本地磁碟適用於相對來說穩定性,可靠性要求不高的短期運行的系統

*雲硬碟的模式?(考到)

VBD 模式和 SCSI 模式。

根據是否支援高級的 SCSI 命令來劃分雲硬碟的磁碟模式,分為 VBD (Virtual Block Device)類型和 SCSI (Small Computer System Interface)類型。

• VBD 類型:VBD 類型的雲硬碟只支援簡單的 SCSI 讀寫命令。適用於普通的應用場景,如辦公、測試等日常應用場景;或 Linux 常用集群場景,如 RHCS。

• SCSI 類型:SCSI 類型的雲硬碟支援 SCSI 指令透傳,允許彈性雲伺服器作業系統直接訪問底層存儲介質。除了簡單的 SCSI 讀寫命令,SCSI 類型的雲硬碟還可以支援更高級的 SCSI 命令(如 SCSI-3 類型持久預留鎖),適用於通過 SCSI 鎖機制保障數據安全的集群應用場景,如 Windows MSCS 集群。

*雲硬碟可以共享嗎?什麼叫共享盤?共享雲硬碟可以做系統盤嗎?為什麼?有什麼應用場景?(考到)

雲硬碟可以共享。

共享雲硬碟本質是將同一塊雲硬碟掛載給多個實例使用。

共享雲硬碟不可以做系統盤,從安全性上考慮的。

傳統集群架構中,需要多台計算節點能夠訪問同一份數據,以便於某個或某些計算節點故障時,整個高可用集群對外可以持續提供業務服務,不因某個部件的故障而導致業務中斷。因此重要的數據文件需要放置在共享塊存儲上,並通過集群文件系統對共享塊存儲進行統一管理,在前端多個計算節點並發進行讀寫訪問時,保持數據在多個節點間的一致性。

共享盤專為企業級客戶的核心業務高可用架構而設計,適用於 Share-everything 架構下對塊存儲設備的共享訪問場景,比如政府、企業和金融行業客戶常用的 Oracle RAC 資料庫高可用架構,伺服器 High-availability cluster 高可用架構。

*VBD 和 SCSI 模式都能做共享嗎?(考到)

支援

*雲硬碟支援快照嗎?FusionCloud實現快照的方式有哪些?雲硬碟如何實現快照?(考到)

支援

COW,ROW,DHT。

當後端存儲是 OceanStor V3/V5 使用 COW

當後端存儲是 OceanStor Dorado V3 使用 ROW

當後端存儲是 FusionStorage 使用 DHT。(基於 DHT 演算法做 ROW)

*為什麼Dorado使用ROW,V3/V5使用COW?(考到)

Dorado是全快閃記憶體的存儲,是有寫次數的,COW是一讀兩寫的模式,如果採用COW,那麼會加快Dorado存儲壽命。

V3/V5如果用ROW 可能會產生讀碎片化數據。

*雲磁碟/雲存儲 EVS 中包含哪些類型的磁碟?

VBD 和 SCSI

 

 

 

*雲磁碟的 I/O 性能為什麼優於本地磁碟?

因為雲磁碟是虛擬塊存儲設備,是虛擬化數據存儲,在寫操作的時候是對多個物理磁碟進行並行寫操作。

*VBD 和 SCSI 在做共享盤時有什麼區別?

VBD 類型的共享雲硬碟不支援 SCSI 鎖。SCSI 類型的共享雲硬碟支援 SCSI 鎖。當您部署的應用需要使用 SCSI 鎖時,則需要創建 SCSI 類型的共享雲硬碟。

SCSI 鎖是多台主機用來操作磁碟的基本機制。在一個共享存儲的環境下,多台業務主機可能會同時訪問同一個磁碟,如果此時多台主機在同一時間點上對這個磁碟進行寫操作,那麼這個磁碟將不知道哪個數據先寫,哪個數據後寫。因此為了防止這種情況發生而導致的數據損壞,引入了 SCSI 鎖的概念。

SCSI鎖是一種約定鎖,防止數據被同時操作。

 

 

 

如果將 SCSI 類型共享雲硬碟掛載至 ECS 時,由於同一個雲硬碟的 SCSI 鎖無法區分單個物理主機上的多台 ECS,只有當 ECS 位於不同物理主機上時才支援 SCSI 鎖,因此需要結合雲伺服器組的反親和性一同使用,SCSI 鎖才會生效。

具有反親和性的雲伺服器組是指 ECS 在創建時,將會分散地創建在不同的物理主機上,從而提高業務的可靠性。您只能在創建 ECS 的時候選擇虛擬機組,對於現有的ECS,不支援添加雲伺服器組的操作。

通過 SCSI Reservation 機制來進行 SCSI 鎖的操作,一個 SCSI 共享盤掛載給一個具有反親和性的雲伺服器組中的多個 ECS 後,如果其中一台 ECS 向 SCSI 共享盤發送SCSI Reservation 命令後,該共享盤對於其他的 ECS 就處於鎖定狀態,此時該雲伺服器組內的其他 ECS 無法寫入數據到共享盤。

*雲硬碟的磁碟類型之間能否變更?應用場景?

可以的。

 

 

 

當 SAS-SLA 速度太慢想換成 SSD_SLA 可以實現在線變更。並且不需要離線。

備註此處是限制。:

• 變更磁碟類型只支援後端存儲類型為 OceanStor V3/V5 系列,且需要管理員提前在設備側導入 SmartMigration 特性的 License。

• 變更磁碟類型時,要求磁碟類型的附加資訊中必須設置 hw:devsn=sn(其中sn 指設備序列號)。

• 僅支援對處於「可用」或「正在使用」狀態的雲硬碟變更磁碟類型。

• 配置了快照、備份服務(VBS/CSBS)、容災服務(CSDR/CSHA/VHA)的磁碟不支援變更磁碟類型。

• 磁碟所在後端存儲類型為異構存儲時,不支援變更磁碟類型。

• 僅支援單套存儲設備內不同存儲池之間的遷移。

• 通過 vAPP 服務創建的磁碟不支援變更磁碟類型。

臨時磁碟、根磁碟:

臨時磁碟:隨著用戶ECS的刪除而刪除。

根磁碟:不會隨著用戶ECS的刪除而刪除。

雲磁碟的可靠性怎麼實現的?本地磁碟的可靠性怎麼實現的?

雲磁碟的可靠性需要根據後端存儲來確定,如果是FS的話那就基於副本機制,如果是傳統存儲那就是Raid+控制器來實現。還有HA

本地硬碟就採用Raid機制。

雲硬碟可以容災備份嗎?本地磁碟能否備份?

雲硬碟可以通過VBS的方式容災備份。

本地磁碟也可以備份,但是不能採用VBS的方式進行備份,需要通過第三方備份軟體在ECS上安裝備份Agent的方式進行備份,不能直接通過雲平面的方式進行備份。

對象存儲、塊存儲區別?

對象存儲:是元數據、數據分離的。可以形成分散式的存儲服務。(存在元數據伺服器,或者通過演算法操作元數據)對客戶而言是分散式,對客戶端而言不易出現瓶頸。需要通過 rest資訊交互

塊存儲:使用方式比較單一,結構簡單,它直接對存儲進行操作。

OpenStack 掛載(使用)裸存儲、虛擬存儲在操作上有什麼不一樣?我們配置本地存儲和雲存儲有什麼區別?

本地存儲是由 Nova 的 Computer 所在的計算節點自身的空間去提供給 VM 使用;

雲存儲是 Cinder 管理的空間提供給 VM 使用。

掛載區別:本地存儲是在Nova-compute的配置文件中定義路徑並且拉起服務的時候會創建相應的空間(文件目錄)給VM使用;

雲磁碟的對接的時候需要利用Cinder-volume去對接不同的後端存儲。

華為 CPS 支援的虛擬化平台,哪些支援本地存儲?哪些支援雲磁碟?

本地存儲:KVM

雲磁碟:FusionCompute、VMware、KVM

雲硬碟和本地硬碟的描述?

 

 

 

備註:可能追問本地磁碟和雲磁碟的 IO 性能以及吞吐量對比。IO性能及吞吐量都是本地磁碟好

。雲硬碟的後端存儲?

• 支援的華為存儲類型包括企業存儲 OceanStor V3/V5、Dorado V3,以及分散式存儲 FusionStorage。 

• 支援的異構存儲類型和版本為 HP 3PAR 8000 系列、Xtremio X02-D25-400 系列。

• Dorado V3 支援 KVM 虛擬化和 BMS,不支援 VRM 虛擬化。

• 異構存儲接入支援 KVM 虛擬化和 BMS,不支援 VRM 虛擬化。

• 同一個 AZ 內可包含多種華為 SAN 存儲,如 OceanStor V3/V5、Dorado V3。不支援 FusionStorage、華為 SAN 存儲以及異構存儲共用一個 AZ。

• 同一 AZ 內不支援部署多套 FusionStorage,僅支援部署一套FusionStorage。

• 同一 AZ 內不支援同時使用 FC SAN 協議和 IP SAN 協議。

建議一個磁碟類型只包含同一種存儲類型的後端存儲,保證後端存儲的能力相同。

。OpenStack 上虛擬機創卷過程

1. CPS命令行通過具體存儲的driver將指令轉換為存儲指令,在存儲上創建LUN,然後compute節點上通過iscsiadm去掃盤,發現磁碟之後,通過iscsi的方式掛載給KVM虛擬機使用

本地磁碟的後端存儲?及特性

本地磁碟,也稱為本地盤,是指彈性雲伺服器所在物理機(宿主機)上的本地磁碟,是一種臨時存儲。該類存儲具有高讀寫 I/O、低時延、高吞吐量的 I/O 能力。本地磁碟作為一種臨時存儲,數據不能持久保存。

使用本地磁碟的彈性雲伺服器 HA 後,如果所在物理機發生變化,則會丟失本地盤數據。不支援熱遷移,支援冷遷移。冷遷移不會丟失數據,但耗時較長,因為遷移中需要將磁碟文件從源節點拷貝到目的節點。

。雲磁碟是如何實現的?cinder 創建卷與掛載卷的流程?

通過控制台選擇申請雲磁碟,下髮指令給 cinder 創建卷:(管理數據)

Horizon—->cinder-api—>cinder-scheduler—->cinder-volume—->volume dirver—->具體的後端存儲(glance)

通過虛擬機掛載雲磁碟,下髮指令給 cinder 附加卷流程:(業務數據)

Horizon—->nova-api—->nova-scheduler—->nova-compute(也要對接 cinder-api)—>nova-dirver—–>volume ops—–>具體的後端存儲

cinder 對接的後端存儲是給 controller 用的,FusionCompute 中對接的後端存儲是給計算集群用的。

考試追問:

在哪選擇雲硬碟還是本地磁碟?

雲硬碟註冊的時候

創建規格時指定啟動源,指定的是系統盤還是數據盤?

系統盤

雲硬碟的不同規格是怎麼設置的?

service om 註冊

雲硬碟的快照誰去實現的?

FC是VIMS集群文件系統 應該是VRM讓CNA做

如果是FS的話 ROW+DHT

磁碟的類型具體的應用有那些?

 

升降級是如何實現的?業務會中斷嗎?

smartmigration技術,不中斷。

VBD和SCSI是怎麼實現的?

跟虛擬化存儲一個原理,由對接存儲設備的cinder來實現的

vbd和scsi哪個用的多?

vbd多 因為兼容性高

vbd和scsi使用都需要掛載么?

VBD模式如何實現多用戶同時操作?

(忘了是不是問的同時訪問了,反正就是多用戶使用的意思)

VBD類型的磁碟為共享盤的時候,需要上層應用具有集群特性功能

SCSI模式又是如何實現多用戶訪問的?

鎖機制的實現

好像是變更磁碟配置(由普通變為高IO)可不可以在線變更,在存儲底層是哪個特性實現的

可以在線變更,smartmigration

本地硬碟可以備份嗎?

我說可以。我說本地磁碟用的也是ebakup,他說不是,因為不易共享,用的啥我也忘了。

 

可以但是很少做

雲硬碟能不能調整大小,怎麼實現的

能,底層存儲去實現

CSHA、VHA能不能調整磁碟大小,怎麼實現的

不能

假如V3存儲對LUN打了快照能不能調整磁碟大小

不能。

後端存儲為華為SAN存儲(OceanStor V3/V5系列、Dorado V3系列)或異構存儲時,如果雲硬碟已有快照,則不支援擴容。後端存儲為FusionStorage時,支援帶快照擴容。

本地磁碟有什麼優勢?

使用同一存儲介質情況下,本地硬碟的吞吐量更大。

數據量較小的時候,本地硬碟的性能更好。

不需要存儲設備 成本低

時延比較低

*用戶怎麼區分雲硬碟和本地磁碟?

創建的時候可以選擇,如果忘了的話,可以對磁碟進行快照或者遷移磁碟來確定雲磁碟和本地磁碟.因為本地磁碟不支援高級特性,無法進行快照和遷移.而雲硬碟是可以實現的.

雲硬碟是可以被監控到使用量那些的..但是本地磁碟是不會被監控到的..也就是說無法通過介面查看到使用量..

雲硬碟受VDC限額,也可以被監控,本地磁碟不受VDC限額,也無法被查看

為什麼本地磁碟不受VDC配額影響? 

因為VDC配額那裡,只能限制雲硬碟,而且本地硬碟不是找cinder創的 是nova創的

雲硬碟受VDC配額影響的容量是單個虛擬機的容量還是總容量?

總容量

 

Tags: