物理机是否支持挂载云硬盘?可以挂载多少块数据盘?
是,物理机支持挂载超高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的空间。