跳到主要内容

NVMe Block Storage

通过加载额外的高速卷来增加实例的存储容量,最高可达 10TB。卷独立于计算实例进行管理,因此即便您删除了虚拟机,您的数据也能得到持续保留。


linode-splash-dedicated-cpu-any-instance

可扩展

随时调整块存储卷的大小,因此如果需求发生变化,您只需几个简单的步骤即可灵活地更新存储容量。

linode-splash-block-store-add-storage

独立且可热插拔

卷独立于计算实例的本地存储进行管理,可以与任何实例连接或分离,而无需重新启动,因此您可以在短短几秒钟内在不同系统之间移动卷。

linode-splash-block-storage-fault-tolerant

弹性和容错能力

卷配置有内置的数据复制,确保您数据的高可用性,并且受到保护,不会丢失。

linode-splash-block-storage-manage-data

存储任何类型的数据

Block Storage 可存储任何数据,包括网站文件、数据库、媒体文件、备份,甚至是可启动的操作系统。

规格

技术规格

  • 卷大小:10 GB - 10 TB
  • 存储技术:高性能 NVMe SSD*
  • IOPS:高达 8,000(12,000 突发)。
  • 吞吐量:高达 350MB/s(525MB/s 突发)。
  • 为计算实例和 LKE 集群提供额外的存储容量
  • 高可用性和容错能力
  • 通过擦除编码复制数据
  • 卷可以像本地连接的存储设备一样进行格式化、安装和访问
  • 最多可为一个计算实例连接 8 个卷
  • 通过云管理器Linode进行供应 CLI
  • 通过Linode进行计划管理 API
  • 区域可用性

补充性的付费服务

  • 计算实例添加灵活、高性能的存储容量
  • 自动为在 LKE 上运行的应用增加存储容量
  • 通过对象存储补充可扩缩存储
  • 使用Managed Services进行事件响应

推荐工作负载

  • 适用于需要大量存储的工作负载
  • 适合网站文件和媒体的存储解决方案
  • 专用的视频、图像和其他媒体服务器解决方案,包括 Plex
  • 基于云的文件服务器,包括 NextCloudownCloud 等应用
  • 数据库存储,适合多种应用,包括高流量和高要求的应用
  • 适合其他应用的备份位置
  • 适合运行自定义发行版的启动设备

为了观看嵌入式视频,您必须在cookie首选项中启用 "功能性 "cookie

视频缩略图

NVMe 块存储概述

云端块存储基准测试报告

独立基准测试公司 Cloud Spectator 发现,Linode 的 NVMe 块存储在整体 IOPS 性能和每美元 IOPS 方面都优于 AWS 、Azure、GCP 和DigitalOcean。

专用虚拟机(4 个 CPU)和 500GB 块存储——4K 存储平均写入 IOPS

NVMeReport_StaticGraph_Website_4A-1 (1)

FIO 4KB 随机写入 IOPS(越高越好)

精心打造,通过优惠的价格提供优越性能。

每月 0.10 美元/GB。按小时计费。无使用费。

$ /月

功能全面的 API

通过编程的方式控制和管理您的基础架构。

第 1 步:创建并加载卷
利用 LinodeAPI 动态地创建卷,并将其加载到计算实例。您可以使用 cURL 通过命令行访问 API,也可利用我们的 API 的 Python 绑定。

如果您使用 Terraform 配置基础架构,您可以使用“linode_volume”资源,通过您的 Terraform 计划完全管理您的卷。 使用 Linode API 管理块存储卷 Linode API 参考 使用 Linode CLI GitHub 上的 linode_api4-python Terraform 新手指南
curl -H "Content-Type: application/jsonType" 
  -H "Authorization: Bearer $token" 
  -X POST -d '{ 
    "label": "my-volume", 
    "size": 100, 
    "region": "us-east", 
    "linode_id": 1234567 
  }' 
  https://api.linode.com/v4/volumes
linode-cli volumes create 
  --label "my-volume" 
  --size "100" 
  --region "us-east" 
  --linode_id "1234567"
from linode_api4 import LinodeClient
client = LinodeClient(token)
client.volume_create('my-volume',
  linode=1234567,
  size=100)
resource "linode_volume" "my-volume" {
  label = "my-volume"
  size = "100"
  region = "${linode_instance.my-linode.region}"
  linode_id = "${linode_instance.my-linode.id}"
}
第 2 步:挂载附加卷
在您将卷加载到计算实例之后,在实例内对其进行格式化和挂载。这样您就可以使用该卷的文件系统了。

您可以通过 SSH 连接发出一些命令来挂载卷。如果您为自己的实例使用某种配置管理工具,如 Salt、Ansible 或 Puppet,那么也可以通过公式、行动手册和模块管理此挂载。 如何使用块存储 Salt 新手指南 使用 Ansible 自动配置服务器 Puppet 入门
mkfs.ext4 "/dev/disk/by-id/scsi-0Linode_Volume_my-volume"
​​​​​​​mkdir "/mnt/my-volume"
echo "/dev/disk/by-id/scsi-0Linode_Volume_my-volume /mnt/my-volume ext4 defaults,noatime,nofail 0 2" \
  | tee -a /etc/fstab
mount /mnt/my-volume
bsvolume:
  blockdev.formatted:
    - name: /dev/disk/by-id/scsi-0Linode_Volume_my-volume
    - fs_type: ext4

  mount.mounted:
    - name: /mnt/my-volume
    - device: /dev/disk/by-id/scsi-0Linode_Volume_my-volume
    - fstype: ext4
    - opts: defaults,noatime,nofail
    - pass_num: 2
    - mkmnt: True
    - require:
      - blockdev: bsvolume
- name: format the volume
  filesystem:
    fstype: ext4
    dev: /dev/disk/by-id/scsi-0Linode_Volume_my-volume

- name: mount the volume
  mount:
    path: /mnt/my-volume
    src: /dev/disk/by-id/scsi-0Linode_Volume_my-volume
    fstype: ext4
    opts: defaults,noatime,nofail
    passno: 2
    state: mounted
include lvm

filesystem { "/dev/disk/by-id/scsi-0Linode_Volume_my-volume":
  ensure  => present,
  fs_type => "ext4",
}

file { "/mnt/my-volume":
  ensure  => "directory",
}

mount { "/mnt/my-volume":
  ensure  => mounted,
  device  => "/dev/disk/by-id/scsi-0Linode_Volume_my-volume",
  fstype  => "ext4",
  options => "defaults,noatime,nofail",
  pass    => 2,
  require => [
    Filesystem["/dev/disk/by-id/scsi-0Linode_Volume_my-volume"],
    File["/mnt/my-volume"],
  ],
}

相关内容

内容资源

想开始体验或有疑问?

立即建立免费帐户,或联系销售顾问了解详情。