Articles of networking

两个KVM虚拟机之间的专用networking

我试图用透明的以太网链接连接两台KVM主机。 我使用Proxmox VE作为主机,并configuration了2个具有以太网接口的KVM VE,并将它们连接到单个桥(vmbr1)。 我已经在同一个子网上的每台主机上configuration了静态IP,但是我无法ping通这个网桥(主机A ping主机B)。 虚拟机上的ARP表是零星“不完整”,还没有正确发现其他主机。 如果我使用其他主机的mac和ip地址诱导arp表,则会在虚拟机的网桥上看到ICMP回显请求,并在我正在ping的主机上增加接口packet_in计数器。 我在ServerFault上看到类似的问题,但是下面的RedHat'bug'似乎没有任何效果: https ://bugzilla.redhat.com/show_bug.cgi?id=512206 这里有什么想法?

VMXNET3 nic在N小时后失去了更新ARP表的能力

我有一个Fedora 18虚拟机,停止运行几个小时到几天后更新eth1上的ARP表。 同一个虚拟机pipe理程序中还有其他虚拟机可以访问所有相同的networking。 有问题的网卡的tcpdump只显示ARP广播,​​但没有响应。 vDS上的其他虚拟机都不会看到有问题的网卡的ARP广播。 目前我能解决这个问题的唯一方法就是重启虚拟机,然后一切正常。 我尝试过更改vDS上的端口,甚至在丢失eth1的ARP表之后翻转networkingconfiguration,但ARP问题跟在eth1之后,但我可以访问最初在eth1上的机器。 如果静态添加在同一子网上的机器的ARP条目,我没有连接问题。 pipe理程序是带有flex-10networking模块的HP BL49X系列。 有没有人见过这样的事情?

20 TB数据的备份解决scheme

首先是一些背景情况。 我们是一家中小型企业,在两个不同的NAS上有大约20TB的数据,这个数字每年至less增长10%。 我们需要保留90%的这些数据,因为我们所做的工作涉及到法律上的原因,而且所有这些数据都需要被访问。 每天不到1%的变化,但我们仍然需要能够查看和访问其他99%。 现在年底即将开始我们的年度备份。 过去5年,我们只是将几个外置硬盘插入networking上的个人电脑,并使用robocopy将两台独立的NAS复制到外部。 然后在一月初,我们会回去并在同一个驱动器上进行增量备份,以确保自那以后我们有了任何改变。 最后,首席执行官把这些驱动器送到他家保pipe。 我们也做NAS的夜间增量备份到另一组外部硬盘。 所以我现在正在考虑的一年一度的解决scheme也在考虑我们每晚增量备份,试图让两者都变得更好。 所以 – 目标:尽可能简单,安全,快速地完成年度备份。 由于我们是一个小企业,成本总是一个问题,而我所提出的任何事情都必须能够certificate成本。 到目前为止,我已经考虑过磁带备份了,只是另一个NAS,每年我们都会把这些驱动器交给首席执行官,然后再购买另一套重build一个新的备份。 在备份如此大量的数据方面,我非常新,任何帮助或提示你都会非常感激。 那么,关于如何使我们的备份过程更好的build议? PS – 两个NAS都运行在raid6上。

尽pipe收到ACK,但TCP连接仍处于SYN_RECV状态

我的客户端和服务器都是内部机器。 客户端和服务器上的tcpdump显示握手的所有三个部分都进行了通信,但服务器上的netstat显示SYN_RECV,客户端上显示ESTABLISHED。 服务器不断发送syn-ack,就好像它从未收到客户端的确认一样。 以下是显示的链接: 服务器tcpdump(jbod-bubbles) 显示SYN_RECV的服务器netstat 客户端tcpdump(mrnobody) 客户端netstat显示ESTABLISHED View post on imgur.com

IBM i Apache服务器描述在HTTPAdmin接口中的数据位置

我正在将Apache服务器复制到高可用性框中,我可以正确复制服务器(QUSRSYS / QATMHINSTC和/ www /中的相关文件),但是我找不到通过:2001 / HTTPAdmin接口。 在任何地方找不到它,我通过QUSRSYS中的其他QATM *文件search无济于事。 它在哪里存储?

ESXi主机上其他虚拟机的虚拟化存储

这个问题是双重的。 第1部分: 虚拟化一个存储解决scheme并运行VMDK而不是原始VMFS数据存储是一个坏主意。 基本上我们假设我有2 TB的RAID值的DAS。 目前我在DAS VMSFS上有几个VMDK。 我想要做的是从VMFS中删除VMDK,为FreeNAS安装(一个大的FreeNAS VMDK)分配一个好的1.8-1.9TB,并通过NFS运行其他的VMDK。 我没有NAS的硬件,但有一堆不同的股份。 这将简化我的pipe理。 我知道有另外一层存储抽象(一个由RAID的DAS格式化为VMFS的NFS上的虚拟ZFS文件系统),但是我不明白这可能太糟糕了。 与DAS上的简单VMFS数据存储相比,NAS还具有更多function。 第2部分: VMWare在长时间运行的快照上皱眉,但是ZFS快照呢? 是否安全\build议在ZFS快照上运行我的客户VMDK(Windows客户端,随机服务器)? 这将使我能够将VM快速回滚到以前的状态,而不会在VMFS上直接运行长时间运行的快照。

