[New Portal]Windows Azure Virtual Machine (20) 关闭Azure Virtual Machine与VIP Address,Internal IP Address的关系(2)
《Windows Azure Platform 系列文章目录》
默认情况下,通过Azure Management Portal创建的Public IP和Private IP都是随机分配的。
用户可以通过Azure PowerShell来设置固定Public IP和Private IP,请参考笔者的文档:
Windows Azure Virtual Network (5) 设置Azure Virtual Machine固定Private IP
Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)
Windows Azure Virtual Network (7) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (2)
感谢网友blchen指出的错误,我之前做的DEMO都没有考虑Windows Azure Fabric Controller再分配资源的问题。
对于固定IP来说,必须对Azure VM指定Virtual Network才可以
本章笔者将向大家介绍的场景如下:2台Azure VM在共享同一个DNS地址。
在2台Azure VM的情况下,我们有以下2种方式安全停止Azure VM。
1)关闭其中一台Azure VM(使用Azure Management Portal, RDP或者PowerShell,三种方式)
2)同时关闭2台Azure VM(同上三种方式)
先看看笔者已经在Azure Management Portal中创建的VM,如下图:

-上图中,有2台Azure VM,分别为LeiZhangVMOne和LeiZhangVMTwo。
-这2台 Azure VM 共享同一个DNS地址:http://leizhangvm.cloudapp.net
有关这2台Azure VM的VIP Address和Internal IP Address情况,我们可以观察下图:

-这2台Azure VM的VIP Address相同,Internal IP Address不同
1.使用Azure Management Portal关闭其中一台VM
我们选择第一台LeiZhangVMOne,并选择SHUT DOWN。关闭后我们再选择START:

我们观察LeiZhangVMOne的IP Address变化情况:

结论:使用Azure Management Portal关闭其中一台VM,这台VM的VIP Address不会改变,Internal IP Address会改变。
2.使用远程桌面连接RDP或者Azure PowerShell,关闭其中一台VM。
过程截图略。
结论:桌面连接RDP或者Azure PowerShell with -StayProvisioned参数,关闭其中一台VM。这台VM的VIP Address和Internal IP Address都不会改变。
3.使用Azure Management Portal,同时关闭2台Azure VM。

关闭后,我们再点击START。比较IP Address前后变化:

结论:在使用Azure Management Portal,同时关闭2台Azure VM后,VIP Address和Internal IP Address都改变了。
总结:
1)使用Azure Management Portal或Azure PowerShell without -StayProvisioned,关闭一台Azure VM
VIP Address是否改变:否
Internal IP Address是否改变:是
2)使用Azure Management Portal或Azure PowerShell without -StayProvisioned,关闭所有Azure VM
VIP Address是否改变:是
Internal IP Address是否改变:是
3)使用RDP或Azure PowerShell with -StayProvisioned,关闭一台或多台Azure VM
VIP Address是否改变:否
Internal IP Address是否改变:否
OK,刚刚看到网友回复了。如何才能够得到一个固定IP呢?
尽量不要随意关闭VM,如果必须关闭VM,必须遵循以下2点:
1)如果是采用是single vm,那这台VM 绝对不能使用Azure Management Portal STOP VM,否则VIP和Internal IP都会改变。
必须采用RPD或者PowerShell with -StayProvisioned 来关闭VM。VIP和Internal IP都不会改变。
2)如果采用的是Multi VM,那要保证至少一台机器不被STOP,这样能够保证整个Azure Cloud Service的VIP不会改变。
[New Portal]Windows Azure Virtual Machine (20) 关闭Azure Virtual Machine与VIP Address,Internal IP Address的关系(2)的更多相关文章
- [New Portal]Windows Azure Virtual Machine (19) 关闭Azure Virtual Machine与VIP Address,Internal IP Address的关系(1)
<Windows Azure Platform 系列文章目录> 默认情况下,通过Azure Management Portal创建的Public IP和Private IP都是随机分配的. ...
- [New Portal]Windows Azure Virtual Machine (18) Azure Virtual Machine内部IP和外部IP
<Windows Azure Platform 系列文章目录> 在开始本章内容之前,请读者熟悉以下2篇博文: [New Portal]Windows Azure Virtual ...
- [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (16) 使用Azure PowerShell创建Azure Virtual Machine
<Windows Azure Platform 系列文章目录> 注:本章内容和之前的[New Portal]Windows Azure Virtual Machine (12) 在本地制作 ...
- [New Portal]Windows Azure Virtual Machine (10) 自定义Windows Azure Virtual Machine模板
<Windows Azure Platform 系列文章目录> 通过之前的文章,我相信大家对微软Windows Azure Virtual Machine有一定的了解了. 虽然微软提供了非 ...
- [New Portal]Windows Azure Virtual Machine (12) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (2)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (13) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (3)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (14) 在本地制作数据文件VHD并上传至Azure(1)
<Windows Azure Platform 系列文章目录> 之前的内容里,我介绍了如何将本地的Server 2012中文版 VHD上传至Windows Azure,并创建基于该Serv ...
- [New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,并且保留OS中的内容. 注意:笔者没有执行Syspr ...
随机推荐
- MyBatis 查询记录时日期字段没有时分秒
今天发现如果表里面的字段为Date类型时,程序查询出来的数据只有年月日 搜索了下,发现在resultMap里面把这个字段的jdbcType原先为Date,改为Timestamp就行了. 确实可以.
- 2013-08-12【随笔2】-Roy
最近总是因为一下小事情,就会变得闹心,就会自己胡思乱想,自己吓唬自己,自己给自己找烦恼. 是因为每天无所事事,日子过得没有了重点,然后每天人心惶惶,有点杞人忧天了. 还是因为这样平淡的日子,消磨了我们 ...
- android oauth 微博客户端 架构一
最近研究oauth协议,为了进一步 的巩固自己的学习成果,顾完成了android的新浪客户端.他的架构如下: UI层微博中的各个窗体 就是所谓的各个activitylogic层程序的核心控制调度模块 ...
- 一种基于Orleans的分布式Id生成方案
基于Orleans的分布式Id生成方案,因Orleans的单实例.单线程模型,让这种实现变的简单,贴出一种实现,欢迎大家提出意见 public interface ISequenceNoGenerat ...
- node(websocket)
websocket原本是html5下实现长链接的一个特性,当前已被众多浏览器支持. 在websocket协议中,首先通过http交换一次握手,明确将协议升级至websocket.同时建立一个TCP通道 ...
- Java多线程5:synchronized锁方法块
synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间.这种情况下可以尝试使用 ...
- [.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门
[.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门 1. 什么是正则表达式? 1.1 正则表达式概念 正则表达式,又称正则表示法,英文名:Regular Expression(简 ...
- 在tomcat下部署工程
xx系统第一期工程完成,今天老大要我去部署系统,从来就没有在tomcat下部署过,一直都是在myeclipse下部署.启动.运行即可,所以这次遇到了几个问题,记录下来. tomcat启动 在安装tom ...
- 关于Windows窗口框架
我们知道Windows的窗口消息处理函数是C方式, 面向过程的, 所以窗口框架的基本任务就是将它转成面向对象的方式, 确切的说如何将消息处理函数第一参数HWND转成对象指针. 关于这个问题, 其实网上 ...
- [ZigBee] 4、ZigBee基础实验——中断
前言 上一篇介绍了CC2530的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态.从上一节的KEY状态读取的代码看出是采用轮训方式 ...