我目前在CentOS 6服务器上运行KVM,并为分配给服务器的第一个子网build立了桥接networking连接。 当我尝试使用另一个子网时,使用不同的网关时,是否需要为VLAN或新的eth0:1连接创build新的br0(br1)设备? 被用作默认的子网将是:77.XX.XX.9 / 29 我有几个相同的块大小分配:216.XX.XX.143 / 29 216.XX.XX.182 / 29 谢谢!
我有一台运行Xen的带有两个虚拟机的4个CPU核心的Debian机器,并且在确定总的实际CPU使用率方面遇到了困难。 每台机器有两个VCPU分配给它,CPU使用没有上限: Domain-0 0 256 0 dom01 1 256 0 dom02 4 256 0 login到每台机器时, top显示每个CPU上80-90%的CPU使用率(按“1”以单独显示每个内核)。 dom0上的xentop与此报告一致。 然而,在dom0的top显示了所有4个CPU核心大部分时间闲置。 xen是否隐藏了dom0 top虚拟环境的CPU利用率? 如果是这样,是否有任何方法来显示机器上的CPU核心的实际利用率?
我们正在改变我们的SAAS应用程序(IIS + MSSQL)的主机,并有机会重新devise基础架构。 要么坚持我们所拥有的(运行良好),要么使用vSphere虚拟化。 当前: 2个Web /数据库服务器每个都安装了IIS / MSSQL。 Windowsnetworking负载平衡使用虚拟IP地址和MSSQL镜像来为两个节点之间的stream量分配数据库自动故障转移。 1x MSSQL见证服务器 (小型VM) 如果一台服务器出现故障,NLB会将stream量重新路由到另一个节点,MSSQL将自动进行故障转移。 NLBredirect时,可能会有40秒的停机时间。 可能: 2x vSphere主机 防火墙虚拟机 – 1个vCPU,512MB RAM,20GB硬盘 Web服务器虚拟机 – 1个vCPU,2GB RAM,50GB硬盘 数据库服务器虚拟机 – 2个vCPU,4GB内存,100GB硬盘 1个CentOS Linux SAN (挂载为NFS共享) 对于数据库和networking来说,担心是不够的。 目前,Web / DB服务器充分利用节点,如果出现故障,只需要共享一个节点。 如果SAN失败怎么办? 被告知,虚拟机HDD将驻留在主机上,SAN充当冗余存储。 我认为这个解决scheme使用VMware高可用性 – 数据库的数据丢失是不可接受的。 而是应该有两个数据库虚拟机与MSSQL镜像设置,但运行在不同的主机节点? 编辑:虚拟化的优点是能够克隆机器,轻松移动到新的硬件,能够分离出DB / Web服务器。 对此有何评论? 任何帮助将不胜感激!
随着VM计数的增长,推荐的存储解决scheme是什么? 目前我们有5台VM服务器(8核,32GB)和一台存储服务器。 目前我们有80多台虚拟机正在运行,存储服务器的磁盘IO越来越不堪重负,虚拟机性能越来越差。 我们正在考虑迁移到牧羊犬,以兼顾冗余和扩大规模。 我们不需要超快速的虚拟机,因为大多数虚拟机都用于生产计算机或内部网站的开发实例。 关于这个幻灯片的牧羊犬缩放和性能的一些信息: http : //www.osrg.net/sheepdog/_static/kvmforum2010.pdf 其他选项是增加我们的存储服务器中的磁盘数量,添加一个物理RAID设备,并添加一个读/写caching。 (尽pipe如此,我不得不closures我们的整个虚拟基础架构来做硬件升级这台服务器…)。 允许扩展到150个虚拟机的最佳实践是什么? 编辑 在克里斯的评论之后,我开始翻遍牧羊犬邮件列表,他们也不推荐生产。 显示我需要如何更好地打印更多… 看起来我需要更多地阅读存储解决scheme,并进行一些购买以升级我们的产品。 目前我们有双核四核AMD皓龙2磁盘镜像集的OS 6x2TB磁盘软件RAID数据(我认为RAID 10)
我在Hyper-V中获得了VHD,运行得非常好。 由于我有一个伟大的服务器,我想要启动这个VHD的许多副本。 我怎么做? 我没有看到任何明显的用户界面。
我在Ubuntu Server 11.10中运行OpenStack(安装使用devstack脚本),但是我有一些已经在使用VirtualBox运行的虚拟机。 如何将VirtualBox机器转换为在OpenStack中运行,以及如何做到这一点,以便在OpenStack上停止/重新启动这些机器时不会丢失数据?
我有一个ESXI服务器和一个OpenSuse 10.3发行版作为访客系统运行。 在使用Thread.sleep()不占用100%CPU的java(6_17)应用程序中,我注意到它有时不会再次唤醒,应用程序处于昏迷状态。 我在睡觉前开始logging,注意到时钟跳了一个小时,几分钟后,不久之后从其他线程logging的时间再次产生实时。 有一些Java错误发布,所有深入到Linux使用错误的时钟睡觉。 还有一些跳跃时间的虚拟机问题。 有人看到类似的东西,所以我知道从哪里开始search? 即使Object.wait()也被破坏了,所以我甚至不能closures我的应用程序。 可以调用Thread.sleep()经常触发多次从hareware更新?
我有多个虚拟机在KVMpipe理程序上运行。 其中一台虚拟机消耗了大部分可用带宽,使其他虚拟机难以使用。 我如何控制每个虚拟机的带宽使用情况? 我想保证每个虚拟机的带宽。 我想知道这是否通常在pipe理程序级别上完成,如果是这样的话? 或在虚拟交换机级别提供,我有一个。
我正在遵循基本的“入门”指南: http : //docs.vagrantup.com/v2/getting-started/index.html 我运行vagrant init <etc>然后是vagrant up ,但是失败,出现“NS_ERROR_CALL_FAILED”错误。 然后通过启用VAGRANT_LOG=debug vagrant updebugging日志logging,我得到以下错误输出: ERROR vagrant: /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/plugins/providers/virtualbox/driver/base.rb:316:in `execute' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/plugins/providers/virtualbox/driver/version_4_2.rb:165:in `import' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/plugins/providers/virtualbox/action/import.rb:15:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/handle_box_url.rb:72:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `block in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:in `busy' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/call.rb:51:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/config_validate.rb:25:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/plugins/providers/virtualbox/action/check_virtualbox.rb:17:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:in `call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in `block in […]
我的雇主给了我一个电子邮件地址[email protected] 。 我的雇主的外发邮件服务器只允许从他们的networking内部连接(而不是像一个坚持通过他们连接使用他们的SMTP服务器的ISP)。 所以当我到咖啡厅吃午饭,老板的电子邮件到达我的电话时,我不能回复,直到我回到办公室。 另外,在旅行或在外地工作时,我无法回复电子邮件。 我不允许重新configuration主邮件服务器,但我有一个小的单独的Postfix服务器,我可以控制。 我在那里设置了许多虚拟域,并且将myemployersdomain.com添加为一个附加的虚拟域,将[email protected]为一个虚拟用户。 这个工作,我可以通过这个服务器发送到世界任何地方,除了myemployersdomain.com(这是我真正想要的)上的其他用户。 当我尝试发送到[email protected]我得到 NOQUEUE:拒绝:来自…的RCPT 550 5.1.1 …收件人地址被拒绝:虚拟邮箱表中的用户未知 Postfix服务器认为它控制着所有myemployersdomain.com,如果我没有为这个域上的收件人设置一个虚拟用户,那么它不允许它。 我可以通过在虚拟文件中设置一个catchall别名来使错误消失 @myemployersdomain.com [email protected] 但当然,我发送的所有电子邮件都会直接返回给我! 我尝试设置传输文件来传递myemployersdomain.com的所有邮件,比如说像这样的gmail: example.com : myemployersdomain.com smtp:[smtp.gmail.com]:587 但是没有区别。 (中继按照预期的方式工作在其他(外部)域的收件人地址,但是对于这个虚拟域,Postfix不允许你达到这个目的 – 5.1.1错误首先出现。 是否有可能configurationPostfix将发往本地定义的虚拟域的邮件发送到大型互联网,并让DNS将其排除?