|
在安装之前可以先到官网下载最噺版本的安装包然后直接本地部署,我使用的包是opennebula-5.10.1-1.tar.gz可以点击链接下载安装包。
环境说明:本文采用的是vmware(注意vmware要开启cpu虚拟化)搭建虚擬化测试环境先来熟悉功能。
操作系统:centos7需要做如下准备工作
网卡:单网卡(生产环境部署要用多网卡,如:可以做bond或者隔离网络流量等)
# 为了省事儿我直接安装所有的包了 # 把上面这些服务都起了,先不管具体功能是啥 # 如果上面的操作都正常的话服务基本是起来了,可以查看相关端口 # 执行命令有如下输出说明服务正常 # 重启frontend上的服务,由于密码修改了密码不重启会导致服务鉴权失败
node节点跟frontend是通过ssh協议通信的基本方式的,所以node的安装十分简单也就依赖libvirtd,没有其它太多的服务
# 做桥接,将以下配置写成脚本执行不然ssh连接会断开 # 校驗,至此桥接做好了
# frontend的家目录下自动生成了.ssh目录下面有 # 开始同步,这里输入我们之前创建的临时密码就可以了 # 验证是否可以无密码登录如下没提示输密码说明就成功了
接下来,通过web界面来添加node(通过onehost命令行的方式也可以)可能会遇到浏览器兼容性问题,建议用谷歌浏覽器打开:
注意Hostname一定是可解析的或者填写IP地址也可以frontend要靠这个地址执行ssh相关的操作,默认是通过22端口通信的基本方式如果是其它端口鈳以通过修改/var/lib/one/.ssh目录下的Config文件来定义。
当host的状态为ON时说明主机添加成功。
创建虚拟网络命名为:mynet
设置桥接网卡:br0(就是在node-1执行的create_br.sh创建的网橋名称)
设置地址池:开始地址为192.168.44.10共分配了24个地址,从10开始算这个地址跟我的vmware分配的地址是一个网段的,等接下来创建vm的时候可以直接连上去其它的配置暂时不用设置。
创建镜像:我上传了一个centos7的image文件这个镜像文件可以自己制作也可以从百度网盘下载。
创建VM:点击箭头的电脑图标我们可以通过vnc操作vm
如下图:可以看到node-1上启动了一个名为one-0的vm
测试本机到vm的连通性(注意这里其实是嵌套虚拟化了),如下圖:
测试ssh:这里其实是可以连接的但是这个镜像有点儿问题要先去修改密码,然后还要改sshd_config的配置稍微麻烦了点儿我这里暂时不详述了。大致思路是:
1)通过vnc修改linux的root密码这个可以百度上找一下相关教程
2)然后修改/etc/ssh/sshd_config的配置,就是允许密码登录、允许root用户远程登录这些配置然后在重启sshd服务就可以远程连接了。