创建虚拟机来运行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 NamePort information ,然后单击Open

4.登录到使用NewUser1账户的虚拟机,该账号是你在创建虚拟机时添加的。

现在,您可以使用虚拟机了,就像你使用任何其他服务器一样。

使用Windows Azure创建Linux系统虚拟机-上的更多相关文章

  1. 使用Windows Azure创建Linux系统虚拟机-下

    如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...

  2. 远程桌面连接Windows Azure中的Ubuntu虚拟机

    默认情况下,通过Windows Azure创建的ubuntu虚拟机是不能直接连接远程桌面的,只能通过SSH终端连接. 在Windows Azure Portal中创建Ubuntu虚拟机,创建完成后添加 ...

  3. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  4. 关于vmware下复制linux系统虚拟机后eth0变成eth1问题解决

    在vmware虚拟机中,当我们克隆或者复制linux系统虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1 当我们使用/etc/init.d/network restart重启网络时, ...

  5. 使用Windows Azure创建Windows系统虚拟机-下

    如何在创建虚拟机之后登录虚拟机 这部分将展示如何登录到虚拟机,所以你可以管理它的设置和你会上面运行的应用程序. 注意: 对于要求和故障排除技巧,请参阅“使用RDP或SSH连接到Azure虚拟机”( C ...

  6. 阿里云至 Windows Azure 的 Linux 虚拟机迁移

    在Windows Azure中,用户可以对部署在Azure中的虚拟机的映像.磁盘以及快照进行生成和下载.用户可以方便地将Azure中的虚拟机实例迁移到本地.私有云甚至其他公有云平台进行测试.扩展或者再 ...

  7. 创建linux系统下的虚拟机

    1.打开VMware软件 2.创建新的虚拟机 3.下一步 4.点击 稍后安装操作系统——下一步 5.选择   其中版本 我的镜像是这个版本所以选择这个 6.下一步  设置虚拟机名称  要保存的位置 7 ...

  8. Windows Azure案例分析: 选择虚拟机或云服务?

    作者 王枫 发布于2013年6月27日 随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有 ...

  9. Windows环境安装Linux系统及JDK部署

    前言 由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享. 由于Linux环境的优越性(开源.低成本.安全性好.网络功能强大) ...

随机推荐

  1. VB6-表格控件MSHFlexGrid 实用代码

    在vb6中要显示数据虽然有datagrid.msflexgrid.mshflexgrid.vsflexgrid.True dbgrid7.0 可选,不过我在工作中用的最多的还是MSHFlexGrid, ...

  2. dota 路人水平鉴定器

    测试的dota水平...目的是学习一下tornado框架 #coding:utf8 import tornado.web,tornado.httpserver,tornado.ioloop,torna ...

  3. SVN服务器使用(一)

    源代码版本控制软件很多,像VSS,SVN还有其他的软件,各有优缺点.Subversion是优秀的版本控制工具,下面主要介绍这个软件的使用. Subversion下载地址: http://subvers ...

  4. VMWare虚拟机系统网络配置

  5. zepto源码学习-01-整体感知

    在公司一直做移动端的项目,偶尔会做点PC端的东西,但基本上都是和移动端打交道. 移动端嘛必须上zepto,简单介绍下Zepto:它是一个面向高级浏览器的JavaScript框架的,实现JQuery的大 ...

  6. ZOJ 3705 Applications

    点我看题目 题意 : 真是一道又臭又长的模拟题啊,不过比赛的时候没看,赛完了补的. 给你N个候选人,让你从中选M个候选人,根据四个大规则来确定每个人的分数,然后选分数前M个人的输出. 1.在MOJ上做 ...

  7. 李洪强iOS开发之-环信04_消息

    李洪强iOS开发之-环信04_消息 消息:IM 交互实体,在 SDK 中对应的类型是 EMMessage.EMMessage 由 EMMessageBody 组成. 构造消息   构造文字消息 EMT ...

  8. 【Lucene3.6.2入门系列】第03节_简述Lucene中常见的搜索功能

    package com.jadyer.lucene; import java.io.File; import java.io.IOException; import java.text.SimpleD ...

  9. Oracle备忘录

    习惯是一个数据库中有多个用户,但是一个用户对应一个系统 数据库管理员主要职责: 每个Oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库 ...

  10. USACO3.23Spinning Wheels

    直接枚举角度 数据比较水吧 /* ID: shangca2 LANG: C++ TASK: spin */ #include <iostream> #include<cstdio&g ...