BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

DigitalOcean发布弹性块存储服务

| 作者 Sergio De Simone 关注 17 他的粉丝 ,译者 大愚若智 关注 9 他的粉丝 发布于 2016年7月18日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

DigitalOcean最近发布了一种全新的块存储服务,这种服务可在独立于计算能力的情况下以更实惠的价格扩展存储容量。

根据DigitalOcean的介绍,如果只需要更多存储空间,但不需要通过更大规模的Droplet提供额外的处理能力或内存,此时很适合使用块存储。块存储卷可用作普通的块设备,并挂载到Droplet的文件系统中。

为保护数据防范硬件故障,DigitalOcean块存储会将数据复制多次。通过将存储后的数据加密并借助隔离的网络传输至Droplet,可有效保护数据隐私。单个卷的容量可从1GB缩放至最高16TB,同一个Droplet可独享最多五个卷。

若要创建块存储卷并将其关联给现有的Droplet,可在DigitalOcean Web控制台中打开已提供块存储服务的区域(目前仅NYC1和SFO2)所托管的Droplet中新增的Volumes选项卡。或使用DigitalOcean 卷API实现自动化的块存储供应,另外也可以使用DigitalOcean命令行客户端doctl。例如可以使用doctl通过下列方法创建块存储卷并配置Droplet:

doctl compute volume create --size 160GB --region nyc1 vol_name
doctl compute droplet create --wait --image XXX --region nyc1 --size
4gb --ssh-keys YYY --volumes vol_uuid vol_name

将新建的卷连接至Droplet之后,即可准备使用并进行挂载,具体方式与普通的存储设备类似,建立ssh连接并执行类似下列命令即可:

sudo parted /dev/disk/by-id/scsi-0DO_Volume_X mklabel gpt
sudo parted -a opt /dev/disk/by-id/scsi-0DO_Volume_X mkpart primary ext4 0% 100%
sudo mkfs.ext4 /dev/disk/by-id/scsi-0DO_Volume_X-part1
sudo mkdir -p /mnt/X-part1
echo '/dev/disk/by-id/scsi-0DO_Volume_X-part1 /mnt/X-part1 ext4 defaults,nofail,discard 0 2' | sudo tee -a /etc/fstab
sudo mount -a

在发布块存储服务前,若要获得更多存储容量,DigitalOcean的客户只能购买更强大,价格更高(并包含更多计算资源)的Droplet;或者使用第三方存储服务,例如Google的Persistent Disk或Amazon的S3和Elastic Block Store。

DigitalOcean块存储服务价格为每月每GB $0.10,该价格不包含数据传输所消耗的带宽。这种定价模式非常类似于Amazon Elastic Block,但与Amazon S3所用模式略有不同,S3的每GB成本更低,但需要额外为I/O付费。

查看英文原文DigitalOcean Launches Flexible Block Storage

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT