我正在寻找一个function强大的服务器机器用于虚拟化。 我正在计划使用KVM + QEMU运行Debian进行虚拟化,并使用硬件RAID6来存储虚拟机。 我也希望能够使用相同的IP路由到不同的虚拟机,这取决于像域或端口的东西,因为我的协同定位提供商需要额外的费用,每额外的IP我需要。 什么是实现这一目标的最佳实践? 或者如果你有这种设置的一些一般的技巧和窍门? 我假设我需要某种types的防火墙来做路由,但是我应该创build一个连接到物理接口的桥接设备来放置虚拟机,还是应该坚持自动创build的虚拟桥接? 任何帮助表示赞赏! 我很抱歉如果这个问题太笼统了,但我不知道还有什么地方可以发布。
我试图在远程主机上创buildkvm机器。 主机正在运行debiantesting。 有没有使用这个命令: virt-install –name debian-test \ –os-type=linux \ –os-variant=debianwheezy \ –cdrom /media/media/software/iso/debian-testing-amd64-netinst-2014-01-16.iso \ –graphics vnc,listen=0.0.0.0,port=20001 \ –disk pool=default,format=raw,size=20 \ –ram 2048 \ –vcpus=2 \ –network bridge=virbr0 \ –hvm \ –virt-type=kvm 但是当它被创build时,它会监听: =# virsh domdisplay debian-test vnc://localhost:14101 当我创buildport = 40001时,它正在监听端口34101,所以它看起来像端口被视为某种偏移?! 在任何方面 – 听没有被使用,能够从本地连接是不是我想要的。 我究竟做错了什么?
有什么办法可以让KVM自动重启因电源故障而closures的虚拟机? 这里是我的场景:我运行一个小型的虚拟机,主要是开发虚拟机。 我现在有一个虚拟机设置为自动启动系统启动,这是工作。 我已经在该虚拟机上安装了apcupsd,从主机上的守护进程读取,并configuration为在电池达到75%时closures。 当电池达到15%时,主机将closures。 我的问题是,如果在此窗口期间电源恢复(即主机保持),我可以重新启动已closures的虚拟机? 我知道我可以硬编码到'virsh start [VM name]'的调用,但是我打算启动标记为'autostart'的任何虚拟机,有点像'mount -a'来挂载所有定义的文件系统。 这可能吗?
我有一个非常奇怪的问题,因为使用CentOS 7在KVM上运行的路由器是PFsense。https连接非常慢(10KB / s或更低),通过https上传并不起作用。 例如使用https://imgur.com通过https加载,但上传图片需要几分钟,之后它说失败了。 我在PFsense VM和2个ADSL路由器/调制解调器之间有一个192.168.178.x / 24子网的双WAN设置。 路由器/调制解调器的NATfunction不能被closures,所以我只是把它们放在同一个子网中,并连接到彼此,只有一个DHCP服务器处于活动状态,第一个路由器在.1上,第二个在.2上。 PFsense盒子坐在.5上。 pfsense背后的私有networking是172.16.xx / 16。 PFsense虚拟机在具有2个Intel Gbe NIC的CentOS 7 KVMpipe理程序上运行,使用带有VM网卡的Linux网桥,使用virtIO驱动程序进行桥接(如果有任何区别的话)。 我有一个Squidproxy,但是它没有启用https连接,https访问不会出现在Squid的日志中,closures或删除Squid没有任何区别。 在PFsense之前把自己移动到192.168.178.x / 24的子网中,但是,突然之间,所有的事情都能够平稳地再次运行,并且任何https内容都能立即加载。 有没有人有线索可以发生什么事? 任何我可以尝试诊断? 我试过wireshark,放慢速度我没有看到任何exception。任何build议,欢迎! 编辑:我目前正在虚拟机内部运行memtest86 +(这些不应该给错误的权利?),我有1个错误到目前为止,虽然它似乎超出了我已经授予虚拟机的内存范围,有点困惑..我会更新一次,我有更多的信息。 稍后如果我可以将用户从主机上清除一会儿,可能会在主机上运行完整的memtest。
virsh save vm_name memdump ,然后virsh restore memdump恢复(运行)虚拟机好吧。 但是, virsh save后,VM将被closures。 我正在为KVM虚拟机编写一个“实时”备份和恢复脚本,所以在备份部分,我显然需要在备份后运行一个虚拟机。 备份后立即执行virsh restore memdump并不是问题,但它本质上是不必要的 – 我“应该”能够暂停一个虚拟机,将其内存保存到一个文件,然后简单地恢复/取消暂停虚拟机。 这对于内存很less的虚拟机来说并不是一个问题,但是如果虚拟机具有相当大的工作内存,那么它就会不必要地延长备份。 不幸的是,即使我在virsh save之前先virsh suspend ,虚拟机也会closures。 有没有办法做到这一点? (即暂停,保存,取消暂停)
我在装有KVM和virt-manager的Centos 7上。 我有一个虚拟(客户)机器上的Debian 8.1。 guest虚拟机上的networking使用NAT(使用默认设置)configuration了virt-management。 所以现在我的虚拟机有Internet访问和本地IP 192.168.122.227。 在我的主机系统上,我有1个物理networking接口,1个主要的公共IP地址和3个额外的公共IP地址。 我的公共ips(例子):85.0.0.1,85.0.0.2,85.0.0.3,85.0.0.4 广播也是例子。 我的主机的ifconfig: enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 85.0.0.1 netmask 255.255.255.192 broadcast 85.0.0.127 ether d4:3d:7e:ec:b3:55 txqueuelen 1000 (Ethernet) RX packets 4920 bytes 416179 (406.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2298 bytes 392837 (383.6 KiB) TX errors 0 dropped 0 overruns […]
我们在KVM上安装了Ubuntu 14.04服务器,MySQL数据库接近填充磁盘空间,即80 GB。 我们已经将服务器升级到160 GB的磁盘,但问题是新的磁盘空间只是未分配的。 我build议运行GParted,所以我做了(请看附件截图),并find了关于如何调整磁盘大小的教程,但是当我点击Resize时,它不允许调整/ dev / vda5大小,可能因为它在/ dev / vda2扩展分区之外。 我需要的是将/ dev / vda5从80扩展到160 GB, 而不会丢失数据 。 我想确保我不能做错(这也是为什么我没有自己做任何实验)。 所以如果有人知道如何做一步一步的做,那就不会弄错了,我会很感激的。 我也可以运行另一个工具,但我想这会更困难。 更新1:我已经尝试了system-config-lvm,但我处于相同的位置,这里是图片: 再次,它不允许resize,因为剩余空间为零。 更新2: # fdisk -l -s /dev/vda Disk /dev/vda: 171.8 GB, 171798691840 bytes 16 heads, 63 sectors/track, 332881 cylinders, total 335544320 sectors Units = sectors of 1 * 512 = 512 bytes […]
我的新服务器是采用英特尔®至强®处理器E3-1220的富士通Primergy RX1330 M1 运行Proxmox V4或Proxmox V3.4我有这个问题: 当我创build一个新的虚拟机,在虚拟机的启动过程中,我得到的错误: TASK ERROR:start failed:command'/ usr / bin / kvm -id 100 -chardev'socket,id = qmp,path = / var / run / qemu-server / 100.qmp,server nowait'-mon'chardev = qmp,mode = control'-vnc unix:/var/run/qemu-server/100.vnc,x509,password -pidfile /var/run/qemu-server/100.pid -daemonize -smbios'type = 1,uuid = 38bd036e-4299-4e09-9b72-d02182812c25'-name prox -smp'1,sockets = 1,cores = 1,maxcpus = 1'-nodefaults -boot'menu = on,strict = […]
我在一台Intel机器(centos6.5)上启动一个kvm guest(centos6.5),使用libvirt,客户的xml如下 <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>test-1</name> <uuid>9377bce1-ae83-e356-ed15-919c8625fb4b</uuid> <memory unit='KiB'>8388608</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static' current='2'>8</vcpu> <os> <type arch='x86_64' machine='rhel6.5.0'>hvm</type> <boot dev='hd'/> <boot dev='cdrom'/> <bootmenu enable='yes'/> <bios useserial='yes' rebootTimeout='0'/> </os> <features> <acpi/> <apic/> <pae/> </features> <cpu mode='host-passthrough'> </cpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/data/vhosts//test-1.disk'/> <target dev='vda' bus='virtio'/> […]
我已经使用virt-manager创build了一个虚拟机,并保存了当前状态的快照。 现在我想用第一台机器的所有快照创build一个完全重复的机器。 我怎么能做到这一点?