Questions tagged «virtual-machines»

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

1
为什么只有65,535个端口,而我们还会有更多端口吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 5年前关闭。 我了解每个IP地址具有65,535个端口的背后的原始原因:这是可以由16位或2字节数字表示的最高数字,并且无法想象计算机能够再保留更多的空间而不是像端口之类的琐事或类似的东西。实际上,每个端口可能需要超过1位,因为每个端口都可以打开,阻塞,“隐身”或其他,但是出于某些原因,人们总是说端口以16位数字运行。如果我有任何此错误的部分,一定要告诉我。 但是,在当今大多数计算机都是32位且具有足够的内存/空间可用来容纳更多端口的世界中,为什么我们仍然有这么多端口?我们正在过渡到HTML5,HTTP2.0,IPv6和其他绝对不同的版本,那么为什么端口不一样?其中许多允许超过16位。实际上,IPv6允许16 个字节!我知道其中许多距离还需要数年甚至数十年,但是为什么所有这些升级问题都the之以鼻,而不是窥视更多的端口(我,一个业余爱好者已经听说过)? 我看到保留65,535个端口的唯一两个原因是让大企业保留其旧的旧系统,这并不是一个好理由,而嵌入式系统的兴起(其中许多系统很小,占用的空间,内存等却很少)。很快就进入了互联网,其中许多是物联网的一部分。使用这些嵌入式系统,也许我们可以让它们具有更少的端口,并且当一台大型台式计算机尝试连接一个端口时,由于婴儿嵌入式系统只能使用约65,000个端口,因此可以说它很温和。 另一方面,我可以想到一些充分的理由来拥有更多的端口,其中大部分与NAT和其他系统有关,在这些系统中,不止一个私有IP地址必须使用相同的公共IP地址与Internet的其余部分进行通信,例如虚拟机在同一台计算机上的兴起,它们都使用相同的IP地址。从技术上讲,每个VM IP地址都有65,535个端口,但实际上它们都使用主机的端口。在这种情况下,这些系统可能会很快耗尽端口。另一特定情况是运营商级NAT,其中一个公用IP地址被转换为几个专用IP地址,而这些专用地址中的至少一个被转换为另一组甚至更多的专用地址。同样,每个私有IP地址从技术上来说都有自己的65,535个端口集,但这只是一种幻想,当数据发送到公共Internet时,它们正在使用公共IP的端口。我不确定我们本身是否一定需要NAT,但是即使IPv6会给我们带来大量费用,我们也需要类似的东西来保存地址。当我们遇到这样的情况时,我们能负担不起不超过65,535个端口的费用吗? 那么,为什么我们仍然只有65,535个端口,并且有任何计划允许更多? PS我知道每个IP地址在技术上有65,536个端口,但是端口0通常不用于任何用途。

6
如何使/ dev / random在Ubuntu虚拟机上工作?
显然,/ dev / random基于硬件中断或物理硬件的类似不可预测的方面。由于虚拟机没有物理硬件,因此cat /dev/random在虚拟机中运行不会产生任何结果。我将Ubuntu Server 11.04与libvirt / KVM用作主机和来宾。 我需要在VM内设置Kerberos,但krb5_newrealm由于系统未生成任何文件,因此它会永久挂起“加载随机数据”。 有谁知道如何解决这个问题?是否可以将主机的/ dev / random(非常随意)传递给vm,以便vm可以使用其随机数据? 我读过一些软件替代品,但是它们对于密码学不是很好,因为它们不够随机。 编辑:看来,vm上的cat / dev / random确实会产生输出,只是非常非常缓慢。我等待大约两个小时,即“正在加载随机数据”,从而完成了领域设置。最终,它足够继续。我仍然对加快这一过程的方法感兴趣。

5
如何使用VBoxManage附加虚拟硬盘?
为现有虚拟机设置主控制器的虚拟硬盘驱动器(VDI)的最佳方法是什么? 如果VDI实际上是其他父磁盘的子差异磁盘,语法是否会更改?您是否需要以某种方式附加父VDI和子VDI? 情况: 我有一个现有的虚拟机---我想用另一个普通的虚拟HD或不同的磁盘替换启动时使用的硬盘。可以用VBoxManage完成吗?


9
Hyper-V与ESXi与XenServer
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 任何人都可以使用Hyper-V,ESXi和XenServer虚拟化平台来分享他们的经验(例如,很棒!失败了!)!成本?管理?特征?处理负载,备份和恢复? 还有最低服务器要求? 我以为Xen是Linux的免费虚拟化平台。是否有Xen和单独的XenServer平台? 对于我们组织的测试推出,我们将不胜感激。


3
如何在ESXi服务器中分配内存?
我们有一台具有48 GB RAM的ESXi 4.1服务器。 对于每个VM,我们分配4GB的内存。由于服务器将具有13个虚拟机,因此我的经理认为这是错误的。 我将向他们解释ESXi实际上将管理内存本身,但是他们问我为ESXi服务器本身分配了多少内存。 我没有分配任何内存(我什至没有听说过为ESXi服务器本身分配内存的选项)。 如何为ESXi服务器分配内存?如何在虚拟机之间过度分配/分配RAM而不出现问题?

2
了解Qemu和KVM之间的关系
KVM和Qemu有什么区别?据我了解,后者能够提供“用户模式仿真”,这意味着一个人可以运行为其他某些架构而构建的单个可执行文件,如下所示: # file busybox-sparc busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped # qemu-sparc busybox-sparc ls Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386 # ..和“计算机仿真”,这意味着不仅执行了动态二进制转换,而且还仿真了整个虚拟机(视频卡,声卡,网卡,光学设备等)。例如: # qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d 据我了解,Qemu不知道如何利用硬件虚拟化(例如x86架构上的Intel VT-x或AMD-V解决方案),在这种情况下KVM可以提供帮助-可以通过KVM支持来启动Qemu。但是,除了可以访问仿真程序以访问特定硬件体系结构上的硬件辅助虚拟化之外,KVM还提供其他功能吗?是否可以仅使用KVM创建整个(CPU,视频卡,I / O设备等)虚拟机?如果是,那么应该使用哪些程序来创建和控制该虚拟机?

