我正在configuration一个FreeBSD服务器托pipevirtualbox服务半打关键任务繁忙的邮件服务器。 我刚学过ZFS,我很吸引,但有几个问题: ZFS的CPU开销是多less? 我GOOGLE了,发现很less(或没有)的基准。 从我所了解到的情况来看,当ZFS更新文件时,它将旧文件保存为快照,并为新版本写入更新的部分。 但是,这意味着每个快照都需要大量的存储开销。 这个存储开销多less钱? 例如,假设我有2TB的可用空间,一年之后实际上可以为最新版本的文件使用多less空间? 是FreeBSD与ZFS托pipevirtualbox服务半打繁忙的访客任务关键邮件服务器的合理组合? 有什么特别要小心? 我还可以select客户操作系统的ZFS吗? 这是因为我可能build立另一个相同的这样的冗余盒子,并且需要在盒子的每一对客户系统之间做一些镜像。 我正在尝试为此configurationDell R710。 据我所知,我根本不应该select任何RAID,这是真的吗? 在这种情况下,驱动器是否仍然可以热插拔? 这可能听起来有点可悲,但是因为我根本没有使用ZFS的经验,而且这是一个关键任务服务器,所以只是为了以防万一:我select了双处理器的英特尔L5630处理器和6个600GB 15K RPM串行 – 连接SCSI驱动器。 如果将来需要更多的空间,我只需要热插拔一些容量较大的驱动程序来扩展存储空间。 这些没有问题吧?
安装客人添加是否会将安全风险发布到主机操作系统?
在Travis CI( http://travis-ci.org )上,我们使用VirtualBox虚拟机(通过Vagrant)来运行Ruby社区的testing。 在我们的工作服务器上,我们有多达N个并行进程在N个虚拟机中并行运行N个testing套件,即一个工作进程一次在一个虚拟机上运行一个testing套件,但其中N个正在同时运行。 现在,只要许多工作人员实际上并行地执行构build,与在同一个工作人员中运行完全相同的构build(而没有其他任何其他方面并行)相比,每个构build的性能将显着降低。 这里是一个例子: 这个“构buildmatrix”由20个独立的构build组成: http://staging.travis-ci.org/#!/svenfuchs/rails/builds/1906 在运行的时候,有10名工人正在运行,所以这个工作是在10个工人(和VM)并行执行的10个独立工作的基础上开始的。 这个版本就是其中之一,花费了2个小时才完成: [见上面的页面列表中的最后一个链接,我只能发布2个url] 当没有其他构build并行执行时,同样的构build只需要大约20分钟。 这是一个例子: http://staging.travis-ci.org/#!/svenfuchs/rails/builds/1927 显然这种性能下降是我们需要解决的问题,但我们不确定在哪里寻找。 testing套件基本上执行Ruby进程,这些进程可能会掏出并产生几个其他的Ruby进程,每个进程在代码库上执行unit testing。 其中一些命中数据库,如MySQL,Sqlite3和Postgres,但我们也注意到同样的退化testing,根本没有打到任何数据库。 托pipe这些进程和虚拟机的工作服务器如下所示: Linux 2.6.32-31-server#61-Ubuntu SMP周五4月8日19:44:42 UTC 2011 x86_64 GNU / Linux 12x(Hexacore)Intel(R)Core TM i7 CPU 950 @ 3.07GHz 12 GB内存 每个VM: Linux lucid32 2.6.32-28-generic#55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU / Linux 1个Intel(R)Core(TM)i7 CPU […]
我一直在寻找一系列的虚拟玩家:VMPlayer,VirtualPC,VirtualBox等等。 很明显,VMPlayer只是供家庭使用,但有没有一个免费的播放器可以用于商业? 我们有兴趣运行Ubuntu服务器进行testing,但到目前为止,我们还没有在Oracle的网站上发现一个明确的声明,说我们可以免费使用VirtualBox。 谢谢
build立 群集:两个Windows Server 2008 R2节点。 每个在VirtualBox中作为一个虚拟机运行。 每个节点都启用了NLB并configuration了一个集群。 群集configuration为使用IGMP多播。 networking:每个节点都在主机专用networking之上进行通信。 每个节点都有一个静态IP。 每个节点都有一个VAdapter。 问题:通过NLBMgr我注意到我的节点经常进入“主机不可达”状态。 这可能是什么原因? 这似乎是对称的,因为当Node1在Node2上显示不可达时,Node2在Node1上将显示无法访问。 我的结论是,由于VLAN的VAdapter不能跟上stream量,只是故障。 由于我在群集上运行的PowerShell脚本,所以我在pipe理function上花费了相当多的时间。
我们的一个硬件供应商向我们提供了一个虚拟设备,他们说需要在VirtualBox内运行。 这是不可协商的,因为它是作为设备运行的,所以他们需要通过某种方式访问主机服务器以获得支持和升级,他们决定使用TeamViewer来实现这一点,这意味着我不能仅仅转换它们的设备。 我以为我可以启动运行Server 2008 R2的vSphere VM,在该VM中安装VirtualBox,然后导入他们的设备,基本上在虚拟内部运行虚拟机。 当我在vSphere VM内的VirtualBox上运行(读取:启动)设备时,遇到了networking问题。 该设备来自configuration有两个networking适配器的供应商:一个位于主机操作系统的NAT上,另一个则桥接至主机。 如果重要的话,它运行Debian。 从虚拟主机内部,我可以通过IP ping虚拟客户端,在虚拟客户端内部,我可以ping虚拟主机。 但是,设备与networking的其余部分完全隔离(DHCP除外)。 我无法从虚拟主机之外(即从物理世界)ping它,设备也不能在其虚拟主机之外ping。 从现实世界来看,虚拟主机是可以访问的,甚至竟然完全禁用了防火墙,没有任何效果。 似乎路由中的某些东西不会让stream量通过pipe理程序进入虚拟主机,并从那里进入客户设备。 没有VLAN,一切都在同一个子网上运行。 有没有什么办法来configurationnetworking,让stream量从现实世界一路贯穿到虚拟机内运行的虚拟机?
我的keepalivedconfiguration不能正常工作。 我有两个虚拟testing机器(virtualbox)用keepalived / vrrp来尝试一些东西。 Bot可以完美地相互ping通(内部virtualboxnetworking)。 VM 1(MASTER): eth0: Management eth1: 192.168.2.1/24 eth2: 192.168.2.2/24 keepalived.conf: vrrp_instance test { state MASTER interface eth1 track_interface { eth2 } virtual_router_id 1 priority 101 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.3.1/24 dev eth1 192.168.3.2/24 dev eth2 } } tcpdump on eth1: 12:44:54.720119 IP 192.168.2.1 > […]
我决定把FreeBSD Vagrant盒放在一起来学习Packer。 整个设置在GitHub上 。 一切都很好,直到后期处理阶段。 实际上,这个阶段同样声称完成没有错误,但是当我尝试启动一个Vagrant框时,虚拟机没有任何本应该由Puppet完成的效果。 具体来说,如果我运行打包程序生成packer build freebsd.json克隆的回购协议,我最终得到一个ovf和vmdk文件,我可以在VirtualBox中导入,并获得一个vagrant用户和下面介绍的.ssh设置实例。 但我也得到一个packer_virtualbox-iso_virtualbox.box文件,如果我这样做 vagrant init packer_virtualbox-iso_virtualbox.box vagrant up 我得到一个实例启动,并已安装pkg和木偶,但没有vagrant用户或其主目录。 以下是packer json文件的修剪版本: { "builders": [SNIP], "provisioners": [{ "type": "shell", "script": "install-puppet", "execute_command": "chmod +x {{ .Path }}; env {{ .Vars }} {{ .Path }}" }, { "type": "puppet-masterless", "manifest_file": "site.pp", "execute_command": "cd {{.WorkingDir}} && env {{.FacterVars}} puppet apply –verbose […]
我有一些服务器和VPS到世界各地的许多公司。 我想在本地备份它们。 我为远程主机启用了一些备份解决scheme,但我想在家中的计算机上进行本地备份。 我在想的是: 创build一个virtualbox虚拟机,安装与服务器相同的linux版本。 使用rsync将服务器备份到本地virtualbox机器。 (类似rsync -av –delete –progress –exclude'/ dev / '–exclude'/ proc / 'root @ server_ip:// /) 每隔几天重复一次命令更新文件。 如果发生硬盘故障或任何其他不良事件,请反转rsync命令并取回文件并继续我的业务。 我用2个openvz VPS试了一下,其中一个是另一个的备份。 我也试图将普通的Linux服务器主机转移到openvz机器上,它工作得很好。 这种方式看起来很干净,容易我,这是我正在寻找的解决scheme。 不过,如果我要这样做的话,我需要确定这一点是可行的。 问题是,这个工作可以吗? 有没有人看到有任何问题? 你有什么其他的build议 ? 谢谢
我是一个Linux新手,我安装它的唯一原因是,我可以停止与Ruby on Rails的Windows不兼容问题。 话虽如此,它确实很好,而且速度也很快,我不认为我很快就会做任何Winrails的东西。 所以我使用virtualbox创build了一个虚拟机,并且在过去的三个星期里已经安装了ubuntu。 最近ubuntu问是否可以更新一些东西,我点击“确定”。 现在它不会启动,我得到这个错误:*挂载:挂载/ dev的/ root / dev失败:没有这样的文件或目录mount:挂载/ sys在/根/ sys失败:没有这样的文件或目录…目标文件系统没有/ sbin / init。 找不到init。 尝试传递init = bootarg BusyBox v1.13.3 … (initramfs)_ * 所以我滔滔不绝地提出了各种各样的解决scheme,但都是从现场光盘启动。 (我认为这是我用来首先安装ubuntu的ISO映像)。 但是当从光盘启动时,它只会挂在Ubuntu的屏幕上,小圆点不断的骑着白色到红色,但是在那里挂了一个小时,所以我觉得它被卡住了。 不知道我能做什么; 我可以做任何事情从busyboxshell(或不pipe是什么)来解决事情? 事情是,花了大约10个小时,所有的gem和什么都不需要我所需要的一切。 而且我并没有真正写下我调整过的东西,而我是中年人,所有这些信息都已经泄露了,我不想再这样做了。 我真的想修复我现有的安装。 你可能会遇到的一个问题是,ISO有什么问题吗? 我不这么认为,因为我制作了一个新的虚拟机,并使用相同的iso文件来安装新的ubuntu。 任何帮助非常感谢。 菲尔