最近,我的团队花了太多时间设置具有以前产品版本的计算机或具有特定补丁的数据库服务器.在某些情况下,我们将开发人员的机器停机了三天.显然,这将是使用虚拟机的理想情况.我正在努力支持制作客户发布的虚拟形象的做法.我过去曾经有效地使用VMware进行开发和测试,但我想知道是否有人有任何其他虚拟化工具,他们有很好的使用经验?
我们正在使用Windows XP机器上的Java进行开发.
在几个不同的系统(98-XP-Vista-Seven-Linux-etc)上测试我们的软件时,我认为最好的选择是使用虚拟化系统.
您的选择是什么:VMware,Virtual Box或MS Virtual PC/Server?为什么?
我来自.Net阵营,虚拟化更为普遍,需要在服务器软件和系统范围的实体(如GAC)上运行.
现在我正在进行Java开发,继续采用虚拟化是否有意义?我们使用的是VirtualPC,IMO并不是最好的产品.如果我们要继续前进,我们希望能够使用VMWare.
我们正在进行Web开发,不会使用虚拟化来测试不同风格的服务器部署.
优点:
缺点:
我已经阅读了很多文章,并且最近听到了很多关于虚拟化的讨论.我同意它非常巧妙地启动VirtualBox并在我的Mac上运行Windows,但我知道这只是冰山一角.
我读了很多关于公司如何"旋转"虚拟机以及各种其他有趣的事情.但是,当我想玩游戏或类似的东西时,虚拟化能否影响我作为个人,超越在我的Mac上运行Windows?
有关个人如何从虚拟化中受益的任何建议?
我在一家拥有.NET产品的小公司工作,该公司被一家拥有"大铁"产品的中型公司收购.最近,该公司的中型部分收购了另一家拥有类似.NET产品和管理的小公司,他们开始研究他们的技术.他们在生产环境中大量使用虚拟化,并且我们也决定采用虚拟化技术.
我们的产品不是为在虚拟环境中运行而设计的,但可以进行一些调整.例如; 有时我们因客户启动的流程而受资源限制.这种启动本质上是"突发性的",但处理可以是异步的和节流的.无论如何,这是可扩展性所需要做的事情.
但是我们所做的其他处理并不那么容易修改,因为我们在很长一段时间内都有资源限制.
我如何说服管理层大量使用虚拟化可能不适合我们?
似乎没有有关如何执行此操作的任何文档。我进入/sdk/installer并运行了vboxsetup.py脚本,但是它引发了以下异常:
Exception: No VBOX_INSTALL_PATH defined, exiting
Run Code Online (Sandbox Code Playgroud) 该uname -a显示:
Linux localhost 2.6.39-gentoo-r3-nsfocus +#52 SMP PREEMPT Wed Feb 12 15:37:56 CST 2014 i686 Intel(R)Core(TM)i7-2600 CPU @ 3.40GHz GenuineIntel GNU/Linux
我已经在BIOS上打开了英特尔VT./ proc/cpuinfo文件内容:
标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt …
我正在尝试为我的java应用程序创建一个docker镜像.在启动时,需要为该应用程序提供密码(目前通过控制台).
我尝试了几种获取输入的方法,但它们都失败了.这是docker的限制吗?如果有的话有解决方法吗?
对于此片段:
Console console = System.console();
if(console == null){
System.out.println("console is null!!");
} else {
System.out.println("Input password: ");
char[] password = console.readPassword("Pass: ");
}
Run Code Online (Sandbox Code Playgroud)
System.console()正在恢复null.
对于此片段:
System.out.println("Creating InputStreamReader");
InputStreamReader s = new InputStreamReader(System.in);
System.out.println("Creating BufferedReader");
BufferedReader r = new BufferedReader(s);
System.out.println("Input password: ");
String password = r.readLine();
System.out.println("Password: "+password);
Run Code Online (Sandbox Code Playgroud)
输入被自动跳过(导致String密码为null),程序继续执行,就好像没有请求输入一样.(密码是null)
对于此片段:
Scanner s = new Scanner(System.in);
System.out.println("Input password: ");
String password = s.next();
Run Code Online (Sandbox Code Playgroud)
我明白了
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1416)
at …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚virtio,模拟IO,直接I/O,I/O直通,SR-IOV之间的区别,任何人都可以帮助
VM guest虚拟机中的进程是否可能使用VMX(AMD-V,VT-x)CPU指令,然后由外部VMM而不是直接在CPU上处理?
编辑:假设外部VM使用VMX本身来管理其虚拟客户机(即它在Ring -1中运行).
如果有可能支持模拟/拦截VMX调用(VMware,Parallels,KVM,......)的VMM实现?
virtualization ×10
java ×2
architecture ×1
assembly ×1
console ×1
cpu ×1
deployment ×1
docker ×1
io ×1
kvm ×1
linux ×1
macos ×1
python ×1
qemu ×1
system ×1
system.in ×1
testing ×1
virtualbox ×1
x86 ×1