MysqL 等软件,需要再创建并挂载单独的数据盘用来保存数据库文件。这是因为临时磁盘被定义为:用于临时数据处理的操作。特点是性能好(SSD),但是空间有限且存放在上面的数据没有保障(在一些情况下数据会被清空)。因此临时磁盘绝对不能用来存放重要数据。同时应用程序的数据最好也不要放在系统盘中,以便于迁移、备份和扩容。本文将介绍如何为 Azure 中的 Ubuntu 虚机添加数据磁盘,并完成相应的配置。
添加磁盘?
添加数据磁盘的相关选项。所以创建的主机只包含默认的两块磁盘:OS 盘和临时磁盘:
用户隐藏了临时磁盘相关的配置。
添加数据盘。
支持
支持添加数据磁盘,这个问题其实也可以忽略。因为现在最便宜的虚机都能支持添加两块数据磁盘。更贵的虚机会支持添加更多的数据盘,所以这里注意一下就可以了。可以在虚机的 size 中进行查看:
文件。 VHD 文件作为页 Blob 存储在 Azure Storage Account 中:
后台管理相关的 Storage Account,这样用户配置起来就简单很多。同时扩展起来也比较容易。当然还有很多细节上的提升,感兴趣的同学可以参考其官方文档。
添加数据磁盘
添加磁盘,然后打开下拉列表并点击 "Create disk" 按钮:
名称和一些基本的配置:
登录到系统中查看新添加的磁盘了。
登录到系统中查看磁盘情况:
$ -h
标记为“/dev/sda”。分区名称为 /dev/sda1,挂载点为 /。标记为“/dev/sdb”。分区名称为 /dev/sdb1,挂载点为 /mnt。
添加的磁盘分区并挂载到系统中。
( n; p; ; ; ; ) | fdisk /dev/sdc
文件系统写入分区:
mkfs -t ext4 /dev/sdc1
/mydata && /dev/sdc1 /mydata
$ -h
获取磁盘的 UUID:
$ -i blkid
输出的内容类似下面:
/dev/sdc1: UUID= TYPE= PARTUUID=
UUID=ed129dcb-b234-4fdf-877d-9ac359e1b544 /mydata ext4 defaults,nofail,barrier=