华为云用户手册

  • 数据盘的容量可以加到系统盘吗 不可以。 当前不支持转移云硬盘容量,也不支持将多块云硬盘合并成一块。 常见场景: 新购买的数据盘,容量可以转移到系统盘吗? 扩容系统盘时,误操作扩容了数据盘,扩大的容量可以加到系统盘吗? 推荐方法: 无需保留数据盘的数据:可以直接删除或退订数据盘,并扩容系统盘。 需保留数据盘的数据:当前云硬盘不支持缩容,可以按照以下方法购买新的小容量数据盘然后拷贝数据盘的数据,并扩容系统盘。 使用云备份或快照对数据盘进行备份。 云备份请参见管理备份云硬盘,快照功能请参见创建快照(公测)。 重新购买容量合适的数据盘并挂载至同一云服务器,初始化后将大容量数据盘的数据拷贝到新数据盘。 确定新数据盘业务可用后,删除或退订原来的大容量数据盘,并删除该数据盘的备份。 扩容系统盘,请参见扩容系统盘。 父主题: 云硬盘容量问题
  • Linux系统的云硬盘挂载至Windows系统后需如何处理 不建议将挂载至Linux系统云服务器的云硬盘卸载后,重新挂载至Windows系统云服务器;也不建议将Windows系统云服务器上的云硬盘重新挂载至Linux系统云服务器。 在这种情况下,由于文件系统不一致,可能导致磁盘无法显示。如果磁盘不显示,可以重新进行磁盘初始化和分区的操作。磁格式化盘会造成数据丢失,请提前对数据盘创建备份,避免数据丢失。 父主题: 云硬盘挂载问题
  • 为什么无法卸载云硬盘 云硬盘可分为系统盘和数据盘,两种云硬盘卸载操作有所不同。 HE CS 服务器类型中的 L实例 不支持卸载云硬盘。 Linux系统盘挂载点通常为“/dev/vda”,Windows系统的系统盘通常为C盘。 Linux数据盘挂载点通常为“/dev/vda”以外的挂载点,Windows系统的数据盘通常为C盘以外的盘符。 卸载系统盘:系统盘当前仅支持离线卸载,因此运行状态的云服务器需关机后卸载系统盘。 卸载数据盘:数据盘支持离线卸载和在线卸载。 离线卸载:云服务器需处于“关机”状态,处于运行状态需关机后进行数据盘卸载。 在线卸载:部分操作系统支持在线卸载,即在云服务器处于“运行中”状态进行卸载。关于在线卸载的更多详细信息,请参见在线卸载磁盘。 父主题: 云硬盘卸载问题
  • 云硬盘扩容时需要先卸载吗 扩容操作分为以下两部分: 通过管理控制台扩容云硬盘的存储容量,主要情况如下: 共享云硬盘扩容前需要先卸载,当处于“可用”状态后,才可以扩容。 非共享云硬盘可以在不卸载的情况下扩容,有以下约束限制: 云硬盘状态为“正在使用”,并且云硬盘所挂载的云服务器状态必须为“运行中”或者“关机”状态。 扩容“正在使用”的云硬盘对云硬盘所挂载的云服务器操作系统有要求,仅部分操作系统支持。 扩容状态为“正在使用”的云硬盘时,对云硬盘所挂载的云服务器操作系统有要求,具体可参见扩容云硬盘容量。 登录云服务器对云硬盘执行扩容后操作,即将新增划分至原有分区内,或者为新增容量分配新的分区。 Windows和Linux均不涉及卸载操作。 父主题: 云硬盘扩容问题
  • 随云服务器购买的系统盘或数据盘可以换挂载点吗 该场景仅讨论在原云服务器上的挂载点切换。挂载至其他云服务器请参见系统盘和数据盘之间可以随意转换吗。 随云服务器购买的系统盘:卸载后,可以挂载至原云服务器用作系统盘或数据盘。 每个云服务器只能有一块系统盘,如果原云服务器已有新的系统盘,则无法挂载用作系统盘。 随云服务器购买的数据盘:卸载后,只能挂载至原云服务器用作数据盘,无法用作系统盘。 父主题: 云硬盘挂载问题
  • 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数据盘
  • 为什么某些云硬盘没有WWN信息 云硬盘有两种云硬盘模式,VBD和SCSI。WWN是SCSI云硬盘的唯一标识,VBD云硬盘没有WWN标识。 您可以通过管理控制台查看SCSI云硬盘的WWN信息,具体分为以下两种情况: 对于新创建的SCSI云硬盘,您可以在云硬盘详情页面查看到该云硬盘的WWN信息。 查询结果如图1所示。 图1 已有WWN信息 如果SCSI云硬盘的创建时间早于WWN特性上线时间,那么无法获取该云硬盘的WWN信息。 查询结果如图2所示。 图2 没有WWN信息 父主题: 云硬盘通用问题
  • 如何迁移云硬盘数据 分为以下三种场景: 跨可用区迁移:可以通过云备份服务创建云硬盘备份,再使用备份创建新的云硬盘,在配置云硬盘信息时,选择目标可用区即可。具体操作请参见创建云硬盘备份和使用备份创建新云硬盘。 跨区域迁移:将A区域的数据盘制作成数据盘镜像,跨区域复制到B区域,然后在B区域使用数据盘镜像创建新的数据盘。具体操作请参见通过云服务器的数据盘创建数据盘镜像。 跨账号迁移:将账号1的数据盘制作成数据盘镜像,共享给账号2,然后账号2使用数据盘镜像创建新的数据盘。具体操作请参见通过云服务器的数据盘创建数据盘镜像。 父主题: 云硬盘通用问题
  • 重装/切换操作系统/变更规格对磁盘数据有影响吗? 表1 重装/切换操作系统/变更规格对磁盘数据的影响 操作类型 重装操作系统 切换操作系统 变更规格 功能简介 还原服务器的初始化状态。 重装前后操作系统不发生改变。 将现有的操作系统切换为不同镜像类型的操作系统。 中国大陆外区域(包括中国港澳台及其他国家、地区)不支持Windows镜像和Linux镜像之间的切换。 更多约束限制请参考切换操作系统。 云服务器规格无法满足业务需要时,通过变更规格,升级vCPU、内存。 是否收费 重装动作不收费。 重装前后操作系统不变,计费项不发生改变。 切换动作不收费。 切换后,系统将根据您选择的产品重新计费。 具体收费请参见产品价格详情。 变更规格动作不收费。 但变更规格会引起费用的变化。 具体费用说明请参见变更资源费用说明。 IP是否发生改变 私有IP、弹性公网IP、MAC地址均不发生改变。 私有IP、弹性公网IP、MAC地址均不发生改变。 私有IP、弹性公网IP、MAC地址均不发生改变。 对系统盘数据的影响 重装操作系统会清除系统盘数据,包括系统盘上的系统分区和所有其它分区,请做好数据备份。 切换操作系统清除系统盘数据,包括系统盘上的系统分区和所有其它分区,请做好数据备份。 不影响系统盘数据。 对数据盘数据的影响 不影响数据盘数据。 不影响数据盘数据。 不影响数据盘数据。 是否需要做备份 重装会清除系统盘数据,建议制作系统盘备份。 切换操作系统会清除系统盘数据,建议制作系统盘备份。 为防止变更规格后系统盘数据丢失,建议制作系统盘快照。 父主题: 云硬盘通用问题
  • 退订或删除弹性云服务器时,云硬盘会一起被退订或删除吗 对于按需计费的云硬盘: 单独购买的云硬盘,如果已挂载至弹性云服务器,在删除弹性云服务器时,系统会提示是否同步删除挂载的云硬盘,您可以根据实际情况进行选择。 随弹性云服务器一起购买的云硬盘,删除弹性云服务器时,系统盘和购买时已设置随弹性云服务器释放的数据盘会随弹性云服务器一起删除;同时,对于购买时未设置随弹性云服务器释放的数据盘,系统会提示是否同步删除挂载的数据盘,您可以根据实际情况进行选择。 对于包年/包月的云硬盘: 随弹性云服务器购买的云硬盘,退订弹性云服务器时,云硬盘(系统盘和数据盘)同步退订。 父主题: 云硬盘计费问题
  • 向新弹性云服务器挂载的新云硬盘中上传500M文件后,显示磁盘空间已满,是什么原因? 对于新购买并挂载到新弹性云服务器上的云硬盘,向该云硬盘上传了容量不大的文件(如:500M)后,显示磁盘空间已满。此时,您可以按照如下步骤排查: 执行以下命令,查看磁盘分区的使用率是否为100%或接近100%。 df -h 图1 查看磁盘分区使用率 如上图所示,磁盘分区/dev/vda1的使用率为100%。 执行以下命令,查看磁盘空间使用率。 df -i 图2 查看磁盘空间使用率 如上图所示,磁盘空间使用率较低。 执行以下命令,查看当前系统中已被删除的进程文件。 lsof | grep deleted 图3 查看当前系统中已被删除的进程文件 如上图所示,可以粗略估计被删除文件的大小是否和磁盘占用空间相等,如果基本相等,则可能是由于系统进程所占用的空间没有被释放导致磁盘空间占满。 执行以下命令,进入上图中显示的被删除文件所在的位置,查看是否有对应文件。 ll /tmp/ 注:/tmp/ 为被删除文件所在的路径。 如果上述位置没有对应文件,则执行以下命令,终止进程,或通过重启云服务器来释放进程占用的磁盘空间。 kill -9 PID 注:PID 为进程号。 执行以下命令,再次查看系统中已被删除的进程文件,验证进程是否已被终止。 lsof | grep deleted 执行以下命令,再次查看磁盘分区使用率,验证是否已不为100%。 df -h 父主题: 云硬盘容量问题
  • 方法二:使用parted命令查看分区形式和文件系统 执行以下命令,查看云服务器挂载的所有磁盘情况。 lsblk 回显类似如下信息: [root@ecs-test-0001 ~]# 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 150G 0 disk└─vdb1 253:17 0 100G 0 part /mnt/sdc 本示例中数据盘“/dev/vdb”扩容前已有分区“/dev/vdb1”,将数据盘扩容50GiB后,新增的容量还未划分磁盘分区,因此“/dev/vdb”显示150GiB,“/dev/vdb1”显示100GiB。 如果执行了lsblk,发现磁盘“/dev/vdb”没有分区,针对这种没有分区的磁盘,扩容后的容量可能无法正常使用,解决方法请参见Linux系统扩容数据盘时,如何扩展未分区磁盘文件系统。 执行以下命令,指定一块磁盘,然后输入“p”,查看磁盘的分区形式。 parted 磁盘 以查看“/dev/vdb”的分区形式为例: parted /dev/vdb 回显类似如下信息: [root@ecs-test-0001 ~]# parted /dev/vdbGNU Parted 3.1Using /dev/vdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) pError: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes thedisk is smaller. Fix, by moving the backup to the end (and removing the old backup)?Fix/Ignore/Cancel? FixWarning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600blocks) or continue with the current setting?Fix/Ignore? FixModel: Virtio Block Device (virtblk)Disk /dev/vdb: 161GiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags 1 1049kB 107GiB 107GiB ext4 test(parted) “Partition Table”表示当前磁盘的分区形式,“Partition Table:msdos”表示磁盘分区形式为MBR,“Partition Table:gpt”表示磁盘分区形式为GPT,“Partition Table:loop”表示磁盘分区形式为整盘分区。 如果系统出现以下Error,请输入“Fix”。 Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes thedisk is smaller. Fix, by moving the backup to the end (and removing the old backup)? GPT分区表信息存储在磁盘开头,为了减少分区表损坏的风险,同时在磁盘末尾会备份一份。当磁盘容量扩大后,末尾位置也会随之变化,因此需要根据系统提示输入“Fix”,将分区表信息的备份文件挪到新的磁盘末尾位置。 如果系统出现以下Warning,请输入“Fix”。 Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600blocks) or continue with the current setting?Fix/Ignore? Fix 根据系统提示输入“Fix”,系统会自动将磁盘扩容部分的容量设置为GPT。 查看完成后,输入“q”,退出parted模式。
  • 误删除的云硬盘数据可以找回吗 云硬盘数据被删除:查看该云硬盘是否有对应的快照或者云硬盘备份。 有,可通过快照/备份将数据完整的恢复到快照/备份时间点。详情请参见从快照回滚数据或使用云硬盘备份恢复数据。 如果丢失的数据创建时间晚于最近一次快照/备份时间点,则无法通过快照或备份找回已丢失数据。 无,无法找回。 云硬盘被删除:查看是否开启回收站。 已开启,如果硬盘还在回收站中,可以进行恢复操作。详情参见恢复回收站内的磁盘。 没有开启,无法找回。 父主题: 云硬盘删除问题
  • 云硬盘备份时需要停止服务器吗 不需要,云硬盘备份支持对正在使用的服务器进行备份。在服务器正常运行的情况下,除了将数据写入磁盘外,还有一部分最新数据保存在内存中作为缓存数据。在做备份时,内存缓存数据不会自动写入磁盘,会产生数据一致性问题。 因此,为了尽量保证备份数据的完整性,建议选择凌晨且磁盘没有写入数据的时间进行备份。针对数据库或邮件系统等有一致性要求的应用,建议采用数据库服务器备份。 父主题: 云硬盘备份问题
  • 操作步骤 在云硬盘控制台页面对系统盘进行扩容,扩容大小为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 回显类似如下信息: 至此,快速发放裸金属服务器的根分区扩容完成。
  • 方法一:使用fdisk命令查看分区形式和文件系统 执行以下命令,查看云服务器挂载的所有磁盘情况。 lsblk 回显类似如下信息: [root@ecs-test-0001 ~]# 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 150G 0 disk└─vdb1 253:17 0 100G 0 part /mnt/sdc 本示例中数据盘“/dev/vdb”扩容前已有分区“/dev/vdb1”,将数据盘扩容50GiB后,新增的容量还未划分磁盘分区,因此“/dev/vdb”显示150GiB,“/dev/vdb1”显示100GiB。 如果执行了lsblk,发现磁盘“/dev/vdb”没有分区,针对这种没有分区的磁盘,扩容后的容量可能无法正常使用,解决方法请参见Linux系统扩容数据盘时,如何扩展未分区磁盘文件系统。 执行以下命令,查看当前磁盘分区的分区形式。 fdisk -l 回显类似如下信息: [root@ecs-test-0001 ~]# fdisk -lDisk /dev/vda: 42.9 GiB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000bcb4e Device Boot Start End Blocks Id System/dev/vda1 * 2048 83886079 41942016 83 LinuxDisk /dev/vdb: 161.1 GiB, 161061273600 bytes, 314572800 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x38717fc1 Device Boot Start End Blocks Id System/dev/vdb1 2048 209715199 104856576 83 Linux “system”为“Linux”表示分区形式为MBR。“system”为“GPT”表示分区形式为GPT。 如果回显中没有列出所有的磁盘分区,和1中的信息不符合。可能原因是:磁盘已有分区为GPT,并且扩容后存在未分配分区的空间,此时使用fdisk -l无法查看所有分区的信息,请参考方法二:使用parted命令查看分区形式和文件系统重新确认磁盘分区形式和文件系统。 如果回显中列出了所有的磁盘分区,和1中的信息符合,则继续执行以下操作。 执行以下命令,查看磁盘分区的文件系统格式。 blkid 磁盘分区 命令示例: blkid /dev/vdb1 [root@ecs-test-0001 ~]# blkid /dev/vdb1/dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4" “TYPE”为“ext4”:表示为/dev/vdb1的文件系统是ext4。 执行以下命令,确认文件系统的状态。 ext*:e2fsck -n 磁盘分区 xfs:xfs_repair -n 磁盘分区 以“ext4”为例: e2fsck -n /dev/vdb1 回显类似如下信息: [root@ecs-test-0001 ~]# e2fsck -n /dev/vdb1e2fsck 1.42.9 (28-Dec-2013)Warning! /dev/vdb1 is mounted.Warning: skipping journal recovery because doing a read-only filesystem check./dev/vdb1: clean, 11/6553600 files, 459544/26214144 blocks 文件系统状态为clean表示状态正常,如果不是clean,请先修复问题后执行扩容操作。
  • 扩展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
  • 为什么云硬盘的I/O使用率已接近100%,但云硬盘的读IOPS没有达到IOPS上限 问题现象: 单块500GiB的超高IO磁盘,磁盘I/O使用率为99.94%时,磁盘的读IOPS只有12000,没有达到磁盘的IOPS上限。 原因说明: 磁盘I/O使用率达到100%,不能代表磁盘的IOPS也达到上限。 磁盘I/O使用率,用于统计测量对象在测量周期内提交读取或写入操作的占比,不能代表磁盘的I/O性能数据,仅代表磁盘的繁忙程度。 由于云硬盘具有可以并行处理多个I/O请求的能力,因此当磁盘的I/O使用率达到100%时,也不表示达到了磁盘的瓶颈。例如:某个云硬盘处理单个I/O请求需要0.1秒,且可以同时处理10个I/O请求,那么当10个I/O请求依次按顺序(串行)提交时,需要1秒才可以全部完成,则在1秒的采样周期中,磁盘的I/O使用率达到了100%;而如果10个I/O请求一次性全部(并行)提交时,需要0.1秒就可以全部完成,则在1秒的采样周期中,磁盘的I/O使用率仅达到10%。由此可见,即使磁盘的I/O使用率达到100%,磁盘仍然有余力可以处理更多的I/O请求,即没有达到饱和状态。 磁盘的读IOPS没有达到IOPS上限的原因 对于500GiB的超高IO磁盘,其IOPS性能上限=min (单个云硬盘最大IOPS, 单个云硬盘最小IOPS + 每GiB云硬盘的IOPS × 云硬盘容量 ) = min (50000, 1800 + 50 × 500 ) = 26800 磁盘的读IOPS,用于统计每秒从测量对象读取数据的请求次数。IOPS实际是由时延控制的,目前在数据块大小为4KiB的情况下,超高IO磁盘的单队列访问时延为1ms,那么在单队列场景下,1秒可以处理的IOPS为1000,即当IOPS为12000时,队列深度大约为12,如果要达到IOPS上限26800,则队列深度大约需要达到26。 父主题: 云硬盘性能问题
  • 操作场景 当数据盘没有创建分区,只在设备上创建了文件系统,您可以参考本节直接扩展文件系统。 执行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文件系统 不同操作系统的操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。
  • 排查思路 测试云硬盘性能时,云硬盘本身以及压测条件都起着重要的作用。 以下排查思路根据原因的出现概率进行排序,建议您从高频率原因往低频率原因排查,从而帮助您快速找到问题的原因。 如果解决完某个可能原因仍未解决问题,请继续排查其他可能原因。 部分操作会导致磁盘原有数据丢失,建议使用裸盘进行性能测试。 图1 排查思路 表1 排查思路 可能原因 处理措施 分区的初始磁柱编号非4KiB对齐 检查分区的初始磁柱编号是否4KiB对齐。 非4KiB对齐请删除原有分区,重新按照4KiB对齐选择初始磁柱编号。 测试盘不是裸盘 请重新购买裸盘挂载至云服务器进行测试。 压测条件设置不合理 为了发挥出多核并发的系统性能,压测出目标性能指标,建议设置为多核,并且合理安排队列。 数据块大小设置不合理 重新设置数据块大小。 测试IOPS时,建议将数据块设置为一个较小的值,如4k。 测试吞吐量时,建议将数据块设置为一个较大的值,如1024k。
  • MBR和GPT分区形式有何区别 常用的磁盘分区形式如表1所示,并且针对Linux操作系统,不同的磁盘分区形式需要选择不同的分区工具。 表1 磁盘分区形式 磁盘分区形式 支持最大磁盘容量 支持分区数量 Linux分区工具 主启动记录分区(MBR) 2 TiB 4个主分区 3个主分区和1个扩展分区 MBR分区包含主分区和扩展分区,其中扩展分区里面可以包含若干个逻辑分区。扩展分区不可以直接使用,需要划分成若干个逻辑分区才可以使用。以创建6个分区为例,以下两种分区情况供参考: 3个主分区,1个扩展分区,其中扩展分区中包含3个逻辑分区。 1个主分区,1个扩展分区,其中扩展分区中包含5个逻辑分区。 以下两种工具均可以使用: fdisk工具 parted工具 全局分区表 (GPT, Guid Partition Table) 18 EiB 1 EiB = 1048576 TiB 不限制分区数量 GPT格式下没有主分区、扩展分区以及逻辑分区之分。 parted工具 MBR支持的磁盘最大容量为2 TiB,GPT最大支持的磁盘容量为18 EiB,当前数据盘支持的最大容量为32 TiB,如果您需要使用大于2 TiB的磁盘容量,分区形式请采用GPT。 当磁盘已经投入使用后,此时切换磁盘分区形式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区形式。 父主题: 云硬盘通用问题
  • 检查分区的初始磁柱编号是否4KiB对齐 登录云服务器并切换为root用户。 进行性能测试之前,请执行以下步骤,确认磁盘分区的初始磁柱编号是否已经4KiB对齐。 fdisk -lu 回显类似如下信息: [root@ecs-centos sdc]# fdisk -luDisk /dev/xvda: 10.7 GiB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x7db77aa5 Device Boot Start End Blocks Id System/dev/xvda1 * 2048 20968919 10483436 83 LinuxDisk /dev/xvdb: 10.7 GiB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/xvdc: 53.7 GiB, 53687091200 bytes, 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x3cf3265c Device Boot Start End Blocks Id System/dev/xvdc1 2048 41943039 20970496 83 Linux 如果start对应的初始磁柱编号能被8整除,则表示4KiB对齐。 如果start对应的初始磁柱编号不能被8整除,则表示未4KiB对齐,如需继续测试请删除原有分区,重新按照4KiB对齐选择初始磁柱编号。 删除分区并重新按照4KiB对齐选取初始磁柱编号会导致磁盘原有数据的丢失,请谨慎操作。
  • 容量大于2TiB的云硬盘使用fdisk工具初始化后超过2TiB无法显示该怎么办 当云硬盘容量大于2TiB时,不能使用fdisk工具,否则超过2TiB的部分将无法显示。 此时,建议您使用parted分区工具重新分区。同时由于MBR分区形式支持的磁盘最大容量为2TiB,则磁盘容量大于2TiB时,分区形式请采用GPT。 云硬盘初始化方法请参见初始化数据盘场景及磁盘分区形式介绍。 父主题: 云硬盘容量问题
  • 云硬盘已退订、误删除、超过保留期被释放是否可以找回数据 您可以尝试通过以下方式找回数据。 找回数据方式 操作指导 通过恢复云硬盘找回数据 如果您已开通回收站功能,请先查看回收站中是否有您删除的云硬盘。 说明: 超过保留期被释放的云硬盘不会进入回收站。 通过快照找回数据 如果该云硬盘存在标准快照,您可以通过快照创建新的云硬盘,具体请参见使用快照创建云硬盘。 通过云硬盘备份找回数据 如果该云硬盘存在云硬盘备份,您可以使用云硬盘备份创建新的云硬盘,云硬盘在初始状态就具有备份中的数据,具体请参见使用备份创建新云硬盘。 通过云服务器备份找回数据 如果该云硬盘存在云服务器备份,您可以通过云服务器备份找回数据。使用云服务器备份可以将数据恢复至原有云硬盘或其他云硬盘,具体请参见使用云服务器备份恢复数据 父主题: 云硬盘计费问题
  • 云硬盘可以挂载至不同可用区的云服务器吗 不可以。 云硬盘只可以挂载至同一个可用区的云服务器。即使是共享云硬盘,也只能挂载在同一可用区的多台云服务器上。 如果您的云硬盘和云服务器不在同一可用区,建议如下: 云硬盘无数据或不再需要盘内数据。 删除或退订云硬盘,然后 购买云服务器 同一可用区内的云硬盘即可。请参见删除云硬盘。 需要保留云硬盘内的数据。 可以通过云备份服务创建云硬盘备份,再使用备份创建新的云硬盘,在配置云硬盘信息时,选择云服务器所在可用区即可。具体操作请参见创建云硬盘备份和使用备份创建新云硬盘。 父主题: 云硬盘挂载问题
  • 工作空间 解决方案构建和验证的入口和工作台,工作空间内包含参与本方案构建和验证的成员以及各个中心作业入口,工作空间支持访问控制,只有本空间内的成员才能访问和参与本空间的方案。 标准空间:支持方案设计、方案验证(联合方案构建、自定义验证、认证测试等)场景,满足解决方案构建和验证的需求。 交付空间:进入实施交付阶段的方案,可创建交付空间,支持在交付空间进行方案设计、项目管理、项目实施和项目转维等。 运维空间:项目转维后,可创建运维空间,在运维空间进行告警源监控、运维事件单管理、服务商SLA管控等。
  • CodeArts PerfTest 云性能测试服务CodeArts PerfTest(原CPTS,简称PerfTest)是一项为基于HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV等协议 资源编排 构建的提供性能测试的云应用服务,具备强大的分布式压测能力。通过CodeArts PerfTest,可以将性能压测本身的工作持续简化,将更多的精力回归到关注业务和性能问题本身,同时降低成本、提升稳定性、优化用户体验,帮助企业提升商业价值。 解决方案工作台集成了PerfTest性能测试框架为用户提供高并发性能测试能力。关于CodeArts PerfTest的详细介绍,请参考CodeArts PerfTest产品介绍。
  • VSS 漏洞扫描服务 (Vulnerability Scan Service,简称VSS)是针对网站、主机、移动应用、软件包/固件进行 漏洞扫描 的一种安全检测服务,目前提供通用漏洞检测、漏洞生命周期管理、自定义扫描多项服务。扫描成功后,提供扫描报告详情,用于查看漏洞明细、修复建议等信息。 解决方案工作台集成了VSS,为用户提供安全自动化测试,含主机扫描、网站扫描、二进制扫描。关于VSS的详细介绍,请参考VSS产品介绍。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全