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

记得以前好像写过一篇Azure虚拟机添加磁盘的博文,今天再写这个是因为有了一些更新。
在Azure种新建一台虚拟机在默认情况下只有一块操作系统磁盘和一块临时磁盘。临时磁盘不是永久化的磁盘,它的读写速度要略高于系统磁盘或者普通的附加磁盘,所以通常用于存放一些临时数据,进行swap分区或者虚拟内存的配置,或者存放一些安装程序来使用。注意:临时磁盘上的数据在虚拟机关闭重新开机后数据会丢失。
系统磁盘同样不适用于存放应用的数据,原因是系统磁盘空间本身不大,对于Windows虚拟机而言,默认的系统磁盘只有127G,对于Linux而言,则只有30G。所以对于后期数据可能大量增长的用户来说,系统磁盘的空间实在太小了。因此,为了扩展虚拟机的磁盘空间,可以通过向虚拟机附加新的数据磁盘来实现。不同的虚拟机型号最多可附加的数据磁盘的数量是不同的,可以通过公式来计算:虚拟机最多可附加的磁盘数量=虚拟机CPU核数x2.例如标准A1虚拟机是1核,最多可以附加2块数据磁盘。
1、Windows虚拟机附加数据磁盘
首先登录倒Azure管理门户种,选中要附加磁盘的虚拟机,切换到虚机仪表板,选中磁盘,如下图

点击添加数据磁盘


创建新磁盘


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

点击保存

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

创建卷

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

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

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

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

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

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

对于Linux虚拟机来说,如果洗碗每次系统重启后,分区都能自动挂载,有两种方法可以实现。
方法一:在/etc/fstab文件中添加一行挂载项,
添加之前,先用blkid /dev/sdc查看分区的UUID,如下图

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

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

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

原文地址:http://blog.51cto.com/fjcloud/2086086

时间: 2024-07-30 10:11:12

如何为Azure虚拟机添加数据磁盘的相关文章

使用Azure门户从虚拟机分离数据磁盘

之前我们介绍过使用Azure门户为虚拟机添加数据磁盘.当不再需要附加到虚拟机的数据磁盘时,我们也可以轻松地分离它. 这会从虚拟机中删除磁盘,但不会从存储中删除它.如果希望再次使用磁盘上的现有数据,可以将其重新附加到相同的虚拟机或另一个虚拟机. 要分离数据磁盘,直接在Azure门户中就可以操作.首先登录到Azure门户,在左侧菜单栏中选择虚拟机,在虚拟机中选择需要分离数据磁盘的虚拟机,点击磁盘,然后点击编辑,如下图所示 点击需要分离的数据磁盘后面的分离图标,如下图所示 然后点击保存,如下图所示 更

如何为VMware虚拟机添加网卡

1. 关闭正在运行的虚拟机 2. 点击"编辑虚拟机设置" 3. 点击"添加" 4. 选择"网络适配器",下一步 5. 选择"网络连接类型",完成 6.开启虚拟机,执行ifconfig.如果发现结果只有eth0和Lo,不要慌! (1)只需要在服务器中新增网卡文件eth1和eth2: [[email protected] ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=

[Linux]vbox 虚拟机添加新磁盘

情况是这样的,开始创建虚拟机的时候硬盘设置太小了,只有10g,我现在通过vbox的设置给这个linux(centos6.6)虚拟机添加了一块硬盘. 下面的操作就是怎么把硬盘挂载到系统中. 通过 fdisk查看现在物理磁盘的信息(这个要用root权限才行) 以下操作均是root权限. [[email protected] ~]# fdisk -l ... Disk /dev/sdb: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3

不停机为虚拟机添加主机磁盘(以VMware Workstation为例)

一.未添加前磁盘情况 [[email protected] ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/

CentOS7.3托管磁盘虚拟机扩容数据磁盘

随着托管磁盘的上线,虚拟机支持的单块磁盘容量从1TB到达了4TB,客户对单块磁盘容量的需求量也会变的很大. 操作之前需要重点查看: 由于扩容磁盘的操作非同小可,一旦哪一步出现问题,就会导致分区损坏,数据丢失等一系列严重的问题,因此建议:在进行虚拟机分区扩容之前,一定要备份重要数据文件,并且先在测试机上验证以下步骤,再应用于您的生产机器.如果虚拟机的磁盘不够用了,建议附加新磁盘进行使用,不到万不得已一般不要扩容磁盘分区. 操作环境: [[email protected] sdc1]# cat /e

关于Azure中虚拟机数据磁盘大小

首先,在Azure中关于数据存储的付费规则中规定,只要你使用的不是Azure的XIO高级存储提供的I/O密集型的高吞吐低延迟的服务,那么得益于Azure存储设计中采用的稀疏文件方式存储,存储虚拟机VHD的存储只会按照实际的写入数据的使用量进行付费,因此最佳实践就是建立VHD磁盘文件的时候就最好设置为1023GB,也就是Azure订阅所支持的最大值 1TB大小.当然这里讨论的是使用单个磁盘的问题,不包括出于性能或者容量限制等问题采用多个VHD数据磁盘到Azure虚拟机中,并在上面构建软RAID解决

Azure上如何在Linux下挂载数据磁盘

在Azure上创建了虚拟机之后,我们在一些情况下会需要添加更多的数据磁盘来存储持久化数据,本文介绍如何快速的在Azure Linux的虚拟机上添加数据磁盘并初始化: 登陆Azure的管理界面,并创建虚拟机,本文使用CentOS 6.5作为示例操作系统,其他Linux操作系统类似 我们先使用SSH登录到改Linux操作系统,检查下当前系统的磁盘状态: 我们可以看到,目前的Linux系统下只有/sda和/sdb设备,其中/dev/sdb1是系统自动分配的临时磁盘,请不要将重要数据存储在上面,重要的数

合并SCVMM虚拟机的差异磁盘,并删除那些难以删除的Checkpoints(Shapshots)

使用Microsoft Data Protection Manager(DPM)有时会造成虚拟机的动态和固定磁盘变成差异磁盘,这个应该与DPM进行差异备份有关,未知原因造成DPM差异备份后无法复原原来的磁盘类型,并且在Hyper-V Manager中看到非常多树形结构的层层依赖的Checkpoints,这些Checkpoints名称中有Backup字样,这些Checkpoints无法通过Hyper-V Manager删除,也无法通过命令行删除,在文件系统中表现为虚拟机目录中Shapshots文件

烂泥:为KVM虚拟机添加网卡

本文首发于烂泥行天下. 前几篇文章介绍了有关KVM安装虚拟机以及如何给虚拟机添加硬盘,今天我们再来介绍下有关如何给KVM虚拟机添加网卡. 给KVM虚拟机添加网卡,可以分为两种形式:图形界面的和virsh attach-interface命令的. 图形界面的很简单,现在已虚拟机centos2为例:如下图操作: 注意该图中的MAC地址 more /etc/udev/rules.d/70-persistent-net.rules 现在上图,我们可以看到新增加的网卡,在系统中显示的是eth1,并且MAC