服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
情况: 运行OmniOS r151018(95eaa7e)服务器的文件服务器上的一个文件服务器发生以下奇怪的问题,通过SMB到Windows和OS X来宾。 通过SMB共享中的“另存为…”(Save as …)对话窗口保存某些文件(.docx,.xlsx,一些图像)会导致滞后大约3到5秒,应用程序根本没有响应,文件正常保存。 问题确实发生在“过夜”,而对服务器没有做任何事情,但很难确定确切的date,因为用户投诉只是在第一次发生之后的某个时间才出现。 重新启动服务器之后,镜像根池中的一个vdev不可用,但仔细检查未在设备上发现任何故障,并将其重新连接到池。 问题仍然存在。 一些观察: 它发生在所有Windows 7客户端上 它发生在所有文件大小 它发生在这台机器的所有份额上,不pipe权限如何 在另一台服务器上通过iSCSI从主机上导入的存储速度更快 GBit以太网正常复制速度为110 MB / sec 数据和根池似乎没有问题 它不会发生在其他文件服务器上 当文件保存在本地时不会发生,然后通过资源pipe理器复制 它不会在OS X上发生(只能用OpenOffice进行testing) dmesg显示了几条NOTICE: bge0: interrupt: flags 0x0 – not updated? 具有各种价值,但这也是如此,没有任何伤害 更多的理念/计划: 由于没有明确的错误信息可能会被发现,因此我可能需要对原因进行一些反复试验。 我会考虑一些事情( 结果用斜体表示 ): 将Broadcom网卡replace为Intel卡=>没有什么区别 用SATA固态硬盘替代根池(目前SLC内存U盘可以正常工作3年以上) =>没有任何区别 检查两者之间的networking(硬件,通过直接连接到服务器) 使用WireShark进行stream量捕获:如果您不确切知道自己在找什么,就很困难 恢复到以前的OmniOS引导环境/版本以排除软件冲突=>没有什么区别 回滚Windows / Office更新以排除错误 从快照中删除文件名为(冒号)的文件名,由ewwhite =>创build的reddit线程上的txgsync提示没有任何区别 当Windows“早期版本”function启用包含“:”字符的自动快照时,我看到类似于此的东西。 只需用这个拍摄风,但可能值得一看,因为在Windows文件名中不允许使用“:”字符。 监视文件访问:如shodanshok所build议的,我使用DTrace和此脚本来监视文件访问。 我在保存已读文件时使用了它,删除了无关的输出和个人信息,结果围绕着三个文件: CPU […]
我们在支持我们的版本控制服务器的RHEL6虚拟机上安装了一个NFS挂载 – 最近,其中一个存储库变得有些疯狂,这就是我在服务器上发现的: ls -latri repo.git/refs/heads/ total 28 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 . 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 5551209 drwxr-xr-x. 3 git git 4096 Jun 1 22:09 .. 当我针对目录运行tree ,似乎是无限recursion – 例如: repo.git/refs/heads/ ├── │ ├── │ […]
我知道如何使用dir / gcisearch文件,但只能在一个驱动器AFAIK上运行。 有没有办法在计算机上的所有驱动器上进行search? 有没有一种方法,没有手动枚举,然后通过驱动器循环? 有没有办法访问已经在Windows中可用的search索引/服务,以加快search速度?
DHCP服务器(Microsoft,ISC,VitalQIP,IPControl,Infoblox等)提供DHCP选项119 – 域后缀search列表的能力已经存在很长时间了。 最初,这个选项的DHCP客户端支持很less。 所以,我的问题是这样的:哪个DHCP客户端操作系统支持使用从DHCP服务器发送的DHCP选项119? 我特别寻找制造,和家庭/版本/发布信息。
在一个主要的服务器故障之后,svn仓库被销毁,我的工作版本是最新的版本, 什么是从我的工作版本重新创buildsvn仓库的方式? 在一个新的服务器上安装svn并尝试在我的工作副本 svn switch NEW_SVN_PATH . 我得到一个错误 Repository UUID '1c604742-6b16-462b-86e4-cc8bce959242' doesn't match expected UUID '6df69aeb-a72c-450d-8102-24036a3855f7'
Java不断地提示用户进行升级,当他们这样做的时候,它会尝试安装我们必须卸载的各种其他东西。 最近它安装了一个名为Carbonite的备份程序。 我们已经禁止Java,除非用户有特定的原因,为什么他们需要它。 那些人正在通过“骑行”软件获得升级提示。 我们怎么能阻止呢? 什么网站联系,看看是否有升级? 在防火墙上应该很容易阻止它。 (我们对RealPlayer做了同样的事情。) 有没有可以阻止它的registry项或组策略?
(见底部的更新…) 我已经为Cacti编写了一个数据input方法脚本(在Ruby中从beanstalkd收集统计信息),它在作为cacti用户帐户运行时从命令行(返回一个简单的整数, 如文中所述 )工作, 但是 Cacti工具本身并没有收集任何数据,日志中也没有任何东西。 这里是数据input方法的设置: 仙人掌数据input法http://img.skitch.com/20091009-gh7g1kukn9yradj6y2iqrd5qm1.jpg 下面是结果图(在它被添加到主机的图表模板并运行足够长的时间来收集数据之后): Cacti Graph http://img.skitch.com/20091009-xq1kn3qxkteb5hb11wtx6tbs8m.jpg 更新#1 :看起来仙人掌可能会剥离环境: sudo su – cacti -c'env -i / script / beanstat –host 10.11.12.13 –port 11300 –stat current-waiting' / script / beanstat:4:在`require':没有这样的文件加载 – rubygems(LoadError) from / script / beanstat:4 如果是这样的话,我该如何解决呢? 更新#2 :在stackoverflow.com上的这个响应似乎已经解决了环境问题,但在图表中仍然没有数据。 更新#3 :感谢@希思的build议我碰到了轮询日志级别,并抓住了这一点: 警告:来自CMD的结果无效。 部分结果:U 没有任何运气Googlesearch“部分结果:U”的意思。 该脚本只打印一个整数值。 更新#4 :我终于得到这个工作。 核心问题是运行shell脚本时缺乏环境。 我必须通过在我的Ruby脚本前添加以下几行来解决这个问题: #!/ […]
我曾经使用过木偶这样的工具来pipe理个人系统,而且成功率很高。 傀儡堕落的地方在于它不擅长pipe理个人服务器之外的依赖关系。 例如,在MySQL服务器上,我configurationpuppet来执行以下操作: 在计算机上configuration身份validation以启动我的LDAP服务器 configurationapt使用我的本地存储库镜像 安装MySQL包 写my.cnf 启动MySQL 在数据库中创build用户 在这组步骤中,有一些依赖关系已解决 – 例如,除非安装了软件包,否则我无法启动数据库服务,除非正确configurationapt repo,否则我无法执行此操作。 这个MySQL服务器是主 – >主复制设置中的一个框。 在一个理想的世界里,puppet(或者其他类似的工具)会让我performance出这样一个事实:服务器B需要等到服务器A可用,然后尝试与它build立复制关系。 这里有很多文字 – 基本上我问的是:像puppet这样的工具可以像这样pipe理机器间的依赖吗?
其中一个与我合作的网站最近开始遭到拒绝。 它开始在30k RPS,现在是在50k /分钟。 IP几乎都是独一无二的,不在同一个子网中,而且在多个国家。 他们只要求主页面。 有关如何阻止这一点的任何提示? 服务器运行在Linux上,Apache作为Web服务器。 谢谢
我试图从坐在具有相同子网(也是192.168.1.0/24)的networking上的客户端打开办公networking(192.168.1.0/24)。 这是一个Linux(Ubuntu 9.10)服务器和Windows客户端。 我跟着这个Ubuntu的openvpn社区文档指南 ,从我可以告诉基地连接工作正常。 当然,我得到了一堆有关IP地址冲突的错误/警告。 然后,我试图按照“肮脏的NAT技巧,以获得一个VPN与私人地址空间中编号的客户端一起工作,但尚未成功”本指南。 虽然我对路由/伪装有理论上的理解,但我的实际经验相对较less,不确定哪里出了问题。 到目前为止,我已经到了客户端连接到服务器的位置,并且分配了一个IP 10.22.8.10。 但是我无法ping通服务器IP 10.22.8.1像文件build议我应该能够。 服务器configuration基本上与指南1相同,修改指南2 ,即设置“服务器网桥10.22.8.1 255.255.255.0 10.22.8.10 10.22.8.120”和“推送”路由10.22.0.0 255.255.0.0 10.22.8.1 “”。 另外,我将tap接口configuration命令添加到up.sh. 客户端configuration与指南1保持一致。 服务器'ifconfig tap0'(编辑:对不起,如果这看起来很矛盾。在编辑这篇文章的预览窗格中看起来很好) tap0 Link encap:Ethernet HWaddr ee:ee:a8:04:8a:fc inet addr:10.22.8.1 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr:fe80 :: ecee:a8ff:fe04:8afc / 64范围:链路UP广播运行PROMISC MULTICAST MTU:1500度量:1 RX包:610错误:0丢弃:0超限:0帧:0 TX包:4533错误:0丢弃:0超载:0载波:0冲突:0 txqueuelen:100 RX字节:111341(111.3 KB)TX字节:650830(650.8 KB) 客户端login连接: Mon Mar 01 00:30:13 2010 OpenVPN 2.1.1 […]