我有一台运行2.4.37内核的旧式Linux机器。 在机器中,两个网卡都在同一个networking上,具有不同的IP地址。 对于某些testing,我们希望每个IP的stream量都通过该NIC进行路由,但实际发生的情况是,两个IP的所有stream量都通过以太网设备之一路由,而另一个未使用。 如果我把networking上的另一台机器用一个空的ARPcaching并且ping两个IP,然后检查ARPcaching,我看到它具有两个IP下的两个NIC之一的MAC。 基本上Linux机器允许两个NIC对彼此的ARP请求作出响应,这是默认行为。 但是,我已经启用了arp_filter这两个网卡应该消除这种情况发生,但似乎没有任何效果。 我也尝试禁用rp_filter,但似乎也没有效果。 这里是我的相关sysctl条目: net.ipv4.conf.eth1.arp_filter = 1 net.ipv4.conf.eth1.rp_filter = 0 net.ipv4.conf.eth0.arp_filter = 1 net.ipv4.conf.eth0.rp_filter = 0 net.ipv4.conf.lo.arp_filter = 1 net.ipv4.conf.lo.rp_filter = 0 net.ipv4.conf.default.arp_filter = 1 net.ipv4.conf.default.rp_filter = 0 net.ipv4.conf.all.arp_filter = 1 net.ipv4.conf.all.rp_filter = 0 我发现在谷歌上有相同问题的人们有很多的链接,但是一旦他们设置了arp_filter = 1,问题就会消失,但对我来说却不是这样。 编辑 :我也一直在玩各种arp_ignore和arp_announce设置,但不pipe我做什么我不能让每个接口只响应ARP自己的IP
此url无效: http : //mysite.co.uk/assets/images/whymysite/viewoptions.png 但是,如果我在.png之前的末尾replace了's',使用任何其他标准字符(到目前为止,我已经尝试过了,它工作的很好,另外,我以前一直在使用viewoptions.jpg – 而且工作正常。这似乎是触发它,特别是s.png或似乎。 我还有其他一些莫名其妙的404s试图加载图像,我怀疑这可能是同一个问题的症状,我只是随机重命名图像,出于最后一分钟的绝望! 其他一切都按预期工作,但是这让我疯狂! 我是新的nginx和更多的编码比系统pipe理员,所以随时嘲笑我明显的错误,无论是:) 我的这个网站的nginxconfiguration是: server { listen 80; server_name mysite.co.uk; root /var/www/mysite/public/; index index.php index.html; access_log /var/www/mysite/logs/access.log; error_log /var/www/dmysite/logs/error.log; try_files $uri $uri/ /index.php?q=$uri&$args; location ~* .(jpg|jpeg|gif|css|png|js|ico|eot|svg|ttf|woff)$ { access_log off; expires 30d; } # pass PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { include fastcgi_params; […]
我有两台通过SAS连接到LSI CTS2600存储arrays的OpenSuSE 11.4主机。 每次我重新启动主机,我看到在dmesg输出像 end_request:I / O错误,dev sdg,扇区8 [256.445301] sd 5:0:1:1:[sdg]结果:hostbyte = DID_OK driverbyte = DRIVER_SENSE [256.445308] sd 5:0:1:1:[sdg]感知键:非法请求[当前] [256.445315] sd 5:0:1:1:[sdg] <> ASC = 0x94 ASCQ = 0x1ASC = 0x94 ASCQ = 0x1 [256.445326] sd 5:0:1:1:[sdg] CDB:阅读(10):28 00 00 00 00 08 00 00 08 00 恰好发生报告IO错误的设备始终是被动path组中的设备。 首先,我想知道:为什么会发生这种情况? 我认为这与系统看到连接的SAS硬件有关,并在正确的设备驱动程序和/或软件加载之前查询,但我并不积极。 其次,我能做些什么来阻止这种情况的发生? 除了增加启动时间以外,由于它会坐在那里并且一次又一次地重新查询设备,所以在日志中看起来不好。 并开始Nagios警报。 一般只是烦人的。 由于我觉得它与驱动程序或模块有一定的关系,下面是一些启动信息: […]
我们目前运行多个LAMP服务器(集群),并有几个VirtualHostconfiguration文件。 我们不希望SCP在服务器之间的文件(SPOF)。 这是最好的赌注吗?
我目前使用wuala进行远程存储/同步,虽然我不喜欢他们的graphics用户界面(以及他们对无头系统的支持不佳),但是他们有一个很棒的function,其中虚拟磁盘(windows)或挂载点(使用Linux上的CBFS)创build让我保存我的文件远程存储,但访问他们,就像他们本地可用。 我还没有find任何其他的主要提供者(DropBox,SpiderOak等)的任何自由的方式来做到这一点,但我想知道是否有人看到任何东西? 使用S3FS( http://code.google.com/p/s3fs/ )可以使用原始S3存储解决scheme,但缺less两个重要function:自动同步本地文件(因为有时候我需要本地镜像)等等重要的是,一个Windows版本(我似乎无法得到它使用Dokan编译)。 有没有人findWuala的替代scheme(使用FUSE,WebDAV或其他),同时支持Windows和Linux?
因此,一个提供商给我们提供了500 IOPS / TB作为他们在VMWare&RAID5-SAN环境中的磁盘性能的SLA标准。 这显然是衡量: 平均传输块大小16kB 3:1读取:写入比例 multithreadingIO操作 80%的随机IObuild模 读取caching命中20% 我想要做的是确定是否有任何特定的Linux VM正在获得该性能,然后与其他提供者运行相同的基准testing,以便进行比较。 从环顾四周看来, fio似乎是衡量上述的最可configuration的。 我到目前为止的configuration是: [global] blocksize=16k rwmixread=75 # 3:1 read:write ratio ramp_time=30 runtime=600 time_based buffered=1 # size = free-ram * 80% / 5 # so we get a ~20% cache hit across the 5x processes # this is for an 8GB ram host with […]
是否有可能使用虚拟用户(不是/ etc / passwd)使用OpenSSH设置SFTP服务? 我知道OpenSSH的所有chroot / jailfunction。 我也在某处读取PAM服务名称是基于sshd argv [0]。 背景是,这个服务将在故障转移群集中运行,我不喜欢在每个节点/ etc / passwd文件中维护用户的想法。 所以我想用自己的configuration和独立的账户pipe理来运行sshd。 例如,在vsftpd中,虚拟用户可以写入一个BDB文件,然后传递给pam_userdb.so。 标准的PAM / OpenSSH可能是这样的吗?
我可以访问使用“扭矩”(我认为)的集群,我们使用PBS脚本来提交作业。 我需要运行超过200个我在java中开发的应用程序的实例。 该应用程序作为P2Pnetworking的对等体,这意味着这些实例通过套接字相互通信。 我能够在集群上的单个节点上运行100个实例进行testing,但是在单个节点上运行200个实例时无法运行,而且我不能要求更多资源(mem,cores等)。 ) 我的问题是:我应该这样做吗? 用一个串口脚本,我将所有的实例一个接一个地发送到后台,然后等待它们? 这可以通过一个并行脚本完成吗?在这个脚本中,我可以请求2个节点,并在每个节点中实例化我的应用程序的100个实例? 在这种情况下,我还有其他一些问题:我该怎么做? 有没有保证两个职位同时运行? 所有200个实例必须同时运行。 为了形成P2Pnetworking,必须在串行作业中知道至less一个对等IP地址,我可以在脚本中获取节点IP地址,并将其作为parameter passing给应用程序,但是在具有2个节点的并行作业中,我怎么能做这个? 这是我目前正在使用的脚本的一部分… #PBS -l nodes=1:ppn=4 #PBS -l pmem=6GB #PBS -l walltime=00:20:00 IP=`/sbin/ifconfig eth0 | grep 'inet ' | awk '{print $2}' | sed 's/addr://'` PORT_PEER=3000 java -jar $JAR $JAR_PARAMS -ip=$IP -port=$PORT_PEER & # first peer, others connect to this one.. for i in […]
我正在寻找类似于stream浪汉的东西,但是使用KVM。 我想用一个命令来设置一些包,但是我并不想从头开始编写整个脚本。 所需要的东西: 在这些机器之间build立一个单一的networking,并为世界提供一个NAT 分别设置服务器组(例如,我希望有一组独立于数据库的服务器和一组应用程序服务器,以便我可以重新部署其中一个服务器) 与厨师进行一些互动,以便我可以在开始时推送正确的configuration,并且只有在另一台机器完成其首个厨师 – 客户端运行后才生成一些机器 可扩展性,以便我可以轻松地添加缺less的function(我想要一个包重build/ apt库更新作为部署的一部分)
我可以ssh到我的服务器之一,我login罚款,但在提示我不能input任何东西。 它只是欢迎消息后挂在那里。 我也尝试了DRAC控制台(它是一个戴尔服务器),但是当我调用远程控制台时,我得到一个空白的黑屏,没有任何输出。 我不能在这个时候重新启动这台机器,也不能靠近它。 我试图以所有root身份login,没有任何运气。 盒子本身function正确,但我现在担心,因为这是一个关键的生产机器。 这可能是什么原因?