云服务器内容精选

  • 哪些内容会占用用户所购买的TaurusDB标准版实例空间 用户正常的数据(不包括备份数据),以及TaurusDB标准版实例正常运行所需的数据(比如系统数据库、数据库回滚日志、重做日志、索引等)。磁盘空间会有必要的文件系统开销,这些开销主要包括inode、reserved block,以及数据库运行必需的空间。同时,包含TaurusDB标准版实例产生的Binlog日志。 这些文件保证了TaurusDB标准版实例正常稳定地运行。 父主题: 资源及磁盘管理
  • 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不够用,您需要为TaurusDB标准版实例进行扩容。 针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作,如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果没有可删除的历史数据,需要进行磁盘扩容。 针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。 应用中存在大量的排序查询,产生了大量的临时文件。 短期内大量增、删、改,产生大量Binlog文件占用空间。 由于大量的事务和写入操作产生了大量的Binlog日志文件。 云监控服务 目前可以监控存储空间的大小、使用量、利用率等,并且设置告警策略。
  • 请求消息 表2 请求参数 参数 是否必选 参数类型 描述 volumeAttachment 是 Object 云服务器挂载信息,参考表3。 dry_run 否 Boolean 是否只预检此次请求。 true:发送检查请求,不会挂载磁盘。检查项包括是否填写了必需参数、请求格式、业务限制。如果检查不通过,则返回对应错误。如果检查通过,则返回响应结果。 false:发送正常请求,通过检查后并且进行挂载磁盘请求。 默认值:false 表3 volumeAttachment数据结构说明 参数 是否必选 参数类型 描述 volumeId 是 String 待挂载磁盘的磁盘ID,UUID格式。 device 否 String 磁盘挂载点。 说明: 新增加的磁盘挂载点不能和已有的磁盘挂载点相同。 对于采用XEN虚拟化类型的弹性云服务器,device为必选参数;系统盘挂载点请指定/dev/sda;数据盘挂载点请按英文字母顺序依次指定,如/dev/sdb,/dev/sdc,如果指定了以“/dev/vd”开头的挂载点,系统默认改为“/dev/sd”。 对于采用KVM虚拟化类型的弹性云服务器,系统盘挂载点请指定/dev/vda;数据盘挂载点可不用指定,也可按英文字母顺序依次指定,如/dev/vdb,/dev/vdc,如果指定了以“/dev/sd”开头的挂载点,系统默认改为“/dev/vd”。 对于仅支持S CS I类型磁盘的弹性云服务器,系统盘挂载点为“/dev/sda”,数据盘的挂载点请按英文字母顺序依次指定,如/dev/sdb,/dev/sdc,系统不会修改默认挂载点。 volume_type 否 String 云硬盘类型。 该字段在dry_run为true并且volumeId不存在时有效且为必选字段。 count 否 Integer 云硬盘的个数。 该字段在dry_run为true并且volumeId不存在时有效,如果该字段不存在,默认为1。 hw:passthrough 否 String true表示云硬盘的设备类型为SCSI类型,即允许ECS操作系统直接访问底层存储介质。支持SCSI锁命令 false表示云硬盘的设备类型为VBD (虚拟块存储设备 , Virtual Block Device)类型,VBD只能支持简单的SCSI读写命令。 该字段于dry_run为true并且volumeId不存在时有效且为必选字段。
  • 请求示例 挂载SCSI类型的云硬盘到云服务器,挂载点为“/dev/sda”。 POST https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/attachvolume { "volumeAttachment": { "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803", "device": "/dev/sda", "volume_type": "SSD", "count": 5, "hw:passthrough": "true" }, "dry_run": false }
  • 使用BDF查询磁盘挂载点 执行以下命令,使用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*/block total 0 drwxr-xr-x 8 root root 0 Dec 30 15:56 vdb 系统回显即为磁盘设备名称(即“/dev/vdb”)。
  • 在管理控制台查看云服务器的磁盘标识 登录HECS管理控制台。 在云服务器列表栏,单击目标云服务器的名称。 系统进入云服务器详情页。 选择“云硬盘”页签,并单击展开磁盘详情。 查看磁盘的“设备标识”。 如果界面上当前未显示参数“设备标识”,请尝试关闭云服务器,并重新开机。 如果“设备类型”为VBD,您可以使用SerialNumber或BDF查询磁盘挂载点。 SerialNumber请参考使用SerialNumber查询磁盘挂载点 BDF请参考使用BDF查询磁盘挂载点 如果“设备类型”为SCSI,您可以使用wwn查询磁盘挂载点,请参考使用wwn查询磁盘挂载点。
  • L实例 数据盘使用时有什么限制? 新增数据盘 L实例最多支持一个数据盘。 新增数据盘时,仅支持在L实例控制台新增加数据盘,不支持在云硬盘控制台为L实例挂载已有的数据盘。 新购买的数据盘不能直接使用,请登录云服务器初始化数据盘,初始化后的数据盘才可以正常使用(系统盘不需要初始化)。具体操作详见初始化数据盘。 单独增加的数据盘随L实例以套餐形式整体管理(包括续费、退订),该数据盘到期时间与所挂载的L实例一致,不支持单独卸载和退订。 扩容数据盘 仅支持数据盘单独扩容,不支系统盘单独扩容。数据盘扩容后的容量上限为1024 GiB。 当前数据盘只支持扩大容量,不支持缩小容量。 扩容量到期时间与所绑定的Flexus应用服务器L实例一致,且扩展容量无法单独退订。
  • 响应消息 响应参数如表2所示。 表2 响应参数 参数 参数类型 描述 volumeAttachments Array of objects 云服务器挂载信息列表,更多信息请参见表3。 attachableQuantity Object 云服务器可挂载磁盘数量,更多信息请参见表4。 表3 volumeAttachments参数 参数 参数类型 描述 serverId String 弹性云服务器ID,格式为UUID。 volumeId String 云硬盘ID,格式为UUID。 id String 挂载ID,与云硬盘ID相同。 格式为UUID。 size Integer 云磁盘大小,单位GB。 device String 云硬盘挂载盘符,即磁盘挂载点。 pciAddress String pci地址。 bootIndex Boolean 云硬盘启动顺序。 0为系统盘 非0为数据盘 bus String 磁盘总线类型 。 取值范围:virtio、scsi 表4 attachableQuantity参数 参数 参数类型 描述 free_scsi Integer 云服务器可挂载scsi类型磁盘数量。 free_blk Integer 云服务器可挂载virtio_blk类型磁盘数量。 free_disk Integer 云服务器可挂载磁盘总数。
  • 响应示例 { "attachableQuantity": { "free_scsi": 23, "free_blk": 15, "free_disk": 23 }, "volumeAttachments": [ { "pciAddress": "0000:02:01.0", "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803", "device": "/dev/vda", "serverId": "4d8c3732-a248-40ed-bebc-539a6ffd25c0", "id": "a26887c6-c47b-4654-abb5-dfadf7d3f803", "size": "40", "bootIndex": 0, "bus":"virtio" }, { "pciAddress": "0000:02:02.0", "volumeId": "a26887c6-c47b-4654-abb5-asdf234r234r", "device": "/dev/vdb", "serverId": "4d8c3732-a248-40ed-bebc-539a6ffd25c0", "id": "a26887c6-c47b-4654-abb5-asdf234r234r", "size": "10", "bootIndex": 1, "bus":"virtio" } ] }
  • 接口约束 弹性云服务器状态为stopped时支持系统盘(也就是/dev/sda挂载点)和用户盘的卸载,没有操作系统限制,也不需要在弹性云服务器内部安装UVP VMTools。 弹性云服务器状态为active态时有如下约束限制: 仅支持对数据盘盘位(非/dev/sda挂载点)的卸载。 请确认弹性云服务器已安装UVP VMTools并且正常启用,否则会导致卸载失败。 对于Linux弹性云服务器,由于操作系统限制,需要客户先登录弹性云服务器,执行umount命令,取消待卸载磁盘与文件系统之间的关联,并确保没有程序正在对该磁盘进行读写操作。否则,卸载磁盘将失败。 对于Windows弹性云服务器,在线卸载磁盘,请确保没有程序正在对该磁盘进行读写操作。否则,将造成数据丢失。 支持在线卸载云硬盘的操作系统包括如下两个部分: 第一部分请参见外部镜像文件的镜像格式和操作系统类型。 第二部分如表1所示。 表1 支持在线卸载云硬盘的操作系统 操作系统 版本 CentOS 7.3 64bit 7.2 64bit 6.8 64bit 6.7 64bit Debian 8.6.0 64bit 8.5.0 64bit Fedora 25 64bit 24 64bit SUSE SUSE Linux Enterprise Server 12 SP2 64bit SUSE Linux Enterprise Server 12 SP1 64bit SUSE Linux Enterprise Server 11 SP4 64bit SUSE Linux Enterprise Server 12 64bit OpenSUSE 42.2 64bit 42.1 64bit Oracle Linux Server release 7.3 64bit 7.2 64bit 6.8 64bit 6.7 64bit Ubuntu Server 16.04 64bit 14.04 64bit 14.04.4 64bit Windows(不支持在线卸载SCSI类型的云硬盘) Windows Server 2008 R2 Enterprise 64bit Windows Server 2012 R2 Standard 64bit Windows Server 2016 R2 Standard 64bit Redhat Linux Enterprise 7.3 64bit 6.8 64bit 在线强制卸载磁盘功能当前仅支持KVM弹性云服务器的VBD磁盘使用。 对于XEN虚拟化类型的弹性云服务器、裸金属服务器、以及KVM弹性云服务器的其他磁盘类型,调用该接口时,仅支持在线卸载功能。 在线强制卸载的磁盘会占用盘符和pci地址,因此,该盘符和pci地址不能被再次分配。 磁盘强制卸载后,仍会占用该弹性云服务器磁盘的配额。 系统盘不支持在线强制卸载功能。 磁盘在挂载有文件系统的情况下被强制卸载,需要用户手动卸载所挂载的文件系统目录。 被强制卸载的磁盘如果创建了逻辑分区,该逻辑分区将不可用。 磁盘强制卸载后,弹性云服务器内部会有残留,建议重启。
  • 请求示例 卸载指定云服务器的磁盘,ID为“54667652-3029-4af8-9222-2d53066fd61c”。 DELETE https://{endpoint}/v2.1/6fbe9263116a4b68818cf1edce16bc4f/servers/ab258e25-e351-47c7-b6e3-0749c5d9ed6a/os-volume_attachments/54667652-3029-4af8-9222-2d53066fd61c
  • 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不够用,您需要为云数据库RDS实例进行扩容。 针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作,如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果没有可删除的历史数据,需要进行磁盘扩容。 针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。 应用中存在大量的排序查询,产生了大量的临时文件。 短期内大量增、删、改,产生大量binlog文件WAL日志占用空间。 由于大量的事务和写入操作产生了大量的binlog日志文件。 云监控 服务目前可以监控存储空间的大小、使用量、利用率等,并且设置告警策略。
  • 哪些内容会占用用户所购买的RDS实例空间 用户正常的数据(不包括备份数据),以及云数据库RDS实例正常运行所需的数据(比如系统数据库、数据库回滚日志、重做日志WAL日志、索引等)。磁盘空间会有必要的文件系统开销,这些开销主要包括inode、reserved block,以及数据库运行必需的空间。同时,包含如下云数据库RDS的必要日志文件: RDS for MySQL数据库产生的Binlog日志。 RDS for MariaDB数据库产生的Binlog日志。 RDS for PostgreSQL数据库服务器产生的日志文件。 RDS for SQL Server数据库产生的日志文件(RDS for SQL Server日志、默认的Trace文件和代理日志文件等)。 这些文件保证云数据库RDS实例正常稳定地运行。 父主题: 资源及磁盘管理
  • 哪些数据会占用文档数据库实例空间 以下内容占用文档数据库实例空间: 您申请的磁盘空间会有必要的文件系统开销,这些开销包括索引节点和保留块,以及数据库运行必需的空间。 除备份数据以外的用户正常的数据。 文档数据库实例正常运行所需的数据,比如系统数据库、数据库回滚日志、索引等。 文档数据库服务产生的日志输出文件,这些文件会保证文档数据库实例正常稳定地运行。比如oplog文件,默认占磁盘空间的10%,oplog是轮转日志,所以oplog的留存时间主要由oplog产生速率决定,如需修改,可以通过控制台界面修改参数值oplogSizePercent,具体步骤请参见修改DDS实例参数。 父主题: 资源及磁盘管理
  • 响应示例 状态码: 200 成功响应。 { "volume_types" : [ { "resource_spec_code" : "workspace.volume.high", "volume_type" : "SAS", "volume_product_type" : "workspace", "resource_type" : "hws.resource.type.workspace.volume", "cloud_service_type" : "hws.service.type.vdi", "name" : [ { "language" : "en-us", "value" : "High IO Disk" }, { "language" : "zh-cn", "value" : "高IO磁盘" } ], "volume_type_extra_specs" : { "availability_zone" : "cn-north-5b,cn-north-5c,cn-north-5a", "sold_out_availability_zone" : "" } } ] }