实验一:安装配置一个私有云

本文介绍了一次虚拟化技术的实践,通过VirtualBox安装配置一个私有云环境。实验目的包括理解虚拟化、云计算概念,以及DevOps在云应用中的重要性。在实验中,创建了CentOS虚拟机,设置了NAT和Host-Only网络,完成了内外网通信,并通过远程桌面访问虚拟机。最后,升级了OS内核并安装了桌面环境。
实验目的

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

实验环境与要求

  • 实验需要硬件虚拟化(AMD-V 或 Intel-VT)支持,部分旧笔记本不支持。
  • 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
  • 虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网。

实验内容

1. 安装 VirtualBox

软件安装

在GIt官网下载Windows 64位版本的安装程序,按照提示一路Next即可完成安装,完成后右键桌面,会出现Git GUI HereGit Bash Here选项。
鉴于绝大多数人应该和我一样早就装了Oracle VirtualBox,因此Oracle VirtualBox的具体安装过程在此省略

配置 VirtualBox 虚拟机存储位置

  • VirtualBox菜单 :管理 -> 全局设定,常规页面
    在这里插入图片描述
    可设置默认虚拟电脑位置至你想要放的任意地方,由于我的电脑只要C盘还有充足的空间,所以不得已只能放在C盘
    要是有钱早就换电脑了orz

创建虚拟机内部虚拟网络

创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯

  • VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24在这里插入图片描述
    如图,在 Virtual Box启动界面选择“工具”选项右边的菜单按钮,选择“网络”,点击“创建”,Virtual Box会自动生成一张虚拟网卡,取消DHCP 服务器的“启用”选项以便过后静态配置虚拟机的 IP,并设置该虚拟网卡的的 IPv4 地址为 192.168.100.1/24,点击“应用”以应用该网卡设置。

  • 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #2: 的网卡如下图所示在这里插入图片描述

2. 创建CentOS虚拟机

  • 首先在官网下载CentOS的 Minimal ISO
    下载地址:https://www.centos.org/download/

  • 随后在VirtualBox中新建虚拟机在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    如上所示,按照指示新建虚拟机centos-base,内存大小设置为4G以保证相对OK的性能。在选择虚拟硬盘时选择第一种“VDI”,磁盘空间分配方式选择“动态分配”以节约宿主机器的空间。全部完成后得到如最后一幅图所示的新建的虚拟机。

  • 进一步设置新建的虚拟机centos-base
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    如上所示,为虚拟机创建网卡。第一张网卡连接方式为“网络地址转换(NAT)”,该模式下将会为虚拟机自动分配一个 IP 地址,外部对虚拟机的访问会通过宿主机的端口转发到该虚拟机上,但该模式下无法建立从宿主机到虚拟机的连接,也无法进行虚拟机与虚拟机之间的连接。第二张虚拟网卡用于宿主机与虚拟机之间的通信。选择该网卡的连接方式为”仅主机(Host-Only)网络“,界面名称为第一步中创建的宿主机网卡。接下来插入盘片,也就是我们之前下载好的Minimal版本的ISO。

  • 启动虚拟机,安装CentOS 7
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    如上所示,安装CentOS 7,创建个人账户并给root账户设置密码,在过程中没有鼠标,需要用Tab键和Enter键操作,全部完成后重启,选择第一个进入系统,使用root账户登陆以便接下来的网络配置。

3. 配置虚拟机网络

  • 安装enp0s3和enp0s8两张网卡,很抱歉具体过程忘记截图了,总而言之配置好之后虚拟机可以Ping通外网,下图以Ping百度为例。在这里插入图片描述

  • 升级OS系统内核,首先使用yum install wget获取WGET,之后使用 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo指令下载repo文件,备份并替换系统的repo文件,之后更新yum源,最后使用yum update指令对OS内核进行升级。在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述经过一系列神奇的操作后终于能使用主机Ping通该虚拟机,至此,网络配置已经全部完成!
    在这里插入图片描述

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

  • 使用yum group install "GNOME Desktop"指令安装桌面(需要等待很长时间…),使用ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target指令设置启动目标为桌面,重启后可得到久违的图形界面。
    在这里插入图片描述

  • 安装VirtualBox的增强功能和google chrome,具体实验指导见https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-cloud
    在这里插入图片描述

  • 配置远程桌面访问你的虚拟机,首先下载VirtualBox远程显示扩展包,之后将扩展包加入并重启,再设置接口连接远程桌面。当出现最后一幅图的场景时,本次实验的任务全部完成。


参考网址及博客
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值