P2V–离线迁移windows、linux到OpenStack中(转)

2024-03-16 10:38

本文主要是介绍P2V–离线迁移windows、linux到OpenStack中(转),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前面一文简单说了下p2v的热迁移过程。
p2v冷迁移windows到openstack会遇到一些问题,主要是硬盘、网卡驱动问题。下面有解决方法。对于clonezilla具体使用步骤不做详细的说明。

目录

  • 1 Clonezilla系统克隆工具
  • 2 Clonezilla 的功能
  • 3 下载Clonezilla
  • 4 Windows的特殊
  • 5 用Clonezilla克隆系统
  • 6 还原克隆的系统
  • 7 为windows安装驱动
  • 8 转换win、linux虚拟机镜像格式
  • 9 添加镜像到OpenStack中
Clonezilla系统克隆工具

它可以说是吸取了 Norton Ghost 和 Partition Image 的优点。支持对单个分区和整个硬盘进行克隆,灵活应用。

Clonezilla 的功能

在 GNU/Linux 端所支持的文件系统包括:ext2、ext3、reiserfs、xfs、jfs;同时,Clonezilla 也支持 Windows 上的 FAT、NTFS 文件系统。这意味着,可以使用 Clonezilla 克隆 Linux、Windows系统。
Clonezilla 支持使用 PXEBoot 来进行 Multicast 克隆。这对于需要克隆大量系统的用户极为有用。
CloneZilla 包括一个 Live 版,让你无需对其安装即可克隆系统。

下载Clonezilla

Download Clonezilla
下载ISO后,制作成光盘,用光盘启动需要进行迁移的物理服务器。

Windows的特殊

在备份windows之前,需要下载 MergeIDE.zip 后解压,双击运行 MergeIDE.bat 文件,重启windows。之所以这么做,是为了让windows支持IDE设备。

用Clonezilla克隆系统

比较简单,选择硬盘到img文件,可以保存备份到移动硬盘或网络存储中。按提示下一步基本没问题.
参照这里

还原克隆的系统

在openstack计算节点上手工新建一个虚拟机,用Clonezilla ISO或光盘启动虚拟机,把系统还原到虚拟机中。
具体步骤和备份差不多,需要选择镜像文件还原到硬盘。还原完以后关机。

为windows安装驱动

如果你是在迁移windows系统的话,需要安装硬盘和网卡的驱动,KVM中使用virtio驱动来提高虚拟机的IO性能。
Download:硬盘驱动网卡驱动,放在计算节点上。
现在把虚拟机使用的是IDE磁盘设备,转换成virtio接口。转换步骤:

1. 停止虚拟机,添加一个新的硬盘并以virtio接口将其挂载为虚拟机的第二块硬盘,将virtio-win-0.1-30.iso驱动镜像挂载为虚拟机的CDROM设备,在添加一个软盘设备,并挂载virtio-win-1.1.16.vfd
2. 启动虚拟机,进入系统,打开设备管理器,来安装virtio驱动, 参照http://www.2cto.com/os/201212/175627.html
3. 关闭虚拟机,去掉新添加的第二块磁盘和软盘,将原来磁盘的接口从IDE更改为virtio,启动虚拟机即完成磁盘设备的接口转换
转换win、linux虚拟机镜像格式
# qemu-img convert -f raw -O qcow2 win2003.img win2003-server.img
# qemu-img info win2003-server.img
image: win2003-server.img
file format: qcow2
virtual size: 500G (536870912000 bytes)
disk size: 17G
cluster_size: 65536
添加镜像到OpenStack中
# glance add name=win-2003-server is_public=true container_format=ovf disk_format=qcow2 < /opt/win2003-server.img

现在可以在dashboard上用模板创建虚拟机了,检查实例是否正常工作。

这篇关于P2V–离线迁移windows、linux到OpenStack中(转)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815207

相关文章

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc