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

相关文章

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

Python中Windows和macOS文件路径格式不一致的解决方法

《Python中Windows和macOS文件路径格式不一致的解决方法》在Python中,Windows和macOS的文件路径字符串格式不一致主要体现在路径分隔符上,这种差异可能导致跨平台代码在处理文... 目录方法 1:使用 os.path 模块方法 2:使用 pathlib 模块(推荐)方法 3:统一使

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar