目的:学会如何使用Proxmox VE4.4创建一个小的计算机云。

1 前言

在这个配置中,我将创建拥有两个机器的小集群,Proxmox master(主机名 我写的是:server1.example.com,ip地址XXXXXX)和一个slave(主机名 我写的是:server2.example.com ,ip地址 XXXXXX)。

2 在server1.example.com(Master)上安装Proxmox VE

从https://www.proxmox.com/en/downloads网站下载最新的Proxmox VE的ISO镜像导入VM:



开启虚拟机进行安装:

接受Proxmox的证书许可(GPL)

选择你想安装Proxmox的硬盘。在这里需要注意的是被选择的硬盘上所有已经存在的分区和数据都将会丢失!

选择你的国家,时区,和键盘布局:

输入一个密码(这是一个可以使你登陆shell和Proxmox Web管理界面的root密码)和你的Email地址:

现在我们就进入到了网络配置的阶段。输入主机名(例如server1.example.com),IP地址(例如192.168.0.100),子 网掩码(例如255.255.255.0),网关(例如192.168.0.1),和域名服务器(例如145.253.2.75):

然后,Proxmox就会被安装到计算机上了。

最后重启系统:


在server1主机重启过后,你就可以在浏览器中输入并打开http://192.168.0.100/ 然后,你就会看到Proxmox的登陆框,输入root用户名和你在安装Proxmox时候创建的密码:

下面就是Proxmox控制面板的界面:

3 通过添加一个Slave(server2.example.com)创建一个集群

首先在server2.example.com上也安装Proxmox,安装过程和在server1上类似.当你进入网络设置部分时,设置主机名为 server2.example.com,并且输入一个和master主机不同的IP地址(例如192.168.0.101) :


安装并重启系统以后,通过终端工具登陆server1和server2。
登录到server1服务器并创建新的集群:
输入以下命令:
pvecm create mynode
结果:
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.

现在使用以下命令检查集群(目前显示一个节点):
pvecm status

将server2添加到集群
在此步骤中,我们将Proxmox节点server2添加到集群中。 登录到server2服务器并添加到server1“mynode”集群:
pvecm add 192.168.15.130
添加 :将节点server2添加到我们在server1上使用IP创建的集群:192.168.15.130。

检查Proxmox群集如果上述步骤没有出现错误,请执行以下操作检查集群(现在显示2个节点,server2已加入集群中):
pvecm status

如果要查看节点,请使用以下命令:
pvecm nodes

就是这样,我们已经创建了一个2个节点的集群。
现在我们回到Proxmox的控制面http://192.168.15.130/ (server2已加入server1中,单独的server2已不需要控制面板!)并查看群集,在这里将会显示两台服务器:


创建了三个server节点的效果:

4 新建LXC容器

使用下列命令下载模板文件
pveam download local centos-7-default_20160205_amd64.tar.xz

或者到下面的网站下载最新的CentOS模板文件
http://download.proxmox.com/images/system/

下载好最新的模板后,使用WinSCP软件将该模板压缩包复制到
/var/lib/vz/template/cache文件夹下,这样就可以在下面新建容器的时候选择该CentOS 7 的模板了。

点击创建CT

填写一般信息,点击下一步,选择模板信息

填写磁盘大小及CPU核数信息

填写内存及网络信息

填写DNS信息及确认配置信息

点击完成后界面会输出任务的状态

当任务完成后点击LXC Container下的100(testCT)进入该容器的主界面,点击启动启动该容器。

点击控制台可再控制台中输入命令

双击100(testCT)可单独打开虚拟化的CentOS窗口

5 容器初始化配置

默认安装的CT容器没有安装防火墙软件及ssh等软件,要手动安装
安装防火墙及防火墙配置软件
yum –y install firewalld firewall-config

安装完成后输入
systemctl enable firewalld
然后重启该服务器
reboot

再在该容器上安装openssh-server软件以便用putty或SecureCRT等Shell软件连接,方便后面的操作。重启过程需要2-3分钟,要耐心等待一会。
输入yum –y install openssh-server命令安装openssh-server软件

软件并打开ssh服务所需要的22端口
firewall-cmd –add-port=22/tcp –permanent
firewall-cmd –reload

设置ssh服务为开机启动并开启该服务
systemctl enable sshd
systemctl start sshd


查看该容器的ip地址,并用putty登录
ip addr

使用putty登录成功,现在就可以像使用普通CentOS 7系统一样去使用该虚拟CentOS 7容器了。

之后可以根据自己的需求创建容器集群。
创建了一个master容器节点和3个worker容器节点的效果:

参考网页、文章:
通过Proxmox VE实现KVM&OpenVZ虚拟化云计算
PROXMOX VE ADMINISTRATION GUIDE

文章pdf版下载:
CSDN:http://download.csdn.net/download/young2018/10227906
百度网盘:https://pan.baidu.com/s/1i65HBPN 密码:d7op

Leave a Reply

Your email address will not be published. Required fields are marked *