CloudStack4.11使用ISO创建虚拟机

上一篇博客成功搭建CloudStack环境在CentOS7上。使用CloudStack来创建一个虚拟机。

一,首先进行 一些 全局配置。

搜索secstorage 将其修改为个人网段
CloudStack4.11使用ISO创建虚拟机_第1张图片
修改完成要重启management 使设置生效

systemctl restart cloudstack-management

二,搭建网络仓库环境

使用nginx搭建
在管理节点安装 nginx

yum -y install nginx

编辑 /etc/nginx/nginx.conf 配置文件

vim  /etc/nginx/nginx.conf 

在access_log /var/log/nginx/access.log main; 一行后加上

autoindex on;# 显示目录
autoindex_exact_size on;# 显示文件大小
autoindex_localtime on;# 显示文件时间

清空 /usr/share/nginx/html 目录

cd /usr/share/nginx/html
rm -rf *

使用各种方式将准备好的ISO镜像文件放入该目录,比如使用 xftp
CloudStack4.11使用ISO创建虚拟机_第2张图片
启动nginx

systemctl start nginx

可以使用浏览器输入 管理节点IP查看一下是否成功
CloudStack4.11使用ISO创建虚拟机_第3张图片

三,注册ISO镜像

点击模板,选择视图 ISO 然后点击注册 ISO
CloudStack4.11使用ISO创建虚拟机_第4张图片
输入信息 这里我准备安装CentOS7
CloudStack4.11使用ISO创建虚拟机_第5张图片
不要选择 Direct Download,不知道什么意思,但是我选了之后。感觉不太对。
CloudStack会把选择的ISO文件下载到 二级存储。。。成功后查看状态是已就绪
CloudStack4.11使用ISO创建虚拟机_第6张图片
完成后状态
CloudStack4.11使用ISO创建虚拟机_第7张图片

四,创建实例

有了ISO 镜像,可以开始创建实例了。
主页面点击实例 添加实例
ISO或模板选择 ISO
CloudStack4.11使用ISO创建虚拟机_第8张图片
在我的ISO里可以找打刚才下载的 ISO,如果上一步注册ISO时 选中了精选,那在精选里也可以找到
CloudStack4.11使用ISO创建虚拟机_第9张图片
跟着提示走 基本上一直点下一步就好,核对时输入名称组等
CloudStack4.11使用ISO创建虚拟机_第10张图片
然后点击启动VM
可以再实例中找到刚创建好的实例 点击快速查看 查看控制板 可以看到当前安装信息
CloudStack4.11使用ISO创建虚拟机_第11张图片
安装就是 安装一遍 CentOS7
CloudStack4.11使用ISO创建虚拟机_第12张图片
安装过程中可以看一看 实例的信息 IP是 CloudStack分配的。
CloudStack4.11使用ISO创建虚拟机_第13张图片
注意,最后一步,提示reboot先别直接点击reboot
CloudStack4.11使用ISO创建虚拟机_第14张图片
要先取消ISO挂载,否则启动ISO 然后又安装一遍
CloudStack4.11使用ISO创建虚拟机_第15张图片
取消挂载成功后 应该点击 reboot 了。。但是我试验时出了一点 问题,无法点击, 鼠标点击无反应。。。不知道是个人原因还是就是这个样子的。。。既然在控制台无法 重启,那就把控制台关了直接点击该实例快速查看 重启

无法点击reboot
CloudStack4.11使用ISO创建虚拟机_第16张图片
重启启动实例
CloudStack4.11使用ISO创建虚拟机_第17张图片
一般来说成功后 再次查看控制台是一个centso7 的操作系统
CloudStack4.11使用ISO创建虚拟机_第18张图片
这就表示成功了,,,不过我有几次试验时,
控制台不是一个Centos。。。应该是内存 网络不足 重启时出错了。。。

这里最后一步有点坑。要重新启动实例。。。因为取消附加 ISO后,在控制台上,无法点击reboot(有可能是我的内存太小了,还没反应过来,不过我等了好长时间还是无法reboot)。 而不取消附加 ISO的话, 点击reboot又会重新再启动ISO,再让你安装一遍。。。

这个实例 是不能联网的暂时。需要修改一下文件 /etc/sysconfig/networ-scripts/ifcfg-eth0文件 更改

ONBOOT=yes

然后在看情况修改一下 /etc/resolv.conf
加上 dns 服务

nameserver 8.8.8.8
nameserver 8.8.4.4

重启网络服务就可以了

systemctl restart network

CloudStack4.11使用ISO创建虚拟机_第19张图片
有时候安装完成 设置完毕后,可能局域网无法ping通该虚拟机,大部分情况下是正常的。。。

五,创建模板

当我们将刚创建好的清理掉多余内容。然后关机。就可以使用它来创建一个模板。。。
成功后可以从模板列表查看到该模板。CloudStack自带的两个模板,一个是系统模板,不能用,另一个 CentOS5.5一直下载失败。。。基本上大家都是。
CloudStack4.11使用ISO创建虚拟机_第20张图片

这里没有清理文件,直接关机当作模板(毕竟只是做一个实验),具体应该清理哪些内容。。我也不是很清楚
关机

halt -p 

本来应该 关掉虚拟机 然后点击创建模板的。。虚拟主机关机一直失败。。。失败原因似乎是 cloudstack版本问题。。。4.11.3版本可正常关闭虚拟机,创建模板。

你可能感兴趣的