如何给Virtuozzo扩容迁移?

2008-4-11  选择字号:  | |
打印本文章
正在加载数据...

当VZ服务器硬盘用满后,可挂载一个新硬盘,然后有如下几种可能的处理方式:
1) 将新VPS创建到新磁盘,原VPS不动。
2) 修改VPS备份路径到新磁盘,并迁移VPS备份到新磁盘。
3) 将老磁盘上所有VPS都迁移到新磁盘运行。
4) 将VPS迁移到其他服务器上。

对于如下几种操作,针对linux、windows服务器,使用vzmc等工具,方法如下:

---------------------------------------
Virtuozzo For Linux
---------------------------------------

1) 创建新的vps到新硬盘。
通过VZMC创建vps时候,可以直接选择创建vps的路径。
但是,通过HSPcomplete、prima、vzcc来创建的时候,不能选择vps路径。这个时候,可以登录到服务器修改配置文件。

修改/etc/sysconfig/vz
找到如下一段:
## Defaults for VEs
VE_ROOT="/vz/root/$VEID"
VE_PRIVATE="/vz/private/$VEID"

如果新的磁盘挂载到/vz2,则新建/vz2/root和/vz2/private,在配置文件改成:
VE_ROOT="/vz2/root/$VEID"
VE_PRIVATE="/vz2/private/$VEID"

修改VE_ROOT和VE_PRIVATE的值后,保存退出,不需要重新启动任何服务。这个时候新的vps就会创建在新的目录上。而原有VPS的运行不受影响。

注意:新的磁盘需要用EXT3格式挂载。

2) 迁移备份到新硬盘。

修改/etc/vzbackup.conf
找到BACKUP_DIR="/vz/backups"
修改到新的路径,同时移动原来的备份文件到新路径,否则老备份文件将不会被显示。

不需要重新启动任何服务,即可生效。此时执行备份,都会存储到新路径下。

3) 所有老vps都切换到新硬盘。

使用VZMC,点击VPS,选择Task,里边有Move选项,即可修改VPS的ID
或者移动到其他磁盘上。

如果没有vzmc,使用命令行:首先确认要迁移的vps的id,并停止这个VPS,进入/etc/sysconfig/vz-scripts目录,找到对应的<vps-id>.conf找到其中如下内容:
VE_ROOT="/vz/root/$VEID"
VE_PRIVATE="/vz/private/$VEID"
修改为新的磁盘路径

然后再启动vps,即可在新的磁盘上运行vps

4) 将VPS迁移到其他vz服务器上。

使用vzmc进行迁移是最简单的。如果没购买vzmc,可使用命令行工具vzmigrate迁移。详细参数见文档下载中的培训材料《vz基本操作》章节。

---------------------------------------
Virtuozzo For Windows
---------------------------------------

1) 创建新的vps到新硬盘。

使用VCMC可以完成这一点,创建VPS时候可以设置硬盘路径。
但是,通过HSPcomplete、prima、vzcc来创建的时候,不能选择vps路径。需要修改注册表中的相应字段来完成这个功能。

a. 首先停止所有vps,包括SVPS。

b. 修改vz安装目录的vz\conf\VPS.ID.conf,ID即对应的ID号码。
在这个文件中,加入vzprivate="d:\vz\Private\VPS_ID"一行配置
这行配置指明了当前的VPS需要被保留在目前的D盘目录下。
注意:所有的VPS都要修改。

c. 移动所有整个vz目录到新的分区,但保留private目录不要移动。
d. 在新的磁盘上的vz目录下建立一个空的private目录。
e. 修改注册表,找到如下字段:
HKEY_LOCAL_MACHINE\SOFTWARE\SWSoft\Virtuozzo\VZROOT
把vzroot修改为新的磁盘。
f. 重新启动整个硬件节点。

在上述操作后,vzroot目录就切换到了新的磁盘
新创建的vps,都会建立在新磁盘的vz\private目录下
而原有的vps,还能保留在老磁盘上运行。

注意:新的分区需要用NTFS格式化。

2) 迁移备份到新硬盘。

打开注册表regedit编辑器,找到
HKEY_LOCAL_MACHINE\SOFTWARE\SWSoft\Virtuozzo\Backup
修改BackupFolder字段,改成新的路径

退出注册表编辑器即可,无须重新启动任何服务。
然后需要将原有备份路径的vps备份移动到新的备份路径下。
否则原来的备份就不能被列出来了。

现在通过任何一种方式执行备份,备份就存储到了新的路径。

3) 所有老vps都切换到新硬盘。

使用VZMC,点击VPS,选择Task,里边有Move选项,即可修改VPS的ID
或者移动到其他磁盘上。

此外:也可以通过如下方法:
1. 停止所有VPS。
2. 移动VZ目录到新的磁盘,
3. 修改注册表里边的vzroot参数
HKEY_LOCAL_MACHINE\SOFTWARE\SWSoft\Virtuozzo\VZROOT
4. 重新启动硬件节点

注意:新的分区需要用NTFS格式化。

4) 将VPS迁移到其他vz服务器上。

使用vzmc进行迁移是最简单的。
如果没购买vzmc,可使用命令行工具vzmigrate迁移。
详细参数见文档下载中的培训材料《vz基本操作》章节。

此外,给windows的vz服务器扩充还可以使用“动态磁盘”。

在控制面板->管理工具->计算机管理->磁盘管理中
可以将磁盘升级为动态磁盘
动态磁盘允许进行磁盘扩容
但是这样存在一定风险,一但一块磁盘损坏,则所有数据都将丢失。
建议进行妥善备份后,再采用动态磁盘的方案扩容。

来源:SWsoftCN    
相关的专家答疑
Parallels Virtuozzo使用一种截然不同的虚拟化方法,提供了一种可以代替hypervisor虚拟化实现方式。Parallels的虚拟化方法和其它虚拟化方法有何不同之处?
KV Pharmaceuticals要进行台式电脑虚拟化,并且采用一种"容器"(container)的方法实现这个目标。那么,容器方法的好处是什么呢?
有很多适合Linux的虚拟化产品,我使用过它们中的一些,最符合我需要的一种产品是OpenVZ。OpenVZ使用了一种叫做"process containers"的虚拟化形式。
SWsoft的Virtuozzo和OpenVZ是同一市场中面向不同顾客群体的两款产品。同时,也可能是产权所有与开源的一个绝佳比较。不过,首先我们来看看服务器虚拟化的主要方法……
如何更新Virtuozzo的VZCC/VZPP界面语言包文件?首先登录到Hardware Node上,进入VZ的安装目录,找到如下目录.
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
随着VMware陆续推出新产品,越来越多的虚拟化管理更加关注在虚拟架构里的存储问题。虚拟化存储有哪些选择?如何提高存储效率?在配置存储的时候应该注意哪些事项?
Novell推出PlateSpin PowerConvert Version 7.0版本,新增备份与恢复功能,并扩充对多重平台的支持。那么如何安装PlateSpin PowerConvert?如何在具体环境中使用迁移和恢复功能?
最新更新
专家答疑
技巧
James E. Geis
使用两台非同步的或不同的服务器作为提供冗余的一种方式怎么样?但是由于增加了设备,容易引起管理混乱的问题。有没有更好的办法呢?
Anil Desai
使用虚拟硬盘(VHD)优劣势是什么?那么直接映射虚拟机到物理磁盘的优劣势呢?在具体的情况下如何进行选择?
Andrew Kurtz
虚拟机文件在VMware里如何处理?有识别虚拟机及其状态与位置的好用工具、标准做法或策略吗?您能比较追踪服务器信息与状态的方法吗?