更新时间:2024-06-21 GMT+08:00

超高I/O型

概述

超高I/O型弹性云服务器使用高性能NVMe SSD本地磁盘,提供高存储IOPS以及低读写时延,您可以通过管理控制台创建挂载有高性能NVMe SSD盘的弹性云服务器

使用场景

  • 超高I/O型弹性云服务器适用于高性能关系型数据库
  • NoSQL数据库(Cassandra、MongoDB等)以及ElasticSearch搜索等场景

规格

表1 I3型弹性云服务器的规格

规格名称

vCPU

内存

(GiB)

最大带宽/基准带宽

(Gbps)

最大收发包能力

(万PPS)

网卡多队列数

网卡个数上限

本地盘

虚拟化类型

i3.2xlarge.8

8

64

2.5/2.5

100

4

4

1 × 1600GiB NVMe

KVM

i3.4xlarge.8

16

128

5/5

150

4

8

2 × 1600GiB NVMe

KVM

i3.8xlarge.8

32

256

10/10

200

8

8

4 × 1600GiB NVMe

KVM

i3.12xlarge.8

48

384

15/15

240

8

8

6 × 1600GiB NVMe

KVM

i3.15xlarge.8

60

512

25/25

500

16

8

7 × 1600GiB NVMe

KVM

本地盘性能

I3型弹性云服务器本地盘的IOPS(Input/Output Operations Per Second)性能和单盘指标如表2表3所示。

表2 I3型弹性云服务器本地盘IOPS性能

规格名称

4KB随机读最大IOPS

i3.2xlarge.8

750000

i3.4xlarge.8

1500000

i3.8xlarge.8

3000000

i3.12xlarge.8

4500000

i3.15xlarge.8

5250000

i3.16xlarge.8

6000000

表3 I3型弹性云服务器本地盘单盘指标

指标

性能

磁盘容量

1.6T

读IOPS(4KB随机读)

750000

写IOPS(4KB随机写)

200000

读吞吐量

2.9 GiB/s

写吞吐量

1.9 GiB/s

访问时延

微秒级

使用须知

  • 超高I/O型弹性云服务器当前支持如下版本的操作系统:
    • EulerOS 2.2
    • CentOS 7.2
    • CentOS 7.3
    • Ubuntu Server 16.04
    • SUSE Linux Enterprise Server 12 SP2
    • Fedora 25 64bit
    • OpenSUSE 42.2 64bit

    建议使用EulerOS 2.2和Ubuntu Server 16.04操作系统。

  • 超高I/O型弹性云服务器所在的物理机发生故障时,不支持弹性云服务器的热迁移恢复:
    • 部分宿主机硬件故障或亚健康等场景,需要用户配合关闭ECS完成宿主机硬件维修动作。
    • 因系统维护或硬件故障等,HA重新部署ECS实例后,实例会冷迁移到其他宿主机,本地盘数据不保留。
  • 超高I/O型弹性云服务器不支持规格变更。
  • 超高I/O型弹性云服务器不支持本地盘的快照和备份。
  • 可使用本地盘和云硬盘两类磁盘存储数据,通过挂载云硬盘,可以提供更大的存储空间。关于本地盘和云硬盘的使用,有如下约束与限制:
    • 系统盘只能部署在云硬盘上,不可以部署在本地盘上。
    • 数据盘可以部署在云硬盘和本地盘上。
    • 最多可以挂载60块盘(包括VBD盘+SCSI盘+本地盘)。具体约束限制请参见一台弹性云服务器可以挂载多块磁盘吗?
  • 您可以通过配置fstab文件,设置云服务器系统启动时自动挂载磁盘分区。具体操作请参见设置开机自动挂载磁盘分区
  • 超高I/O型弹性云服务器的本地磁盘数据有丢失的风险(比如宿主机宕机或本地磁盘损坏时),如果您的应用不能做到数据可靠性的架构,强烈建议您使用云盘搭建您的弹性云服务器
  • 删除超高I/O型弹性云服务器后,本地NVMe SSD盘中的数据会被自动清除,请提前做好数据备份。删除本地盘数据的时间较长,因此,资源释放的时间较之常规云服务器略长。
  • 由于本地盘数据的可靠性取决于物理服务器和硬盘的可靠性,存在单点故障风险,建议您在应用层做好数据冗余,以保证数据的可用性,需要长期保存的业务数据建议使用云硬盘存储。
  • 超高I/O型弹性云服务器的本地盘设备名为/dev/nvme0n1、/dev/nvme0n2等。
  • Ir3型弹性云服务器的本地盘为拆分型本地盘,一块本地盘可能被多个弹性云服务器使用。当本地盘损坏时,会影响多个弹性云服务器

    建议您在创建Ir3型弹性云服务器时,将弹性云服务器加入云服务器组,避免出现一块本地盘损坏影响多个弹性云服务器的情况。具体操作请参见管理云服务器组

  • 对于超高I/O型弹性云服务器,关机后其基础资源(包括vCPU、内存、镜像)会继续收费。如需停止计费,需删除弹性云服务器。了解更多请参考弹性云服务器关机后还会计费吗?

