如果您错过了,我每周都会发布一个关于“在 Windows 中构建 SQL Server 虚拟实验室”的博客系列。在继续阅读之前,如果尚未阅读,请先阅读前两篇博客文章:虚拟化概念和虚拟实验室的虚拟网络。
大多数技术文档都会先审查硬件,然后再审查软件要求。但是,对于虚拟实验室,由于硬件要求取决于虚拟机的数量及其资源(如 CPU、内存和磁盘空间),因此我们将先审查软件,然后再审查硬件要求。
软件要求
要构建虚拟实验室,需要以下软件:
虚拟机管理程序 - Oracle VM VirtualBox(最新版本)
操作系统 - Windows Server 2019 数据中心评估版
SQL Server – SQL Server 2019 开发人员版
Oracle VM VirtualBox是一款免费的开源虚拟机管理程序软件。一旦安装在计算机上,您就可以像在物理网络上一样创建和运行虚拟网络和虚拟机。
Windows Server 2019 评估版可免费评估和测试 180 天。在安装过程中,我们可以选择特定版本。在虚拟实验室设置中,我们将选择数据中心版本。
SQL Server 2019 开发人员版具有企业版的所有功能,而且免费。但它仅限于开发和测试环境。不适 用于生产服务器。非常适合虚拟实验室,因为它仅用于测试目的。
表 2-1 软件及其最低资源要求列出了软件和相应的最低 CPU、磁盘空间和内存。
软件 中央处理器 磁盘空间 记忆
Oracle VM VirtualBox 任何最新的 Intel 或 AM 处理器都可以 30 兆 特定于系统;根据虚拟机的数量而变化
Windows Server 2019 数据中心评估版 1.4 GHz 64 位处理器 32 GB 带有桌面体验安装选项的服务器需要 2 GB
SQL Server 2019 开发人员版 1.4 GHz 64 位处理器 6 GB 1 GB
硬件要求
虚拟实验室中的所有虚拟机都将通过虚拟机管理程序访问物理共享资源,例如 CPU、内存和磁盘空间。您的虚拟实验室仅受主机硬件资源的限制。
虚拟实验室将有 4 台虚拟机,如上一篇博客中的图 2-2 虚拟实验室所示。如果我们遵循 Microsoft 推荐的 CPU、磁盘空间和内存要求的最低要求,我们将需要 4 个逻辑处理器、152 GB 磁盘空间和 11 GB 内存,仅用于虚拟实验室(不包括主机)。大多数现代计算机将满足 CPU(逻辑处理器)和磁盘空间的最低要求。但是,如果不花额外的钱来增加更多内存,仅虚拟实验室的 11 GB 内存就是一个挑战。
幸运的是,规则就是用来打破的。与建议的最低内存(如表 2-2 虚拟机的 CPU、磁盘空间和内存要求所示)相反,为每个虚拟机分配 1 GB 是可行的。但是,您的性能预期也需要调整。换句话说,虚拟机的运行速度会更慢。
表 2-2 虚拟机的 CPU、磁盘空间和内存要求