物理機是否支持掛載云硬盤?可以掛載多少塊數據盤?
是,物理機支持掛載超高IO、高IO、普通IO三種類型的云硬盤。
最多可以掛載40塊數據盤。
說明對于已有的物理機,如果需要進行掛載磁盤操作,磁盤的類型必須為“SCSI”才能掛載成功(目前磁盤類型支持SCSI-3)。如果您需要新建云硬盤進行掛載,在創建頁面上,云硬盤的設備類型必須勾選“SCSI”。
物理機掛載磁盤時有什么限制?
- 待掛載的磁盤與物理機屬于同一可用分區。
- 物理機的狀態為“運行中”或“關機”。
- 云硬盤的設備類型必須為“SCSI”。
- 如果是非共享盤,待掛載的云硬盤為“可用”狀態。
- 如果是共享盤,待掛載的云硬盤為“正在使用”或“可用”狀態。
如何查看云硬盤盤符?
物理機重啟后,掛載至該物理機上的云硬盤盤符可能發生變化,您可以參考本指導快速找到云硬盤和盤符間的對應關系。
在物理機詳情頁面,記錄云硬盤的“設備標識”信息。
在物理機詳情頁面,記錄云硬盤的“設備標識”信息。
登錄物理機操作系統,進入“/dev/disk/by-id”目錄,查看wwn號和盤符的對應關系。其中wwn號在Linux操作系統中是由“wwn-0x + 設備標識”組成,例如:wwn-0x50000397c80b685d -> ../../sdc

說明建議租戶在應用中使用wwn號進行磁盤操作,例如掛載磁盤:**mount** *wwn-0x50000397c80b685d * *文件夾名稱* 。不建議直接使用盤符,因為會有盤符漂移而引起的無法找到磁盤的風險。
通過wwn號查找磁盤盤符,只支持Linux操作系統。
云硬盤設備名稱與操作系統內塊設備名稱是否一致?
本地系統盤場景
物理機在詳情頁面顯示的云硬盤設備名稱與操作系統內部的設備名稱不一致。為防止設備名稱變化對業務造成影響,建議通過UUID的方式使用云硬盤,特別是/etc/fstab的寫入,最好使用UUID,不然重啟機器時可能導致無法正常啟動,查看磁盤UUID命令為blkid。
當攜帶云硬盤創建物理機完成后,物理機詳情界面的云硬盤名稱從/dev/sdb開始進行顯示,操作系統內部的云硬盤名稱在本地硬盤名稱之后,按照字母順序依次增加,操作系統內部設備名稱如下圖所示。
物理機創建完成后進行掛載云硬盤,物理機詳情界面的云硬盤名稱為掛載云硬盤時指定的名稱;卸載云硬盤后,詳情界面將不再顯示該云硬盤,同時釋放該云硬盤對應的設備名稱。
而物理機創建完成后進行卸載云硬盤,操作系統中云硬盤名稱跟操作系統是否重啟有關。
若操作系統為未重啟,掛載云硬盤時操作系統會選擇一個可用的、字母序中最小的盤符名稱,比如/dev/sda和/dev/sdc已被使用,將會分配dev/sdb;卸載云硬盤時操作系統會將云硬盤對應的設備名稱釋放。
若操作系統重啟,操作系統內部的云硬盤名稱會根據設備掛載時間以及本地磁盤個數重新生成,掛載云硬盤重啟前后的現象,如圖1所示;卸載云硬盤重啟前后的現象如圖2所示。
圖1 掛載云硬盤
圖2 卸載云硬盤
云系統盤場景
物理機在詳情頁面顯示的云硬盤設備名稱與操作系統內部的設備名稱可能不一致。
當攜帶云硬盤創建物理機完成后,物理機詳情界面的云硬盤名稱從/dev/sda開始進行顯示,操作系統內部的云硬盤名稱和本地硬盤名稱取決于系統的掃描順序,整體按照字母順序依次增加,可能存在以下兩種情況,其中云系統盤始終為云硬盤盤符最小的一個,操作系統內部設備名稱如圖3和圖4所示。
圖3操作系統內部設備名稱(一)
圖4操作系統內部設備名稱(二)
物理機創建完成后進行掛載云硬盤,物理機詳情界面的云硬盤名稱為掛載云硬盤時指定的名稱;卸載云硬盤后,詳情界面將不再顯示該云硬盤,同時釋放該云硬盤對應的設備名稱。
而物理機創建完成后進行卸載云硬盤,操作系統中云硬盤名稱跟操作系統是否重啟有關。
若操作系統未重啟,掛載云硬盤時操作系統會選擇一個可用的、字母序中最小的盤符名稱,比如/dev/sda和/dev/sdc已被使用,將會分配dev/sdb;卸載云硬盤時操作系統會將云硬盤對應的設備名稱釋放。
若操作系統重啟,操作系統內部的云硬盤名稱會根據設備掛載時間以及本地磁盤個數重新生成,掛載云硬盤重啟前后的現象,如圖5和圖6所示;卸載云硬盤重啟前后的現象如圖7和圖8所示。
圖5掛載云硬盤(重啟前)
圖6掛載云硬盤(重啟后)
圖7卸載云硬盤(重啟前)
圖8卸載云硬盤(重啟后)
說明登入物理機操作系統后,通過lsscsi命令,查看卷類型為“VBS fileIO”的盤即為云硬盤。
為什么物理機操作系統內查看的容量大小比官網標稱中容量要小?
在操作系統中查看硬盤容量時,獲得的容量可能會比BMS服務官網標稱的容量小,造成該差異的因素有以下幾類:
硬件廠商對于存儲容量的計算方式和操作系統不同。硬件廠商在生產硬盤時采用十進制來計算容量,1GB=100010001000字節,而操作系統中以二進制計算容量,1GB=1024*1024*1024字節,如600G在系統內顯示就為557.9G。
系統盤上的隱藏分區。如操作系統的引導分區、系統備份和還原分區等。
文件系統的開銷。操作系統在使用硬盤前,需要先對硬盤分區及初始化文件系統,這些配置也會占用少量磁盤空間。
RAID陣列占用的磁盤空間。如當有2塊600GB的硬盤盤組RAID 1時,只能使用一塊磁盤600GB的空間。