使用Windows Azure创建Linux系统虚拟机-上
创建虚拟机来运行Linux
当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易。本指南告诉您如何做到这一点,假设你没有使用过Azure。
注意:
即使你不需要使用过Azure虚拟机才能完成本教程,但是你需要一个Azure账户。你可以在短短几分钟内创建一个免费试用账号。有关详细信息,请参阅创建Azure帐户(Create an Azure account )。
本教程介绍:
关于Azure中的虚拟机
如何创建虚拟机
如何在创建虚拟机之后登录到虚拟机
如何将数据磁盘附加到新虚拟机
重要提示:本教程将创建未连接到虚拟网络的虚拟机。如果你希望你的虚拟机使用虚拟网络,你必须在创建虚拟机时指定虚拟网络。有关虚拟网络的更多信息,请参阅Azure虚拟网络概述。
关于Azure中的虚拟机
Azure中的虚拟机是你可以控制和管理的云中的服务器。您在Azure中创建一个虚拟机后,你可以再需要时删除和重新创建它,你可以访问访问虚拟机,就像你在办公室中访问服务器一样。虚拟硬盘(VHD )文件被用于创建虚拟机。以下VHD类型用于虚拟机:
图片 - 用作模板来创建新虚拟机的VHD 。一个图像就是一个模板,因为它不具有像一个正在运行的虚拟机那样的特定设置,例如计算机名称和用户帐户设置。如果您使用图像创建虚拟机,会自动为新虚拟机创建操作系统磁盘。
磁盘 - 磁盘是可以启动并安装为运行版操作系统的VHD。提供图像后,它成为一个磁盘。当你使用图像来创建虚拟机时,始终创建磁盘。附加到虚拟化硬件和运行为服务一部分的任何VHD都是磁盘
下列选项可用于使用图片来创建虚拟机:
通过使用在Azure管理门户的映像图库中提供的图像创建虚拟机。
创建包含图像的.vhd文件,并上传到Azure,然后使用图像创建虚拟机。有关创建和上传自定义图片的更多信息,请参阅创建和上传包含了Linux操作系统的虚拟硬盘。
每个虚拟机驻留在云服务中,无论是独自一个,还是与其他虚拟机分组在一起。你可以将虚拟机放在同一云服务中,以使虚拟机之间相互可以进行通信、以在虚拟机之间负载平衡网络流量,并保持机器的高可用性。关于云服务和虚拟机的详细信息,请参阅“介绍Azure”中的“执行模式”部分。
如何创建虚拟机
本教程使用From Gallery 方法来创建虚拟机,因为它提供了比Quick Create 方法更多的选项创建。如果需要的话,你可以选择连接的资源、DNS名称和网络连接性。
1.登录到Azure管理门户。在命令栏中,单击New。
2.单击Virtual Machine ,然后单击From Gallery。
3.在Choose an Image 中,从列表中选择一个图像。(可用的图像可能会有所不同,具体取决于您正在使用的订阅。 )单击箭头继续。
4.如果提供多个版本的图像,在Version Release Date 版本发布日期,选择你要使用的版本。
5.在Virtual Machine Name 中,输入您要使用的名称。对于该虚拟机,请输入MyTestVM1 。
6.在Size 中,选择要使用的虚拟机大小。您选择的大小取决于您的应用程序需要的内核数量。对于该虚拟机,请选择最小可用大小。
7.在New User Name 中,输入您将用来管理虚拟机的帐户名称。你不能使用root作为用户名。对该虚拟机,请输入NewUser1 。
8.在身份验证下,勾选Provide a Password 。然后,提供所需的信息,并单击箭头继续。
9.您可以将虚拟机一起放在云服务中,但对于本教程,你只创建一个虚拟机。要做到这一点,请选择Create a new cloud service 。
10.在Cloud Service DNS Name 中,输入使用3个和24个小写字母和数字之间的名字。你需要想出你自己的云服务名称,因为它在Azure中必须是独一无二的。云服务名称将成为URI的一部分,用于通过云服务来联系虚拟机。
11.在Region/Affinity Group/Virtual Network 中,选择您要查找的虚拟机。
12.可以选择存储VHD文件的存储帐户。在本教程中,请接受Use an Automatically Generated Storage Account 的默认设置。
13.在Availability Set 下,为了本教程的目的使用默认设置None。
14.在Endpoints 下,检查自动创建的端点以允许安全Shell( SSH )连接到虚拟机。 (端点允许互联网或其他虚拟网络上的资源与虚拟机进行通信。 )现在,您可以添加更多端点,或稍后进行创建。有关稍后创建端点的说明,请参阅如何设置端点到虚拟机(How to Set Up Endpoints to a Virtual Machine )。
15.在VM Agent 下,查看可用扩展。这些扩展提供各种功能,使得它更易于使用和管理虚拟机。有关详细信息,请参见Azure VM扩展(Azure VM Extensions )。
在Azure创建虚拟机和云服务后,管理门户在Virtual Machines 下列出了新虚拟机,并Cloud Services 下列出了云服务。虚拟机和云服务都会自动启动。
如何在创建虚拟机之后登录到虚拟机
要管理虚拟机和在机器上运行应用程序的设置,您可以使用SSH客户端。要做到这一点,你必须在你要用来访问虚拟机的计算机上安装SSH客户端。有很多SSH客户端程序,你可以从中选择。以下是可能的选择:
如果您使用的是运行Windows操作系统的计算机,则可能需要使用PuTTY 这样的SSH客户端。欲了解更多信息,请参阅PuTTY 下载。
如果您使用的是运行Linux操作系统的计算机,则可能需要使用OpenSSH 这样的SSH客户端。欲了解更多信息,请参见OpenSSH。
本教程介绍了如何使用OpenSSH 程序来访问虚拟机。
1.从管理门户查找Host Name 主机名和Port information 信息。你可以从虚拟机的仪表板找到所需要的信息。单击虚拟机的名称,并期待在仪表板的Quick Glance 部分中找到SSH Details 。
2.打开PuTTY 程序。
3.输入你从仪表板收集到的Host Name 和 Port information ,然后单击Open
4.登录到使用NewUser1账户的虚拟机,该账号是你在创建虚拟机时添加的。
现在,您可以使用虚拟机了,就像你使用任何其他服务器一样。
使用Windows Azure创建Linux系统虚拟机-上的更多相关文章
- 使用Windows Azure创建Linux系统虚拟机-下
如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...
- 远程桌面连接Windows Azure中的Ubuntu虚拟机
默认情况下,通过Windows Azure创建的ubuntu虚拟机是不能直接连接远程桌面的,只能通过SSH终端连接. 在Windows Azure Portal中创建Ubuntu虚拟机,创建完成后添加 ...
- 如何在Windows环境下安装Linux系统虚拟机
如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...
- 关于vmware下复制linux系统虚拟机后eth0变成eth1问题解决
在vmware虚拟机中,当我们克隆或者复制linux系统虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1 当我们使用/etc/init.d/network restart重启网络时, ...
- 使用Windows Azure创建Windows系统虚拟机-下
如何在创建虚拟机之后登录虚拟机 这部分将展示如何登录到虚拟机,所以你可以管理它的设置和你会上面运行的应用程序. 注意: 对于要求和故障排除技巧,请参阅“使用RDP或SSH连接到Azure虚拟机”( C ...
- 阿里云至 Windows Azure 的 Linux 虚拟机迁移
在Windows Azure中,用户可以对部署在Azure中的虚拟机的映像.磁盘以及快照进行生成和下载.用户可以方便地将Azure中的虚拟机实例迁移到本地.私有云甚至其他公有云平台进行测试.扩展或者再 ...
- 创建linux系统下的虚拟机
1.打开VMware软件 2.创建新的虚拟机 3.下一步 4.点击 稍后安装操作系统——下一步 5.选择 其中版本 我的镜像是这个版本所以选择这个 6.下一步 设置虚拟机名称 要保存的位置 7 ...
- Windows Azure案例分析: 选择虚拟机或云服务?
作者 王枫 发布于2013年6月27日 随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有 ...
- Windows环境安装Linux系统及JDK部署
前言 由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享. 由于Linux环境的优越性(开源.低成本.安全性好.网络功能强大) ...
随机推荐
- iis7如何取消目录的可执行权限
我们需要把IIs中某一个目录的可执行权限去掉.这在IIs6中是非常方便的,可是因为iis7的机制小编也找了不少资料才找到. 第一步:先选择需要取消权限的目录,然后在右边可以看到 “处理程序映射” 双击 ...
- SSH搭建完美CURD,含分页算法
今日开始研究使用java平台上的框架解决web服务端的开发. 这是一个完整的SSH实例,在马士兵老师的SSH整合代码基础上,增加用户的增删改查,同时实现structs方式的分页 放出源代码供大家学习参 ...
- 字符编解码的故事 字符集 GBK GB2312 GB18030 Unicode 的由来和区别
本文为转载. 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节". 再后来 ...
- Linux下STM32开发环境的搭建
目录 一.概述 1.目的 2.开发环境描述 3.Eclipse构建的STM32集成开发环境结构 4.GDB / GDB Server 调试模型 二.搭建步骤 三.详细的搭建过程 1.安装eclipse ...
- bat写的自动部署脚本
windows7的机器上重启服务需要关闭UAC ::编译部署项目 echo off echo 1. GatewayAdaptor echo 2. LogicService echo 3. Messag ...
- python 程序列表
用 python 通过读取注册表来获取机器安装的程序列表,包括,软件名称,版本号,安装日期等 # -*- coding: UTF8 -*-import _winregimport osimport ...
- new 的用法
在C#中,new关键字有三种用法: 1.new 运算符,用于创建对象和调用构造函数. 2.new 修饰符,在用作修饰符时,new关键字可以显式隐藏从基类继承的成员. 3.new 约束 ,用于在泛型 ...
- 异步IO模型和Overlapped结构
.NET中的 Overlapped 类 异步IO模型和Overlapped结构(http://blog.itpub.net/25897606/viewspace-705867/) 数据结构 OVERL ...
- HTTP Keep-Alive详解
HTTP是一个请求<->响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器来响应这个信息.在老的HTTP版本中,每个请求都将被创建一个新的客户端->服务器的连接,在这个连接 ...
- Import Items – Validation Multiple Languages Description
ð 提交标准请求创建和更新物料,因语言环境与处理次序方式等因素,造成物料中英(更多语言)描述和长描述混乱刷新. 症状: >>> Submit Standard Op ...