azure linux添加数据盘,如何为 Azure 虚拟机添加数据磁盘

如何为 Azure 虚拟机添加数据磁盘

记得以前好像写过一篇 Azure 虚拟机添加磁盘的博文, 今天再写这个是因为有了一些更新

在 Azure 种新建一台虚拟机在默认情况下只有一块操作系统磁盘和一块临时磁盘临时磁盘不是永久化的磁盘, 它的读写速度要略高于系统磁盘或者普通的附加磁盘, 所以通常用于存放一些临时数据, 进行 swap 分区或者虚拟内存的配置, 或者存放一些安装程序来使用注意: 临时磁盘上的数据在虚拟机关闭重新开机后数据会丢失

系统磁盘同样不适用于存放应用的数据, 原因是系统磁盘空间本身不大, 对于 Windows 虚拟机而言, 默认的系统磁盘只有 127G, 对于 Linux 而言, 则只有 30G 所以对于后期数据可能大量增长的用户来说, 系统磁盘的空间实在太小了因此, 为了扩展虚拟机的磁盘空间, 可以通过向虚拟机附加新的数据磁盘来实现不同的虚拟机型号最多可附加的数据磁盘的数量是不同的, 可以通过公式来计算: 虚拟机最多可附加的磁盘数量 = 虚拟机 CPU 核数 x2. 例如标准 A1 虚拟机是 1 核, 最多可以附加 2 块数据磁盘

1Windows 虚拟机附加数据磁盘

首先登录倒 Azure 管理门户种, 选中要附加磁盘的虚拟机, 切换到虚机仪表板, 选中磁盘, 如下图

ab7653affab982b574eb7acc55df2e04.gif

点击添加数据磁盘

ab7653affab982b574eb7acc55df2e04.gif

创建新磁盘

ab7653affab982b574eb7acc55df2e04.gif

输入磁盘名称, 资源组选择试用现有项然后选择与虚拟机在同一资源组, 账户类型选择标准 HDD(这个根据实际需要进行选择), 源选择空磁盘, 大小输入所需的大小, 然后点击创建

ab7653affab982b574eb7acc55df2e04.gif

点击保存

ab7653affab982b574eb7acc55df2e04.gif

完成操作后, 登录到虚拟机, 打开磁盘管理界面, 会自动识别出这块刚刚添加的磁盘, 如下图

ab7653affab982b574eb7acc55df2e04.gif

创建卷

ab7653affab982b574eb7acc55df2e04.gif

按着向导中的提示一次配置卷的大小盘符文件系统类型等, 即可完成卷的创建创建后会提示要对磁盘进行格式化, 完成格式化后, 就能够在系统中看到这块新的卷了, 如下图

ab7653affab982b574eb7acc55df2e04.gif

2Linux 虚拟机附加数据磁盘

要为 Linux 虚拟机附加数据磁盘, 同样要在 Azure 管理界面先附加一块新的磁盘附加完成后, 登录虚拟机, 试用 fdisk -l 查看是否能够正常识别到未分区的设备如下图, 从图中红框中的信息可以看到识别到了新添加的磁盘 sdc

ab7653affab982b574eb7acc55df2e04.gif

成功识别后, 使用 fdisk 对设备进行分区, 见下图

ab7653affab982b574eb7acc55df2e04.gif

写入分区后, 使用 mkfs.ext4 为刚刚建立好的分区 / dev/sdc 建立 ext4 文件系统, 见下图

ab7653affab982b574eb7acc55df2e04.gif

然后创建一个挂载目录, 以便将创建好的文件系统的分区挂载到目录上

ab7653affab982b574eb7acc55df2e04.gif

使用 mount 命令挂载之后, 用 df -h 命令查看挂载情况

ab7653affab982b574eb7acc55df2e04.gif

对于 Linux 虚拟机来说, 如果洗碗每次系统重启后, 分区都能自动挂载, 有两种方法可以实现

方法一: 在 / etc/fstab 文件中添加一行挂载项,

添加之前, 先用 blkid /dev/sdc 查看分区的 UUID, 如下图

ab7653affab982b574eb7acc55df2e04.gif

使用 vi /etc/fstab 命令编辑 fstab 文件, 在文件中添加一行 UUID 的信息, 如下图

ab7653affab982b574eb7acc55df2e04.gif

这种方法存在一个风险, 就是在这个分区文件系统出现异常的情况下, 可能由于无法挂载异常分区引起虚拟机启动失败要避免这个问题, 可以通过在 / etc/rc.local 种添加挂载命令来实现虚拟机开机后挂载分区, 由于 / etc/rc.local 的脚本事在虚拟机启动完成后才执行, 所以不会由于分区问题影响虚拟机的启动过程

这就是方法二:

ab7653affab982b574eb7acc55df2e04.gif

不过在 / etc/rc.local 种进行挂载也有一些东西需要注意, 如果系统种某些应用或者服务依赖于这里挂载的分区, 例如数据库文件存储在这个分区种, 那么这些应用或者服务一定要在分区挂载后启动

来源: http://www.bubuko.com/infodetail-2526409.html

与本文相关文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值