Article ID: 112499, created on Apr 13, 2012, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Linux

 

 如何升级 Parallels Virtuozzo Containers for Linux?

检查可用更新:
# vzup2date -s -m batch list
安装这些更新:
# vzup2date -s -m batch install
也可以使用交互方式运行:
# vzup2date

 如何安装新的或者升级已安装的 EZ 模板?

运行升级向导并且选择需要的操作系统模板或者应用程序模板 (EZ templates):
# vzup2date -z

 模板的设置保存在哪里?

针对全局设置的主配置文件: /etc/vztt/vztt.conf

URL 映像文件: /etc/vztt/url.map

操作系统模板(OS template)的特殊设置保存在这个目录里: /vz/template/${OS}/${RELEASEVER}/${ARCH}/config/os/default/

例如 CentOS 5 64位操作系统模板设置保存在: /vz/template/centos/5/x86_64/config/os/default/

应用程序模板(Application template)的特殊设置保存在这个目录里: /vz/template/${OS}/${RELEASEVER}/${ARCH}/config/${TEMPLATE_NAME}/default/

例如 Parallels Plesk Panel 9.5 应用程序模板的设置保存在: /vz/template/centos/5/x86_64/config/app/plesk9.5/default/

 哪个工具可以管理桥接网络?

查看可用的桥接网络:
# vznetcfg net list
查看硬件节点的网络接口配置:
# vznetcfg if list
创建一个桥接网络:
# vznetcfg net new ${NETWORK_NAME}
增加一个主机接口到桥接网络:
# vznetcfg net addif ${NETWORK_NAME} ${IFACE}
增加一个Container到桥接网络k:
# vzctl set ${CTID} --save --netif_add eth0
# vzctl set ${CTID} --save --ifname eth0 --ipadd ${IPADDR}/${NETMASK} --network ${NETWORK_NAME}
# vzctl set ${CTID} --save --ifname eth0 --gw ${GATEWAY} --nameserver ${NAMESERVER}

 Parallels Virtuozzo Containers 服务器中会生成哪些日志文件?

Container的启动 start, 停止stop, 迁移migration, 创建creation, 删除deletion, 配置更改configuration changes 会被记录在 vzctl.log 主日志中:
/var/log/vzctl.log

模板相关的操作, 通过 vzpkg 工具安装应用程序都被记录在 vztt.log 文件中:
/var/log/vztt.log

Parallels Virtuozzo Containers 和 模板升级操作都被记录在 vzup2date.log 文件中:
/var/log/vzup2date.log

XML API, SOAP API, 备份和其他 PVA Agent 相关的操作都被记录在 vzagent.log 文件中:
/var/log/pva/agent/YYYY.MM.DD-vzagent.log

Parallels Virtuozzo Containers 内核信息和服务信息保存在 dmesg 和 messages 日志中:
/var/log/dmesg
/var/log/messages

 如何管理 Power Panel 服务?

要启动start, 停止stop 或者 重启restart 使用 pvapp 工具:
# pvapp restart
排查 Power Panel 相关问题可以查看如下日志:

/var/log/httpd/error_log
/var/log/pva/pp/agent.log
/var/log/pva/pp/cpcon.log
/var/log/pva/agent/YYYY.MM.DD-vzagent.log

 如何管理 PVA Agent 服务?

要启动start, 停止stop 或者 重启restart 使用 pvaagent 工具:
# pvaagent restart
排查PVA Agent 相关问题可以检查如下日志:

/var/log/pva/agent/YYYY.MM.DD-vzagent.log

 Service Container(SVPS) 是用来做什么的?

Service container 或者  Container ID 为 1 是用来提供离线管理 (offline management) 的。
从 Parallels Virtuozzo Containers 4.6 版本开始,service container 包括 PIM 已经被废弃,现在这些相关功能已经通过 PVA Power Panel 服务 来提供了。

服务器被 PVA Agent 管理时可能有1~4个进程用来负责处理来自 Power Panel 的数据封装请求的。

如何管理 Parallels Virtuozzo Containers 服务?

要启动start, 停止stop 或者 重启restart 这个服务,使用 vz 服务脚本:
# service vz restart
Containers 将随这个操作自动重启。

 vzbackup 和 vzabackup 有什么差别?

vzbackupvzrestore 默认使用 tar 作为后台指令创建或者还原备份并且不需要 PVA Agent 就可以运行.
vzabackup and vzarestore 使用 Acronis 作为后台进行备份或者还原操作且需通过 PVA Agent 控制.

 如何查看指定container中运行的进程列表?

可以使用 vzps 指令:
# vzps auxwwff -E ${CTID}

 如何创建,列举 和 还原保存在远程PVC硬件节点上的备份?

为一个container创建备份,并且将备份传输到远程节点上,可以运行 vzabackup 命令:
# vzabackup --storage root:'${PASSWORD}'@${REMOTE_SERVER_HOSTNAME} -F localhost -e ${CTID}
列出远程节点上的可用备份,使用 vzarestore 指令:
# vzarestore --list --full -e ${CTID} --storage root:'${PASSWORD}'@${REMOTE_SERVER_HOSTNAME}
使用远程节点上的备份还原本地的container,使用 vzarestore 指令:
# vzarestore -B -e ${BACKUP_ID} --storage root:'${PASSWORD}'@${REMOTE_SERVER_HOSTNAME}

 如何迁移一个 container 并且保留原 container 不被删除?

使用 vzmigrate 指令和适当的参数来保留原 container:
# vzmigrate --keep-dst --remove-area no --online root@${DESTINATION_NODE} ${CTID}

 如何手工同步多台服务器上的 EZ 模板?

使用 rsync 命令来在2台服务器之间同步模板目录:
# rsync -auv --rsh="ssh" root@${SOURCE_NODE}:/vz/template/ root@${DESTINATION_NODE}:/vz/template

 如何查看 Parallels Virtuozzo Containers 版本信息?

查看 virtuozzo-release RPM包的版本:
# rpm -q virtuozzo-release

 如何找到 PVA Agent 的版本信息?

查看 pva-release RPM包的版本:
# rpm -q pva-release

 如何检查硬件节点是否被注册到 PVA 管理节点 (Management Node) ?

使用 vzagroup 工具:
# vzagroup list
如果命令输出是如下的,说明节点未被注册到 PVA 管理节点 (Management Node):
host is a slave in vzgroup, which master node address is local
如果硬件节点是 PVA 组成员, 指令将输出对应的 PVA 管理节点(Management Node)的IP地址,如下:
host is a slave in vzgroup, which master node address is ${PVA_MN_IP_ADDRESS}

 如何定位 PVA Agent 配置文件所在?

所有的 PVA Agent 配置文件都保存在 pva.conf  配置文件的 etc_folder  参数目录中.

打开 /opt/pva/agent/bin/pva.conf 并且找到 etc_folder 段落:

etc_folder
/var/opt/pva/agent/etc
这就意味着主配置文件 vzagent.conf 保存在 /var/opt/pva/agent/etc 中.

 哪里可以修改 PVA Agent 超时 和 限制?

找到 vzagent.conf  文件并且修改所需要的 限制 和 超时 参数。

d02f9caf3e11b191a38179103495106f 2897d76d56d2010f4e3a28f864d69223 e8e50b42231236b82df27684e7ec0beb

Email subscription for changes to this article