psping到本地主机 – 提高吞吐量

我正在使用以下psping命令来测量物理服务器上本地主机的带宽吞吐量 psping -4 -b -l 8k -n 20000 localhost:1234 吞吐量大约是150MB / s ,但这并不是那么糟糕,但是对于我们在服务器上运行ODBMS的ipc over tcp问题,我们决定在独立的PC上尝试应用程序。 这台独立电脑的性能远远好于我们的服务器。 本地主机的吞吐量高达800MB / s ,我认为这是考虑到大部分性能差异的原因。 有谁知道如何提高服务器上的本地主机吞吐量? 服务器细节 Microsoft Windows Server 2008 R2 Standard Service Pack 1 AMD64家族15模型8步进0 2个六核AMD Opteron(tm)处理器2427 32 GB RAM 独立PC Windows 7的 Intel(R)Xeon(R)CPU E3-1240 v3 @ 3.40GHz [系列6型号60步进3] 16 GB RAM

Windows 2008如何特别select临时端口(是否testing以避免冲突)?

我有一个服务器应用程序,它使用永久连接的input端口,范围是W2k8现在在IANA推荐范围内使用的〜49000-65000。 (由于遗留的原因,改变这个是非常困难的, 所以我将不得不改变Window的范围来避免我的范围,但这不是问题 )。 我一直在研究如何避免与Windows 2008 Server中的短暂端口发生冲突,但无法find有关select临时端口的Windowsalgorithm的详细信息。 当Windowsnetworking层为响应传出TCP / IP连接分配一个“随机”临时端口时, 是否testingbuild议的端口以查看它是否已被使用? (Linux内核似乎做了check_establishedtesting,但仍然可以重复使用一些使用的连接,所以我想知道Windows可能会做出什么样的决定,使看似未使用或闲置的端口closures另一个进程…) 即如果我的服务器在其所有端口上打开winsocks,并保持它们处于LISTENING状态,那么Windows会尊重并忽略它们,因为它们正在使用中? 还是会忽略它们正在使用的事实,并将它们分配给其他进程以用于短暂使用,从而导致冲突? 我发现有时当我的服务器启动时,它不能分配一些端口,因为它们被其他进程用于随机目的 – 这是有道理的,我明白这一点。 但是,我还没有能够certificate它是否设法初始打开的端口随后被“偷”出于短暂的目的(由于大范围和随机性,这是一个难以testing或强制的事情)。 正如我所说,我将重新configurationWindows以避免我的服务器,所以这个问题更多的是好奇心,并更清楚地解释最近的行为(以排除其他可能的错误! 提前致谢

你为什么要在内部使用NAT?

我作为一名软件工程师在一家相当庞大的公司工作,我想了解一个企业为什么会在内部使用NAT。 我们有几个数据中心,在地理位置上彼此接近,它们之间有私有的低延迟链路。 彼此相邻的服务器能够在没有NAT的情况下进行通信,但是一旦stream量跨越数据中心或到另一个networking区域(从生产到非生产),stream量就是NAT。 由于源IP被混淆,因此不允许来自其他数据中心的特定主机的stream量,而不允许源的整个数据中心。 我问过,但没有得到一个对我有意义的答案。 有人提到我们这样做是为了实现vMotion的第2层邻接,但为什么你需要NAT来做到这一点?

Windows端口转发,本地机器到服务器

我正在使用Windows 8.我正尝试连接到远程服务器上托pipe的OpenStack云,但具有公共IP到API。 但是,进行API调用需要调用云中的其他服务,这些服务仍然具有云的内部地址,我不能这样做。 所有的内部地址都已经build立好了,所以现在它们已经是公共的了。 所以对于每个私人10.xx2:yyyyy现在我有一个194.xxx:zzzzz 。 我需要做的就是在本地机器上设置端口转发,以便调用API的应用程序的每个调用10.xx2:yyyyy将被转换为相应的公共的194.xxx:zzzzz 。 我已经试过netsh了 netsh interface portproxy add v4tov4 listenport=yyyy listenaddress=10.xx2 connectport=zzzzz connectaddress=194.xxx 但是这没有结果。 我也尝试过使用我在网上find的PassPort工具,用pipe理员权限运行它,并做同样的事情,但再次无济于事。 我首先尝试在浏览器中testing10.xxx:yyyy地址,然后使用应用程序进行testing,但是一次没有成功。 防火墙closures了。