问题标签 [hypervisor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multicore - 奇怪的 G-WAN 响应速度差异
我刚刚实现了 G-WAN Web 服务器并测试了我的代码,但是很奇怪我的服务器响应有时非常快(20 毫秒),有时超过几秒(6-7 秒)甚至超时......
我尝试简化我的代码,并向客户端返回一个字符串,问题仍然存在......此外,我记录了我的代码消耗的时间,它从未超过 1 秒,那么是什么原因造成的?!
我猜这是网络延迟造成的,并测试了同一台服务器的网络速度,它非常快,有什么想法吗?(是否会包含一些 3rd 方库,如 MySQL 引起的问题?)
这是我的 G-WAN 日志:
linux - 如何为家庭服务器设置多个虚拟机?
我已经在一家网络托管公司使用 linux、CentOS 大约一年了,我刚刚免费获得了一台可以处理虚拟化和 64 位的好计算机。
我从来没有像现在想要的那样设置自己的服务器。我想同时运行 3 个操作系统。
我想我需要安装一个裸机类型 1 管理程序,然后安装 CentOS 6.4 Server、Windows Server(任何年份)和一个 Windows 7 Home Premium。
我需要更多有关 VM 和服务器产品的经验。
我该如何设置呢?我还希望能够在我的内部家庭 ip 上管理机器,并且除了应用更新之外不需要太多外部 ip。
我正在考虑使用 vmware 或 proxmox,但不知道从哪里开始。我最需要帮助的是设置一个管理程序(没有域名,只有 ips)并能够通过 webgui 访问它,以通过我家路由器的本地 IP 范围管理上述 3 个服务器安装为 VM 和 webgui。
请帮助我开始。
谢谢,安东尼
windows - XEN 上的 Windows 上的 VCPU 热拔出
我有一个运行 Windows Server 2008 R2 Datacenter 版本的 XEN 管理程序。我可以使用以下命令将 Windows 2008 的 VCPU 热插拔到四个 VCPU:
但我无法使用以下任何命令从其中热拔出 VCPU:
如果执行了上述任何命令,则 Windows 2008 将显示一个弹出窗口,上面写着:“AMD Opteron(TM) 处理器 6234 设备不可移动且无法弹出或拔出”
Windows 2008 不支持热拔出 VCPU 还是 XEN 不支持?有谁能够帮我?
vmware - 使用 vmware esxi 作为管理程序的 Openstack?
我已将我的 openstack(Grizzly) 的管理程序更改为 vmware esxi。
当我在 openstack 仪表板中创建 Ibuntu 时,它运行良好,我可以在 esxi 中看到该实例,但是当我创建 Windows 7 实例时,出现“蓝屏”。
virtual-machine - Xen Hypervisor 域间通信
在 xen 中,我们可以使用 libvchan 实现域间通信。
但是,在 domU 中,当开始通信时,它会显示以下错误:
libxenvchan_*_.init:没有这样的文件或目录。
为此,我尝试使用 xenfs 挂载 /proc/xen/。它给出了错误
未知文件系统“xenfs”
如何解决上面的这个错误以及如何实现域间通信?
java - 将 JCloud Compute API 与 KVM 一起使用
我想使用 jclouds 计算 api 来管理通过 KVM 管理程序虚拟化的虚拟机。AFAIK 计算 api 支持 Openstack、abiquo 等 api,它封装了虚拟机管理程序 api。但是我想像libvirt api 一样直接管理 KVM。我知道在 jclouds 存储库中有sandbox-api,其中包含 libvirt 绑定。但是,它似乎不在主存储库中,并且在构建代码时由于版本冲突而出现编译错误。我想知道 jcloud 存储库中是否有 libvirt 绑定的官方位置?
谢谢
vmware - 在硬件和现有操作系统之间插入虚拟化管理程序
似乎没有专门的虚拟化 SE,所以...
我希望在 64 位 AMD A8 架构上安装 VMware vSphere Hypervisor 5.1(或旧版本,如果有帮助的话)。
有没有办法做到这一点而无需破坏/不必重新安装已经由供应商 (Acer) 预安装的 Windows 8,而是使其成为 VM 之一?
还是一般?(例如,在另一台运行 32 位 Ubuntu 的 PC 上,我也想“插入”一个 Hypervisor)。
linux - KVM 进行的系统调用
是否可以跟踪 KVM 生成的所有系统调用/中断以与硬件交互。我知道有像strace这样的工具可以跟踪任何 C 程序生成的所有系统调用,但是如果你想获取管理程序的所有系统调用,如何做同样的事情。
cpu - 如何确保一段代码永远不会离开 CPU 缓存(L3)?
最新的 Intel XEON 处理器具有 30MB 的 L3 内存,足以容纳一个薄型 1 Hypervisor。
我有兴趣了解如何在 CPU 中保留这样的 Hypervisor,即防止被刷新到 RAM,或者至少在发送到内存/磁盘之前加密数据。
假设我们在裸机上运行,我们可以使用 DRTM(延迟启动)引导它,例如,我们从不受信任的内存/磁盘加载,但如果我们可以 unseal() 用于解密的秘密,我们只能加载真正的操作系统操作系统,并且在设置适当的规则以确保发送到 RAM 的任何内容都被加密后发生。
ps我知道TXT的ACEA aka ACRAM(Authenticated Code Execution Area aka Authentication Code RAM)据说有这样的保证(即它限制了CPU缓存)所以我想知道是否可以解决这个问题。
pps 这似乎超出了目前的研究范围,所以我实际上并不太确定这一点是否有答案。
hardware - 软件虚拟化与硬件虚拟化
启用硬件虚拟化后实际会发生什么?如果不是,管理程序使用二进制转换。但是,当启用硬件虚拟化时,我读到它使用陷阱和模拟。因此来宾代码直接在主机 cpu 上执行,如果它的特权指令 cpu 将控制权交给管理程序,管理程序会模拟该指令然后执行它。
那么,仿真在这里意味着什么?启用硬件虚拟化时是否执行相同的二进制转换?