受控端部署

最后更新时间:2024-09-18 14:09:36

网桥配置

ip,网关,掩码以及网卡名字,根据实际情况进行调整,文档为示例

单网卡(或者无需内网)的宿主机,创建外网网桥即可

添加网桥

brctl addbr br0
brctl addbr br1

如出现:-bash: brctl: command not found

可执行命令:yum install bridge-utils 进行安装

外网网桥搭建:

注:eth0,eth1为网卡名字,以实际名字为准

vi /etc/sysconfig/network-scripts/ifcfg-eth0

物理网卡的配置ifcfg-eth0

BOOTPROTO=none
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0

vi /etc/sysconfig/network-scripts/ifcfg-br0

网桥的配置ifcfg-br0

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=xx.xx.xx.xx   
NETMASK=xx.xx.xx.xx  
GATEWAY=xx.xx.xx.xx  
DEFROUTE=yes
DNS1=114.114.114.114
DNS2=8.8.8.8

内网网桥搭建:

vi /etc/sysconfig/network-scripts/ifcfg-eth1

物理网卡的配置ifcfg-eth1

BOOTPROTO=none
DEVICE=eth1
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br1

vi /etc/sysconfig/network-scripts/ifcfg-br1

网桥的配置ifcfg-br1

DEVICE=br1
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=xx.xx.xx.xx  
NETMASK=xx.xx.xx.xx 
DEFROUTE=yes

重启网络

service network restart

升级内核并重启系统

yum -y install https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.273-1.el7.elrepo.x86_64.rpm

grub2-set-default 'CentOS Linux (5.4.273-1.el7.elrepo.x86_64) 7 (Core)'

reboot

受控端安装

受控端一键安装方式:(XXXX-XXXX-XXXX-XXXX为序列号)
Number=XXXX-XXXX-XXXX-XXXX Install_Path=/usr/local  bash -c "$(curl -L -k https://upload.apayun.com/soft/controller/kvm/zkvm_install.sh )"

ZKvm相关说明

  • ZKvm的配置文件说明

Zkvm安装后,默认安装在 /usr/local/ZKEYS/ZKvmd/ 目录下,配置文件在conf目录下,日志文件在log目录下。

配置文件config.ini说明

1.单网卡的宿主机,配置文件的in_switch_name则留空

2.[path]的相关路径,需要在宿主机手动创建

3.回调地址设置主控网站的地址

假设主控网站地址是:http://www.test.com

notify_url=http://www.test.com

日志文件说明

在日志目录下有3个日志文件

1.受控程序的日志ZKvm.log,该文件记录自动化任务日志与ZKvmd服务的日志

2.守护进程的日志ZKvmGuard.log

3.受控升级日志ZKvmUpdate.log

镜像目录结构

例如:

config.ini 配置文件设置的镜像存放目录为/home/kvm/template

即在此目录下创建相应的文件夹,存放镜像文件。

镜像文件名和文件夹名称需保持一致

卸载受控方法

1.备份受控配置文件

cp /usr/local/ZKEYS/ZKvmd/conf/config.ini ~/config.ini

2.删除受控软件(业务不受影响,不会关机重启等。)

rpm -e ZKvm-2.0.0-9.x86_64

rm -rf /usr/local/ZKEYS/ZKvmd

3.重新安装受控

Number=xxxx-xxxx-xxxx-xxxx Install_Path=/usr/local bash -c "$(curl -L -k https://upload.apayun.com/soft/controller/kvm/zkvm_install.sh )"

4.停止ZKvmd服务

sudo /etc/init.d/ZKvmGuardd stop && sudo /etc/init.d/ZKvmd stop

5.还原受控配置文件

cp ~/config.ini /usr/local/ZKEYS/ZKvmd/conf/config.ini

6.重启服务

sudo /etc/init.d/ZKvmGuardd start && sudo /etc/init.d/ZKvmd start

虚拟机自动化日志

每次自动化任务都会在虚拟机服务器内生成日志,可登录虚拟机查看,可使用宿主机ip:虚拟机vnc端口进行连接。

Windows虚拟机自动化日志:C:\Windows\vminit.log

Linux虚拟机自动化日志:/opt/vminit/.vminit.log