Questions tagged «virtualization»

虚拟化是一组允许在系统各层之间进行抽象的软件技术。这允许在系统的逻辑层之间进行分离,从而提供隔离,灵活性和/或一次运行多个功能。这不同于大多数传统系统,其中固有地将各个层捆绑在一起。

4
磁盘收缩不适用于ESXi guest虚拟机
大家好!我在StackOverflow网络上的第一篇文章:) 我们正在运行一些ESXi 5.0 / vCenter基础架构,以托管主要具有ext3分区的Debian 6 / amd64来宾系统,并open-vm-tools根据debian bug 471784从源代码进行编译。 在整个互联网上都遇到了一个问题,但是却没有给出任何结论性的答案。 当尝试以独立持久模式压缩精简配置的磁盘时,没有快照,父级,克隆等任何情况,我始终会遇到以下错误: root@linux64:~# vmware-toolbox-cmd disk list Shrink disk is disabled for this virtual machine. Shrinking is disabled for linked clones, parents of linked clones, pre-allocated disks, snapshots, or due to other factors. See the User's manual for more information. (顺便说一句,“其他因素” …

4
将所有内部服务器移至云
背景 我的客户之一是一家依赖IT的,由工作流程驱动的律师事务所,拥有约50个席位。他们已经由一位客户(FSA监管的抵押贷款人)进行了审核,并告知他们的单一站点对业务连续性构成威胁。我建议我们将其业务划分为两个部分: 客户端-PC,显示器,椅子,书桌,LAN交换机以及路由器和防火墙 服务器端-运行Active Directory,Exchange,SQL,SharePoint和其他业务线应用程序的虚拟机,“机器人”工作机和远程桌面服务(总共约14个VM) 我们的想法是,我们可以存储设备并进行安排,以便在其他位置快速复制至少容量减少的客户端环境,或者在需要时甚至让用户从家中连接。 服务器端面临着更大的挑战,因为它包含通过其IP连接(当前为ADSL,即将成为100 Mbps光纤)发布的服务以及大约3TB的数据(不包括备份)。我建议我们将整个服务器端环境从它们当前的自托管现场服务器机房移到托管设施中。我仍然希望拥有相同级别的隐私-除了少量已发布的服务外,必须从Internet进行防火墙保护,最好从DMZ中的Web服务器虚拟机提供这些服务。 当前有两个服务器机房,每个服务器机房包含一个复制的SAN的一个节点和一个Hyper-V群集主机。再加上冗余的光纤通道和以太网链路,这意味着即使整个服务器机房丢失,系统也将继续运行。我希望托管的服务器端环境对单个数据中心丢失具有同样的弹性。 基本上,我希望从本地自托管服务器获得安全性,可用性和控制权,但要在云中进行,至少要有30 km的地理分布。我也不是很想自己购买工具包并把它放在架子上,也不用担心硬件的使用寿命以及更换,备份等问题。 问题 我应该尝试在数据中心中复制SAN和Hyper-V群集吗,还是大型托管方和云提供商使用其他方法来确保可用性? 看起来Amazon AWS具有所有必要的位(EC2,EBS,S3,VPC,VPN等),但是只有一个欧盟数据中心。我可以期待哪种可用性?例如,如果他们在爱尔兰的数据中心发生了重大故障(例如,想象有飞机降落在其上),那里托管的服务将如何处理?那么一般的可靠性问题呢? 可以完全使用Windows Azure,Rackspace Cloud或任何其他云服务来完成此操作吗? 感谢您考虑我的问题。

