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

news2024/11/16 3:22:36

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.csdn.net/weixin_43075093/article/details/123985235
https://blog.csdn.net/weixin_43075093/article/details/124055072

三、配置过程

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

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

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

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

4、为新建的虚拟机指定网卡,网卡与端口组、虚拟机、vmkernel、上行链路之间的关系,请参考如下文章:
Vmware环境下ESXi主机 配置上行链路、虚拟交换机、端口组、VMkernel网卡
https://blog.csdn.net/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.csdn.net/weixin_43075093/article/details/123552829
https://blog.csdn.net/weixin_43075093/article/details/130466915
https://blog.csdn.net/weixin_43075093/article/details/130662938
在这里插入图片描述

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1906357.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

day01:项目概述,环境搭建

文章目录 软件开发整体介绍软件开发流程角色分工软件环境 外卖平台项目介绍项目介绍定位功能架构 产品原型技术选型 开发环境搭建整体结构:前后端分离开发前后端混合开发缺点前后端分离开发 前端环境搭建Nginx 后端环境搭建熟悉项目结构使用Git进行版本控制数据库环…

Day06-01-lvs

Day06-01-lvs 0. 核心内容1.负载均衡项目 选择故障: 2.lvs 预备姿势-arp3.lvs 概述4. lvs工作模式4.1 预备姿势4.2 lvs-dr模式4.3 lvs-nat模式4.4 小结 5. lvs-dr模式5.1 环境准备5.2 lvs-dr模式配置流程1) lvs服务端配置2) web服务器 RS服务端配置3) 小结4) 调试 5.3 抓包查看…

电脑清理软件用哪个好?这款工具有些饱受争议

电脑清理软件用哪个好?电脑作为我们工作和娱乐的重要工具,其运行速度和安全性直接影响着我们的生活质量。然而,随着时间的推移,电脑系统会积累大量垃圾文件、注册表错误、恶意软件等,导致电脑运行缓慢甚至崩溃。 这时&#xff0c…

el-tree 获取当前勾选节点的选中状态以及选中值对象 触发check-change多次事件问题原因

1.需求 现在需要一个树状结构的资产树 但是现在需求是 获取当前选中的值的状态是选中还是取消选中 然后再用当前选中 or 取消选中的值 进行 选中 or 取消选中的操作 一开始使用的是 check-change 方法 接收参数如图 但是我勾选父节点 或者 子节点后 他会打印一堆数据 是因…

基于Java+SpringMvc+Vue技术的智慧校园系统设计与实现

博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c等开发语言,以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架…

昇思25天学习打卡营第11天 | LLM原理和实践:基于MindSpore实现BERT对话情绪识别

1. 基于MindSpore实现BERT对话情绪识别 1.1 环境配置 # 实验环境已经预装了mindspore2.2.14,如需更换mindspore版本,可更改下面mindspore的版本号 !pip uninstall mindspore -y !pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2…

geospy.AI 根据图片定位地理位置

文章目录 简介场景标志性建筑平凡的商店名标志性的物品标志性的地理位置标志性的街道难以分辨的古建筑不出名的山水 简介 GeoSpy.ai 作为一个地理空间情报平台,可以在以下场景中使用: 农业:监控农作物生长情况,预测产量&#xf…

课设:二手车交易管理系统(Java+MySQL)

简易数据库课程设计~分享 技术栈 本项目使用以下技术栈构建: Java: 作为主要编程语言,负责业务逻辑的实现。MySQL: 用于数据存储,管理用户、车辆和订单信息。JDBC: 用于Java与MySQL数据库之间的连接和操作。Swing GUI: 提供用户图形界面&am…

数据库课设---酒店管理系统(MySQL、VBNet)

目录 一. 知识技术 二. 需求分析 2.1 功能需求 2.2 数据需求 三. 数据流图与数据字典 3.1 数据流图 3.1.1 业务流图 3.1.2 数据流图 3.1.3 关系图 3.2 数据字典 四. 数据库设计 4.1 概念模型设计 4.2 逻辑模型设计 4.3 数据库实现 …

【LSB图像低位隐写】字符串隐写

按照自己的理解写了一个简单的字符串隐藏在图像中的python代码 前言 脱胎于内容安全的大作业~ 目前第一阶段,只完成了字符串隐藏在图像中 步过图像隐藏在图像应该异曲同工,之后实现~ 一、代码 图像的output路径和input路径写死了,这个需要…

【SpringBoot】IDEA查看spring bean的依赖关系

前因:研究springcloud config组件时,我发现config-server包下的EnvironmentController不在扫描的包路径下却可以响应客户端的请求,这引起了我的注意,我的问题是:EnvironmentController是怎么被添加进bean工厂的。本章就…

联系表单提交Contact Form自动发送邮件源码

联系表单Contact Form提交后自动发送邮件源码构建指南? 无论是商业网站、博客还是个人主页,几乎每个网站都会有一个联系表单,用于收集用户的反馈、询问或建议。AokSend将探讨联系表单在网站中的重要性,以及如何通过源码实现自动发…

新加坡工作和生活指北:工作篇

文章首发于公众号:Keegan小钢 一年多以前(2022 年 8 月初),那时我过来新加坡才 4 个多月,就写了篇文章分享了当时在新加坡的生活和工作体验。文章得到的反响不错,但也反馈出了一些新的问题,比如…

【数据结构】栈的实现(含详细代码)

文章目录 1.栈1.1 栈的概念及结构1.2 栈的实现1.3 代码实现 1.栈 1.1 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后…

如何监控和优化 PostgreSQL 中的连接池使用?

文章目录 一、连接池的基本概念二、监控 PostgreSQL 连接池使用的重要性(一)性能优化(二)资源管理(三)故障排查 三、PostgreSQL 连接池监控指标(一)活跃连接数(二&#x…

下一代 CSS 框架:Mojo CSS

前言 Tailwind CSS 推出即受到广大开发者的欢迎,当前 Github star 数已达 77.8k。它是一个功能类优先(utility-first)的 CSS 框架,它提供了一系列功能类,让开发者可以在 HTML 中通过组合这些功能类(原子类…

阶段三:项目开发---大数据开发运行环境搭建:任务3:安装配置Hadoop集群

任务描述 知识点:安装配置Hadoop 重 点: 安装配置Hadoop 难 点:无 内 容: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威…

Flink 提交作业的方式

参考: Flink运行方式及对比-腾讯云开发者社区-腾讯云

前端程序员如何转大模型?收藏这一篇就够了(非常详细)

最近各行各业都不容易啊,那个中金女员工跳楼事件频繁上热点,引起广泛的关注,本质上还是经济下行,我们互联网行业也是如此,特别是程序员,本来就有35岁危机,加上行业不景气,大厂都在裁…

C语言中的数组:掌握数据的有序集合【一维数组,二维数组,字符串数组,直方图打印,计算全排列,字符数组常用函数】

目录 C语言中的数组:掌握数据的有序集合【一维数组,二维数组,字符串数组】一维数组一维数组的创建数组的七种初始化完全初始化:部分初始化:字符数组的初始化:自动初始化为0:使用memset函数初始化…