Azure 国际篇_新旧版本迁移_Site to Site VPN(一)

从所周知,Azure 国际版有分传统(Classic)和资源管理(ARM)版本的区别,默认条件下这两个版本的虚拟机是不能通信的。所以要把虚拟机迁移到新的管理平台ARM上,目前我想到的方法有两种:1.传统(Classic)和资源管理(ARM)版本的虚拟网络的VPN打通;2.把传统(Classic)的虚拟机的VHD文件拷贝到资源管理(ARM)。两种方法各有优缺点,方法一不用移动虚拟机down town时间短,但是两个版本的虚拟机通过vpn连接可能不稳定。方法二迁移虚拟机文件到新平台ARM,这是长久使用的办法,但是这会有一定的风险性并且down time时间较长。

这是本次实验的拓扑图:

同一个国际版的Azure帐号可以通过https://portal.azure.com(访问ARM);https://manage.windowsazure.com(访问Classic)

1.先登录https://portal.azure.comARM管理界面,在非经典下创建Vnet02虚拟网络

2.设置Vnet02的网络地址空间192.168.0.0/16

3.创建子网192.168.1.0/24;网关子网192.168.2.0/25

4.创建虚拟网关

5.输入网关名称,选择虚拟网络Vnet02,创建虚拟网关公共IP

6.网关类型选择VPN,VPN类型为基于路由,点击创建

7.等待网关创建完成

8.记录ARM虚拟网关的公共ip地址

9.登录https://manage.windowsazure.com(访问Classic),创建虚拟网络Vnet01

10.Vnet01的IP配置如下

11.添加本地网络

12.输入本地网络名称,VPN地址输入ARM的虚拟网关的公共IP

13.输入ARM的网络地址空间

14.等待网络更新

15.创建动态网关

16.等待动态网关的完成,记录IP地址

17.设置点到点的连接,如下图

18.点击管理密钥,并且记录下来

19.记录共享密钥

20.返回ARM,点击连接,添加连接

21.配置基本设置如下

22.创建本地网关

23.输入名称和Classic的网关公共IP,Classic地址空间,最后点击确定。

24.配置连接设置如下,共享密钥为Classic刚才记录下来的

25.确认创建信息无误后,点击确定进行创建。

26.等待创建完成

27.回到Classic,点击网关下的连接,等待连接完成。

28.等待连接完成。

29.回到ARM查看连接状态是否正常。

30.到这里整个site to site vpn 大功告成,我们可以利用这两个虚拟网进行创建虚拟机,然后再测试连接的速度、质量等。

时间: 2024-08-11 01:26:30

Azure 国际篇_新旧版本迁移_Site to Site VPN(一)的相关文章

Azure 国际篇_新旧版本迁移(二)_迁移VHD文件

如果要使用新版本ARM上的资源,例如虚拟网络,存储,网关等等,我们就要把旧版本的Classic 迁移到ARM上.迁移的办法非常简单. 现在RAM的"虚拟机(经典)"上找到旧版本的虚拟机DC01,接下来我们要把这台VM迁移到"虚拟机"这里. 新版本RAM上发虚拟机为空. 在RAM上新建资源组markleong 下载安装Azure Explore:http://storageexplorer.com/,安装完毕后,输入帐号登录,找到旧版本的虚拟机VHD文件.关闭虚拟机后

MySQL新旧版本ORDER BY 处理方法

MySQL 的order by 涉及到三个参数:A. sort_buffer_size 排序缓存.B. read_rnd_buffer_size 第二次排序缓存.C. max_length_for_sort_data 带普通列的最大排序约束. 我来简单说下MySQL的排序规则.假设查询语句select * from tb1 where 1 order by  a ; 字段a没有建立索引:以上三个参数都足够大.MySQL内部有两种排序规则:第一种,是普通的排序.这种排序的特点是节省内存,但是最终会

浅谈 angular新旧版本问题

一直在学习angularJs,之前用的版本比较老,前些天更新了一下angularJs的版本,然后发现了一些问题,希望和大家分享一下. 在老的版本里控制器直接用函数定义就可以 比如: 在angularJs1.3.0中controller 直接写成函数就可以  但是在新版本里写控制器需要这样: 新版本里 我用的 1.3.9版本,必须定义angular.module,直接写成函数的形式angularJs不识别了. 然后今天我用angular-1.3.9写了一个route,一直在报错.我就想是不是版本的

第二章-第二题(每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。)--by侯伟婷

第二题:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 下面我将自己的练习结果和个人感受记录如下: 第一步:安装Git,设置自己的账号和邮箱,参见Git教程-廖雪峰的官方网站,网址如下参考资料1所示. 第二步:在Git中新建repository,名叫HelloWorld,并进行初始化,如图所示. 第三步:在HelloWorld版本库中新建了helloWorld.txt文件,用以练习G

linux V4L2驱动中新旧版本下video buffer alloc与mmap的处理区别

首先需要说明目前在比较新的内核中已经采用了 vb2_queue与vb2_buffer来替代旧版本内核中经常使用到的 videobuf_queue与videobuf_buffer. 两者主要用于对用户层申请VIDIOC_REQBUF时的使用. 从用户层Request的Memory的类型区分,典型的两种是: V4L2_MEMORY_USERPTR以及V4L2_MEMORY_MMAP,前者的内存主动权位于用户层,即驱动中的视频输出内存地址由用户层来提供,后者MMAP操作的内存缓存类型一般需要由驱动自己

移动端测试:优化原有功能,改动接口需要兼容新旧版本

在测试线下培训V1.0.1(月亮天使V4.8.0)时,因为在这个版本中改动了课程状态变更的逻辑,由原来的由教师点击上下课来更新课程状态,到根据排课时间,使用定时器来更新课程状态,在逻辑上有了很大的变化. 而且界面上,我的授课由原来的三个页签减少为两个,以及对应的角标数量统计等等多种情况.最初没有考虑到兼容旧版本的功能,导致修改后的接口对应不上,导致旧版的部分功能调用修改后的接口,返回参数异常等错误. 本次更新也不是强制更新的,所以后面修改接口或新增接口,兼容旧版本,以保证旧版本的正常运作,但是我

Android技巧小结之新旧版本Notification

最近开发用到了通知功能,但有几个地方老是提示deprecated,然后就找了篇文章学习了下新旧版本的不同. Notification即通知,用于在通知栏显示提示信息. 在较新的版本中(API level  > 11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜. Android官方声明弃用,一定有它的理由,虽然我也不知道是什么.奈何本人轻度强迫症患者,人家都建议你不要用了,那就不要老是恪守着N年

各新旧版本Java及其相关文档可以从这里下载

http://www.oracle.com/technetwork/java/archive-139210.html 各新旧版本Java及其相关文档可以从这里下载

[转帖]InfluxDB 1.2.0安装及新旧版本的注意事项

InfluxDB 1.2.0安装及新旧版本的注意事项 http://haibing.org/245?zwlqby=npztq3 挺好的文章 很好的解决了 上一个文档里面 关于 web admin 的问题 更多好文章见作者电子书集<Linux运维入门指南:生产运维需要掌握的技能> 随着大数据的爆发,系统数量也是直线上升,监控系统,收集系统运行状态成了保障业务正常运行中的重要一个环节. 针对这种产生频率快.带时间标签.测点多.信息量大的数据,时序数据库(Time Series Database,简