超高I/O型
概述
超高I/O型弹性云服务器使用高性能NVMe SSD本地磁盘,提供高存储IOPS以及低读写时延,您可以通过管理控制台创建挂载有高性能NVMe SSD盘的弹性云服务器。
使用场景
- 超高I/O型弹性云服务器适用于高性能关系型数据库
- NoSQL数据库(Cassandra、MongoDB等)以及ElasticSearch搜索等场景
规格
规格名称 |
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所示。
使用须知
- 超高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所示,/dev/nvme0n1的挂载点为/mnt/nvme0,命令如下:
umount /mnt/nvme0
- 检查报障的云服务器的/etc/fstab中是否配置了故障盘对应的挂载点,如果配置了则需要注释掉,防止换盘后启动云服务器进入维护模式。
- 执行以下命令,查询磁盘分区的UUID。
以查询磁盘分区“/dev/nvme0n1”的UUID为例:
blkid /dev/nvme0n1
回显类似如下信息:
/dev/nvme0n1: UUID="b9a07b7b-9322-4e05-ab9b-14b8050cd8cc" TYPE="ext4"
- 执行以下命令,查询/etc/fstab中是否存在磁盘分区的自动挂载信息。
回显类似如下信息:
UUID=b9a07b7b-9322-4e05-ab9b-14b8050cd8cc /mnt ext4 defaults 0 0
- 如果存在挂载信息,执行以下命令,删除磁盘分区的自动挂载信息。
- 执行以下命令,编辑/etc/fstab文件。
根据步骤3.a查询的UUID,查看在/etc/fstab文件中是否存在该磁盘分区的自动挂载信息,如果存在需注释该条信息。避免在更换本地盘后,云服务器开机时进入维护模式。
- 单击“i”进入编辑模式。
- 删除或注释掉磁盘分区的自动挂载信息。
以下示例中在自动挂载信息前面添加#,表示注释掉自动挂载信息。
# UUID=b9a07b7b-9322-4e05-ab9b-14b8050cd8cc /mnt ext4 defaults 0 0
- 按Esc键退出编辑模式,输入:wq后回车,保存并退出。
- 执行以下命令,编辑/etc/fstab文件。
- 执行以下命令,查询磁盘分区的UUID。
- 执行以下命令,查看故障本地盘的SN号。
ll /dev/disk/by-id/
图2 查询故障本地盘sn号
- 将云服务器关机,联系技术支持并提供故障盘的SN号,更换本地盘。
Windows系统
- 打开“计算机管理”,在“计算机管理(本地) > 存储 > 磁盘管理”中,查看故障盘的磁盘编号,例如“磁盘 1”。
- 以管理员身份打开“Windows PowerShell”,执行以下命令,查询逻辑卷对应的磁盘。
Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent | fl
图3 查询逻辑卷对应的磁盘
- 执行以下命令,查询磁盘编号和SN号的对应关系,获取故障盘的SN号。
Get-Disk | select Number, SerialNumber
图4 查看磁盘编号和SN号的对应关系
如果使用上述命令无法获取到SN号,请参考使用SerialNumber查询磁盘标识(Windows)。
- 将云服务器关机,联系技术支持并提供故障盘的SN号,更换本地盘。