如果这是一个明显的问题,我很抱歉,就冗余网络而言,我是一个新手,而且我不确定谷歌的关键字是什么。我的应用场景是这样的:
为了获得网络冗余,最明显的做法是拥有两个高速以太网交换机,并将每个 Linux 服务器连接到这两个交换机。这样,如果其中一个交换机发生故障,或者有人意外切断以太网电缆,则可以通过另一根电缆/交换机继续进行通信,并且系统将保持完整功能。
我的问题是,有没有办法让冗余对应用软件100%透明?(所谓透明,我的意思是应用程序软件不必知道或关心有多个以太网端口;理想情况下它只会看到 eth0 而不是 eth1...并且如果数据停止流过其中一个端口,无论出于何种原因,两个物理以太网端口,应用程序软件都不必检测故障或执行任何特殊操作才能继续工作)。
额外的带宽对于我的目的来说并不重要(千兆以太网的一个“通道”足够快),但简单性和可靠性很重要。
我全新安装了 64 位的 Fedora 17。一切正常,当我插入互联网电缆时,它会自动连接到互联网。
所以当我发出这个命令时我有点困惑:
el@defiant ~ $ ifconfig eth0
Run Code Online (Sandbox Code Playgroud)
我得到错误:
eth0: error fetching interface information: Device not found
Run Code Online (Sandbox Code Playgroud)
找不到设备?这是ifconfig:
ifconfig
Run Code Online (Sandbox Code Playgroud)
我明白了:
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.102 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::ea40:f2ff:fee1:58c prefixlen 64 scopeid 0x20<link>
ether e8:40:f2:e1:05:8c txqueuelen 1000 (Ethernet)
RX packets 44753 bytes 51284267 (48.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 34222 bytes 4294174 (4.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt …Run Code Online (Sandbox Code Playgroud) 有一个华硕 Sabertooth X79。
我经常收到损坏的文件。我检查了 RAM,但是 memtest 没有发现错误。为了避免出现磁盘错误的可能性,我尝试将文件复制到 tmpfs。
如果我从网络复制,使用 6Gb 文件时,大约有 10 次出现 md5sum 不匹配的情况。从 RAM 复制到 RAM,我没有遇到不匹配的情况。
我在 ifconfig 中遇到了很多错误(与我刚刚作为参考的其他 PC 相比,这些 PC 有 0,但流量更多)。这是一个例子
RX packets:13972848 errors:200 dropped:0 overruns:0 frame:101
Run Code Online (Sandbox Code Playgroud)
主板是新的,但你认为它有什么问题吗?我可以用什么来测试(集成)网络适配器?你认为我还应该检查什么?
将受影响的 NIC 设置为较慢的速度并ethtool停止错误。
有趣的是,如果我将相同的 LAN 电缆插入同一台 PC 上的另一个 NIC 设置为 1Gbit,该 NIC 不会出错。
我正在建立一个 CCIE 实验室,在那里我将使用 GNS3 将虚拟路由器接口映射到连接到物理交换机的物理 NIC 接口。我想在运行 Win 7 的 ESXi5 客户机中构建它。我的 ESXi5 主机有 3 个 Sun X1034A 卡,我必须编写自定义驱动程序才能使用 ESXi。ESXi 检测到我的 3 个卡上的所有 12 个端口没有问题。
似乎实现了我需要的物理连接,我必须为每个 NIC 端口创建一个单独的 vSwitch。所以我最终得到了 12 个 vSwitch,每个 vSwitch 有 1 个 NIC 接口。然后我转到我的访客并开始添加以太网适配器,一次将它们绑定到每个 vSwitch。我达到了 10 个适配器,突然间我无法再添加了!
有没有办法绕过10个限制?我尝试手动编辑我的 VMX 文件,添加网卡,但它们没有显示在 vSphere 中。或者有没有更好的方法来设置它而我做错了?
任何帮助是极大的赞赏。任何有兴趣为 ESXi 构建自己的自定义驱动程序的人都应该在 vm-help.com http://www.vm-help.com/forum/viewtopic.php?f=28&t=4340上查看技巧启动者的足迹
谢谢
编辑:感谢您的回复。也许有一个配置技巧可以完成我想要做的事情?家里有 ESX 大师吗?;)
出于测试目的,我需要对 8 端口托管以太网交换机进行压力测试。本质上,我想模拟一个场景,其中交换机上的两台主机正在交换数据,而连接到交换机的其他主机正在尝试使用所有可用带宽。这个想法是为了了解当同一交换机上的其他主机过度使用网络时网络应用程序的行为方式。你会怎么做?预先非常感谢!
我知道“从技术上讲”您应该使用六类电缆插孔和六类接线板。在实践中,我见过 cat6a 插入 cat5e 接线板,尽管我从未在 cat6a 电缆上看到 cat5e 插孔。它似乎工作正常。在实践中,推动 10Gb/s 的速度是否真的有所不同?
是否有独立于供应商的管理交换机配置协议,例如用于创建可通过 TCP 或串行端口运行的 VLAN?
我需要一组 MAC/以太网地址,我不必担心与之冲突,类似于192.168.x.x:永远不会分配给实际硬件的地址。
我有一台 PC,它会产生与网络活动相关的可听噪音/尖叫声。噪音是尖锐的,有点难以定位,但它似乎来自电源。通过 PSU 和 CPU 风扇噪音可以清楚地听到。有谁之前经历过这个吗?有谁知道原因和/或解决方案?
更多信息:这是一款非常便宜的 350W ATX PSU,已连续运行 2 年。今晚它也将被更好的东西取代。
ethernet ×10
networking ×4
hardware ×2
linux ×2
switch ×2
adapter ×1
cat5e ×1
cisco ×1
fedora ×1
ifconfig ×1
ip ×1
mac-address ×1
redundancy ×1
vmware-esxi ×1
wiring ×1