Articles of virtualbox

SBS2011上的VirtualBox VM中的SQL数据库的性能影响vs直接在SBS上托pipe该数据库

我们的客户之一仍然有一些functionSBS2011。 该SBS还为客户主应用程序托pipe文件和数据库(某些MS SQL Express)。 服务器还托pipe一个防病毒pipe理服务器,但是这个实际上运行在VirtualBox中的Windows 7虚拟机上 – 在该SBS2011盒子上。 原因是客户主应用程序和防病毒pipe理服务器实际上@default使用相同的SQL端口。 所以这是解决方法。 然而,这个虚拟机最近出现了一些可靠性问题,比如在SBS的补丁周二(或者忘记打开虚拟机的同事)或者反病毒pipe理的实际服务没有启动或者只是简单的因为某种原因closures了… 因此,我的计划是直接在SBS上安装pipe理服务器,并修改完全支持的AV软件中的连接端口,以便主应用程序和AVpipe理的SQL实例不受干扰。 然而,我们有一个热烈的讨论,是否不宜重buildVM /修复它,而不是把它放到SBS上。 我的观点:VirtualBox(或任何types2的pipe理程序)对于这样一个重要的任务本质上是不可靠的(qed),给SBS带来不必要的开销而没有真正的收益,并且产生另一层不必要的复杂性。 我们将通过直接在SBS上安装AVpipe理(及其数据库)来释放更多的资源。 同事的观点:SBS2011已经有了“足够”的数据库/实例(监视,交换,主应用程序数据库,共享点等),因此额外的数据库实际上可能会造成更多的伤害,因为现在SBS必须“pipe理”另一个SQL数据库和它的资源,而不是具有固定资源的虚拟机。 反驳:我们有更多的客户使用类似的系统,我的结构不会造成问题。 那么,你的build议是什么? 提前致谢

Debian 7无法启动,grub救援显示错误:出分区

Debian 7 amd64在VirtualBox 5.0.10上运行,在Windows 8.1上是x64主机。 这个虚拟机运行超过1年。 使用基本分区,而不是LVM或任何Raid。 今天它突然自动卸载所有的磁盘,并挂载/在只读模式,我强制重新启动在VirtualBoxpipe理器。 然后它不能再引导到系统:doge GRUB loading. Welcome to GRUB! error: out of partition. Entering rescue mode… grub rescue> ls (hd0) (hd0,msdos5) (hd0,msdos1) grub rescue> ls (hd0,msdos1)/ ./ ../ lost+found/ var/ etc/ media/ vmlinuz sbin/ usr/ lib/ lib64/ selinux/ bin/ boot/ proc/ mnt/ tmp/ dev/ home/ root/ sys/ run/ srv/ opt/ […]

将stream量转发到docker集装箱/ VM

我有一台非常强大的机器,运行Ubuntu 16.04服务器。 它运行了几个docker集装箱和虚拟机(使用VirtualBox),以下简称VM。 目前主机已经分配了一个IP地址(比如说192.168.1.10),通过NATing访问虚拟机上的业务(如192.168.1.10:80 – > 172.17.0.2:80),这是不尽人意的。 相反,我想将多个IP地址(比如192.168.1.100-110)绑定到主机接口,并将其他IP地址的stream量转发给虚拟机。 这导致映射<public IP> <–> <private IP> 。 我已经能够完成这个第一部分,通过添加[…] up ip addr add 192.168.1.1xx/24 dev ens3 label ens3:0 down ip addr del 192.168.1.1xx/24 dev ens3 label ens3:0 […] /etc/network/interfaces文件(其中ens3明显是主机networking接口的名称)。 这意味着额外的IP地址正在运行。 但是第二部分让我头痛。 到目前为止,我只考虑过基于iptables的解决scheme,因为看起来最合适,而且我读过的所有指南都使用了它。 所以我所做的是通过在/etc/sysctl.conf添加net.ipv4.ip_forward=1来激活IP转发。 然后,我发出以下命令来执行转发: iptables -t nat -A POSTROUTING -d 172.17.0.2 -j SNAT –to-source 192.168.1.100 iptables -t nat -A […]

如何使用OVS和ryu控制器连接5个VM?

