任务一:私有云服务搭建

首先,进入OpenStack的网页:

出现的界面如下:

在右边导航栏选择项目,并在后续的选项中依次选择:计算——实例。

进入以下界面,选择创建实例,出现下面的界面:

在详情中,输入实例名称

(若是完成私有云服务搭建的相关任务,实例名称为controller控制节点和compute计算节点)

(若是私有云服务搭建的相关任务完成了,可以直接输入all in one)

接下来,进入选择源

完成私有云服务搭建的任务,需要使用到centos2009;

完成私有云服务运维的任务,则可以直接使用all-in-one。

注意:在选择源的时候,旁边有是否创建新卷的选项,此处选择不创建新卷!

实例类型的选择,也只有两个选项:centos2009和all-in-one。

完成私有云服务搭建使用centos2009;完成私有云服务运维使用all-in-one。

后面的网络,选择net+int的组合

net相对应的是外网,与外部通信的,int则对应的是内网,与内部通信的

后续xshell等一系列远程连接的软件都需要网络分配的IP地址。

至此,两台虚拟机已经创建,实例名称,镜像名称,IP地址和实例类型都已完成。具体如下:

接下来,需要上网拉取以下两个镜像文件

CentOS-7-x86_64-DVD-2009.iso和chinaskills_cloud_iaas_v2.0.1.iso

大小分别为4.39G和2.47G

并安装Xshell与Xftp等软件,针对家庭与学校,Xshell与Xftp是免费的

官网如下:XSHELL - NetSarang Website

安装完成后,使用Xshell远程连接controller节点以及compute节点

连接上去后,出现以下界面,选择:接受并保存

登录名:root

密码:000000

出现以下界面,则成功连接。

接下来,需要将刚才下载的两个镜像文件通过Xftp上传到两个节点中。

若下载了Xftp,则可以在Xshell中使用快捷键Ctrl+Alt+F直接打开Xftp,将镜像文件拉到右侧区域,等待下方上传进度到100%即为上传完毕。

传输完成后,使用指令:ll来查看当前目录下所有文件的详细信息,确保文件上传成功且无损坏。

到此为止,私有云服务搭建的基础配置任务的环境已经准备好了,接下来就可以进行任务的完成。

1.1.1集群主机环境配置

1.设置控制节点主机名为controller,设置计算节点主机名为compute。

2.修改hosts文件将IP地址映射为主机名。

3.配置yum源。

自行检查安全组策略,以确保网络正常通信与ssh连接,然后按以下要求配置服务器:

(1)设置控制节点主机名为controller,设置计算节点主机名为compute;

双节点
修改主机名
hostnamectl set-hostname controller
hostnamectl set-hostname compute
查看主机名
hostname

(2)修改hosts文件将IP地址映射为主机名;

双节点
vi /etc/hosts
<controller节点的IP> controller
<compute节点的IP> compute

截图如图所示:

(3)使用提供的http服务地址,分别设置controller节点和compute节点的yum源文件http.repo;

移除系统源
mv /etc/yum.repos.d/* /media/
创建挂载目录
mkdir /opt/{centos,iaas}
查看目录是否创建成功
ls /opt/
挂载镜像
mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/
将/mnt/目录下的所有文件递归复制到对应目录下
cp -rvf /mnt/* /opt/centos
解除挂载,为下一个镜像文件提供空间
umount /mnt/
挂载镜像
mount -o loop chinaskills_cloud_iaas_v2.0.1.iso /mnt/
复制相应文件
cp -rvf /mnt/* /opt/iaas/
配置yum源
vi /etc/yum.repos.d/http.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
检查yum源配置
yum repolist all

截图如图所示:

(4)配置controller节点可以无秘钥访问compute节点。

设置密码为000000
passwd
生成密钥对
ssh-keygen
将秘钥远程复制到compute节点
ssh-copy-id compute/controller
Logo

一站式 AI 云服务平台

更多推荐