如何在 VDI 中设置开发环境

如何在 VDI 中设置开发环境

我的公司正在尝试为所有人(包括数据库开发人员)设置 VDI 环境。一些数据库是 SQL,其他则是半模糊的遗留系统。显然,我们的托管公司每 GB 收费很高,因此标准安装量很小(约 50GB),并且人们不愿意购买更多。我们的开发人员在本地计算机上使用多个接近该大小的数据库(我还有一些其他大文件,例如虚拟机)。除了大量空间外,我还应该要求什么吗?我们可能会共享一个映射驱动器,性能会很糟糕吗?

答案1

他们将这些数据库托管在本地机器上的原因是什么?他们使用什么数据库系统(MySQL、MS-SQL、Access)?我的第一个想法是将所有数据库移至 DB 集群。它并不能解决您的空间问题,它只是将其从虚拟桌面移至虚拟服务器(这样可以更好地整合空间并更有效地利用空间)。

但除此之外,存储空间并不昂贵。事实上,现在它便宜得令人发指,你可以用比设置 VDI 环境所需的 Windows 许可证成本更低的价格获得 PB 级的 SAN 空间(取决于用户数量)。

您需要的就是 SAN。您可以配置 2TB LUN,并将它们作为共享驱动器托管在专用 Windows 服务器上,或者通过 Linux 托管 NFS 共享(如果您愿意的话)。在这里,您唯一关心的是性能,如果您的网络基础设施无法处理通过 SAN 托管数据,那么它无论如何也无法处理 VDI。


更新:哦,所以他们正在考虑第三方 VDI 解决方案。这就是所谓的 IaaS - 基础设施即服务。这意味着将您的所有敏感数据放在其他人的服务器上,其他人的数据中心里,您无法控制 - 而且我不确定这是否比使用本地工作站更安全。但这确实解释了为什么空间昂贵!您可能只需向主机支付租用几 TB 的成本,即可获得 PB 级的存储空间。IaaS 有利有弊,在我看来,安全性和成本仍然是一个缺点。

但是,如果您的所有虚拟机和数据库都在共享驱动器上,只要主机具有良好的基础设施(最好如此),那就没问题了。共享驱动器实际上更好,因为它可以整合您的存储并减少空间浪费。实际上,您应该能够为每个桌面分配 30GB,并将“我的文档”等全部托管在单个共享驱动器上,将数据库等托管在单独的共享驱动器上。您可能会发现,您可以将整个组织的数据放在 4TB 上。

使用共享存储时,VDI 的最大优势(如果主机设置正确)是您的桌面与存储 SAN 运行在同一个 10GBps 网络。从技术上讲,该网络比最新游戏台式机的内部速度更快(HDD SATA 速度最高仅为 6GBps)。SAN 具有多 RAID 配置的海量存储阵列,可以毫无问题地填充 10GBps。您的桌面还在由多台非常强大的服务器组成的服务器场上运行,每台服务器都有多达 128 个内核和超乎想象的 RAM。因此,您应该会看到 VDI 的性能有所提高。如果主机设置正确 ;)

相关内容