2
Illumos上的KVM(OpenIndiana与SmartOS)
我正在考虑将多个来宾虚拟化到运行KVM到Illumos的最新端口的单个服务器上。听起来我的两个主要选择是OpenIndiana和SmartOS。我最终将使用满足以下要求的发行版: 需要能够通过CLI进行管理和自定义(例如,更改ZFS文件系统/ zvol选项,附加外部驱动器并向其复制数据,或使用zfs发送/接收将数据自动复制到异地服务器)。 需要实现自动ZFS快照(例如,使用zfs-auto-snapshot)。 如果服务器的运行状况降低,则需要能够设置自动电子邮件通知。本质上,设置定期的ZFS清理,监视zpool,故障管理器和/或SMART问题,以及在检测到问题时发送电子邮件等。只要操作系统允许我手动设置此设置就可以。 应该以良好的稳定性和合理的性能处理Debian,Ubuntu和Windows 2008 Server R2来宾。这些来宾将用于生产。 应该有一个合理的期望,即将继续发布将来的版本-我不想被死胡同的产品所困扰。 如果它易于设置并且具有某种GUI,那就太好了,但这是可选的。 根据这些要求,您会推荐哪种发行方式? 您可以假设在即将发布的OpenIndiana稳定版本发布之前不会部署此环境。另外,您可以假定服务器将使用Sandy Bridge Xeon E3-1xxx CPU,因此应注意与KVM的兼容性。 另外,在这两个发行版中的KVM端口到Illumos的鲁棒性/稳定性如何?我现在是否应该甚至将KVM / Illumos用于生产环境?

4
如何在KVM主机上挂载虚拟机的LVM分区?
如果我尝试在KVM主机上执行以下操作: # kpartx -av /dev/VolGroup00/kvm101_img add map kvm101_img1 : 0 208782 linear /dev/VolGroup00/kvm101_img 63 add map kvm101_img2 : 0 125612235 linear /dev/VolGroup00/kvm101_img 208845 # mount /dev/mapper/kvm101_img1 /mnt 然后我要挂载/ boot分区。但是,如果我输入以下内容,则会出现错误: # mount /dev/mapper/kvm101_img2 /mnt mount: you must specify the filesystem type 这是来宾计算机上的fdisk布局: # fdisk -l Device Boot Start End Blocks Id …

3
使用哪种KVM磁盘类型?
我正在设置一些KVM虚拟客户机,并在讨论要使用哪种磁盘类型。我一直无法在网上找到一个很好的资源,每个资源都有各自的优缺点。 您能帮我创建不同磁盘类型的列表以及每种磁盘的优缺点吗?以下是我了解的磁盘类型: 原始图像 qcow2 专用分区(例如,在LVM中) 我对这些条件感到好奇: 易于设置(创建每种类型有多容易) 性能 易于克隆 易于扩展(变得更大,因此虚拟客户机具有更多磁盘空间) 特定于该磁盘类型的功能 轻松备份 迁移到其他主机 你能帮我评估一下我的选择吗?

4
是否可以将一个巨大的VM跨越多个物理商品服务器?
是否可以将一个大型虚拟机跨多个物理商品服务器? 这是我们的用例: 我们需要实现一个具有64 GB RAM的32处理器数据库服务器 我们没有这样容量的物理服务器 我们确实有很多具有较小资源的服务器。 是否有一项技术或(更好的)产品可以让我们利用这些服务器来创建具有所需容量的VM?说,我们是否能够将8台物理4处理器计算机(每台计算机具有8 GB的RAM)组合到一个具有64 GB RAM的32处理器“逻辑单元”中,并设置使用所有这些容量的Oracle服务器? 在发布此问题之前,我们阅读了类似的问题,但未找到答案。 将多个物理服务器合并为1个虚拟服务器 云计算-多台物理计算机,一台逻辑计算机 也许有人可以给我们一个提示吗?

