ESXi6.7 update 3主机实现新硬件运行老环境

server 2003 + SQL server 2000 + SQL SP4 + vmware tools

一、适用场景

1、运行多年的老企业,积累的数据量庞大,其中的数据库并不一定都是现在开发的平台或系统,而是已经正在运行,不能停业务的状态。
2、老系统+老应用平台,只有在虚拟化的环境下,才能继续发光发热,现用户端操作系统已经是win10、win11了,硬件环境变化,不兼容原系统,所以本例采用vmware的ESXi平台下运行的server 2003,相当于winxp年代。
3、不是所有最新的应用或平台就一定最好,而是适合企业或客户的才是最好的,vmware的ESXi下能运行各种不同应用所需求的操作系统版本。
4、使用新硬件承载老版本的操作系统或数据库、应用软件时。

二、本例拓扑图

在这里插入图片描述

Vmware ESXi搭建过程参考:
https://blog.youkuaiyun.com/weixin_43075093/article/details/123985235
https://blog.youkuaiyun.com/weixin_43075093/article/details/124055072

三、配置过程

(一)创建server2003的主机运行环境

1、登录到vmware ESXi的虚拟化平台后,虚拟机,创建/注册虚拟机,从OVF或OVA文件创建虚拟机,如下图:
在这里插入图片描述

2、输入新建虚拟机的名称,并指定新建虚拟机的来源,本例是之前已经创建并备份好的纯净server 2003企业版,打包为ova文件,指定该文件,如下图:
在这里插入图片描述

3、为新建的虚拟机指定存储
在这里插入图片描述

4、为新建的虚拟机指定网卡,网卡与端口组、虚拟机、vmkernel、上行链路之间的关系,请参考如下文章:
Vmware环境下ESXi主机 配置上行链路、虚拟交换机、端口组、VMkernel网卡
https://blog.youkuaiyun.com/weixin_43075093/article/details/140208724
在这里插入图片描述

5、提示缺少所需的磁盘映像,不用管它,点完成
在这里插入图片描述

6、在任务栏下方会显示进度,等待进度完成,如下图:
在这里插入图片描述

7、把vCPU从2vCPU调到4vCPU
在这里插入图片描述

(二)把新建的虚拟机启动,登录后,安装vmware tools

1、vmware tools包含多项功能增强和与驱动程序相关的增强,并支持新的客户机操作系统。设备驱动程序可提升声音、图形、网络连接和存储的性能。执行setup.exe后如下图:
在这里插入图片描述

2、本例使用典型安装,如下图:
在这里插入图片描述

3、点安装开始进程
在这里插入图片描述

4、安装VMCI驱动程序
在这里插入图片描述

5、安装VMXNet3驱动程序
在这里插入图片描述

6、安装内存控制驱动程序
在这里插入图片描述

7、安装SCSI驱动程序
在这里插入图片描述

8、安装音频驱动程序
在这里插入图片描述

9、安装视频驱动程序
在这里插入图片描述

10、安装性能监控器
在这里插入图片描述

11、完成安装
在这里插入图片描述

12、重启
在这里插入图片描述

(三)安装SQL server2000 SP4补丁

思路:先确认当前安装的SQL Server是否已经正常提供了1433的端口访问服务,并确认当前SQL安装的补丁版本,有可能是SQL Server补丁版本问题导致1433端口未开启
1、使用命令查看server2003已经开启的端口号(看安装好的SQL server2000是否开启了1433默认的端口号):
通过cmd命令窗口执行命令:Netstat –ano
在这里插入图片描述

从上图可以看出,没有SQL server默认的端口号1433侦听

2、通过SQL server网络实用工具查看SQL server 2000的端口号及使用的协议:
(1)从启用的协议可以看到是TCP/IP协议
(2)再看TCP/IP协议的属性,默认端口号是1433
在这里插入图片描述

3、查看当前SQL server 2000的版本号(看是否因为没有SQL server补丁导致的问题)
(1)使用SQL查询分析器
(2)输入命令select @@version
(3)结果如下:
在这里插入图片描述

(4)复制查询的结果到记事本中,可以看出是sp1的补丁
在这里插入图片描述

4、使用命令启动或关闭防火墙:
(1)启动防火墙:
netsh firewall set opmode mode=enable
(2)停止防火墙:
netsh firewall set opmode mode=disable
在这里插入图片描述

5、查看防火墙服务的状态
(1)目前是已经启动正在运行的状态
在这里插入图片描述

(2)重启防火墙的服务
在这里插入图片描述

6、在windows防火墙里添加例外,开启TCP/1433端口号
在这里插入图片描述

7、在客户端pc上使用命令查看server2003 上的1433端口号是否能连通:
telnet 服务器ip 1433
在这里插入图片描述

8、根据所查资料,此时有可能就是未安装SQL SP4补丁(当前SQL的补丁版本是SP1),安装补丁的过程中,原SQL server的服务会自动停止,在任务栏右侧的SQL图标会消失
(1)执行SQL server SP4的安装补丁解压,默认路径
在这里插入图片描述

(2)从SQL server SP4解压后的路径中,找到setup.bat执行它
在这里插入图片描述

(3)接受协议,下一步
在这里插入图片描述

(4)默认实例名,下一步
在这里插入图片描述

(5)输入SQL Server的sa管理用户密码
在这里插入图片描述

(6)验证密码
在这里插入图片描述

(7)在sa用户是空密码的情况下,会有此提示,所以给SQL Server的sa帐户配置密码后,再下一步
在这里插入图片描述
(8)勾选必需的项,继续
在这里插入图片描述
(9)点确定后继续
在这里插入图片描述

(10)继续下一步
在这里插入图片描述
(11)进入到安装进程
开始复制文件
在这里插入图片描述

对服务器进行初始化
在这里插入图片描述

运行脚本SP3_serv_uni.sql(x的13)
在这里插入图片描述

运行脚本SP3_serv_uni.sql(x的13)
在这里插入图片描述

注册ActiveX组件
在这里插入图片描述

更新系统
在这里插入图片描述

备份master
在这里插入图片描述

完成SQL Server SP4的安装
在这里插入图片描述

安装SQL SP4完成后,重启server2003

四、验证内网到SQL Server 2000的数据库连通性+外网到SQL Server 2000的数据库连通性

1、在server2003上使用命令查看SQL Server2000的1433端口号,已经正常开启,并处于侦听状态
在这里插入图片描述

2、在局域网另一个网段的PC上使用命令telnet 192.168.128.131 1433 查看开启端口的状态正常
(1)在局域网的PC上使用cmd命令窗口,输入命令,如下图:
在这里插入图片描述

(2)局域网的PC左上方有光标闪烁,证明server2003的1433端口开启正常
在这里插入图片描述

3、跨网段测试数据库的连接,正常,如下图:

说明:跨网段能访问的前提是,三层的网络路由已经调试通的情况下,跨网段能ping通的情况下。华为网络配置参考:
https://blog.youkuaiyun.com/weixin_43075093/article/details/123552829
https://blog.youkuaiyun.com/weixin_43075093/article/details/130466915
https://blog.youkuaiyun.com/weixin_43075093/article/details/130662938
在这里插入图片描述

4、外网测试连接成功,如下图:
在这里插入图片描述

说明:使用外网访问SQL Server正常的前提是,在边缘的网络设备上使用静态外网ip完成映射的情况下。

至此,本文使用新硬件来搭载老版本的操作系统和SQL数据库,成功实现在内网和外网访问SQL数据库。不足之处敬请批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~川流不息~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值