我在众多版本的VMware中迷失了.我应该选择哪一个?
我只想:
我第一次使用VMware服务器,但是我的使用不是有点矫枉过正吗?我只会运行1个VM.
谢谢你的建议,
Teebot
所以我遇到了一个有10个开发人员的项目.当每个开发人员进入当天时,他们会随机发布一台机器,用于当天的开发.机器名称不同,例如DEV01 - DEV10.在向开发人员发布这些计算机时,这些计算机是相同的,并且开发人员在白天没有进行任何更改都会保留在计算机上(源代码更改存储在TFS中,而不是本地存储).这些当然是虚拟机,但这与手头的要点并不相关.
问题是,每天早上,开发人员遇到3个问题:
1) 分配它们的机器可能与上次分配的机器不同.例如,DevMan A可能昨天使用了DEV04,并且今天收到了DEV06.他的工作区定义现在与DEV06相关联; 他必须创建一个新工作区,或将旧工作区迁移到DEV04.
2) 它们被分配的机器可能昨天一直在使用,并且一些映射可能会发生冲突.例如,DevMan A今天可能有DEV04,并希望创建一个工作空间,将项目文件夹映射到"C:\ MyProj\Solution".然而,DevMan B昨天有DEV04,他使用了相同的项目文件夹.TFS现在抱怨.
3)这可能是他们第一次使用某台机器.他们现在需要为这台机器重新创建新机器的所有源代码控制映射.
所有这些问题都可以根据具体情况以直截了当的方式解决,但它从早上开始就会削弱一些生产力.我们更喜欢TFS工作区定义可以"放松",这样它们就不会以某种方式在定义中包含机器名称.除此之外,如果有人知道上述问题的解决方案可以自动运行,或者用户干预有限,那也是理想的选择.
workspace version-control virtualization tfs visual-studio-2008
我正在尝试使用VirtualBox作为虚拟化解决方案开始使用libvirt.我安装了所有东西,VirtualBox本身在使用他们的VBoxHeadless命令时正在运行.但是,libvirt无法连接到VirtualBox:
# virsh -c vbox:///session
libvir: error : could not connect to vbox:///session
error: failed to connect to the hypervisor
Run Code Online (Sandbox Code Playgroud)
我在libvirt文档中找不到任何提示,指出在使用virsh之前是否必须进行任何特定于域的配置.
有人有提示吗?或者甚至更好,也许是一个从头开始使用libvirt,virsh或它的API(我后来的目标)的方法.
在使用某些虚拟化软件(即在客户系统中)时,是否可以将opencl用于CPU?我认为它变得更加重要,而计算正在进入云端.
我在Stack Overflow上发现了很多关于此问题的好主题,但我的问题更具体一些.很多公司正在使用这个软件来托管我们所做的相同服务......
http://memory.dataram.com/products-and-services/software/ramdisk
显然,虚拟磁盘的读/写速度非常快,而且当我们运行非常密集的I/O软件时,我想写一些东西来做同样的事情.我唯一需要的是它在虚拟驱动器上运行应用程序(用于增加的I/O速度)并每隔X分钟将数据复制到硬盘驱动器上的物理位置.
这很容易实现吗?我应该用什么来实现这一目标?
编辑
看起来我可以使用下面的Dokan Library,但Windows中的"subst"命令会产生任何I/O性能提升,或者这个库是最好的选择吗?
我想写一些类似DaemonTools的东西:一种软件,它将自己作为一个真实设备呈现给系统(在前面的例子中是一个DVD-ROM),但它从文件中读取数据.我的要求不仅限于DVD-ROM.第一个目标是Windows的操纵杆/游戏手柄.
我是一名网络开发人员,所以我不知道从哪里可以开始这样一个项目.我相信它必须用C/C++编写,但除此之外,我不知道从哪里开始.
有没有人尝试这样的东西,可以给我一些开始的提示?
我有一堆python项目,里面有不受信任的WSGI-apps.我需要模拟和安全地运行它们.所以我需要限制目录访问,python模块使用以及CPU和内存的限制.
我考虑两种方法:
从定义的文件中通过imp-module WSGI-object导入,并使用pysandbox运行它.现在我SandboxError: Read only object做的时候:
self.config = SandboxConfig('stdout')
self.sandbox = Sandbox(self.config)
self.s = imp.get_suffixes()
wsgi_obj = imp.load_module("run", open(path+"/run.py", "r"), path, self.s[2]).app
…
return self.sandbox.call(wsgi_obj, environ, start_response)
Run Code Online (Sandbox Code Playgroud)修改Python解释器,排除具有潜在风险的模块,在并行进程中运行,通过ZMQ/Unix套接字进行通信.我甚至不知道从哪里开始.
你能推荐什么?
我打算使用Qemu为执行x86客户机操作系统生成内存跟踪.
根据tcg wiki页面,Qemu使用少量帮助程序为目标(访客)内存生成加载/存储.此指令列表是tcg_gen_qemu_ld8s/u,tcg_gen_qemu_ld16s/u,tcg_gen_qemu_ld32s/u,tcg_gen_qemu_ld64.(我们对商店说明有类似的设置).我在target-i386/translate.c文件中捕获对上述函数的所有调用
但是,我仍然缺少某些指令的加载/存储
cmp ecx, [r12+0x4]
mov r10b, [r13+0x0]
mov byte [rax+0xf0000], 0x0
mov byte [rax+rdx], 0x0
Run Code Online (Sandbox Code Playgroud)
问题:
guest_read()),可以检测它来跟踪guest虚拟机内存中的所有负载???对不起朋友提供上一封邮件中的误导性说明.
cmp ecx, [r12+0x4]
mov r10b, [r13+0x0]
mov byte [rax+0xf0000], 0x0
mov byte [rax+rdx], 0x0
Run Code Online (Sandbox Code Playgroud)
似乎所有上述说明都被tcg_gen_ld/st助手所覆盖.
但是现在我偶然发现了另一个问题:
我最初认为与guest虚拟机内存的所有交互都是通过translate.c文件中的helper指令进行的.然而,我发现,对于一些指令的辅助函数喜欢cmpxcgh8b和cmpxchg16b实际访问客户机内存.
那么,这是否意味着有多个入口点用于读取访客内存.有人可以解释一下如何翻译ldq和stq指令来访问来宾内存?
我想知道什么时候LXC容器比使用完整的VM更好.
您是否有任何精确的用例可以以某种方式带来一些争论?
LXC更加面向"PaaS",无需硬件控制即可运行应用程序吗?我们是否总是需要在"IaaS"视角使用VM,我们需要基础架构控制?
问候,
我想知道是否有任何方法可以让VMware Player在窗口标题中闪烁或显示消息,或者在客户操作系统内部存在某些活动时执行类似的通知操作.
我在Linux机器上运行Windows VM.如果我正在使用主机操作系统,并且在Windows VM内的窗口上显示电子邮件或IM或任何通知,则无法在主机操作系统中收到通知.我想知道是否有任何实际的解决方案,或者这是否是虚拟化的内在限制.有什么想法吗?谢谢.
virtualization vmware notifications virtual-machine vmware-player