8
获取具有KVM + libvirt的DHCP客户端列表?
我有几个通过KVM + libvirt在Ubuntu 9.10上运行的VM。我希望能够找到分配给每个主机的IP地址,而无需为每个计算机物理打开物理“控制台”并调用ifconfig。 考虑: rascher @ localhost:〜$ virsh -c qemu:///系统列表--all 连接到uri:qemu:/// system ID名称状态 ---------------------------------- 1台机器正在运行 2机运行 -machine3关闭 我的网络配置如下: <network> <name>default</name> <uuid>1be...</uuid> <forward mode='route' dev="eth0"/> <bridge name='virbr0' stp='on' forwardDelay='0' /> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254' /> </dhcp> </ip> </network> 那么我如何获得一个清单,上面写着: machine1 IP地址= 192.168.122.16 machine2 IP地址= 192.168.122.238 ... 我玩过arp: …

6
准确趋势化随机I / O性能以进行容量规划
在我工作的地方,我们有许多“大型”服务器,这些服务器用于使用Xen Hypervisor托管许多虚拟机。它们通常配置有32GB RAM,双Quad核心进程和具有I / O容量的快速磁盘。 我们正处于一个时机上,现有的硬件配置已经步入正轨,现在该是时候外出采购更大,更快,更漂亮的新硬件了。 如上所述,现有工具包已部署了32GB RAM,这实际上限制了我们可以部署到主机的VM数量。 但是,在研究较新的硬件时,很明显,您可以在一台计算机上获得越来越多的RAM,而在单个机箱中可以获得64、72甚至96GB的内存。显然,这将使我们能够将更多计算机添加到给定主机,这始终是一个胜利。到目前为止完成的分析表明,限制因素现在将转移到磁盘子系统。 现在的问题是,试图了解我们的位置...通过这种用法,我们知道我们不受I / O带宽的限制,更不用说随机I的数量了。可以完成的/ O操作。.我们有一个轶事,那就是一旦达到这一点,iowait就将飞上蓝天,整个机器的性能将受到影响。 现在,这是我要问的问题的症结所在,有人知道一种方法来准确地跟踪/趋势现有I / O性能,特别是与完成的随机I / O操作数有关吗? 我真正想获取的指标是“此配置可以成功处理X个随机I / O请求,并且我们目前(平均)正在以Y个操作的峰值执行Y个操作”。 提前致谢!

11
在没有主机的情况下运行虚拟机
我知道我可以在Ubuntu或Windows上运行虚拟化软件(Virtual Box,Virtual PC)并在其中运行来宾操作系统。是否可以在没有主机操作系统的情况下运行虚拟机? 提前致谢。我对虚拟化不是很熟悉。抱歉,这是一个基本问题。我在Google上找不到答案。如果您能为我指出免费的东西,那就太好了!


3
在Windows上通过OpenVPN TAP适配器桥接VirtualBox
我正在尝试通过VPN连接使用桥接适配器配置虚拟机(运行Backtrack 4的VirtualBox来宾)。VPN由我所在大学的网络安全俱乐部托管,并连接到专为对该俱乐部构建的各种服务器进行渗透测试而设计的沙盒局域网。 我的主机(Windows 7 Ultimate)可以正常连接到VPN,并通过DHCP分配了IP,但是由于某种原因,VM无法做同样的事情,我不确定为什么。就像OpenVPN正在从无法识别的MAC地址中过滤出数据包。 我希望虚拟机桥接VPN连接,因为我们的IT部门对网络上可以做什么和不能做什么有非常严格的政策。我希望能够在沙盒环境中进行主动攻击(ARP欺骗,nmap,Nessus扫描),而不必冒意外流过大学网络并吊销我的Internet访问的风险。桥接VPN连接并从VM内部运行所有攻击都可以解决该问题。 知道主机为什么可以使用此接口,但VM无法使用该接口吗?

