华为云用户手册

  • Linux数据盘 问题现象:已经通过管理控制台将数据盘挂载至Linux云服务器,但是登录到云服务器后找不到数据盘。 以CentOS 7.4为例:执行df -TH命令查看磁盘信息,正常回显如下: [root@ecs-test-0001 ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 43G 1.9G 39G 5% /devtmpfs devtmpfs 2.0G 0 2.0G 0% /devtmpfs tmpfs 2.0G 0 2.0G 0% /dev/shmtmpfs tmpfs 2.0G 9.1M 2.0G 1% /runtmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgrouptmpfs tmpfs 398M 0 398M 0% /run/user/0/dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc
  • 排查思路 表1 原因分析 操作系统 可能原因 处理措施 Linux 新的数据盘默认是没有分区和文件系统的,因此在磁盘信息中不会显示,需要先手动执行初始化操作。 如果云服务器重启后,发现找不到数据盘,则可能是由于您未设置开机时自动挂载数据,重启之后没有挂载,因此查不到。 Linux数据盘 Windows 新的数据盘默认是没有分区和文件系统的,因此在资源管理器中不会显示,需要先手动执行初始化操作。 Windows数据盘
  • 云硬盘可以挂载至不同可用区的云服务器吗 不可以。 云硬盘只可以挂载至同一个可用区的云服务器。即使是共享云硬盘,也只能挂载在同一可用区的多台云服务器上。 如果您的云硬盘和云服务器不在同一可用区,建议如下: 云硬盘无数据或不再需要盘内数据。 删除或退订云硬盘,然后购买云服务器同一可用区内的云硬盘即可。删除云硬盘请参见删除云硬盘。 需要保留云硬盘内的数据。 可以通过云备份服务创建云硬盘备份,再使用备份创建新的云硬盘,在配置云硬盘信息时,选择云服务器所在可用区即可。具体操作请参见创建云硬盘备份和使用备份创建新云硬盘。 父主题: 云硬盘挂载问题
  • 云硬盘扩容后是否需要重启云服务器 云硬盘支持在“可用”和“正在使用”状态进行扩容,通过管理控制台扩容成功后,仅扩大了云硬盘的存储容量,还需要登录云服务器自行扩展分区和文件系统。扩展分区和文件系统时可能需要重启云服务器,具体情况如下: “正在使用”状态云硬盘存储容量扩大后,登录云服务器查看容量。 如果可以看到扩大的容量,则直接扩展分区和文件系统,不需要重启。 如果未看到扩大的容量,则可能原因是挂载的云服务器操作系统不在兼容性列表内,可以先关机再开机(不是重启),待看到扩大的容量后,再扩展分区和文件系统。 “可用”状态云硬盘存储容量扩大后,重新挂载至云服务器,扩展分区和文件系统后即可使用,不需要重启。 父主题: 云硬盘扩容问题
  • 为什么无法删除云硬盘 请查看待删除的云硬盘是否满足以下条件: 按需计费云硬盘 需要满足以下条件,您才可以参考本章节操作删除云硬盘。 云硬盘状态为“可用”、“错误”、“扩容失败”、“恢复数据失败”和“回滚数据失败”。 云硬盘未被加入到存储容灾服务的复制对中。如果云硬盘已经被加入到复制对中,需要先删除复制对,再删除云硬盘。 云硬盘资源未被其他服务资源占用锁定时。 包年/包月云硬盘 您无法直接删除该云硬盘,但是可以根据需求退订该云硬盘。退订操作方法具体参见退订包年包月的云硬盘,退订规则具体请参见云服务退订规则说明。 父主题: 云硬盘删除问题
  • 使用SerialNumber查询磁盘标识(Windows) 如果控制台上显示的是SerialNumber,有以下两种方法查看对应的设备名称。 cmd命名查询方式: 在Windows操作系统中以管理员身份启动cmd,并执行以下命令。 wmic diskdrive get serialnumber wmic path win32_physicalmedia get SerialNumber wmic path Win32_DiskDrive get SerialNumber SerialNumber是磁盘UUID的前20位。 例如:控制台上VBD盘对应的SerialNumber为“97c876c0-54b3-460a-b”,使用以下任一命令查询磁盘SerialNumber。 wmic diskdrive get serialnumber wmic path win32_physicalmedia get SerialNumber wmic path Win32_DiskDrive get SerialNumber 回显信息如下所示: 图1 获取磁盘SerialNumber 执行以下命令查看SerialNumber对应的磁盘。 wmic diskdrive get Name, SerialNumber 图2 查看SerialNumber对应的磁盘 PowerShell命名查询方式: 在Windows操作系统中以管理员身份启动PowerShell。 执行以下命令查看逻辑卷对应的磁盘。 Windows 2012及以上版本的操作系统 执行以下命令查看逻辑卷对应的磁盘 Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl 图3所示查询到的逻辑卷C对应的磁盘是Disk 0 执行以下命令查看SerialNumber与磁盘的对应关系。 Get-Disk |select Number, SerialNumber 图3所示SerialNumber“97c876c0-54b3-460a-b”对应的是Disk 0。 图3 查看逻辑卷对应的磁盘 Windows 2012以下版本的操作系统 执行以下命令查看逻辑卷对应的磁盘 Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber 执行以下命令查看SerialNumber与磁盘的对应关系。 Get-WmiObject -Class Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl
  • 使用BDF查询磁盘挂载点(Linux) 执行以下命令,使用BDF查看对应的设备名称。 ll /sys/bus/pci/devices/BDF磁盘标识/virtio*/block 例如:控制台上VBD盘对应的BDF磁盘标识为“0000:02:02.0”,执行以下命令查询设备名称。 ll /sys/bus/pci/devices/0000:02:02.0/virtio*/block 回显信息如下所示: [root@ecs-ab63 ~]# ll /sys/bus/pci/devices/0000:02:02.0/virtio*/blocktotal 0drwxr-xr-x 8 root root 0 Dec 30 15:56 vdb 系统回显即为磁盘设备名称(即“/dev/vdb”)。
  • 操作步骤 在云硬盘控制台页面对系统盘进行扩容,扩容大小为100GiB,扩容后容量为140GiB。 登录裸金属服务器,执行以下命令,查看系统盘大小。 lsblk 回显类似如下信息: 系统卷大小已经从40GiB扩展至140GiB。其中64MB大小的“sdf4”分区为存储裸金属服务器配置信息的configdriver分区。 执行以下命令对configdriver分区内容进行备份。 dd if=/dev/sdf4 of=/root/configdriver.img 回显类似如下信息: 执行以下命令,删除configdriver分区。 fdisk /dev/sdf 执行partprobe刷新分区。 删除configdriver分区后的系统盘详情如下: 在系统盘末尾再次新建configdriver分区,大小为100MB。 假设可用扇区范围为:83755008-293601279,则新建分区的初始值为可用扇区最大值减去200000,本例即为293401279,新建分区的最大值保持默认值293601279。 执行partprobe命令刷新分区: 执行以下命令扩展根分区。 growpart /dev/sdf 3 回显类似如下信息: 执行lsblk可查看扩展后根分区大小。 执行以下命令扩展根分区文件系统。 resize2fs /dev/sdf3 回显类似如下信息: 执行以下命令恢复configdriver分区内容。 dd if=/root/configdriver.img of=/dev/sdf4 回显类似如下信息: 至此,快速发放裸金属服务器的根分区扩容完成。
  • 怎样为云服务器增加数据盘(例如D盘或者dev/vdb1) 数据盘可以在购买云服务器的时候购买,由系统自动挂载给云服务器。也可以在购买了云服务器之后,单独新购买云硬盘并挂载给云服务器。 对于Windows云服务器而言: 如果您跟随云服务器已经购买了数据盘,则需要登录云服务器对数据盘进行初始化,初始化成功后可以看到数据盘(例如D盘)。 如果您没有跟随云服务器购买数据盘,则需要先购买数据盘并挂载至云服务器。然后登录云服务器对数据盘进行初始化,初始化成功后可以看到数据盘(例如D盘)。 对于Linux云服务器而言: 如果您跟随云服务器已经购买了数据盘,则需要登录云服务器对数据盘进行初始化,初始化成功,通过mount命令挂载后可以看到数据盘(例如dev/vdb1)。 如果您没有跟随云服务器购买数据盘,则需要先购买数据盘并挂载至云服务器。然后登录云服务器对数据盘进行初始化,初始化成功,通过mount命令挂载后可以看到数据盘(例如dev/vdb1)。 具体方法请参见初始化数据盘场景及磁盘分区形式介绍。 父主题: 云硬盘挂载问题
  • 数据盘的容量可以加到系统盘吗 不可以。 当前不支持转移云硬盘容量,也不支持将多块云硬盘合并成一块。 常见场景: 新购买的数据盘,容量可以转移到系统盘吗? 扩容系统盘时,误操作扩容了数据盘,扩大的容量可以加到系统盘吗? 推荐方法: 无需保留数据盘的数据:可以直接删除或退订数据盘,并扩容系统盘。 需保留数据盘的数据:当前云硬盘不支持缩容,可以按照以下方法购买新的小容量数据盘然后拷贝数据盘的数据,并扩容系统盘。 使用云备份或快照对数据盘进行备份。 云备份请参见管理备份云硬盘,快照功能请参见创建快照(公测)。 重新购买容量合适的数据盘并挂载至同一云服务器,初始化后将大容量数据盘的数据拷贝到新数据盘。 确定新数据盘业务可用后,删除或退订原来的大容量数据盘,并删除该数据盘的备份。 扩容系统盘,请参见扩容系统盘。 父主题: 云硬盘容量问题
  • 云硬盘已退订、误删除、超过保留期被释放是否可以找回数据 如果您已开通回收站功能,请先查看回收站中是否有您删除的云硬盘。云硬盘在回收站内最多可保存7天。 有,恢复云硬盘即可找回数据。恢复方法请参见恢复回收站内的磁盘。 无,继续下一步。 查看是否有对应的云硬盘备份。 有,可以通过云硬盘备份找回数据。使用云硬盘备份创建新的云硬盘,云硬盘在初始状态就具有备份中的数据,具体请参见使用备份创建新云硬盘。 使用备份创建的云硬盘无需初始化,初始化将丢失数据。 无,无法找回数据。 父主题: 云硬盘计费问题
  • 云硬盘购买后不使用会收费吗 云硬盘购买成功后,按照购买的容量开始收费。与是否挂载、是否使用全部存储空间、云服务器是否关机无关。 如果云硬盘不再使用,请参考以下操作停止云硬盘收费: 按需计费云硬盘:删除云硬盘后,将不会再对该云硬盘收取费用。具体请参见删除云硬盘。 包年/包月云硬盘:您无法直接删除该云硬盘,但是可以根据需求退订该云硬盘。退费规则和退订方法,具体请参见费用中心用户指南。 父主题: 云硬盘计费问题
  • 我的云硬盘快照是怎么产生的 云硬盘快照的产生分为两种情况,用户手动创建和系统自动创建。 用户手动创建:用户可手动创建快照,从而快速保存指定时刻云硬盘的数据。此功能目前处于公测时期,可免费试用。创建过程请参见创建快照(公测)。 系统自动创建:通过云备份服务创建云服务器备份或云硬盘备份时,系统会自动创建快照并且为每个磁盘保留最新的快照。如果该磁盘已备份,再次备份后会自动将旧快照删除,保留最新的快照。该快照免费创建,并且您只可以查看该快照详细信息,无法对其执行任何操作。 父主题: 云硬盘快照问题
  • Linux系统的云硬盘挂载至Windows系统后需如何处理 不建议将挂载至Linux系统云服务器的云硬盘卸载后,重新挂载至Windows系统云服务器;也不建议将Windows系统云服务器上的云硬盘重新挂载至Linux系统云服务器。 在这种情况下,由于文件系统不一致,可能导致磁盘无法显示。如果磁盘不显示,可以重新进行磁盘初始化和分区的操作。磁格式化盘会造成数据丢失,请提前对数据盘创建备份,避免数据丢失。 父主题: 云硬盘挂载问题
  • 误删除的云硬盘数据可以找回吗 检查一:查看该云硬盘是否有对应的快照或者云硬盘备份。 有,可通过快照/备份将数据完整的恢复到快照/备份时间点。详情请参见从快照回滚数据或使用云硬盘备份恢复数据。 如果丢失的数据创建时间晚于最近一次快照/备份时间点,则无法通过快照或备份找回已丢失数据。 无,无法找回。 检查二:查看是否开启回收站。 已开启,如果硬盘还在回收站中,可以进行恢复操作。详情参见恢复回收站内的磁盘。 没有开启,无法找回。 父主题: 云硬盘删除问题
  • 扩展ext*文件系统 执行以下命令,扩展磁盘分区文件系统的大小。 resize2fs 磁盘名称 命令示例: resize2fs /dev/vdb 回显类似如下信息: [root@ecs-test ~]# resize2fs /dev/vdbresize2fs 1.42.9 (28-Dec-2013)Filesystem at /dev/vdb is mounted on /root/test; on-line resizing requiredold_desc_blocs = 2, old_desc_blocs = 8[17744.521535] EXT4-fs (vdb): resizing filesystem from 26214400 to 15728640 blocks[17744.904470] EXT4-fs (vdb): resized filesystem to 15728640The filesystem on /dev/vdb is now 15728640 blocks long. 执行以下命令,查看扩容结果。 df -TH 回显类似如下信息: [root@ecs-test ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 43G 1.9G 39G 5% /devtmpfs devtmpfs 2.0G 0 2.0G 0% /devtmpfs tmpfs 2.0G 0 2.0G 0% /dev/shmtmpfs tmpfs 2.0G 9.1M 2.0G 1% /runtmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgrouptmpfs tmpfs 398M 0 398M 0% /run/user/0/dev/vdb ext4 64G 55M 61G 1% /mnt/sdc
  • 扩展xfs文件系统 执行以下命令,扩展磁盘分区文件系统的大小。 xfs_growfs 磁盘名称 命令示例: xfs_growfs /dev/vdb 回显类似如下信息: [root@ecs-test ~]# xfs_growfs /dev/vdb meta-data=/dev/vdb isize=512 agcount=4, agsize=655360 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, spinodes=0data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blksnaming =version2 bsize=4096 ascii-ci=0 ftype=1log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0data blocks changed from 2621440 to 15728640. 执行以下命令,查看扩容结果。 df -TH 回显类似如下信息: [root@ecs-test ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/vda1 ext4 40G 2.3G 35G 7% /devtmpfs devtmpfs 1.9G 0 1.9G 0% /devtmpfs tmpfs 1.9G 0 1.9G 0% /dev/shmtmpfs tmpfs 1.9G 8.6M 1.9G 1% /runtmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgrouptmpfs tmpfs 379M 0 379M 0% /run/user/0/dev/vdb xfs 60G 34M 60G 1% /mnt/sdc
  • 操作场景 当数据盘没有创建分区,只在设备上创建了文件系统,您可以参考本节直接扩展文件系统。 执行lsblk命令,回显如下: [root@ecs-test ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 253:0 0 40G 0 disk└─vda1 253:1 0 40G 0 part /vdb 253:16 0 60G 0 disk /mnt/sdc 表示数据盘“/dev/vdb”没有创建分区,只在设备上创建了文件系统。 本文以“CentOS 7.4 64bit”操作系统为例,数据盘“/dev/vdb”原有容量10GiB,没有分区,只创建了文件系统。现已在控制台将数据盘容量扩大至60GiB,本示例演示如何扩展文件系统,使新增的50G容量可用。 扩展ext*文件系统 扩展xfs文件系统 不同操作系统的操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。
  • 云硬盘读写慢、IO升高怎么办 问题现象 当您感知到业务变慢时,可以通过以下方法进行检查: Windows:查看“任务管理器”中的“平均响应时间”。 Linux:执行iostat -dx命令查看IO性能。 如果云硬盘出现读写慢、IO升高、await值变大等现象,说明云硬盘的性能出现了瓶颈。 解决办法 建议您更换性能更高的磁盘类型。 如果您的云硬盘中有重要数据,可以通过云硬盘备份创建新的云硬盘,从而保留云硬盘数据。方法如下: 通过云硬盘创建备份。 图1 创建备份 再从备份创建新的云硬盘,创建过程中可以为云硬盘重新选择“磁盘类型”和“高级配置”,包括共享盘。 图2 从备份创建云硬盘 父主题: 云硬盘性能问题
  • 监控指标说明 表1 云硬盘相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象 监控周期 mountPointPrefix_disk_free (Agent)云硬盘剩余存储量 该指标用于统计测量对象云硬盘的剩余存储空间。 单位:GiB 采集方式(Linux):执行df -h命令,查看Avail列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取云硬盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥0 GiB 云服务器 5分钟(平均值) mountPointPrefix_disk_usedPercent (Agent)云硬盘使用率 该指标用于统计测量对象云硬盘使用率,以百分比为单位。计算方式为: 云硬盘已用存储量/云硬盘存储总量。 单位:百分比 采集方式(Linux):通过计算Used/Size得出。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取云硬盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 0-100% 云服务器 5分钟(平均值) mountPointPrefix_disk_ioUtils 和volumePrefix_disk_ioUtils (Agent)云硬盘I/O使用率 该指标用于统计测量对象云硬盘I/O使用率。 单位:百分比 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十三列数据的变化得出云硬盘I/O使用率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 0-100% 云服务器 5分钟(平均值)
  • 云硬盘快照状态 云硬盘快照有如下几种状态,每种状态的意义及支持的操作如表1所示。 表1 快照状态详情 快照状态 状态描述 支持的操作 正在创建 快照处于正在创建的过程中。 不能进行任何操作 可用 快照创建成功。 通过快照创建云硬盘 删除快照 回滚快照数据至云硬盘 正在删除 快照处于正在删除的过程中。 不能进行任何操作 错误 快照在创建过程中出现错误。 删除 删除失败 快照在删除过程中出现错误。 不能进行任何操作 正在回滚 快照处于正在快照回滚数据的过程中。 说明: 只支持快照回滚到源云硬盘,不支持快照回滚到其它指定云硬盘。 只有当云硬盘的状态处于“可用”或“回滚数据失败”状态才允许快照回滚到源云硬盘。 不能进行任何操作 正在创建备份 只有临时快照才有该状态。创建云硬盘备份的时候,同时会自动创建临时快照,该状态表示云硬盘处于正在创建备份的过程中,快照处于自动创建中。 说明: 这类快照是通过CBR服务创建的,请勿对这类快照执行任何操作。 不能进行任何操作 父主题: 附录
  • 操作场景 当卸载数据盘时,支持离线或者在线卸载,即可在挂载该数据盘的云服务器处于“关机”或“运行中”状态进行卸载。 弹性云服务器 在线卸载磁盘,详细信息请参见在线卸载磁盘。 裸金属服务器 当前支持将SCSI类型磁盘挂载至裸金属服务器用作数据盘,数据盘可在裸金属服务器处于“关机”或“运行中”状态进行卸载。 挂载至云服务器的数据盘,磁盘属性为“数据盘”,磁盘状态为“正在使用”。当数据盘从云服务器上卸载后,此时数据盘的磁盘属性仍为“数据盘”,非共享盘的磁盘状态变为“可用”,共享盘只有从所有云服务器上卸载后,磁盘状态才会变为“可用”。
  • 监控指标 表1 EVS支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期 disk_device_read_bytes_rate 云硬盘读带宽 该指标用于统计每秒从测量对象读出数据量。 单位:字节/秒 ≥ 0 bytes/s 云硬盘 5分钟(平均值) disk_device_write_bytes_rate 云硬盘写带宽 该指标用于统计每秒写到测量对象的数据量。 单位:字节/秒 ≥ 0 bytes/s 云硬盘 5分钟(平均值) disk_device_read_requests_rate 云硬盘读IOPS 该指标用于统计每秒从测量对象读取数据的请求次数。 单位:请求/秒 ≥ 0 Requests/s 云硬盘 5分钟(平均值) disk_device_write_requests_rate 云硬盘写IOPS 该指标用于统计每秒到测量对象写入数据的请求次数。 单位:请求/秒 ≥ 0 Requests/s 云硬盘 5分钟(平均值) disk_device_queue_length 平均队列长度 该指标用于统计测量对象在测量周期内平均等待完成的读取或写入操作请求的数量。 单位:个 ≥ 0 Counts 云硬盘 5分钟(平均值) disk_device_io_util 云硬盘读写使用率 该指标用于统计测量对象在测量周期内提交读取或写入操作的占比。 单位:百分比 0-100% 云硬盘 5分钟(平均值) disk_device_write_bytes_per_operation 平均写操作大小 该指标用于统计测量对象在测量周期内平均每个写IO操作传输的字节数。 单位:KByte/操作 ≥ 0 KiB/op 云硬盘 5分钟(平均值) disk_device_read_bytes_per_operation 平均读操作大小 该指标用于统计测量对象在测量周期内平均每个读IO操作传输的字节数。 单位:KByte/操作 ≥ 0 KiB/op 云硬盘 5分钟(平均值) disk_device_write_await 平均写操作耗时 该指标用于统计测量对象在测量周期内平均每个写IO的操作时长。 单位:ms/操作 ≥ 0 ms/operation 云硬盘 5分钟(平均值) disk_device_read_await 平均读操作耗时 该指标用于统计测量对象测量在周期内平均每个读IO的操作时长。 单位:ms/操作 ≥ 0 ms/operation 云硬盘 5分钟(平均值) disk_device_io_svctm 平均IO服务时长 该指标用于统计测量对象在测量周期内平均每个读IO或写IO的服务时长。 单位:ms/操作 ≥ 0 ms/operation 云硬盘 5分钟(平均值) disk_device_io_iops_qos_num IOPS达到上限(次数) 该指标用于统计测量对象IOPS达到上限次数。 单位:个 ≥ 0 Counts 云硬盘 5分钟(平均值) disk_device_io_iobw_qos_num 带宽达到上限(次数) 该指标用于统计测量对象带宽达到上限次数。 单位:个 ≥ 0 Counts 云硬盘 5分钟(平均值)
  • 操作场景 系统盘目前支持离线卸载,即在挂载该磁盘的云服务器处于“关机”状态,才可以卸载磁盘。因此,运行状态的云服务器需要先关机然后再卸载相应的系统盘。 挂载至云服务器的系统盘,磁盘属性为“系统盘”,磁盘状态为“正在使用”。当系统盘从云服务器上卸载后,此时系统盘的磁盘属性变为“启动盘”,磁盘状态变为“可用”。 卸载后的系统盘即为启动盘,根据您选择的挂载点不同,启动盘可以重新挂载给云服务器用作系统盘或者数据盘。
  • 如何使用VBD和SCSI共享云硬盘? 您可以创建VBD类型的共享云硬盘和SCSI类型的共享云硬盘。建议将共享云硬盘挂载至位于同一个反亲和性云服务器组内的ECS,以提高业务可靠。 VBD类型的共享云硬盘:创建的共享云硬盘默认为VBD类型,该类型云硬盘可提供虚拟块存储设备,不支持SCSI锁。当您部署的应用需要使用SCSI锁时,则需要创建SCSI类型的共享云硬盘。 SCSI类型的共享云硬盘:SCSI类型的共享云硬盘支持SCSI锁。 为了提升数据的安全性,建议您结合云服务器组的反亲和性一同使用SCSI锁,即将SCSI类型的共享云硬盘挂载给同一个反亲和性云服务器组内的ECS。 如果ECS不属于任何一个反亲和性云服务器组,则不建议您为该ECS挂载SCSI类型的共享云硬盘,否则SCSI锁无法正常使用,并且会导致您的数据面临风险。 反亲和性和SCSI锁的相关概念: 云服务器组的反亲和性:ECS在创建时,将会分散地创建在不同的物理主机上,从而提高业务的可靠性。 关于云服务器组,更多详情请参见管理云服务器组。 SCSI锁的实现机制:通过SCSI Reservation命令来进行SCSI锁的操作。如果一台ECS给云硬盘传输了一条SCSI Reservation命令,则这个云硬盘对于其他ECS就处于锁定状态,避免了多台ECS同时对云硬盘执行读写操作而导致的数据损坏。 云服务器组和SCSI锁的关系:同一个云硬盘的SCSI锁无法区分单个物理主机上的多台ECS,因此只有当ECS位于不同物理主机上时才可以支持SCSI锁,因此建议您结合云服务器组的反亲和性一起使用SCSI锁命令。
  • 约束与限制 只支持回滚快照数据至源云硬盘,不支持快照回滚到其它云硬盘。 只有当快照的状态为“可用”,并且源云硬盘状态为“可用”(即未挂载给云服务器)或者“回滚数据失败”时,您才可以执行该操作。 开头为“autobk_snapshot_vbs_”、“manualbk_snapshot_vbs_”、“autobk_snapshot_csbs_”、“manualbk_snapshot_csbs_”的快照,是创建备份时系统自动生成的快照。该快照仅支持查看详细信息,无法用于回滚数据。
  • 操作场景 本文以云服务器的操作系统为“CentOS 7.4 64位”为例,采用Parted分区工具为数据盘设置分区。 MBR支持的磁盘最大容量为2 TiB,GPT最大支持的磁盘容量为18 EiB,因此当您初始化容量大于2 TiB的磁盘时,分区形式请采用GPT。 fdisk分区工具只适用于MBR分区,parted工具适用于MBR分区和GPT分区。关于磁盘分区形式的更多介绍,请参见初始化数据盘场景及磁盘分区形式介绍。 不同云服务器的操作系统的格式化操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应的云服务器操作系统的产品文档。 首次使用磁盘时,如果您未参考本章节对磁盘执行初始化操作,主要包括创建分区和文件系统等操作,那么当后续扩容磁盘时,新增容量部分的磁盘可能无法正常使用。
  • 设置开机自动挂载磁盘分区 您可以通过配置fstab文件,设置云服务器系统启动时自动挂载磁盘分区。已有数据的云服务器也可以进行设置,该操作不会影响现有数据。 本文介绍如何在fstab文件中使用UUID来设置自动挂载磁盘分区。不建议采用在“/etc/fstab”直接指定设备名(比如/dev/vdb1)的方法,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2,可能会导致云服务器重启后不能正常运行。 UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。 执行如下命令,查询磁盘分区的UUID。 blkid 磁盘分区 以查询磁盘分区“/dev/vdb1”的UUID为例: blkid /dev/vdb1 回显类似如下信息: [root@ecs-test-0001 ~]# blkid /dev/vdb1/dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4" 表示“/dev/vdb1”的UUID。 执行以下命令,使用VI编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 将光标移至文件末尾,按“Enter”,添加如下内容。 UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc ext4 defaults 0 2 以上内容仅为示例,具体请以实际情况为准,参数说明如下: 第一列为UUID,此处填写1中查询到的磁盘分区的UUID。 第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。 第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。 第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。 第五列为Linux dump备份选项。 0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。 1表示使用Linux dump备份。 第六列为fsck选项,即开机时是否使用fsck检查磁盘。 0表示不检验。 挂载点为(/)根目录的分区,此处必须填写1。 根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。 按“ESC”后,输入“:wq”,按“Enter”。 保存设置并退出编辑器。 执行以下步骤,验证自动挂载功能。 执行如下命令,卸载已挂载的分区。 umount 磁盘分区 命令示例: umount /dev/vdb1 执行如下命令,将“/etc/fstab”文件所有内容重新加载。 mount -a 执行如下命令,查询文件系统挂载信息。 mount | grep 挂载目录 命令示例: mount | grep /mnt/sdc 回显类似如下信息,说明自动挂载功能生效: root@ecs-test-0001 ~]# mount | grep /mnt/sdc/dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)
  • 约束与限制 一块共享云硬盘最多可挂载至16台云服务器,这些云服务器必须与共享云硬盘位于同一区域下的同一可用区。 直接将共享云硬盘挂载给多台云服务器无法实现文件共享功能。云服务器之间没有相互约定读写数据的规则,将会导致这些云服务器读写数据时相互干扰或者出现其他不可预知的错误。因此,如需在多台云服务器之间共享文件,需要搭建共享文件系统或类似的集群管理系统。 当共享盘状态为“正在使用”时,必须确保该共享盘还未挂满,才可以挂给其他云服务器。 共享云硬盘挂载的多台云服务器只能为Windows或Linux操作系统中的一种。比如: 共享云硬盘首次挂载至多台Windows云服务器,则卸载后,也不能挂载至Linux云服务器。因为Windows和Linux支持的文件系统不同,无法识别云硬盘原有文件系统,如果操作不当会导致原有文件系统被破坏。 共享云硬盘只能用作数据盘,不能用作系统盘。 ISO镜像创建的云服务器只建议用来装机,部分功能受限,不支持挂载云硬盘操作。
  • 操作场景 本文以云服务器的操作系统为“Windows Server 2012 R2 Standard 64bit”、磁盘容量为3 TiB举例,提供容量大于2 TiB的Windows数据盘的初始化操作指导。 MBR格式分区支持的磁盘最大容量为2 TiB,GPT分区表最大支持的磁盘容量为18 EiB,因此当为容量大于2 TiB的磁盘分区时,请采用GPT分区方式。具体操作请参见初始化容量大于2TiB的Windows数据盘(Windows 2008)。关于磁盘分区形式的更多介绍,请参见初始化数据盘场景及磁盘分区形式介绍。 不同云服务器的操作系统的格式化操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应的云服务器操作系统的产品文档。 首次使用磁盘时,如果您未参考本章节对磁盘执行初始化操作,主要包括创建分区和文件系统等操作,那么当后续扩容磁盘时,新增容量部分的磁盘可能无法正常使用。
共100000条