我正在尝试使用具有1.98 TB容量和85 GB的VMFS数据存储添加虚拟磁盘。 然后,我打开虚拟机的电源,它给我的Insufficient disk space on datastore错误。 所以我删除了新创build的磁盘,并尝试启动,它给了我同样的错误! 我不想恐慌,但我需要一些关于如何解决这个问题的好build议,以及为什么会发生这种情况… 这是configuration: Datastore: vmfs_temp Virtual Machine Properties – Options tab Config file: [vmfs_temp] VM-ASSS16-INT-SQL2K8R2-1/VM-ASSS16-INT-SQL2K8R2-1.vmx working location: [vmfs_temp] VM-ASSS16-INT-SQL2K8R2-1/ swapfile location: default 编辑:显示磁盘大小的屏幕截图
我正在尝试使用一些不支持英特尔VT-x的基于Xeon的旧服务器来构build一个小型虚拟化testing平台。 在以前的使用中,服务器运行的是VMware ESX 3.5。 是否有更新的虚拟化平台可以使用? 我检查过的大多数解决scheme( KVM , VMware ESXi和Microsoft Hyper-V )似乎都需要CPU上的Intel VT扩展。 有没有支持旧硬件的虚拟化平台?
我想在笔驱动器上设置虚拟机,但是我不知道可以使用哪种虚拟机软件,或者是否可以在没有安装的情况下运行虚拟机软件。 对于初学者来说,如果它能运行任何Windows主机,但是运行另一台主机则更好。
我正在寻找一个面向服务器的发行版,我们可以期待得到体面的支持,但也尽可能地提供了KVM可能提供的一些最新function。 我倾向于Ubuntu LTS 10.04,因为它的LTS和更加出色的优势,但是我发现Ubuntu在支持方面还不够严肃(我认为这是一个沉重的Ubuntu用户)。 鉴于Centos 6还没有出来,我不确定CentOS 5是否是从KVM获得更多function方面的最佳select。 你会build议哪些发行版可以符合长期支持标准? (至less4年)
我在VMWare ESXi服务器中运行了多个Windows 7,CentOS和Ubuntu虚拟机。 为了在通过Jenkins构build它们的同时获得更好的性能,我希望将其处理器的数量从1个增加到2个到2个。 VMWare UI警告我:“在访客操作系统之后更改虚拟CPU的数量可能会使虚拟机变得不稳定”。 增加这些操作系统上的虚拟CPU数量是否安全? 这是相反的问题我可以安全地减less虚拟机上的处理器数量吗? 为了跟进我的结果,我在每台虚拟机上将处理器的数量增加到了4个,没有发现问题。
经过四处寻找,只find不正确解读“caching”的人的post,我决定提出这个问题。 我手边有一些服务器,这很奇怪。 也就是说,他们的RAM使用率非常高,没有明显的原因。 看起来好像一个看不见的进程有很多“使用”的RAM(我的意思是“使用”)。 这里有一些信息: 所有服务器都运行SLES 11 内核是3.0.76 所有服务器在VMWare ESX基础结构下以guest虚拟机运行 我没有设置服务器,在操作系统select上没有发言权,也没有权限访问虚拟化基础架构 所有的服务器都是类似的设置,他们运行相同的软件(这是一个集群,是的,我知道,虚拟化集群,yada yada,就像我说过的那样) 还有一些shell输出: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 Swap: 31731 0 31731 root@good-server:# python ps_mem.py [… all processes neatly listed …] ——————————— 4.7 GiB ================================= root@bad-server:# free -m total […]
我的具体情况如下。 我使用特定的cpuset启动docker容器: docker run –cpuset-cpus="0-2" # … 在那个容器里面,我运行一个shell脚本作为入口点,这个shell脚本会在某个时候运行make 。 我想知道一个很好的工作( -j )会是多less。 我当然可以通过环境分配CPU的数量,但自动的方式来检测它是非常优选的。 我知道我可以使用taskset -c -p $$或cat /proc/self/status | grep Cpus_allowed_list cat /proc/self/status | grep Cpus_allowed_list检索当前进程的Cpus_allowed ,但我不知道如何检索允许的CPU的实际数量。 我想避免parsing这些命令的输出或者Cpus_allowed掩码,但是会在选项不存在时执行。
一个月后我的VPS上的服务加载停止工作。 搞乱了一个小时之后,我发现时间已经冻结了。 我收集这是一些虚拟化错误,重启很快就修复了。 但是,今天我试图运行我的S3备份和SSL失败,由于时间的错误。 在检查我得到的时间: Current default timezone: 'Europe/London' Local time is now: Sat Jul 11 22:03:02 BST 2009. Universal Time is now: Sat Jul 11 21:03:02 UTC 2009. tim@vps:~$ sudo ntpdate ntp.ubuntu.com 11 Jul 22:03:30 ntpdate[3901]: step time server 91.189.94.4 offset -14404.833448 sec 现在我在英国现在,显然只有18:03。 我试过手动设置date: sudo date +%T -s "18:03:30" 当我读回来,它没有改变 我搞砸了什么? 编辑: 我跑了: […]
我们正在争论今年晚些时候是否将Client Hyper-V或VMWare Player Pro添加到新的Windows 10桌面,并让我们的开发人员在其本地桌面上的Windows 7 VM中运行他们的开发人员工具。 出于安全原因,他们将不会在他们的本地工作站上拥有pipe理员权限,这些工作站将只用于托pipe他们的虚拟机,而不需要pipe理员权限的办公室工作,如电子邮件,networking,Microsoft Office等。 开发者将拥有虚拟机的pipe理权限。 虚拟机将位于隔离的networkingVLAN和AD域中,不能访问Internet,虚拟机和主机之间无直接文件传输或networking访问。 用户将在虚拟机内进行所有的开发和testing。 我一直没有find一个真正的虚拟机“玩家”,只允许使用现有的虚拟机,而不是安装在工作站上创build新的虚拟机。 客户端Hyper-V根本无法工作,除非用户在主机上拥有本地pipe理员权限,或者是Hyper-Vpipe理员组的成员,这使得他们可以无限制地configuration虚拟机设置,这将使他们很容易到达即使主机上没有pipe理员权限也是如此。 VMWare Player不只是一个玩家。 它也允许创build新的虚拟机,即使没有pipe理员权限。 是否有任何其他虚拟机软件允许使用本地工作站上的现有虚拟机,但不添加或重新configuration虚拟机硬件? 如果无法完成,我们如何才能在Hyper-V中构build高度可用的虚拟服务器,这将具有大量软件开发,长时间查询以及构build和debugging等所需的性能。许多开发人员使用10个或更多应用程序同时在他们现有的系统上有16GB RAM。 所以,我猜想我们需要2个非常强大的服务器以及大量的内存来同时运行100个高内存虚拟机和某种虚拟SAN。 它还需要磁盘空间和I / O来处理100个繁忙的工作站虚拟机。 如果有100个虚拟机,我们可以在2个成员的故障转移群集上运行50个虚拟机。 如果一个人失败了,另一个人需要能够毫无问题地处理所有100的负载。 我们也可以进行计划中的实时迁移来进行维护,例如在主机上重新启动Windows Update。 然后,我们需要SCVMM来pipe理它们,并为用户分配私有云访问权限,以便他们可以访问虚拟机,还可以在其软件testing虚拟机上创build/还原检查点。 由于我们的资金有限,那么使用戴尔,惠普等厂商提供的硬件,可以使这项工作(服务器规格等)成本有效的硬件devise以及我们希望使用的硬件价格范围是什么。 如果成本是天文数字的,那么我们将回到在工作站上本地添加虚拟机的计划,并试图find限制用户创build未经授权的虚拟机的方法。
我会尽我所能去努力,所以它不被视为一个购物清单。 通过HP MSA2012fc入门套件(采用基于Brocade的HP Class B SAN交换机),我们已经成功运行开发/testingESXi环境一段时间,并安装了几台Dell PE2950III服务器。 这对我们来说工作得非常好,但是在开发/testing中,它提供了关于正常运行时间/性能的各种警告。 无论如何,开发/testing平台所取得的成功已经促使人们要求更多的“生产就绪”的虚拟化平台。 我们现在正在起草这些build议。 然而,现有堆栈中的一个抱怨是缺乏对其他虚拟化技术(HyperV,Xen等)的支持,因为SAN LUN被完全分配和格式化为VMFS。 这是我们被告知需要克服的问题,但是,通常情况下,没有迹象表明HyperV / Xen被采用(我们并不是特别想浪费“昂贵的”存储资源,通过分配LUN来达到这个目的将不会被使用)。 因此,我们目前的思路是放弃传统的光纤SAN,转而使用10GbE交换机(可能是高端的HP ProLiant DL380p Gen8),运行NFS和Samba / CIFS守护进程Cisco Nexus 5000/5500系列)。 理由是,ESXi负责人可以谈论NFS,而HyperV负责人可以谈论CIFS,但两者最终都指向相同的XFS / RAID1 + 0卷。 现在,我还不够绿色,认为10GbE能够让磁头和磁盘之间的I / O吞吐量真正达到10吉比特,但我不知道从期望看到的各种开销NFS和CIFS实现(以及在多个主机尝试与之通信时可能会发生的任何其他位)。 尽pipe如此,我希望至less能够接近直连磁盘的持续磁盘读/写速度,尽可能多的主机。 看到各种驱动器制造商的网站,我大致预计这是在140-160MB / s的标记(如果我走了,请让我知道)。 什么build议/准则/进一步阅读任何人都可以提供有关Linux / NFS / Samba或10GbE交换机configuration, 可能有助于实现这一点?