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配額影響的容量是單個虛擬機的容量還是總容量?
總容量
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/303200.html
標籤:其他
