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配額影響的容量是單個虛擬機器的容量還是總容量?

總容量