滴滴云GPU云主机使用EBS数据盘

滴滴云云主机已经上线了 “通用型” 云主机,所谓通用型云主机主要区别于本地盘的云主机,即使用了高可用云盘以保障数据的安全的云主机。同样,通用型 GPU 云主机可以使用高可用云盘作为系统盘和数据盘。

对于系统盘的选定,用户在购买时就需要选择使用云盘系统盘还是本地数据盘,但无论选择哪一种都无需更多的配置。

数据盘相对而言具有一定的灵活性,用户可以在购买时选定数据盘,也可以在购买了本地盘 VM 后根据需要再添加数据盘。

本文针对这两种情况分别做简述。

第一种情况:购买时选择云盘作为数据盘

购买时操作

在 GPU 云主机购买过程中,选择下图中的数据盘,根据自己的情况选择 “普通云盘” 还是 “SSD” 云盘。
在这里插入图片描述
选择完后走正常的购买流程。

购买结束后,可在控制台 “存储” 一栏下看到新建的云盘信息, 本文中实验的云盘名字是 “DATA-for-CentoOS7.4”。

购买后登录主机的操作

登录云主机,通过 lsblk 命令可以查看到购买的云主机信息,此例中是 vdb。

在云主机中的操作,主要包括以下 4 步:创建分区、创建文件系统和挂载点、备份并编辑 fstab 文件、挂载并修改权限。详细操作可以参照 EBS 使用教程,如果期望按照该教程作默认操作,可用下述简单的方法:

  1. 创建分区:
$ cat fdisk-cfg.txt
n
p
w
$ sudo fdisk /dev/vdb < fdisk-cfg.txt

执行后,使用 lsblk 可以看到相关的分区,本例中是 vdb:

$ lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  80G  0 disk
└─vda1 253:1    0  80G  0 part /
vdb    253:16   0  20G  0 disk
└─vdb1 253:17   0  20G  0 part
  1. 创建文件系统和挂载点

如果选用 xfs,可以使用 mkfs.xfs 命令对分区格式化,同时创建挂载目录,本例中挂载点选为 /data。

$ sudo mkfs.xfs /dev/vdb1
meta-data=/dev/vdb1              isize=512    agcount=4, agsize=1310656 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5242624, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
$ sudo mkdir -p /data
  1. 备份并编辑 fstab

可用以下脚本完成这一步。

扫描二维码关注公众号,回复: 4292952 查看本文章
$ cat fstab-bak-edit.sh
#! /bin/bash

uuid=`ls -al /dev/disk/by-uuid | grep vdb1 | awk -F ' ' '{print $9}'`
cp /etc/fstab /etc/fstab.orig
echo "UUID=$uuid /data			xfs	defaults	0 0" >> /etc/fstab
$ sudo sh fstab-bak-edit.sh
  1. 挂载并修改权限
$ sudo mount -a
$ df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        80G  7.6G   73G   10% /
devtmpfs        1.9G     0  1.9G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G   17M  1.9G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs           380M     0  380M    0% /run/user/1001
/dev/vdb1        20G   33M   20G    1% /data
$ sudo chown dc2-user /data

这样购买 GPU 云主机时购买 EBS 云盘,添加完毕就可以使用。

第二种情况:购买后添加云盘

控制台操作

对于这种情况,进入控制台选择存储栏,可以购买 EBS 云盘,在购买云盘时需要指定要挂载的云服务器。
在这里插入图片描述

登录主机操作

在控制台购买后,登录云主机通过 lsblk 命令可以看到刚刚购买的磁盘,如下,本例中已经有一块云盘,所以购买的云盘是 vdc。

$ lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  80G  0 disk
└─vda1 253:1    0  80G  0 part /
vdb    253:16   0  20G  0 disk
└─vdb1 253:17   0  20G  0 part /data
vdc    253:32   0  20G  0 disk

接下来的操作和第一种情况的购买后登录主机的操作类似,唯一需要留心的地方是上述中 vdb 的地方改为 vdc,挂载点也由 /data 变为 /datac。按上述流程走完后,显示如下:

$ df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        80G  7.6G   73G   10% /
devtmpfs        1.9G     0  1.9G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G   17M  1.9G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs           380M     0  380M    0% /run/user/1001
/dev/vdb1        20G   33M   20G    1% /data
/dev/vdc1        20G   33M   20G    1% /datac

至此,两种情况云盘的操作都已简述完毕。

猜你喜欢

转载自blog.csdn.net/java060515/article/details/84325357