服务器管理员

系统和网络管理员的问答

3
如何使用apt-get删除“手动安装”标志并恢复为“自动安装”?
要进行编译,我需要zlib1g-dev安装该软件包,因此我启动了apt-get install zlib1g-dev。 apt-get 很好地通知我,该软件包已经因为其他软件包而被自动安装,并且知道我希望现在明确安装它: # apt-get install zlib1g-dev zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. 我的编译完成后,我不再需要它了,所以我想将其状态恢复为上一个状态:自动安装。这样,当不再需要使用简单的工具时,它将自动被修剪apt-get autoremove。 我不能这样做,apt-get remove zlib1g-dev因为某些软件包仍然依赖它。 那么,如何将软件包zlib1g-dev安装状态恢复为自动安装状态? 我知道我可能会/var/lib/apt/extended_states手工编辑 Package: zlib1g-dev Auto-Installed: 0 至 Package: zlib1g-dev Auto-Installed: 1 ...但是感觉不对。
103 ubuntu  debian  apt 




8
硬件SATA RAID-10阵列中的单个磁盘如何使整个阵列停止运转?
序幕: 我是一个代码猴子,越来越多地为我的小公司承担SysAdmin的职责。我的代码是我们的产品,越来越多的我们提供与SaaS相同的应用程序。 大约18个月前,我将服务器从以高级托管为中心的供应商转移到了IV级数据中心的准系统机架推动器中。(实际上是在街对面。)这项工作自己做得更多—诸如网络,存储和监视之类的事情。 作为一项重大举措,为了替代托管公司租赁的直接连接存储,我构建了一个9TB两节点NAS,该NAS基于SuperMicro机箱,3ware RAID卡,Ubuntu 10.04,两打SATA磁盘,DRBD和。这一切都在三篇博客文章中得到了详尽记录:建立和测试新的9TB SATA RAID10 NFSv4 NAS:第一部分,第二部分和第三部分。 我们还建立了一个默认监视系统。最近,我们一直在添加越来越多的数据点,例如SMART值。 没有ServerFault 令人敬畏的 boffins , 我无法完成所有这些工作。这是一次有趣的教育经历。我的老板很高兴(我们节省了$ 5的装箱费),我们的客户很高兴(存储成本降低了),我很开心(乐趣,有趣,有趣)。 直到昨天 中断与恢复: 午餐后的一段时间,我们开始从我们的应用程序(按需流媒体CMS)中收到有关性能下降的报告。大约在同一时间,我们的仙人掌监测系统发送了大量电子邮件。更具说服力的警报之一是iostat等待图。 性能变得如此差,以致Pingdom开始发送“服务器停机”通知。总体负载适中,没有流量高峰。 登录到NAS的NFS客户端的应用程序服务器后,我确认几乎所有内容都经历了高度间歇性的IO等待时间。当我跳到主要NAS节点本身时,在尝试导航问题阵列的文件系统时,同样的延迟显而易见。 是时候进行故障转移了,一切顺利。在20分钟之内,所有内容都被确认可以正常运行。 事后: 在任何系统故障后,我都会进行事后检查以确定故障原因。我要做的第一件事是将ssh重新插入框中并开始查看日志。完全离线。前往数据中心的时间。硬件重置,备份并运行。 在/var/syslog我发现这个可怕的条目: Nov 15 06:49:44 umbilo smartd[2827]: Device: /dev/twa0 [3ware_disk_00], 6 Currently unreadable (pending) sectors Nov 15 06:49:44 umbilo smartd[2827]: Device: /dev/twa0 [3ware_disk_07], SMART Prefailure Attribute: …


11
冷却服务器柜-不能使用空调
我们要搬到伦敦(英国:)一栋旧楼里的新办公室,并且要围墙覆盖2m x 1.3m的区域,路由器和电话设备当前终止用作服务器机壳。壁橱将包含: 2个24端口交换机 1个路由器 1个VSDL调制解调器 1个戴尔台式机 1个4槽NAS 1台HP微服务器 1台UPS 杂项次要电话亭。 办公室里没有中央空调,也永远不会有。我们可以很容易地将管道安装到外面-朝向院子的窗户仅几米。 我的问题是,在窗户上安装抽风风扇是否足以冷却?是否需要进气扇和进气管(也从窗户进入)?我们不想在壁橱门上留出缝隙,因为那样会使噪音传到办公室。如果我们不必将便携式A / C单元放入壁橱,那将是完美的。 办公室大约有十二个人;伦敦是温带的,8月的平均最高温度为31摄氏度,典型温度为25摄氏度。在我们目前的办公室中,相同的设备运行良好(与新办公室相同的建筑物,也没有空调),但不在封闭的空间中。 我可以看到我们将一台Dell 2950塔式服务器放入壁橱,但仅此而已。因此,壁橱中的持续功耗目前约为800w(我猜);可能在未来的2kw。 壁橱将有天花板,没有窗户,并且要隔热。只要设备运行并且我们听不到声音,我们都不会在乎设备是否运行过热。


8
如何在OS X上设置全局PATH环境变量?
我想在OS X上附加全局PATH环境变量,以便所有用户外壳程序和GUI应用程序都获得相同的PATH环境。 我知道我可以在Shell启动脚本中附加路径,但是GUI应用程序不会继承那些设置。 到目前为止,我发现的唯一方法是在/etc/launchd.conf中重新定义PATH环境变量: setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/my/path 我想不出一种方法来实际附加到中的PATH launchd.conf。 我对此方法有些担心,但是到目前为止,这是唯一可行的方法。有没有更好的办法?
101 mac-osx  path 

8
如何监视Linux上的硬盘负载?
是否有一个好的命令行实用程序来监视Linux上的硬盘负载?类似top但随后监视磁盘活动的信息,例如iso cpu的使用情况。 更具体地说,我怀疑对于某些(重负载)服务器,在对其上运行的程序的各个部分进行了几次优化之后,目前的瓶颈仅仅是记录到磁盘上的文件。但是我发现很难评估服务器可以处理多少流量。 我理想的工具是打印“您正在使用35%的磁盘带宽”的东西。有任何想法吗?

15
GIT作为备份工具
在服务器上,安装git cd / git init git add . git commit -a -m "Yes, this is server" 然后/.git/指向网络驱动器(SAN,NFS,Samba等)或其他磁盘。每小时/每天等使用cron作业来更新更改。.git目录将包含所有服务器文件的版本副本(不包括无用/复杂的文件,如/ proc,/ dev等)。 对于不重要的开发服务器,我不希望在适当的备份系统上进行设置的麻烦/成本,并且备份只是为了方便(IE,我们不需要备份此服务器,但是这样做可以节省如果出现问题,请等待一段时间),这可能是一个有效的备份解决方案,还是会大跌眼镜?
101 backup  git 




4
robocopy传输文件而不是文件夹
我试图用来robocopy将单个文件从一个位置传输到另一个位置,但robocopy似乎认为我一直在指定文件夹。这是一个例子: robocopy "c:\transfer_this.txt" "z:\transferred.txt" 但是我却得到了这个错误: 2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\ (请注意的\末尾transfer_this.txt) 但是,如果我将其视为整个文件夹: robocopy "c:\folder" "z:\folder" 它可以工作,但随后我必须传输文件夹中的所有内容。 如何仅使用传输单个文件robocopy?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.