受控端部署
最后更新时间: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