练习 - 使用 RDP 连接到 Windows 虚拟机
我们已部署并运行了 Windows VM,但未将它配置为执行任何工作。
回想一下,我们的方案是一个视频处理系统。 我们的平台通过 FTP 接收文件。 流量摄像头将视频剪辑上传到映射至服务器上某个文件夹的已知 URL。 每个 Windows VM 上的自定义软件以服务的形式运行,监视该文件夹并处理每个已上传的剪辑。 然后,它将规范化的视频传递给其他 Azure 服务上运行的算法。
需要配置几项设置才能支持此方案:
- 安装 FTP,并打开它在通信时需要使用的端口
- 安装城市摄像头系统的专属视频编解码器
- 安装转码服务用于处理已上传的视频
其中的许多任务都是典型的管理任务,本文实际上并未涉及这些任务,而且我们无需安装软件。 本文将会演练相关的步骤,并介绍如何使用远程桌面来安装自定义软件或第三方软件。 首先让我们获取连接信息。
使用远程桌面协议连接到 VM
若要使用 RDP 客户端连接到 Azure VM,需要:
- VM 的公共 IP 地址(如果 VM 配置为连接到网络,则需要专用 IP 地址)
- 端口号
可在 RDP 客户端中输入此信息,或下载预配置的 RDP 文件。
注意
RDP 文件是一个包含一组名称/值对的文本文件,这些名称/值对定义了 RDP 客户端通过远程桌面协议连接到远程计算机所需的连接参数。
下载 RDP 文件
在 Azure 门户中,确保先前创建的虚拟机的“概览”面板已打开。 如果需要打开 VM,还可以在 Azure“主页”页面的“所有资源”下找到它。 “概述”面板包含许多有关 VM 的信息。 可以:
- 确定 VM 是否正在运行
- 停止或重启它
- 获取公共 IP 地址以连接到 VM
- 获取 CPU、磁盘和网络的活动
在顶部菜单栏中,选择“连接”,然后在下拉列表中选择“连接”。
记下“IP 地址”和“端口号”设置,然后选择“下载 RDP 文件”并将文件保存到计算机中。
在连接之前,让我们调整几项设置。 在 Windows 上,使用资源管理器找到该文件,然后右键单击并选择“编辑”(可能需要选择“显示更多选项”才能找到“编辑”选项)。 在 macOS 上,需要先使用 RDP 客户端打开该文件,然后右键单击显示的列表中的项并选择“编辑”。
可以调整各种设置来控制连接 Azure VM 时的体验。 要检查的设置包括:
- 显示:默认为全屏显示。 可将此选项更改为更低的分辨率,或使用所有监视器(如果有多个)。
- 本地资源:可与 VM 共享本地驱动器,以便将电脑中的文件复制到 VM。 选择“本地设备和资源”下面的“更多”按钮以选择共享的内容。
- 体验:根据网络质量调整视觉体验。
共享本地 C: 驱动器,使 VM 可以看到它。
切换回到“常规”选项卡,选择“保存”以保存更改。 以后随时可以回来编辑此文件,以尝试其他设置。
连接到 Windows VM
选择“连接” 。
在“远程桌面连接”对话框中,记下安全警告和远程计算机 IP 地址,然后选择“连接”以开始连接到 VM。
在“Windows 安全性”对话框中,输入在上一练习中创建的用户名和密码。
注意
如果使用 Windows 客户端连接到 VM,凭据默认为计算机上的已知标识。 选择“更多选项”选项,然后选择“使用其他帐户”,以便输入不同的用户名/密码组合。
在第二个“远程桌面连接”对话框中,记下证书错误,然后选择“是”。
安装辅助角色
首次连接到 Windows Server VM 时,它将启动服务器管理器。 可在其中为常见的 Web 或数据任务分配辅助角色。 也可以通过“开始”菜单启动服务器管理器。
我们将在其中向服务器添加 Web 服务器角色。 这会安装 IIS;在配置过程中,请关闭 HTTP 请求并启用 FTP 服务器。 还可以忽略 IIS,并安装第三方 FTP 服务器。 然后,我们会配置 FTP 服务器,以便能够访问已添加到 VM 的大数据驱动器中的某个文件夹。
由于我们实际上并不需要进行此项配置,因此请直接服务器管理器。
安装自定义软件
可以使用两种方法来安装软件。 第一种方法假设此 VM 已连接到 Internet。 如果所需的软件具有可下载的安装程序,则你可以在 RDP 会话中打开 Web 浏览器,下载该软件,然后安装。 第二种方法假设软件是自定义的,类似于自定义服务:可将该软件从本地计算机复制到 VM 进行安装。 我们探讨后一种方法。
打开文件资源管理器。 在边栏中,选择“此计算机”。 应会看到多个驱动器:
- 代表 OS 的 Windows (C:) 驱动器
- 临时存储 (D:) 驱动器
- 本地 C: 驱动器(名称与下面的屏幕截图所示不同)
如果你有权访问本地驱动器,可将自定义软件的文件复制到 VM,然后安装软件。 我们实际上并不需要执行该操作,因为这只是一个模拟方案,但你可以想象一下操作方式。
驱动器列表中最有趣的一点是丢失的内容。 可以看到,“数据”驱动器并不存在。 Azure 添加了一个 VHD,但未对其进行初始化。
初始化数据磁盘
将需要初始化和格式化从头开始创建的任何其他驱动器。 执行此操作的过程与对物理驱动器执行的操作过程相同。
从“开始”菜单启动“磁盘管理”工具。 可能需要先转到计算机管理工具,然后转到“磁盘管理”,或尝试在“开始”菜单中搜索“磁盘管理”。
磁盘管理工具会显示一条警告,指示检测到未初始化的磁盘。
选择“确定”初始化该磁盘。 该磁盘随即显示在卷列表中,可将其格式化并分配驱动器号。
打开文件资源管理器,此时应会看到数据驱动器。
继续操作,关闭 RDP 客户端,使其与 VM 断开连接。 服务器将继续运行。
可以通过 RDP 来使用 Azure VM,就像使用本地计算机上一样。 通过在桌面 UI 中进行访问,可以像管理任何 Windows 计算机一样管理此 VM;安装软件、配置角色、调整功能以及执行其他常见任务。 但这是一个手动过程。 如果你始终需要安装某一软件,可以考虑使用脚本来自动化该过程。