服务计算 - 让你的计算机也能提供云桌面服务

中山大学数据科学与计算机学院 软件工程 2017级 服务计算作业,17343050

想到云计算、云平台,立马觉得高深莫测。如果你想搭建自己使用的桌面云,使用 VirtualBox 这样的开源软件,仅需要几十分钟或几个小时就能如你所愿。

实验目的

  1. 初步了解虚拟化技术,理解云计算的相关概念
  2. 理解系统工程师面临的困境
  3. 理解自动化安装、管理(DevOps)在云应用中的重要性

实验环境与要求

  1. 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
  2. 虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网。

实验内容

安装 VirtualBox

  1. 安装 Git 客户端
  2. 安装 Oracle VirtualBox
  3. 配置 VirtualBox 虚拟机存储位置,避免找不到虚拟机存储位置,特别是消耗启动盘的宝贵空间
  4. 创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯
    • VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24
    • 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡
      服务计算 - 让你的计算机也能提供云桌面服务_第1张图片
      服务计算 - 让你的计算机也能提供云桌面服务_第2张图片

创建Linux虚拟机(以 CentoOS 为案例)

  1. 下载 Linux 发行版镜像
    我下载的是 CentOS-7-x86_64-Minimal-1810.iso
  2. 用 VBox 创建虚拟机。 虚拟机名称建议以 centos-xxx 或 ub-xxx 命名。
    • 建议虚拟机CPU、内存采用默认。如果是桌面版,CPU建议数1-2,内存不低于2G
    • 显示,显存采用默认。如果是桌面版,显存越大越好
    • 存储,不低于30G。避免以后扩展难。
    • 网络,第一块网卡必须是 NAT;第二块网卡连接方式: Host-Only,接口就是前面创建的虚拟网卡
      服务计算 - 让你的计算机也能提供云桌面服务_第3张图片
  3. 安装 Base 虚拟机,例如 centos-base。 利用虚拟化软件提供的虚拟机复制功能,避免每次安装 OS 系统的痛苦
    • 按提示安装,直到完成服务计算 - 让你的计算机也能提供云桌面服务_第4张图片
    • 升级 OS 系统内核
      • 获取 wget, yum install wget
      • 配置源 163源、阿里云源
      • 升级 OS内核, yum update
    • 检查网卡配置
      • 配置网络的UI界面 nmtui,配置第二块网卡地址。
      • ping 主机,例如: ping 192.168.100.1
        在设置完成后,发现虚拟机无法 ping 通宿主机 192.168.100.1,后来发现原因是未关闭宿主机的防火墙,通过关闭 Windows 安全中心内的公用网络防火墙即可 ping 通:
        服务计算 - 让你的计算机也能提供云桌面服务_第5张图片
        如下图所示,本机的 enps8 网卡的地址为 192.168.100.101,能 ping 通宿主机的 ip 192.168.100.1
        服务计算 - 让你的计算机也能提供云桌面服务_第6张图片
    • 退出并关闭虚拟机

安装虚拟机

  1. 点击 centos-base 选择复制,输入新虚拟机的名,注意必须 选择重新初始化所有网卡的 MAC 地址服务计算 - 让你的计算机也能提供云桌面服务_第7张图片
  2. 然后选 链接复制在这里插入图片描述
  3. 配置主机名和第二块网卡
    • 使用 nmtui 修改主机名和第二块网卡IP地址
      运行 sudo nmtui 之后修改主机名如下:
      服务计算 - 让你的计算机也能提供云桌面服务_第8张图片
      修改虚拟机 ip 如下:
      服务计算 - 让你的计算机也能提供云桌面服务_第9张图片
    • 重启
      设置其实只需要重新激活网卡或者重启网络服务即可生效,不需要重启。
    • 在主机上,应能 ping 到这个地址,且能通过 ssh 访问该虚拟机(windows 需启动 git bash)
      服务计算 - 让你的计算机也能提供云桌面服务_第10张图片
  4. 如果你使用 vim 或 emacs
    • 安装 vim 或 emacs
      服务计算 - 让你的计算机也能提供云桌面服务_第11张图片
    • 安装 C++ 开发工具
      • 通过输入命令 sudo yum groupinstall 'Development Tools' 即可完成安装开发工具,安装 gcc、g++、cmake、python 等工具。
        服务计算 - 让你的计算机也能提供云桌面服务_第12张图片

配置用远程桌面访问你的虚拟机

设置虚拟机端口

服务计算 - 让你的计算机也能提供云桌面服务_第13张图片

连接虚拟机

服务计算 - 让你的计算机也能提供云桌面服务_第14张图片

使用 VMware

VMware Workstation 创建云桌面服务也很容易。

创建虚拟机

添加虚拟网卡

创建一个仅主机模式的网络适配器,如下:
服务计算 - 让你的计算机也能提供云桌面服务_第15张图片
该虚拟网卡的 IP 地址段为:192.168.47.0/24
服务计算 - 让你的计算机也能提供云桌面服务_第16张图片
主机 IP 为:192.168.47.1
服务计算 - 让你的计算机也能提供云桌面服务_第17张图片

测试

经过测试,虚拟机可以经过 Host-Only 网络 ping 通主机:
服务计算 - 让你的计算机也能提供云桌面服务_第18张图片
经过测试,主机可以 ssh 连接虚拟机:
服务计算 - 让你的计算机也能提供云桌面服务_第19张图片

你可能感兴趣的:(服务计算)