标签: virtualization

裸机还是虚拟化?

我正在寻找升级服务器并试图找出一个好的计划。

我们目前有4台服务器:

  1. OpenBSD 防火墙/VPN 服务器
  2. 接收 ZFS 快照的 FreeNAS 备份服务器(本地)
  3. 接收 ZFS 快照的 FreeNAS 备份服务器(远程)
  4. 下面的主力 FreeBSD 服务器。

FreeBSD 服务器

~2010 FreeBSD 8.4,32gb 内存,双 Xeon E5520 ZFS(8 个磁盘,镜像对中的 zraid 磁盘,8TB)

服务:

  • 桑巴舞
  • Netatalk(苹果文件共享)
  • Apache(主要是内部的,一些面向外部的站点)
  • MySQL
  • VirtualBox(Windows 2k3 实例)
  • ZFS 快照

我的计划(基本)

我计划进行服务器升级,让我们从一台主服务器切换到两台服务器,每台服务器都会承担上面列表中的一些服务器职责(并相互复制),这样如果一台服务器出现故障,我可以快速激活第二个的所有功能。就像是:

服务器 1:

  • 桑巴舞
  • Netatalk(苹果文件共享)
  • VirtualBox(Windows 2k3 实例)
  • ZFS 快照

服务器 2:

  • Apache(主要是内部的,一些面向外部的站点)
  • MySQL
  • ZFS 快照

我只运行过裸机,除了在 VirtualBox 上运行 Windows 2k3 之外,我没有使用 VM 的经验。我应该将我的服务器实例作为虚拟机运行吗?我认为这可能会使从崩溃中恢复更容易。总的来说,这看起来是一个好计划吗?

我一直在研究 ixSystems 服务器和戴尔机架硬件,如果这有什么不同的话。(我也从未使用过任何机架安装设备。)

virtualization freebsd upgrade bare-metal

12
推荐指数
1
解决办法
1526
查看次数

具有 88 个物理内核的 KVM 主机在 64 核客户机上仅使用 14 个

我确实有一台带有 2 个 CPU(每个 22 个内核加上 HT)的服务器。我创建了一个具有 64 个分配内核的 KVM 来宾。当我运行编译任务时,虚拟机以 100% 的速度显示所有 64 个内核(在中等磁盘 I/O 和内存使用情况下),但在物理机上,来宾仅以 100% 的速度使用 14 个内核,而不是随机使用所有 88 个内核(或64 个专用内核,100%)。即使我产生更多的编译任务,这也不会改变。是否有任何参数或设置我必须更改才能实际使用所有可用的计算能力?

编辑:htop 的屏幕截图(左客人,右主持人)

virtualization linux virtual-machines vcpu kvm-virtualization

12
推荐指数
1
解决办法
1361
查看次数

当我在 ESXi 中将磁盘标记为 SSD 时实际会发生什么?

在 VMWare ESXi / vSphere 中,您可以将磁盘或 LUN 标记为“Flash”,表示该磁盘是 SSD(或 LUN 是 SSD/flash storage backed)

当你这样做时,你会收到以下警告:

将 HDD 磁盘标记为闪存磁盘可能会降低使用它们的数据存储和服务的性能。 仅当您确定这些磁盘是闪存盘时,才将磁盘标记为闪存盘。

将 HDD 磁盘标记为闪存磁盘可能会降低使用它们的数据存储和服务的性能。仅当您确定这些磁盘是闪存盘时,才将磁盘标记为闪存盘。

这个警告让我很好奇:将 LUN 标记为闪存实际上有什么作用?它如何改变 VMware 的行为/性能?它怎么会降低性能,IE 在低级别技术上发生了什么变化?

virtualization performance storage vmware-esxi

12
推荐指数
1
解决办法
5987
查看次数

高负载下的 Xen 与 VirtualBox?

在虚拟服务器 Xen 或 VirtualBox 上,在大量 CPU 和内存使用情况下,哪个性能更好?

virtualization performance xen virtualbox

11
推荐指数
2
解决办法
2万
查看次数

在没有主机的情况下运行虚拟机

我知道我可以在 Ubuntu 或 Windows 上运行虚拟化软件(Virtual Box、Virtual PC)并在其中运行客户操作系统。是否可以在没有主机操作系统的情况下运行虚拟机?

提前致谢。我对虚拟化不是很熟悉。对不起,如果这是一个基本问题。我在谷歌上找不到答案。如果你能给我指出一些免费的东西,那就太好了!

virtualization hypervisor

11
推荐指数
3
解决办法
2万
查看次数

准确趋势随机 I/O 性能以进行容量规划

