`
zhaomu
  • 浏览: 3720 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

重装OpenVZ主服务器的步骤

阅读更多
1、安装必要程序包
yum install exim vzdump ncftp

2、拷贝SolusVM数据库(SolusVM是很常用的管理OpenVZ下VPS的管理面板)
利用SolusVM的后台备份工具,对整个SolusVM的数据库进行一次备份。您也可以通过以下命令,把备份文件上传到其他服务器上。
ncftpput -u USERNAME -p PASSWORD FTPSERVERIP /path/on/ftp/server /path/to/database/dump
当然,也可以想办法转移到自己的本地电脑上。同时,您还需要从solusvm.conf (/usr/local/solusvm/includes/solusvm.conf) 中拷贝加密字符串ENCRYPTION KEY。字符串的格式是:<DATABASENAME>:<USER>:<PASSWORD>:<HOST>:<ENCRYPTION KEY>。如果你怕拷贝不完全,直接把这个conf文件拷贝下来当然也是可以的。

3、备份VPS主机
您可以通过vzdump这个命令来备份全部的VPS主机。同时,需要获取全部VPS的ID编号,您可以通过vzlist -a这个命令来得到。
[root@www.zhaomu.com]# vzlist -a
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       107          – running   109.169.51.15   apitest0.com
       109          – stopped   109.169.51.13   apitest1.com
       110          – running   1.1.1.1              apitest2.com
然后我们用vzdump –compress CTID这个命令来备份每个VPS主机。示例如下:
[root@www.zhaomu.com]# vzdump –compress 107
INFO: Starting new backup job – vzdump –compress 107
INFO: Starting Backup of VM 107 (openvz)
INFO: status = CTID 107 exist unmounted down
INFO: creating archive ‘/vz/dump/vzdump-107.dat’ (/vz/private/107)
INFO: Total bytes written: 812595200 (775MiB, 7.4MiB/s)
INFO: file size 151MB
INFO: Finished Backup of VM 107 (00:01:47)
[root@www.zhaomu.com]#

上述命令是把备份导入到/vz/dump/目录中,下面我们通过这个命令把备份上传到FTP服务器上。
ncftpput -u USERNAME -p PASSWORD FTPSERVERIP /path/on/ftp/server/ /vz/dump/vzdump-107.tgz
4、其他要备份的东西
模板文件也是要备份的,每种虚拟化技术对应的模板文件位置如下:
Xen Templates => /home/solusvm/xen/template/
Xen ISO’s => /home/solusvm/xen/iso/
KVM ISO’s => /home/solusvm/xen/iso/
OpenVZ Templates => /vz/template/cache/

5、重装操作系统
在进行完上述备份之后,就可以开始放心的重装操作系统了。

6、安装SolusVM
操作系统重装完毕后,按照常规办法来安装SolusVM主控端。

7、恢复SolusVM数据库
把之前备份的数据库上传到新服务器上,或者从FTP服务器中下载。新的数据库连接代码,我们可以从/usr/local/solusvm/includes/solusvm.conf获得,具体格式是: <DATABASENAME>:<USER>:<PASSWORD>:<HOST>:<the key is the last entry>

重要:现在我们把老的加密代码替换进去,这个加密代码之前也备份过。这样我们就可以恢复数据库了:
命令是:/usr/bin/mysql –user=USER –password=PASSWORD DATABASENAME < database.sql
恢复完毕后,我们就可以用之前的用户名密码来登录管理界面。

8、恢复VPS主机
从FTP服务器上下载每个VPS的备份,比如:FTPSERVERIP /vz/dump/ /path/on/ftp/server/vzdump-107.tgz
然后进行恢复:vzdump –restore /vz/dump/vzdump-CTID.tgz CTID

一个示例如下:
[root@www.zhaomu.com]# vzdump –restore /vz/dump/vzdump-107.tgz 107
INFO: restore openvz image ‘vzdump-107.tgz’ using ID 107
INFO: extracting archive ‘vzdump-107.tgz’
INFO: extracting configuration to ‘/etc/vz/conf/107.conf’
INFO: restore successful
分享到:
评论

相关推荐

    KVM-OpenVZ虚拟化和使用Proxmox-VE进行云计算.doc

    3. **高可用性**:Proxmox VE可以构建虚拟机集群,当主服务器发生故障时,虚拟机可以自动在集群内的其他服务器上启动,确保服务不间断。 4. **存储管理**:支持多种存储类型,如本地硬盘、网络存储(NFS、iSCSI、...

    OpenVz User Guide

    openvz在虚拟技术的地位不容置疑,这是一份指导,

    OpenVZ和Xen性能比较

    OpenVZ和Xen性能比较,结果表明OpenVZ更高效。当然,两者有各自的适用面。

    packer-openvz-templates:OpenVZ容器的打包器模板

    OpenVZ(Open Virtuozzo)是一种轻量级虚拟化技术,它基于Linux内核的容器技术,允许在同一物理服务器上创建多个独立的容器,每个容器都能运行自己的操作系统实例。"packer-openvz-templates"是一个专门针对OpenVZ...

    owp:OpenVZ Web面板

    3.特点基于Web的OpenVZ容器控制能够控制多个物理服务器单独的物理服务器守护程序(可在VE内设置面板) 漂亮的界面多语言支持4.安装有关安装说明,请参见INSTALL文件。5.用法默认情况下,您可以访问以查看Web面板。 ...

    OpenVZ-mo-gai-tun-tap:OpenVZ-不开启tuntap- 魔改 BBR 一键脚本

    单网卡(单 IP) 服务器:wget https://raw.githubusercontent.com/ouba1/OpenVZ-mo-gai-tun-tap/master/tcp_nanqinlang-rinetd-debianorubuntu.sh``` bashbash tcp_nanqinlang-rinetd-debianorubuntu.sh适用于 多...

    connection-openvz:ansible 连接插件 openvz

    OpenVZ是一种基于Linux的容器技术,它允许在一个物理服务器上创建和运行多个独立的容器,每个容器都像一个独立的操作系统实例,但共享同一物理主机的资源。Ansible连接插件是Ansible与各种远程目标系统通信的桥梁,...

    ansible-vzwatchd-install:Ansible Playbook 可在您的 Openvz Ubuntu Debian 服务器上快速安装 vzwatchd

    Ansible Playbook 可在您的 Openvz Ubuntu/Debian 服务器上快速安装 vzwatchd。 Vzwatchd 是一个 OpenVZ 监控守护进程,当达到容器的限制时,它会通过电子邮件通知服务器管理员。 要求 ANSIBLE 预安装。 执行脚本...

    OVZ-Backup:OpenVZ ploop 容器的备份脚本

    要使用电子邮件发送错误消息,您必须首先设置可以将电子邮件转发到 SMTP 服务器的本地 SMTP 中继。 有关配置 SMTP 中继的更多信息和说明,请访问: : 用法 ovz-backup [OPTIONS] snapshot_path [conf_path]快照路径...

    Python库 | sloth_ci.ext.openvz_exec-1.0.1-py3-none-any.whl

    标题中的“Python库 | sloth_ci.ext.openvz_exec-1.0.1-py3-none-any.whl”提到了一个Python库,名为`sloth_ci.ext.openvz_exec`,版本为1.0.1。这是一个针对Python 3编写的库,其文件格式是`.whl`,这是一种预编译...

    CentOS 5.4+OpenVZ+Vtonf实现VPS服务器的方法

    到目前为止,Vtonf仅仅支持RedHat, Fedora, 和 CentOS(支持Debian正在计划中)。 CentOS-5.4-i386系统(Vtonf不支持x86-64的系统,安装过程会出错,在其INSTALL中也有说明) 1、关闭SELinux 打开setup界面–...

    Turnkey Linux OpenVZ Templates-开源

    为不同的Turnkey Linux设备预先创建的OpenVZ模板缓存。 http://sourceforge.net/projects/turnkeylinux/ http://www.turnkeylinux.org/

    OpenVZ Mailcleaner VM:Openvz Mailcleaner模板-开源

    OpenVZ在单个物理服务器上创建多个安全的,隔离Linux容器(也称为VE或VPS),以提高服务器利用率并确保应用程序不冲突。 每个容器的执行和执行都完全像独立服务器一样。 容器可以独立地重新启动,并具有root用户...

    服务器虚拟化分类.docx

    例如,Virtuozzo/OpenVZ/Docker 等。 操作系统虚拟化的优点是: * 高效的资源利用率 * 易于管理和维护 然而,操作系统虚拟化也存在一些缺点: * 限制了虚拟机的独立性 * 需要特殊的操作系统支持 4. 混合虚拟化 ...

    什么是服务器虚拟化技术.doc

    服务器虚拟化技术是一种高效利用硬件资源的技术,它允许在单个物理服务器上创建和运行多个独立的虚拟机,每个虚拟机都可以运行自己的操作系统和应用程序,仿佛它们都在各自的物理设备上运行。这种技术起源于IBM的...

    [虚拟机]_在CentOS5.2上使用Vtonf_控制面板管理OpenVZ.doc

    [虚拟机]_在CentOS5.2上使用Vtonf_控制面板管理OpenVZ

    owp:OpenVZ Web面板

    3.特点基于Web的OpenVZ容器控制能够控制多个物理服务器单独的物理服务器守护程序(能够在VE内设置面板) 漂亮的界面多语言支持4.安装有关安装说明,请参阅INSTALL文件。5.用法默认情况下,您可以访问来查看Web面板。...

Global site tag (gtag.js) - Google Analytics