Questions tagged «virtual-machines»

虚拟机(VM)是普通主机操作系统中完全隔离的客户机操作系统安装。它是机器(即计算机)的软件实现,该机器执行类似于物理机的程序。


2
在Linux虚拟机中热删除内存
例如,在VMware中,Linux作为VM guest虚拟机运行时支持热添加内存。(有时您需要手动通知来宾操作系统。) 有没有一种安全的方法来进行逆操作-减少分配给虚拟机的内存量,如果这样,您是否需要在进行此操作之前手动通知Linux guest虚拟机?(如果是这样,那么该过程是特定于VMware工具的,还是对任何类型的虚拟化机制通用?)

4
如何减少KVM虚拟机磁盘映像的大小?
如何减小或缩小KVM虚拟机磁盘的大小? 我分配了一个500GB的虚拟磁盘(存储在/var/lib/libvirt/images/vm1.img中),但发现此功能太过强大了,所以现在我想释放一些空间供其他虚拟磁盘使用。机器。关于如何增加而不是减少图像存储量似乎有很多答案。我找到了virt-resize工具,但它似乎仅适用于原始磁盘分区,而不适用于磁盘映像。 编辑:我正在使用带有Ext4格式化分区的LVM。 编辑:显示我的LVM分区布局的GParted屏幕截图。我需要做更多的事情,然后才调整文件系统的大小。我知道没有安全的方法来调整LVM的大小。而且请不要告诉我使用pvresize。尽管名称如此,它不支持调整LVM的大小。 我确实尝试过sudo pvresize /dev/vda5,但是它只是说physical volume "/dev/vda5" changed但实际上并没有减小尺寸。 我尝试开始parted手动设置分区大小(非常危险),但是这样做print all只会给我错误“ / dev / sr0无法识别的磁盘标签”。 编辑:通过遵循这些指令,我能够成功地缩小逻辑卷和物理卷(尽管我必须记住要在指令所省略的某些命令之前和之后激活和停用lvm。 现在,GParted显示了250G的未分配可用空间。如何从KVM磁盘映像中删除它,并将其返回给底层虚拟机管理程序?

3
将虚拟机添加到域
我试图按照本文中提到的步骤在Azure中配置SP服务器场 -https://technet.microsoft.com/zh-cn/library/mt723354( v= office.16).aspx但是在创建Sql VM之后'sqlVM'),我无法将其添加到AD域。 尝试连接到域时,显示以下错误消息。 PS C:\ Users \ anuvya> Add-Computer -DomainName“ corp.contoso.com” cmdlet Add-Computer在命令管道位置1提供以下参数的值:Add-Computer:计算机'sqlVM'无法从其当前工作组'WORKGROUP'加入域'corp.contoso.com',并显示以下错误消息:指定的域要么不存在,要么无法联系。在第1行:char:1 + Add-Computer -DomainName“ corp.contoso.com” + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜+ ~~~~~~~~~~~~ + 任何输入将不胜感激。 谢谢, ====================

1
使用Firewalld为VM配置1:1 Nat
我已经在服务器中设置了2个虚拟机,并且正在尝试使用CentOS 7上的Firewalld为它们设置1:1 NAT。当前两个虚拟机都位于虚拟网桥(virbr0,vnet0,vnet1)的后面,并且已经制作了副本与它们一起使用的每个IP的NIC数量。我想这样设置: eth0:0(公共IP)-----> vnet0(内部IP); eth0:1(公用IP)-----> vnet1(内部IP) 据我了解,我正在寻找1:1 NAT,但不确定如何设置。我最初用桥接器配置了所有内容,但是托管服务提供商不允许网络上的桥接器,虚拟NIC的虚构Mac使得一切都从网络上消失了。 我已经尝试了一些方法,但对防火墙保护还不太满意。

3
Microsoft为测试目的提供的免费Win 7/8/10 VM是否受到限制或与其他版本不同?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 3年前关闭。 对不起,标题太差了,我在这里解释得更好。Microsoft提供免费的Win 7/8/10 Enterprise VM,以便在此处测试现代浏览器: https://developer.microsoft.com/zh-CN/microsoft-edge/tools/vms/ 我想使用OS来测试浏览器上的网站,而不是测试我编写的某些软件。但我不知道Microsoft提供的VM是否受功能限制或与原始版本不同(您许可的常规Win 7 OS) 我简要查看了“ IE VM的Microsoft软件许可条款”,但看不到任何概述差异的部分

3
VM中“不支持”应用程序?
我们从一家小型公司购买了一些软件,这是Windows 32位视频内容工作流管理器,他们进行了一些自定义。 我们在运行W2K3EE-32位的VMWare ESXi 4.1u2 VM中运行此代码的工作已经超过一年了(他们支持在其上运行它)。 然后他们大约一个月后更新了代码,我们开始看到其中一个vCPU定期以100%固定,第二个vCPU处于闲置状态(例如5-7%),因此我们只是假设代码的线程不正确,并与他们联系。它。 现在,他们回到我们身边说,他们的代码在VM中不起作用,他们已经知道此要求18个月左右,并且希望我们对其进行V2P。他们说,他们只有在虚拟机中运行时才会看到此问题。我已经打电话给他们安排在几个小时内讨论的高级程序员。 幸运的是,现在我们可以进行一些物理操作,虽然有点费时但可行。 但是我的问题是,鉴于该虚拟机不直接接触任何硬件,而是在非常现代的主机上并且实际上具有非常低的要求(2个vCPU,4GB,20GB引导虚拟磁盘,100GB数据虚拟磁盘,单个vNIC等)如果有,可能是在VM中运行它的问题? 显然,我强烈地与他们一起追求这一点,但是我只是想知道是否还有其他人找到了常规应用程序,从而以某种方式在VM内而不是在物理上出现了异常。

1
如何使用MAC和ebtables防止IP欺骗?
我正在尝试在ebtables中创建IP-MAC配对规则。教程和相关问题[1]很少,但是我有一些特定的设置。 环境: 我有很多物理主机。每个主机只有很少的以太网卡,它们绑定在一起并用作桥的从属。每个主机(kvm,qemu,libvirt)上有许多虚拟机。每个虚拟机通过称为vnet [0-9] +的新端口连接到其物理主机的网桥。没有NAT。网络工作正常,所有物理主机均可ping通,所有虚拟机也均可。每个虚拟机都有自己的IP地址和MAC地址。 问题:在虚拟机内部,可以将IP地址更改为另一个。 解决方案: ebtables站点上有一个已知的解决方案[2],但是仅使用一个主机时,该解决方案才适用。它允许所有流量,并且如果来自IP的数据包与另一个MAC超出允许范围,则数据包将被丢弃。如果主机不止一个,则需要在所有主机上注册所有现有的IP-MAC对。需要反向策略解决方案。 制作的解决方案:我尝试以倒置方式使用ebtables。这是我尝试的示例。 例1 Bridge table: filter Bridge chain: INPUT, entries: 2, policy: DROP -i bond0 -j ACCEPT -p IPv4 -s 54:52:0:98:d7:b6 --ip-src 192.168.11.122 -j ACCEPT Bridge chain: FORWARD, entries: 0, policy: ACCEPT Bridge chain: OUTPUT, entries: 0, policy: ACCEPT 例子2 Bridge table: filter …

4
更改/ proc / sys / net / ipv4 / tcp_tw_reuse的值是否危险?
我们有一些生产系统,最近已将其转换为虚拟机。我们的应用程序经常访问MySQL数据库,并且它为每个查询创建一个连接,查询并断开该连接。 这不是查询的合适方法(我知道),但是我们有一些似乎无法解决的约束。无论如何,问题是这样的:当计算机是物理主机时,程序运行良好。转换为虚拟机后,我们注意到与数据库的间歇性连接问题。一次,TIME_WAIT中有24000多个套接字连接(在物理主机上,我看到的最多是17000个-不好,但不会引起问题)。 我希望这些连接能够被重用,这样我们就不会看到该连接问题,因此: 问题: 可以将tcp_tw_reuse的值设置为1吗?有哪些明显的危险?有什么理由我不应该这样做吗? 另外,是否还有其他方法可以获取系统(RHEL / CentOS),以防止许多连接进入TIME_WAIT或被重用? 最后,更改tcp_tw_recycle有什么用,对我有帮助吗? 提前谢谢!


6
Perfmon-无法启动数据收集器集
在创建数据收集器集并尝试启动后,在Windows 2008服务器上运行perfmon时,出现以下错误: “数据收集器集或其依赖项之一已在使用中。” 我有两个配置相同的虚拟机。它在一台服务器上运行正常,但在另一台服务器上运行不正常。 有什么想法吗?

4
通过Microsoft虚拟机转换器尝试迁移时出现的问题
我想将Esxi VM从承诺迁移到Azure云。我找到了可以提供解决方案的解决方案。Microsoft虚拟机转换器,提供迁移到Azure云的功能。 在迁移过程中,应用程序需要“订阅ID和证书指纹”。 我发现从Microsoft生成证书链接。:https : //support.microsoft.com/en-us/help/2977336/configure-an-azure-management-certificate-so-that-microsoft-virtual-ma 生成证书后,我已将其添加到Azure云>管理证书中。我还将此证书添加到了我的个人和受信任的根证书中。 但是当我尝试连接时会给我错误。 您如何看到此错误?或者,您是否知道解决此问题的任何解决方案? 在此处输入图片说明

3
NTPD意外死亡的可能原因和解决方案
在使用s3进行物理文档存储的Web应用程序上,我们遇到了NTP不断消失的问题。这似乎每天大约发生一两次。发生这种情况时,几乎没有提供任何信息,除了存在PID文件,但是当我检查状态时服务已死。 谁能暗示NTPD死亡的可能原因?我假设时钟漂移可能导致它死亡,但是我不确定是什么原因导致的。有足够的内存和可用磁盘空间。 服务最后一次终止,这是输出: Sep 6 06:15:25 vm02 rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="988" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Sep 6 06:17:06 vm02 ntpd[10803]: 0.0.0.0 0618 08 no_sys_peer Sep 6 08:01:10 vm02 ntpd[10803]: 0.0.0.0 0617 07 panic_stop -28101 s; set clock manually within 1000 s.

4
重新启动运行Windows Server 2012 R2之前,是否需要关闭Hyper-V虚拟机来宾操作系统?
我对使用Hyper-V很陌生。我正在尝试学习在虚拟机上运行时关闭和重新启动服务器的最佳实践。 我有一台运行MS Windows Server 2012 R2的物理服务器。我有两个在此Windows服务器上的Hyper-V下运行的虚拟机。一台VM正在运行Windows 7 Professional的客户机操作系统。另一个VM正在运行Ubuntu 14.10。 我的问题是,在关闭物理服务器之前是否需要关闭每个虚拟机,还是作为关闭过程的一部分由物理服务器关闭虚拟机? 我无法找到有关此过程的任何信息。谁能指出我正确的方向? 谢谢

6
VirtualBox内部的Ubuntu速度很慢[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 8年前关闭。 我在XP内的VirtualBox上运行Ubuntu实例。详细信息如下: Host: Windows XP Pro Guest: Ubuntu 8.10 Total RAM: 3GB RAM For VM: 1GB Total Video Memory: 128MB Video Memory for VM: 40MB Hard Drive: 200GB Hard Drive for VM: 30GB Processor: 2.80GHz Core Duo 问题在于,每当我在虚拟机中时,总的来说速度似乎要慢得多。例如Firefox,Eclipse需要更长的时间来加载,拖动窗口会显示滞后等。 我曾经尝试过运行Ubuntu(不在VM内),它的运行速度似乎非常快。因此,我不得不面对这种情况感到失望。但是我需要访问XP分区而不必重新引导,因此也无需尝试。 由于整个世界似乎都在进行虚拟化,我感到惊讶,因为我似乎无法想象每个人都可以在缓慢的系统上正常工作。 我的问题是-我应该做些什么来提高性能?难道我做错了什么? 这是我的家用计算机,我不确定这是否是正确的论坛。谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.