3
在Azure上克隆虚拟机,保持现有状态
网上似乎没有一个直接的答案。我在Azure上有一个现有的虚拟机,如果我的现有服务器出现故障,我想将其克隆到另一个区域。它必须是精确的副本,但我能找到的只是移动虚拟机,而不是克隆。我认为您无法进行某种类型的克隆,可能是因为虚拟机的计算机名称不能相同。 是否有关于该怎么办的好文章,还是应该从头开始并再次构建虚拟机以尝试复制已有的内容?

5
那么,真的,虚拟化的开销是多少?我应该何时关注?
我正在寻找良好的经验法则,以了解何时不对计算机进行虚拟化。 例如,我知道利用率接近100%的完全受CPU约束的进程可能不是虚拟化的好主意,但是在某种程度上运行大多数情况下会“大量”利用CPU的东西有任何意义(例如40或50%)? 另一个例子:如果我虚拟化了1000台计算机,即使只是轻度或中度使用它们,那么在只有4个内核的主机上运行全部计算机可能会很不好。 与主机资源相比,有人可以根据计算机工作负载或来宾计算机的数量来总结有关虚拟化的提示吗? 我通常使用VirtualBox或VMWare在Windows主机上进行虚拟化,但是我假设这是一个非常普通的问题。

2
在虚拟机中运行容器?
据我了解,容器比VM轻巧得多,因为它们不会虚拟化硬件,而只是将它们中运行的软件与系统中其他容器中运行的软件隔离开来。 我的情况是我无力购买额外的服务器,而我拥有的服务器都在运行虚拟机监控程序。我需要至少提供6个“服务器”来托管相对较小的Web应用程序的实例(每个实例适用于不同的客户)。为这些服务器中的每一个提供一个新的VM会很浪费,因此我计划设置2个VM并执行以下操作之一: 使用虚拟主机(Apache)在每个VM上运行应用程序的多个实例。要么 在虚拟机上设置容器,这将使我隔离环境。 考虑到这一点,是否有与容器系统相关的不可忽略的开销,这使在VM内部使用它们成为一个坏主意,还是有其他技术原因导致我不想使用容器?

2
重命名Azure VM
我想重命名Azure VM。我已使用此指南将VM从一个订阅复制到另一个订阅: http://blogs.msdn.com/b/microsoft_press/archive/2014/01/29/from-the-mvps-copying-a-virtual-machine-from-one-windows-azure-subscription-to-another- with-powershell.aspx 一切正常,我对新订阅中的新创建的VM感到满意。但是,VM保留了原始系统的名称,我想重命名。 “名称”是指在以下屏幕快照的Azure门户上给出的标签: 我更改了新VM的主机名,希望它可以反映此列表中的更改,但无济于事。DNS和所有其他设置正确。 有什么方法可以在不创建新虚拟机的情况下更改此设置?也许有一个cmdlet可以更改此名称,或在门户网站中提供隐藏选项?

15
用于Ubuntu的基于Web的KVM管理
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们只有一个Ubuntu 9.10根服务器,要在其上运行多个KVM虚拟机。要管理这些虚拟机,我想要一个基于Web的KVM管理工具,但我不知道从linux-kvm.org上提到的工具列表中选择哪个。 我在台式机上使用过virsh&virt-manager,但是想要服务器的Web界面。我在台式机上测试了ConVirt,但未能从virsh / virt-manager中提取KVM计算机,并且无法使KVM虚拟机导入正常工作(仅Xen)。 oVirt看起来不错,但是我无法确定是否以及如何在Ubuntu 9.10上安装它。(而且我真的不希望再花几天时间来测试最终无法使用的东西。) 谁能推荐在Ubuntu 9.10上易于安装的任何基于Web的良好KVM管理工具? 我正在寻找一种可以托管其他虚拟机的服务,除了托管虚拟机之外,还可以运行apache和postgresql等服务,因此最好是轻量级的,并且无需安装专用的OS。我们不需要任何专业的集群/迁移或任何其他东西,仅需通过它们我们就可以从网页创建,启动,检查,管理和停止虚拟机。 最好的问候,蒂姆 更新: 有人有什么建议吗?这里真安静。

2
如何从挂载的驱动器Redhat 7中获得可用空间
在我们的VM基础架构中,我们将主机群集到了SAN。 我要弄清楚的是删除Redhat服务器中的文件时还剩下多少“空白”。在我们的Windows服务器上,我们使用sdelete并解决了这个问题,但是对于Linux,我很难找到解决方案。 我将“空白”定义为部门吗?剩下的没有被清零的SSD驱动器必须先清零才能对其进行写入。 我要指出的一件事是,对于Linux来说,我已经足够危险了,但不是超级用户。 查看驱动器和分区: [root@rhserver1-DATA10 /]# fdisk -l Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0005d52e …

3
PING icmp open套接字:vserver中不允许进行操作
我正在运行具有多个虚拟机的虚拟服务器环境。单个VM具有以下问题: $ ping 8.8.8.8 ping: icmp open socket: Operation not permitted $ ls -l $(which ping) -rwsr-xr-x 1 root root 30736 2007-01-31 00:10 /bin/ping $ whoami root $ mount /dev/hdv1 on / type ufs (defaults) none on /proc type proc (0) none on /tmp type tmpfs (size=16m,mode=1777) none on /dev/pts …

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.