将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 75|回复: 0
收起左侧

通过virt-v2v迁移虚机到openstack平台

[复制链接]
发表于 2022-6-17 17:01:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
命令介绍
; R/ ]2 [' _9 D- d, @  1、 查看EXSI 主机虚机列表
1 K/ ]& e2 g' I) w3 H    #virsh -c esx://root@EXSI_server_IP?no_verify=1 list --all        ## EXSI_server_IP : EXSI 主机IP,需要输入服务器的root 密码
0 z$ q; e& U! y! ]4 C; Y) u" u/ U$ x3 f) V- e
  2、拷贝虚拟机到本地,拷贝完成后会在当前目录生成一个xml文件和disk1磁盘文件,同样也是需要输入EXSI 服务器密码
% j. O- p2 b0 e- n6 U" \% j$ A    #mkdir /data         #创建用于存放文件的目录
3 u" A  H  M$ ^! H* X% f* L- U    #virt-v2v-copy-to-local -ic esx://root@EXSI_server_IP?no_verify=1 vm_name            #vm_name: 需要拷贝到本地的虚机名称(在步骤一中获取)
2 l3 X5 x8 i& L' E* `" A     
! c  V! I. n: _
                               
登录/注册后可看大图
4 b! C7 _8 O( J6 v3 `
4 r4 ]  X# i* \" M6 n
0 g) f. a% b3 W
  3、转换数据格式,把磁盘文件的格式转换成openstack能够识别的格式 (如果有报错,查看最后的报错总结)$ P* G* L% H# B
    # mkdir /data/vms          #创建用于存放格式转换后的文件" B9 D) v4 `+ R
   # virt-v2v -i libvirtxml vm_name.xml -o local -os vms/ -of raw               # -of :转换为row 格式        -os :指定输出路径      vm_name.xml:为第二步骤中生成的文件+ ^  U) C+ a; N1 Y, M- S* \
    
6 U6 y. \3 c& G! D2 B2 k; i
                               
登录/注册后可看大图

, |, F2 K5 f2 ^! S
  4、将转换完成后的 vm_name-sda 文件上传至openstack中,启动新的虚机。
    流程:创建卷-->通过rbd 导入 vm_name-sda 的设备---> 启动虚机

) k$ e2 f1 U" n% z9 b6 B0 B7 k. C  j! {9 T3 Z. M9 u- u

6 t2 f7 [/ T( c: G
1 S/ A. @  L0 t. [. B, Q, h, H/ D0 ~' S, a. @( W5 W. u6 C
四、报错总结:
/ p3 v: v' H7 \5 J5 E  第三步报错:Failed to connect socket to '/var/run/libvirt/libvirt-sock'$ R9 x! `* ]" `& V* d( T
8 k: W. {( G" e7 q
  解决:
+ b# e1 V2 v' j' v    1、# groupadd libvirtd       #增加libvirtd用户组
( v+ d* [* y" t& E    2、# sudo usermod -a -G libvirtd $USER     #设置用户到组6 e  J" Y1 e8 }- X4 W$ `' n
    3、# vi /etc/libvirt/libvirtd.conf         #取消注释并修改为如下:  0 q9 U% m& [6 _
      

8 N0 i9 L! M9 O4 K* ?1 E                               
登录/注册后可看大图
: B, M, v. T% {2 [( C2 f! A* s. C
% V, v! q/ V. d+ `3 q
    4、增加权限启动配置% }7 N5 v3 e2 p( _1 B! ^, B: i
      
$ h( ]+ v! @( M
  • vi /etc/polkit-1/localauthority/50-local.d/50-org.libvirtd-group-access.pkla
  • [libvirtd group Management Access]
  • Identity=unix-group:libvirtd
  • Action=org.libvirt.unix.manage
  • ResultAny=yes
  • ResultInactive=yes
  • ResultActive=yes
    ) n4 F9 d% _% a  Q; T5 t
/ y7 w# T5 x' z; J

( c5 U9 q1 [9 ]7 Y+ y' e    5、重启服务
8 w+ c9 }: S- s      # service libvirtd restart$ v8 @4 q# A, i, [$ A
9 ]$ g/ i- f# f' m5 |; c
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2022-7-4 10:29 , Processed in 0.040943 second(s), 22 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2022 Comsenz Inc.

快速回复 返回顶部 返回列表