我正在尝试在单独的虚拟机中使用openvswitch和Ryu控制器。 我想实现一个这样的简单拓扑:VM1(主机1) – VM2(OVS1) – VM3(OVS2) – VM4(主机2)。 OVS1和OVS2将连接到一个VM5作为控制器(Ryu)。 所有虚拟机都分配在一个域中。 我在虚拟机的networking设置中使用内部。 连接3个VM(2个OVS和Ryu控制器)是成功的。 但是,我无法ping通Host1和Host2。 你对这个问题有什么想法吗?

mDNS在VirtualBox guest之间不起作用

我使用VirtualBox在Fedora 25主机上运行两个Linux guest(称为db1和db2 ,都是SL7 )。 两个访客的networking适配器桥接到主机的无线网卡。 两位客人都在运行,而mDNS在他们的防火墙中开放。 所有三台机器( db1 , db2和host )都具有来自DHCP的192.168.4.x IP地址。 mDNS在主机上效果很好。 以下一切工作正常: [me@host ~]$ ssh db1.local [me@host ~]$ ssh db2.local [me@host ~]$ ping db1.local [me@host ~]$ ping db2.local 但是mDNS不能解决来自其他客人的一个客人的姓名。 例如: [me@db1 ~]$ ping db2.local ping: db2.local: Name or service not known 反之亦然: [me@db2 ~]$ ping db1.local ping: db1.local: Name or service not […]

无法连接到在Fedora 25上运行的虚拟mySQL服务器

尝试在mySQL工作台上连接到我的虚拟MySQL服务器(VirtualBox Fedora 25)。 我正在使用root用户,是的,我知道这不是最安全的,但对于我的testing,这是好的。 网上有很多关于这方面的信息,但是我读的所有东西都不适合我。 在安装mySQL期间,我允许远程连接到root用户。 所以我已经授予root用户所有权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'my_password'; 之后,我冲洗了PRIVILEGES 我给我加了一条线 # vi /etc/my.cnf bind-address=0.0.0.0 我也开了一个端口 shell> iptables -A INPUT -m conntrack –ctstate NEW -m tcp -p tcp –dport 3306 -j ACCEPT shell> iptables-save 我正在键入inet ip地址,我看到在ifconfig下mysql工作台。 我做错了什么? 还是我错过了一个步骤? 我得到错误说“长时间暂停后无法连接到MySQL数据库(10060)。 虚拟服务器上的IP地址与连接设备路由器pipe理页面上的“未知”列表相同。

如何创build我自己的虚拟机基础映像?

我想创build我自己的基础虚拟机映像,以便更快地configuration新的虚拟机。 现在,我正在创build一个新的虚拟机,将发行版的ISO插入到其中,然后遍历整个安装程序。 我需要20-30分钟才能安装一台新机器。 是手动创build和安装VM的问题,然后一旦使用libvirt工具设置删除MAC地址,更改主机名等? 还是有更好的方法来做到这一点? 我使用的KVM / QEMU如果有所作为,但我想创build基础的图像是供应商不可知的,所以相同的图像可以在VirtualBox等运行。

Virtualbox共享文件夹文件权限

在Windows主机上,我在virtualbox上运行一个debian服务器,我共享一个正在工作的文件夹 mount -t vboxsf -o rw,,dmode=777,uid=33,gid=33 share /var/www/share 我已经完成了 sudo usermod -aG vboxsf $(whoami) 现在里面/var/www/share我有一个文件,需要600 permission但我无法设置 有可能在Windows主机上更改文件权限?

如何确保在PXE启动时使用预定义的自动安装debian文件时,主机名将被设置为Virtualbox VM名称?

假设我在Virtual Box中创build一个虚拟机。 我的环境TFTP启动准备就绪。 安装顺利,除了机器没有VM名称作为主机名… 如何强制呢?

不同的主机名到ipparsing结果(nslookup)

今天是个好日子。 假设我有以下设置: Windows 7作为主机,DNS 192.168.0.100,8.8.8.8,8.8.4.4 Ubuntu 16.04作为VirtualBox的访客机器,DNS 192.168.0.100(主机?) Ubuntu通过VirtualBox的NAT连接到Windows的networking。 当我执行nslookup google.com ,结果完全不同。 在Windows上,我看到6 x 172.xxx.xxx.xxx,而在Ubuntu上我看到6 x 62.xxx.xxx.xxx 所以我猜,即使我在我的networking上的“路由器”计算机上本地parsinggoogle.com以阻止用户访问,如果用户在其计算机上具有自定义DNS服务器,他们将parsing另一个IP地址? 任何解决scheme,除了强迫他们使用我的DNS服务器?