在我工作的地方,我们有许多“大铁”服务器,用于托管许多使用 Xen 虚拟机管理程序的虚拟机。这些通常配置有 32GB RAM、双四核进程和具有大量 I/O 容量的快速磁盘。

我们正处于现有硬件配置已经开始老化的时间点,是时候走出去采购更大、更快、更闪亮的新硬件了。

如上所述,现有套件已部署了 32GB RAM,这有效地限制了我们可以部署到主机的 VM 数量。

不过,在调查更新的硬件时,很明显,您可以在单个机箱内具有 64、72 甚至 96GB 的单台机器中获得越来越多的 RAM。显然,这将使我们能够为给定的主机提供更多的机器,这总是一个胜利。到目前为止完成的分析表明,限制因素现在将转移到磁盘子系统。

现在的问题是,试图了解我们所处的位置......凭借使用情况,我们知道我们在 I/O 带宽方面不受限制,更多的是,随机数 I可以完成的 /O 操作.. 我们知道,一旦我们达到这一点,iowait 就会飞速发展,整个机器的性能都会下降。

现在这是我要问的问题的关键,有没有人知道一种准确跟踪/趋势现有 I/O 性能的方法,特别是与正在完成的随机 I/O 操作的数量有关?

我真正想获得的指标是“此配置可以成功处理 X 个随机 I/O 请求,我们目前(平均)正在执行 Y 次操作,峰值为 Z 次操作”。

提前致谢!

virtualization performance performance-monitoring capacity-planning

11
推荐指数
1
解决办法
1060
查看次数

使用 KVM+libvirt 获取 DHCP 客户端列表?

我有几个通过 KVM+libvirt 在 Ubuntu 9.10 上运行的虚拟机。我希望能够找出分配给每台主机的 IP 地址,而无需为每台机器打开物理“控制台”并调用ifconfig.

考虑:

rascher@localhost:~$ virsh -c qemu:///system list --all
连接到uri:qemu:///system
 ID 名称 状态
----------------------------------
  1 台机器 1 正在运行
  2 台机器 2 正在运行
  - machine3 关闭

我的网络配置如下:

<network>
  <name>default</name>
  <uuid>1be...</uuid>
  <forward mode='route' dev="eth0"/>
  <bridge name='virbr0' stp='on' forwardDelay='0' />
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254' />
    </dhcp>
  </ip>
</network>
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能得到一个清单,上面写着:

machine1 IP 地址 = 192.168.122.16
machine2 IP 地址 = 192.168.122.238
...

我玩过arp

rascher@localhost:~$ arp
地址 HWtype HWaddress Flags 掩码接口
192.168.122.238 以太 …

virtualization libvirt kvm-virtualization

11
推荐指数
2
解决办法
3万
查看次数

当邮件服务器出现故障时会发生什么

我将部署一个 Web 服务器,但我没有太多经验。

我想知道服务器离线(重启、维护等)时发送的邮件会发生什么。

当内部用户想要收发邮件时,他无法访问服务器是逻辑。但是当外部人员使用他的邮件服务器向我的邮件服务器发送邮件时,邮件会在以后重新发送吗?

邮件服务器将是一个虚拟机,这是个好主意吗?

谢谢。

email virtualization

11
推荐指数
2
解决办法
1万
查看次数

EC2 虚拟机导入:VirtualBox

我想知道目前是否可以在 ec2 云上导入 virtualbox vm,我尝试过使用 virtualbox vmdk,但没有成功。显然它是为 VMware 的 vmdk 文件设计的。

有什么技巧可以用来转换我的实例并将其导入亚马逊吗?

谢谢 !

virtualization virtual-machines virtualbox amazon-ec2 import

11
推荐指数
2
解决办法
5152
查看次数

将目录转换为 QEMU/KVM 虚拟磁盘映像

我有一个装满数据的目录/var/backups/disk1,我想将其转换为虚拟磁盘映像,然后我就可以使用 QEMU 或 KVM 启动(该目录包含虚拟机的文件系统,通过 rsync 复制出来)。

虽然有很多关于将完整的物理磁盘转换为虚拟磁盘的说明,但将单个目录的内容打包到虚拟磁盘映像中比我预期的要困难得多。有任何想法吗?

顺便说一句,我知道我可以使用qemu-img将块设备转换为虚拟磁盘(例如,qemu-img convert -f /dev/sdc -O qcow2 disk.qcow2),所以如果我能让目录/var/backups/disk1看起来像块设备,那么理论上我应该能够使用qemu-img. 然而,我已经考虑过使用 NBD 或环回设备将目录公开为块设备的创造性方法,但并没有成功。

virtualization linux qemu kvm-virtualization

11
推荐指数
4
解决办法
3万
查看次数