I系列云服务器本地盘损坏的处理方法

本地盘损坏时,带有本地盘的云服务器处理方法如下:

Linux系统

  1. 卸载故障的本地磁盘。
    1. 执行以下命令,查询故障盘的挂载点。

      df –Th

      图1 查询挂载点
    2. 执行以下命令,卸载故障的本地磁盘。

      umount 挂载点

      图1所示,/dev/nvme0n1的挂载点为/mnt/nvme0,命令如下:

      umount /mnt/nvme0

  2. 检查报障的云服务器的/etc/fstab中是否配置了故障盘对应的挂载点,如果配置了则需要注释掉,防止换盘后启动云服务器进入维护模式。
    1. 执行以下命令,查询磁盘分区的UUID。

      blkid 磁盘分区

      以查询磁盘分区“/dev/nvme0n1”的UUID为例:

      blkid /dev/nvme0n1

      回显类似如下信息:

      /dev/nvme0n1: UUID="b9a07b7b-9322-4e05-ab9b-14b8050cd8cc" TYPE="ext4"
    2. 执行以下命令,查询/etc/fstab中是否存在磁盘分区的自动挂载信息。

      cat /etc/fstab

      回显类似如下信息:

      UUID=b9a07b7b-9322-4e05-ab9b-14b8050cd8cc    /mnt   ext4    defaults        0 0
    3. 如果存在挂载信息,执行以下命令,删除磁盘分区的自动挂载信息。
      1. 执行以下命令,编辑/etc/fstab文件。

        vi /etc/fstab

        根据步骤3.a查询的UUID,查看在/etc/fstab文件中是否存在该磁盘分区的自动挂载信息,如果存在需注释该条信息。避免在更换本地盘后,云服务器开机时进入维护模式。

      2. 单击“i”进入编辑模式。
      3. 删除或注释掉磁盘分区的自动挂载信息。

        以下示例中在自动挂载信息前面添加#,表示注释掉自动挂载信息。

        # UUID=b9a07b7b-9322-4e05-ab9b-14b8050cd8cc    /mnt   ext4    defaults        0 0
      4. Esc键退出编辑模式,输入:wq后回车,保存并退出。
  3. 执行以下命令,查看故障本地盘的SN号。

    例如,如果nvme0n1盘故障,需要找到对应的SN号。

    ll /dev/disk/by-id/

    图2 查询故障本地盘sn号
  4. 将云服务器关机,联系技术支持并提供故障盘的SN号,更换本地盘。

    更换本地盘需要通过将云服务器关机再开机的过程,将新的本地盘信息同步至虚拟化层。

Windows系统

  1. 打开“计算机管理”,在“计算机管理(本地) > 存储 > 磁盘管理”中,查看故障盘的磁盘编号,例如“磁盘 1”。
  2. 以管理员身份打开“Windows PowerShell”,执行以下命令,查询逻辑卷对应的磁盘。

    Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent | fl

    图3 查询逻辑卷对应的磁盘
  3. 执行以下命令,查询磁盘编号和SN号的对应关系,获取故障盘的SN号。

    Get-Disk | select Number, SerialNumber

    图4 查看磁盘编号和SN号的对应关系

    如果使用上述命令无法获取到SN号,请参考使用SerialNumber查询磁盘标识(Windows)

  4. 将云服务器关机,联系技术支持并提供故障盘的SN号,更换本地盘。

    更换本地盘需要通过将云服务器关机再开机的过程,将新的本地盘信息同步至虚拟化层。