云服务器内容精选

  • 哪些内容会占用用户所购买的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实例正常稳定地运行。 父主题: 资源及磁盘管理
  • 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不够用,您需要为TaurusDB标准版实例进行扩容。 针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作,如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果没有可删除的历史数据,需要进行磁盘扩容。 针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。 应用中存在大量的排序查询,产生了大量的临时文件。 短期内大量增、删、改,产生大量Binlog文件占用空间。 由于大量的事务和写入操作产生了大量的Binlog日志文件。 云监控服务 目前可以监控存储空间的大小、使用量、利用率等,并且设置告警策略。
  • 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不够用,您需要为TaurusDB标准版实例进行扩容。 针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作,如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果没有可删除的历史数据,需要进行磁盘扩容。 针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。 应用中存在大量的排序查询,产生了大量的临时文件。 短期内大量增、删、改,产生大量Binlog文件占用空间。 由于大量的事务和写入操作产生了大量的Binlog日志文件。 云监控 服务目前可以监控存储空间的大小、使用量、利用率等,并且设置告警策略。
  • 处理方法 执行以下命令,排查磁盘的物理空间是否已满。 df -h 图1 检查磁盘物理空间 如图1所示,磁盘空间还有剩余,排除物理磁盘空间已满的情形 执行以下命令,查看系统可用的inode节点使用率。 df -i 当结果中的Use%为100%时则为inode耗尽,可以执行以下的操作步骤释放inode。 执行以下命令,将所有在目录文件进行归档。 tar czvf /tmp/backup.tar.gz /home/data 删除对应目录下确认不需要的文件释放inode。
  • 使用须知 账户需要有足够的余额,才可进行扩容。 对于集群实例,仅支持对shard节点进行磁盘扩容,dds mongos节点、config节点和只读节点不能进行磁盘扩容。 选择磁盘加密的实例,新扩容的磁盘空间依然会使用原加密密钥进行加密。 实例处于以下状态时不可扩容: 创建中 规格变更中 节点扩容中 删除节点 小版本升级 磁盘扩容期间,服务不中断。DDS服务只支持扩容磁盘存储空间大小,不支持变更存储类型。
  • 在管理控制台查看云服务器的磁盘标识 登录HE CS 管理控制台。 在云服务器列表栏,单击目标云服务器的名称。 系统进入云服务器详情页。 选择“云硬盘”页签,并单击展开磁盘详情。 查看磁盘的“设备标识”。 如果界面上当前未显示参数“设备标识”,请尝试关闭云服务器,并重新开机。 如果“设备类型”为VBD,您可以使用SerialNumber或BDF查询磁盘挂载点。 SerialNumber请参考使用SerialNumber查询磁盘挂载点 BDF请参考使用BDF查询磁盘挂载点 如果“设备类型”为SCSI,您可以使用wwn查询磁盘挂载点,请参考使用wwn查询磁盘挂载点。
  • 使用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”)。
  • 约束与限制 待挂载的磁盘与裸金属服务器属于同一可用区。 裸金属服务器的状态为“运行中”或“关机”。 云硬盘的磁盘模式必须为“SCSI”。 如果是非共享盘,待挂载的云硬盘为“可用”状态。 如果是共享盘,待挂载的云硬盘为“正在使用”或“可用”状态。 由于某些机型的服务器没有配备SDI卡,或者其他服务器本身的原因,有些规格或镜像的裸金属服务器不支持挂载云硬盘。 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。详情请参见查看配额。
  • 后续处理 如果挂载的云硬盘是新创建的,则云硬盘挂载至裸金属服务器后,需要登录裸金属服务器初始化云硬盘(即格式化云硬盘),之后云硬盘才可以正常使用。初始化数据盘的具体操作请参见初始化数据盘。 如果待挂载磁盘的裸金属服务器规格名称以“hba”为后缀,并且6中选择专属企业存储,挂载成功后,需要登录裸金属服务器运行hot_add命令,扫描新挂载的磁盘。 图2 扫描新映射的LUN 裸金属服务器重启后,云硬盘盘符可能发生变化,请参考如何查看云硬盘盘符?获取云硬盘设备和盘符的对应关系。
  • 常见RAID磁盘阵列介绍 表1 常见RAID磁盘阵列介绍 RAID级别 简介 读写性能 安全性能 磁盘使用率 组建不同RAID阵列所需的最少磁盘数量 RAID0 RAID0将数据分条存储在多个磁盘上,可实现并行读写,提供最快的读写速率。 多个磁盘并行读写获取更高性能 最差 没有冗余能力,一个磁盘损坏,整个RAID阵列数据都不可用 100% 两块 RAID1 通过构造数据镜像实现数据冗余,阵列中一半的磁盘容量投入使用,另一半磁盘容量用来做镜像,提供数据备份。 读性能:与单个磁盘相同 写性能:需要将数据写入两个磁盘,写性能低于单个磁盘 最高 提供磁盘数据的完整备份,当阵列中的一个磁盘失效时,系统可以自动采用镜像磁盘的数据 50% 两块 RAID01 结合RAID0和RAID1两种磁盘阵列,先将一半磁盘组建成RAID0分条存储数据,再用另一半磁盘做RAID1镜像。 读性能:和RAID0相同 写性能:和RAID1相同 比RAID10的安全性能低 50% 四块 RAID10 结合RAID1和RAID0两种磁盘阵列,先将磁盘两两组建成RAID1镜像,再组建RAID0将数据分条存储。 读性能:RAID0相同 写性能:RAID1相同 和RAID1的安全性能相同 50% 四块 RAID5 RAID5不需要单独指定数据校验磁盘,而是将每块磁盘生成的校验信息分块存储至阵列中的每块磁盘中。 读性能:和RAID0相同 写性能:由于要写入奇偶校验信息,写性能低于单个磁盘 比RAID10的安全性能低 66.7% 三块
  • 为什么裸金属服务器操作系统内查看的容量大小比官网标称中容量要小? 在操作系统中查看硬盘容量时,获得的容量可能会比BMS服务官网标称的容量小,造成该差异的因素有以下几类: 硬件厂商对于存储容量的计算方式和操作系统不同。硬件厂商在生产硬盘时采用十进制来计算容量,1GB=1000*1000*1000字节,而操作系统中以二进制计算容量,1GB=1024*1024*1024字节。 系统盘上的隐藏分区。如操作系统的引导分区、系统备份和还原分区等。 文件系统的开销。操作系统在使用硬盘前,需要先对硬盘分区及初始化文件系统,这些配置也会占用少量磁盘空间。 RAID阵列占用的磁盘空间。如当有2块600GB的硬盘盘组RAID 1时,只能使用一块磁盘600GB的空间。 父主题: 磁盘类
  • 操作场景 单独新购买的磁盘为数据盘,可以在磁盘列表中看到磁盘属性为“数据盘”,磁盘状态为“可用”。此时需要将该数据盘挂载给云服务器使用。 系统盘必须随云服务器一同购买,并且会自动挂载,可以在磁盘列表中看到磁盘属性为“系统盘”,磁盘状态为“正在使用”。当系统盘从云服务器上卸载后,此时系统盘的磁盘属性变为“启动盘”,磁盘状态变为“可用”。 卸载后的系统盘即为启动盘,根据您选择的挂载点不同,启动盘可以重新挂载给云服务器用作系统盘或者数据盘。 本章节指导用户挂载非共享磁盘,非共享磁盘只可以挂载至1台云服务器。
  • 操作步骤 格式化NFS Server的磁盘。 登录NFS Server云服务器。 查看未格式化的磁盘。 fdisk -l 执行以下命令进行分区。 parted /dev/xvdd mklabel gpt y parted /dev/xvdd mkpart primarty 0% 100% 设置新建分区的文件系统。Backup卷的文件系统格式为ext3。 mkfs -t ext3 /dev/xvdd1 将磁盘挂载到“/backup”目录下。 创建“/backup”目录。 mkdir /backup 将磁盘挂载到目录下。 mount /dev/xvdd1 /backup 将磁盘的挂载关系写入“/etc/fstab”文件。 执行该操作是为了使NFS Server重启时,会自动挂载磁盘。 查看磁盘对应的UUID。 ll /dev/disk/by-uuid/ 打开文件进入编辑模式,增加一个空行。 vi /etc/fstab 在空行中,增加以下记录。 UUID=8cbc7aa5-9110-4ff2-a15e-7170d9c45b8f /backup ext3 defaults 0 0 配置并重启NFS服务。 打开“/etc/sysconfig/nfs”文件,进入编辑模式设置NFS服务的相关端口。 vi /etc/sysconfig/nfs 设置要求如屏幕回显所示: .... MOUNTD_PORT="4002" .... STATD_PORT="4000" .... LOCKD_TCPPORT="4001" .... LOCKD_UDPPORT="4001" 打开“/etc/exports”文件。 编辑文件的目的是将NFS Server上的磁盘,共享给安装SAP HANA的云服务器。 vi /etc/exports 增加共享记录。 共享记录的格式为:共享目录 允许访问的主机(选项) 以裸金属服务器的云管理/备份平面的IP地址为“10.0.1.2”为例。 /backup 10.0.1.2(rw,sync,no_root_squash,no_subtree_check) 此处需要增加SAP应用实例节点和SAP应用节点的共享记录。 使“/etc/exports”文件内的配置生效。 exportfs -a 重启NFS服务。 systemctl restart nfsserver 检查设置共享目录,回显提示目录信息,则表示设置成功。 showmount -e 设置NFS Server系统服务自动启动。 systemctl enable nfsserver 检查NFS Server的启动状态。 执行后,Active状态提示“active”,则表示服务器启动正常。 systemctl status nfsserver 登录裸金属服务器、SAP应用云服务器和SAP应用云服务器挂载Backup卷。 创建“/hana/backup”目录。 mkdir -p /hana/backup 执行以下命令,设置“/backup”权限。 chmod -R 777 /hana/backup 将Backup卷挂载到SAP系统节点的“/hana/backup”目录下。 此处以NFS Server的IP地址为“10.0.1.101”为例。 mount -t nfs -o vers=3 10.0.1.101:/backup /hana/backup 将磁盘的挂载关系写入到“/etc/fstab”文件中。 打开文件增加以下记录。 10.0.1.101:/backup /hana/backup nfs defaults 0 0
  • 操作场景 本章节指导用户挂载已有数据的系统盘。 系统盘目前支持离线挂载,即云服务器处于“关机”状态,才可以挂载系统盘。 您可以在磁盘列表中查看磁盘属性,只有当磁盘属性为“启动盘”,并且磁盘状态为“可用”时,磁盘才支持挂载至云服务器用作系统盘。 卸载后的系统盘即为启动盘,根据您选择的挂载点不同,启动盘可以重新挂载给云服务器用作系统盘或者数据盘。 随包年/包月弹性云服务器一同购买或追加购买的包年/包月的非共享云硬盘,和原弹性云服务器有绑定关系,无法挂载至其他弹性云服务器。
  • 卸载加密磁盘 如果是加密磁盘,并且使用的是自定义密钥,请卸载磁盘前确认自定义密钥是否被禁用或者计划删除。因为自定义密钥不可用后,则该磁盘仍可以正常使用,但不保证一直可以正常读写。并且当该磁盘被卸载并重新挂载至云服务器时,将会挂载失败。此时请勿执行卸载操作,需要先恢复自定义密钥状态。 针对不同状态的密钥,恢复磁盘的方法不同,具体请参见“磁盘加密”。 对于自定义密钥可用的加密磁盘,卸载磁盘时,数据不会丢失,也可以正常重新挂载。 卸载加密磁盘的具体操作请参见卸载数据盘。