应您所需提供高可用性块存储
Block Storage
轻松地在您的实例中增加高度可用、可扩缩的存储容量。
应您所需提供高可用性块存储
Block Storage
轻松地在您的实例中增加高度可用、可扩缩的存储容量。
NVMe Block Storage
通过附加额外的高速卷来增加实例的存储容量,最高可达 16TB。卷的管理独立于计算实例,因此即使删除虚拟机,数据也会持续存在。
为任何计算实例添加额外存储
通过添加块存储卷,快速增加计算实例的总可用存储空间。
使用 NVMe 实现超高速性能
高速 NVMe 技术提供了出色的性价比,可将吞吐量提高 10-20 倍、IOPS 提高 2000 倍(相较于传统机械式硬盘)。
可扩展
随时调整块存储卷的大小,因此如果需求发生变化,您只需几个简单的步骤即可灵活地更新存储容量。
独立且可热插拔
卷独立于计算实例的本地存储进行管理,可以与任何实例连接或分离,而无需重新启动,因此您可以在短短几秒钟内在不同系统之间移动卷。
弹性和容错能力
卷配置有内置的数据复制,确保您数据的高可用性,并且受到保护,不会丢失。
存储任何类型的数据
Block Storage 可存储任何数据,包括网站文件、数据库、媒体文件、备份,甚至是可启动的操作系统。
规格
NVMe 块存储概述
精心打造,通过优惠的价格提供优越性能。
每月 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 新手指南
如果您使用 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 入门
您可以通过 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"],
],
}
想开始体验或有疑问?
立即建立免费帐户,或联系销售顾问了解详情。