• 【Azure 最佳实践入门】- 虚拟机


      很多用户在第一次使用Azure公有云服务的时候,会尝试创建虚拟机,在使用虚拟机的时候可能需要一些操作习惯与其他云并不一样,我在这里给大家说明一下,请大家按照最近时间进行操作,以免日后留下隐患。

      • 虚拟机的IP地址默认是动态的。这就使得,一旦虚拟机关闭再启动的时候,虚拟机IP地址会发生变化。建议用户名将其改成静态IP地址。

      修改方法可以创建的时候修改,也可以创建好虚拟机再修改。

      clip_image001

      • 虚拟机的临时盘不要放持久化数据。临时盘属于非持久化磁盘,Windows:D盘,Linux:sdb。这两块盘在虚拟机关闭再启动后,里面存的数据将会丢失,这与虚拟化漂移技术有关。临时盘更适合存储一些不怕丢失的数据,他永远更好的IOPS能力。
        • 如果怕误操作导致使用到临时盘,所以我们可以禁用临时盘,详细可以参考下面内容。

      clip_image002

      • Linux虚拟机使用UUID写入/etc/fstab以保在重新引导后自动重新装载驱动器。

      UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive ext4 defaults,nofail 1 2

      • Windows虚拟机经常发生重启的问题。建议用户关闭系统自动更新。下图以Windows Server 2016举例来看。

      clip_image003

      • NSG开发需要的端口。很多用户在虚拟机方面创建网站或其他服务,需要开启对应端口。Azure默认是开启NSG(网络安全组)包含用户虚拟机,需要开启对应的端口后,流量方可进入到虚拟机中。

      clip_image004


      临时盘的概念

      临时磁盘是由承载虚拟机的物理主机所提供的。您的虚拟机可以迁移到不同的物理主机上。当您的虚拟机在新的物理主机上启动时,会使用您存储账号中的OS磁盘,然后会分配一个新的临时磁盘给到您的虚拟机,虚拟机之前临时磁盘上的数据无法随之迁移过来,数据会随之丢失。您可以参考如下示意图:

      clip_image002

      微软云中的虚拟机经常会被用户无用D盘或者sdb,一旦出现释放资源的操作,将导致这里的数据丢失。

      如何禁用临时磁盘

      尽管在临时磁盘中已经放置了关于数据丢失的提醒文件,但是保险起见,对于真的不需要使用临时磁盘的用户来说,可以通过下面几种方式来禁用临时磁盘。

      · Linux 虚拟机:

      Linux 虚拟机不同发行版的配置方法可能稍有不同,举例如下:

      o 在 CentOS 6.9 上禁用临时磁盘:

      clip_image004

      1. 登录虚拟机,切换到 root 用户;

      2. 打开文件 /etc/waagent.conf;

      3. 找到 ResourceDisk.Format=y 将该行修改为 ResourceDisk.Format=n;

      4. 保存并退出。

      重启虚拟机之后, 临时盘就不会被自动挂载起来:

      clip_image006

      o 在 Ubuntu 16.04 虚拟机上禁用临时磁盘:

      1. 打开文件 /usr/lib/python3/dist-packages/cloudinit/config/cc_mounts.py;

      2. 找到 defmnts 这行:

      clip_image007

      3. 将其修改为:

      clip_image008

      4. 注释掉 /etc/fstab 中的下面这行,然后重启虚拟机:

      clip_image009

      · Windows 虚拟机:

      Windows 虚拟机可以通过如下方法禁用临时磁盘:

      1. 在系统高级设置中找到虚拟内存的设置:

      clip_image011

      2. 将虚拟内存配置到其他磁盘(例如 C 盘):

      clip_image012clip_image013

      3. 设置完成后,重启虚拟机,然后打开磁盘管理器下线临时磁盘:

      clip_image015

      4. 再次查看系统内已经没有临时磁盘了:

      clip_image017


  • 相关阅读:
    Servlet(JSP)中动态生成JPG PNG透明 水印图像
    THML IFRAME框架 各个子页面间操作
    JAVA时间处理和格式化
    ACM母函数详解 整数划分详解 java
    java中的Java5.0 的注释 (Annotation)、多线程包2(J2SE入门26)
    java中的String为什么可以使用==比较字符串内容?
    深入biztalk中sql adapter
    biztalk中消息的Property fields和Distinguished fields
    深入biztalk中Delivery Notification和ACK、NACK机制
    深入biztalk中各种端口绑定方式(一) 背景知识订阅机制
  • 原文地址:https://www.cnblogs.com/smallfox/p/10304387.html
Copyright © 2020-2023  润新知