メインコンテンツにスキップ

NVMe Block Storage

最大16TBの高速ボリュームを追加して、インスタンスのストレージ容量を増やすことができます。ボリュームはコンピュートインスタンスとは独立して管理されるため、VMを削除してもデータは保持されます。


linode-splash-dedicated-cpu-any-instance

スケーラブル

Block Storageボリュームはいつでもサイズ変更できるので、ニーズが変化したときに簡単な手順でストレージ容量を更新することができます。

linode-splash-block-storage-add-storage

独立性がありホットスワップ対応

ボリュームは、コンピュートインスタンスのローカルストレージとは独立して管理され、どのインスタンスに対しても、再起動することなくアタッチまたはデタッチでき、システム間でボリュームを数秒で移動することができます。

linode-splash-block-storage-fault-tolerant

耐障害性と耐障害性

ボリュームにはデータレプリケーションが組み込まれているため、データの可用性を高め、損失を防止します。

linode-splash-block-storage-manage-data

あらゆる種類のデータを保存可

Block Storageは、ウェブサイトファイル、データベース、メディアファイル、バックアップ、さらには起動可能なオペレーティングシステムなど、あらゆるデータの保存に使用できます。

仕様

技術仕様

  • ボリュームサイズ: 10 GB - 16 TB
  • ストレージ技術:高性能NVMe SSDs*
  • IOPS:最大8,000(バースト12,000)
  • スループット:最大350MB/s(バースト525MB/s)
  • コンピューティングインスタンスと LKE クラスターに追加のストレージ容量を提供
  • 高い可用性とフォールトトレラント
  • データは消去符号化により複製
  • ボリュームは、ローカルに接続されたストレージデバイスのようにフォーマット、マウント、アクセス可能
  • 1つのコンピュートインスタンスに最大8つのボリュームをアタッチ可能
  • Cloud ManagerまたはLinode CLIを介したプロビジョニング
  • Linode APIによるプログラム管理
  • 地域別入手方法

補完的な有料サービス

推奨ワークロード

  • 大容量のストレージを必要とするワークロードに最適
  • ウェブサイトのファイルやメディアのためのストレージソリューション
  • Plexをはじめとする動画・画像などのメディア専用サーバーソリューション
  • NextCloudownCloudなどのアプリケーションを含むクラウドベースファイルサーバー
  • データベースストレージ(高トラフィックや負荷の高いアプリケーション向けを含む)
  • 他のアプリケーションのバックアップ先
  • カスタムディストリビューションを実行するためのブートデバイス

埋め込まれたビデオを見るには、クッキーの設定で「機能的」クッキーを有効にする必要があります。

動画のサムネイル

NVMe ブロックストレージの概要

ピークパフォーマンスのために注意深く構築されたストレージをベストプライスで提供

月額$0.10/GB 時間ごとの課金 利用料金なし

$/mo

機能豊富なAPI

インフラをプログラムで制御および管理できます。

ステップ1: ボリュームを作成してアタッチする
Linode API を利用して、動的にボリュームを作成し、コンピューティングインスタンスにアタッチすることができます。cURL を使ってコマンドラインから API にアクセスしたり、API の Python バインディングを利用することができます。

Terraform を使用してインフラをプロビジョニングする場合、「linode_volume」 リソースを使用して、Terraform plan 内からボリュームを完全に管理することができます。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"],
  ],
}

関連コンテンツ

コンテンツリソース

Ready to get started?

最新情報を受け取るには、今すぐ無料アカウントを作成するか、お問い合わせください。