V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
alvin666
V2EX  ›  问与答

求助:准备使用 esxi,数据如何迁移?

  •  
  •   alvin666 · Sep 22, 2018 via Android · 4646 views
    This topic created in 2785 days ago, the information mentioned may be changed or developed.

    升级了一下配置,打算多开几个虚拟机玩玩,不过现在问题是我一块 3t 的硬盘装满了,怎么能无损把数据和硬盘迁移到 esxi 虚拟机里面?

    我看 esxi 添加硬盘是要格式化成 vm 自己的格式的?

    所以现在除了借一块 3t 的硬盘之外还有什么别的办法...

    17 replies    2018-09-22 20:21:33 +08:00
    alvin666
        1
    alvin666  
    OP
       Sep 22, 2018 via Android
    可能的解决方案
    1.有人说不丢数据..不过我是不太敢试
    2.买一个 pci-e 转 sata 卡,把这张卡直通给 linux
    3.借一块硬盘倒腾两遍
    kxjhlele
        2
    kxjhlele  
       Sep 22, 2018 via Android
    我正打算从 esxi 替换成 kvm 呢,esxi 足够优秀,用 kvm 的目的只是实体机安装 debian,这样很多业务直接部署到实体系统上面,
    ys0290
        3
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    装虚拟机的话,你肯定要有一个 vmfs 硬盘,这样的话,必然要格式化掉 3T 硬盘,不借硬盘的话你可以考虑买一块小容量硬盘,ssd 更佳,专门用来放虚拟机,3T 大硬盘做直通,不会损坏数据,相当于把物理盘映射成虚拟磁盘,然后添加进 windows 虚拟机读写数据,然后 nfs/smb 分享,这里假设你的硬盘是 ntfs 的而且你不愿意用 linux 读写 ntfs 硬盘
    alvin666
        4
    alvin666  
    OP
       Sep 22, 2018 via Android
    @ys0290 谢谢,已经买了一个 ssd 做系统盘,这个 3t 的只是数据盘,忘了说

    做直通我看要么整个主板的 sata 控制器直通,这样 esxi 只能装在 U 盘上,或者买一个阵列卡,阵列卡直通

    顺便说一下我那个盘是 ext4 的,现在用在 linux 下开 samba
    ys0290
        5
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    @alvin666 esxi 就放 u 盘里,开机读取出来后基本不会再有什么读写

    硬盘直通是 rdm,我不清楚你的具体情况,hp gen8 里面是可以几个盘位有直通硬盘有不直通硬盘
    alvin666
        6
    alvin666  
    OP
       Sep 22, 2018 via Android
    @ys0290 我不是 gen8,整了个 b85 的板子
    所以 rdm 会不会丢数据?会丢的话我就买阵列卡了...
    ys0290
        7
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    @alvin666 rdm 只是{vmkfstools -z 源 device 目的.vmdk}的命令,不会执行格式化命令的,我记着都不需要 CPU 支持 Vt-d
    alvin666
        8
    alvin666  
    OP
       Sep 22, 2018 via Android
    所以 rdm 直通和硬件直通不一样? rdm 直通是添加存储之后通还是添加之前?添加之后不就丢数据了吗?硬件直通得再买一个阵列卡?对阵列卡型号有要求吗?
    求大神...
    alvin666
        9
    alvin666  
    OP
       Sep 22, 2018 via Android
    @ys0290 所以 rdm 直通是在 vm 挂载存储之前?那这样看来 rdm 直通只用配置一下,然后也不会丢数据是吧,谢谢!
    ys0290
        10
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    插数据硬盘和将要放虚拟机系统的 ssd 硬盘-esxi 开机-vsphere client 左上角主机 IP 那里右键进入维护模式-将 ssd 硬盘新建成 vmfs 格式的硬盘,一定要看清哪块是 ssd!!!不放心的话第一步只插 ssd,格式化以后关机再重复上述动作插数据盘-在配置里面开启 ssh-执行 vmkfstools 命令,目的路径文件夹就是你的 ssd 空间-映射完成后退出维护模式重启 esxi


    数据盘的名字可以在 vsphere client 里面磁盘设备看到
    vmkfstools -z /vmfs/devices/disks/磁盘名称 /vmfs/volumes/ssd 空间名字 /自己随意命名的虚拟磁盘名.vmdk
    ys0290
        11
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    后面在虚拟机设置里面添加已经存在的虚拟机硬盘,就选择上一步映射的 vmdk 文件,不会丢数据,原来什么文件系统,进入虚拟机看到的还是什么文件系统
    Tink
        12
    Tink  
    PRO
       Sep 22, 2018 via iPhone
    不影响,直接把 3T 的盘挂载给虚拟机内的某一个系统就行
    alvin666
        13
    alvin666  
    OP
       Sep 22, 2018 via Android
    @ys0290 万分感谢!😭😭😭
    ys0290
        14
    ys0290  
       Sep 22, 2018 via iPhone   ❤️ 1
    @alvin666 不用谢,多踩了几个坑罢了,装 linux 虚拟机系统的时候千万不要选错硬盘把数据盘格式化了😄
    alvin666
        15
    alvin666  
    OP
       Sep 22, 2018 via Android
    @ys0290 好的好的谢谢哥!
    yingfengi
        16
    yingfengi  
       Sep 22, 2018 via Android
    我记得可以直通吧。。。
    dbw9580
        17
    dbw9580  
       Sep 22, 2018 via Android   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3231 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 14:17 · PVG 22:17 · LAX 07:17 · JFK 10:17
    ♥ Do have faith in what you're doing.