Nei*_*eil 6 virtualization kvm-virtualization
我计划构建一个主要需要作为文件服务器的 Ubuntu 服务器,但由于预算限制,可能会用于为几个不同的开发/服务器项目运行虚拟映像(可能很少同时进行;将主要用于测试) .
我研究了各种虚拟化解决方案(Xen、KVM、VirtualBox),目前我想我会使用 KVM,尽管我在服务器环境中是新手(我已经在 Windows 上广泛使用了 Virtual PC)。
我的问题是: 我应该“全力以赴”并虚拟化所有内容,还是应该虚拟化额外的操作系统并将文件服务器保持在主机级别?
我本能地将所有内容都虚拟化,但是如果我将虚拟服务器用于文件服务器,我认为这会导致主机上包含我所有文件服务器文件的大量单个文件。我只是担心这可能会导致潜在的问题(我知道相当大的文件没问题,但我不确定有多大合适,如果说 500Gb 可能会开始成为问题!)
另一件事是,由于我对 KVM 和服务器虚拟化的相对较新,我可能在这里错过了一个技巧。(冒着听起来非常不知情的风险......)文件服务器是否有必要将文件驻留在该映像中,或者它们是否可以驻留在主机操作系统级别并且仍然让文件服务器负责为我的网络提供服务?
如果它们有帮助,请提供更多细节:
目标主机操作系统: Ubuntu 9.10 服务器
来宾操作系统: 大多数可能是 Ubuntu 9.10 服务器,但理想情况下,我希望使用 Windows 7 对特定项目进行测试。
来宾操作系统使用预期包括:(可能)文件服务器;一个 mediawiki 安装(加上一个测试版本);一些简单的内部使用网页的 web 服务器 (Apache),这些网页不能与 mediawiki 机器在同一台机器上;Win7测试机;
对于所有访问,我计划使用 SSH 远程连接(尽管我大部分时间都在与服务器相同的位置
感谢您收到任何(建设性的)建议!
谢谢,尼尔
KVM 和可能的其他解决方案允许您向来宾操作系统呈现整个块设备。例如,您可以在主机系统上为文件服务器文件设置专用 LVM 分区(甚至整个磁盘驱动器),并将其作为安装在 /srv 的硬盘驱动器提供给文件服务器虚拟机。
这样一来,您的服务器就不再需要一个巨大的文件,而只是主机磁盘上的一个分区。这将处理驻留在主机上但由虚拟文件服务器向网络提供服务的文件。
我有一个非常相似的设置,也在带有 KVM 的 Ubuntu 9.10 上,其中有一个 LDAP 目录和 6 个在 2 个物理服务器上运行的虚拟服务器。我对和你一样的情况感到困惑 - 我应该设置 2 个虚拟机来托管 LDAP,还是在物理机上运行它?我的回答是因为物理机也需要访问 LDAP,所以我会将其托管在物理机上。如果我以相反的方式完成此操作,并且虚拟 LDAP 服务器发生故障,则物理服务器将无法使用它。但如果物理服务器出现故障,虚拟机也会出现故障,因此 LDAP 无法工作也没关系!
在我的设置中,整个虚拟机都位于主机级别的 LVM 分区上,因为它们使用 DRBD 在两台物理机之间进行复制,因此如果一个物理机出现故障,可以在另一台物理机上快速购买它们。完整的 LVM 分区作为 SCSI 硬盘驱动器呈现给 VM,然后 VM 也使用 LVM 对该“硬盘驱动器”进行分区。
归档时间: |
|
查看次数: |
3304 次 |
最近记录: |