1
vmware-需要整合,但我想还原
昨晚,我在添加新磁盘并运行Exchange的脱机碎片整理(使用新添加的磁盘作为临时路径)之前为VM制作了快照。 今天我醒来时,服务器处于脱机状态,并且打开vSphere时,看到消息“配置问题-需要整合虚拟机磁盘”。我回答了问题,然后选择了中止/取消。然后启动虚拟机。现在,Exchange数据库大约为160GB(从大约240GB减少到现在),大约是碎片整理后的预期大小。这让我怀疑碎片整理可能已经完成,但是可惜它不会安装。 在此阶段,我希望恢复为快照。以前有人遇到过这种情况吗?我已经读了很多书,但是只发现了一些文章,解释如何通过合并来解决“需求合并”错误。我找不到有关删除不需要的增量磁盘以还原为原始磁盘的任何信息。 是否有支持的方法可以删除这些不需要的增量磁盘而不进行合并? 我可以简单地将diskname-000001.vmdk文件移动到其他位置,然后启动VM吗?(我也有一些扩展名为.REDO_nSGail的文件,我想我也需要移动这些文件)。但是,原始的.vmdk文件将处于只读模式-有没有办法将它们设置回读写状态? 感谢任何可以提供一些建议的人。 其他信息:-ESXi 6.0-VM是Windows SBS框(具有Exchange和AD)。它还具有大约1TB的数据,并且数据存储上没有足够的可用空间来还原所有数据。我必须先移走所有VM文件,然后还原备份,这将花费许多小时,因此,我尽可能避免这样做。

1
克隆VMware虚拟机时,如何防止MAC地址和UUID冲突?
我在VMware Fusion(适用于Mac)和VMware ESXi / vSphere上都遇到了以下问题。你们中的许多人都熟悉该问题,在VMware KB中对此问题进行了描述:“ 网络无法在克隆的Linux虚拟机中工作(2002767)。” 创建一个CentOS VM。 这是具有最少软件集和正常运行的网络堆栈的准虚拟机。我们的想法是,我们采用最小的VM,对其进行克隆,然后再添加更多软件。 克隆该虚拟机 VMware Fusion或vCenter将为克隆的VM上的网络接口分配一个新的MAC地址。 Linux不知道这个新的MAC地址,因此网络无法正常工作。该文件/etc/sysconfig/network-scripts/ifcfg-ethN具有第一台计算机上接口的MAC地址。 要解决此问题,我需要找到新VM的MAC地址,进行编辑ifcfg-ethN并将此MAC添加到HWADDR=字段中。我不能简单地将MAC剪切并粘贴到字段中,因此这可能是一个容易出错的任务,尤其是如果我忘了用笔和纸写下MAC的时候。 (加分点)在新的VM上,经常以错误的顺序显示eth0,eth1等。解决此问题涉及到奥术舞/etc/udev/rules.d 我可以这样做,但是当我只是想启动一个新的VM来测试某些东西时,这很容易出错,并且很痛苦。 有没有一种方法可以简化此手动过程?克隆新计算机时,如何解决MAC地址问题?

2
将虚拟机(无用)公开到本地Wifi
我已经使用Vagrant(www.vagrantup.com)设置了本地虚拟机(ubuntu 12.4),并且需要在本地wifi网络上共享其资源。它基本上运行着一个Web服务器,该服务器应该可由本地网络上的其他计算机访问。 我的本地wifi适配器从路由器获取动态IP地址。 我当前的配置如下所示,但是我无法使用IP从另一台计算机访问该计算机: config.vm.network :private_network, ip: "192.168.56.101" config.vm.network :forwarded_port, guest: 80, host: 8080 我怎样才能做到这一点?任何帮助深表感谢!

2
是否应该允许虚拟化主机运行任何服务?
我最近为正在运营的小型公司设置了虚拟化服务器。该服务器运行的虚拟机很少用于开发,测试等。 我的业务伙伴在远程位置工作,因此我还在虚拟化主机上安装了vpn服务器,以使他可以安全地访问公司服务。此外,再次在虚拟化主机上,我安装了bacula以执行数据备份。 这样做是明智的/良好的做法,还是应该再创建一个虚拟机来进行备份和VPN?在主机本身上运行这些服务不是一个好主意吗?如果是,为什么?

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.