title: 通达oa2012物理服务器迁移至vmware esxi虚拟机
date: 2020-07-19 12:10:03
tags: [virtualization]
category: 运维

背景

OA服务器配置:

  • windows server 2008
  • CPU: 2×E5-2620 v2
  • 内存:1×16G DDR3
  • 硬盘:2×600G(raid1) 5×600G(raid5)

公司oa服务器是台物理机, 常年CPU使用率2%,内存使用率13GB。为啥拖的现在才想到迁移虚拟机呢,其实我也是没办法的办法。刚来的这家公司时,技术能力有限、忙于交接工作、数据历史遗留、这台服务器提供了那些服务等等问题,才导致最近才迁移。

难点

  1. 数据历史性

    数据过多无法区分是否需要,里面有安装包、公司离职人员交接文件、代码仓库等等。
    history-data

  2. 通达oa license

    通过硬件license方式,加密狗插入物理服务器usb接口识别,类似u盘。
    oa-license

  3. 通达oa迁移方案

    baidu搜索即可得出。

解决方案

准备新的虚拟机

按照物理机操作系统,创建windows server 2008虚拟机。

规划好硬盘大小,查看物理机OA时,发现7年内的数据一共80GB左右。打包压缩文件80G,解压后文件80GB,直接分配300GB,稳妥点。
一共规划了3个盘,系统盘、通达OA数据盘、非通达OA数据盘。
new-server-hard-disk

数据历史性

将硬盘内数据分为两种,分别将此数据复制到新的服务器内。

  1. 通达oa软件及数据。

    这部分数据单独在F盘内,大概80GB。停止通达oa服务后。进行数据归档,不压缩。
    f-data-tar

  2. 非通达oa数据。

    分别落地在e盘、g盘。通过查看这部分数据有100gb左右。
    直接将这部分数据作为归档数据,打成压缩包保存,需要找时在解压处理寻找。

    e-data-tar

    g-data-tar

  3. 新服务器如下

oa license

  1. 理论
    baidu搜索,vmware exsi usb。可以得到下列内容
    vmware-usb

    前提条件

    vmware-add-usb

  2. 实践

    vmware esxi添加usb设备时,需要重新引导才能生效,也就是需要重新启动,建议将所有带usb的添加上去。

    注意: 如果存在 PCI/PCIe 直通设备,则部分虚拟机操作将不可用。您无法挂起、通过 vMotion 进行迁移或者创建或还原此类虚拟机的快照。

    vcenter-add-usb
    vcenter-add-usb-2

    重启后利用虚拟机添加usb设备,

    virtual-machine-add-usb

  3. 查看加密狗
    oa-license

通达oa迁移方案

通达oa迁移方案,如通达oa数据F盘,在新的虚拟机内要放入F盘。可参考windows更改盘符。
tongda-oa-migration-doc

new-oa-server

总结

  • 迁移前后必须通知业务口,否则买票跑路。

  • 做迁移最重要的是数据完整性,宁可浪费些硬盘空间,也不丢任何数据。

  • 迁移完成时,不要即可删除旧的服务器或虚拟机,最少需要在新的服务器上测试15天。因项目级别性延迟天数或减少天数。清空数据前通知业务口,或将数据归档存放。

  • 周密计划、条理清晰、步步为营、才能完成好迁移。

参考资料

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