服务器管理员

系统和网络管理员的问答

2
HP SmartArray P400:如何修复出现故障的逻辑驱动器?
我有一台带有SmartArray P400控制器(包括256 MB高速缓存/电池备份)的HP服务器,其逻辑驱动器带有已替换的无法重建的故障物理驱动器。 这是我检测到错误时的样子: 〜#/ usr / sbin / hpacucli ctrl slot = 0显示配置 插槽0(嵌入式)中的Smart Array P400(sn:XXXX) 阵列A(SATA,未使用空间:0 MB) 逻辑驱动器1(698.6 GB,RAID 1,确定) 物理驱动器1I:1:1(端口1I:Box 1:托架1,SATA,750 GB,确定) 物理驱动器1I:1:2(端口1I:box 1:托架2,托架,SATA,750 GB,确定) 阵列B(SATA,未使用空间:0 MB) 逻辑驱动器2(2.7 TB,RAID 5,发生故障) 物理驱动器1I:1:3(端口1I:box 1:托架3,SATA,750 GB,确定) 物理驱动器1I:1:4(端口1I:box 1:托架4,SATA,750 GB,确定) 物理驱动器2I:1:5(端口2I:box 1:托架5,SATA,750 GB,确定) 物理驱动器2I:1:6(端口2I:box 1:托架6,托架6,SATA,750 GB,发生故障) 物理驱动器2I:1:7(端口2I:box 1:托架7,SATA,750 GB,确定) 未分配 物理驱动器2I:1:8(端口2I:box …

2
使用Gunicorn + Nginx的长期运行请求
我为Django驱动的应用程序集成了一个集成服务器。其中一些功能仍处于试验阶段,导致请求时间过长。 我暂时可以接受糟糕的表现,但是我需要能够集成。每当我们使用导致较长请求的功能时,该应用都会挂起(按预期方式),然后可能在一分半钟后返回“ 502-错误的网关”。该应用程序的其余部分工作正常。 我检查了古尼康日志,每当发生这种情况时,我都会收到一条类似 2012-01-20 17:30:13 [23128] [DEBUG] GET /results/ 2012-01-20 17:30:43 [23125] [ERROR] WORKER TIMEOUT (pid:23128) Traceback (most recent call last): File "/home/demo/python_envs/frontend/lib/python2.6/site-packages/gunicorn/app/base.py", line 111, in run os.setpgrp() OSError: [Errno 1] Operation not permitted 但是,这是在实际的工人超时之前发生的,我已经确定为10分钟。这是运行gunicorn的暴发户脚本的一部分。 description "..." start on runlevel [2345] stop on runlevel [!2345] #Send KILL after 5 …

2
vmfs支持的驱动器上的ESX Guest虚拟机中的硬件磁盘错误……怎么可能?
ESX内部的访客如何发现此类问题? [ 40.601502] end_request: critical target error, dev sdg, sector 430203456 [ 40.601563] sd 2:0:6:0: [sdg] Unhandled sense code [ 40.601582] sd 2:0:6:0: [sdg] Result: hostbyte=invalid driverbyte=DRIVER_SENSE [ 40.601622] sd 2:0:6:0: [sdg] Sense Key : Hardware Error Sense Key : Hardware Error [current] [current] [ 40.601661] sd 2:0:6:0: [sdg] Add. …

3
Exchange 2010从多个域发送
我们有一台Windows 2008 Enterprise R2 SP1服务器,在我们的Exchange 2010控制台上配置了多个接受的域。 Exchange 2010的配置:在Exchange控制台中的“组织配置”>“集线器传输”>“接受的域”下,我们有: domain1 > authoritative > default = true domain2 > authoritative > default = false domain3 > authoritative > default = false domain4 > authoritative > default = false 我们能够在上述所有域上接收电子邮件。 请注意:我可以毫无问题地发送电子邮件至userX@domain1.com,userX@domain2.com,userX@domain3.com和userX@domain4.com。我可以从userX@domain1.com(默认域)发送电子邮件。但是,当尝试从userX @ domain2.com,userX @ domain3.com和userX@domain4.com发送电子邮件时,出现以下错误: 无法发送至对方或群组: destination_example_email除非您有权限,否则无法代表该用户发送消息。请确保您代表的是正确的发件人,或者请求必要的许可。如果问题仍然存在,请联系您的服务台。 如果我将userX的主要电子邮件地址更改为userX@domain3.com,则只能以userX@domain3.com的身份发送邮件。 问题: 如何在任何时候都允许从所有权威域发送电子邮件,而不必手动更改用户的默认电子邮件地址?



2
应用程序事件日志不断损坏
我最近问过有关修复损坏的事件日志的问题,因为它似乎是一次性事件。此后,事件日志已表现出3次相同的行为。我们一直在尝试寻找模式,但是到目前为止,我们什么都没有发现。该服务器运行几个ASP.NET应用程序和三个用.NET编写的计划任务。事件日志的上次修改日期曾经与计划的任务之一同时发生,但其他日期却没有。 关于下一步寻找什么建议,或者我们如何从损坏的evtx文件中获取任何信息? 该服务器正在运行关键的电子商务应用程序,因此我们希望将所需的重新启动次数保持在最少。 编辑:我运行了DUMPEL,并得到了非常奇怪的结果。 1/9/2012 4:14:05 PM 1 100 1000 Application Error N/A SERVERNAME Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8 Faulting module name: ntdll.dll, version: 6.1.7601.17514, time stamp: 0x4ce7ba58 Exception code: 0xc0000374 Fault offset: 0x000ce653 Faulting process id: 0x1070 Faulting application start time: 0x01cccf1386d30991 Faulting application path: …

2
如何用upstart定义不同的停止/重启信号
我开始将所有系统转换为使用新贵来管理各种应用程序流程。我一直缺少的一件事是能够向事件stop或restart事件发送不同信号的能力。 例如,我们使用Unicorn运行我们的Web流程。Unicorn具有出色的信号处理API。当我想要正常地重新加载进程时,我向主pid发送USR2信号。为了正常关闭它们,我发送了QUIT命令。TERM(启动者的默认停止信号)构成立即关闭。 另一个示例是使用Resque。要正常关闭工作人员,我向其发送QUIT信号。TERM信号再次导致立即关闭,无论工人的孩子是否被分叉。 新贵支持自定义信号吗?我似乎在任何地方都找不到它,这让我担心我使用的是“错误的工作工具”。

2
如何使pg_dump减少资源贪婪
我已经配置cron使用以下规则每天调用pg_dump: # xyz database backups: 00 01 * * * root umask 077 && pg_dump --user=xyz_system xyz | gzip > /var/xyz/backup/db/xyz/`date -u +\%Y\%m\%dT\%H\%M\%S`.gz 基本上,它可以工作。数据库相对快速且呈指数增长(但是指数不是很大)。目前,压缩后的转储大约需要160MB。转储数据库后,系统开始爬网。我使用该top命令看到的平均负载约为200, 200, 180。基本上,服务器几乎没有响应。 第一个问题是如何确定瓶颈在哪里。I / O操作繁重是否会导致性能不佳?是由表锁定问题引起的吗?也许是内存问题?pg_dump命令的输出通过管道传递到gzip命令。它是顺序的,即整个转储都放在内存中(交换问题?),然后压缩或并发(即gzip压缩得到的内容并等待更多)?可能是由其他因素引起的吗? 在第二个问题是如何使倾倒操作该系统的主要功能侵扰程度较低。据我了解,由于数据库的完整性,转储不会花费太多时间。有表写锁等。我可以做些什么来限制问题(或考虑数据库的增长而延迟它)。 在第三个问题:是否已经时间来了解更多的高级数据库配置?当没有执行数据库备份时,系统运行正常,但是数据库转储问题也许是传入问题的第一个症状?

2
Mac OS X Lion-将端口22上的所有连接转发到外部ip [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 6年前关闭。 我需要将到任何地址端口22的所有连接转发到另一个网关(即没有默认设置)。首先,我想用ipfw做到这一点: sudo ipfw add 5 fwd $EXTERNAL_IP,22 tcp from any to any 22 keep-state 但是对于Mac OS X Lion来说似乎不起作用。无论如何,在查看ipfw文档时,我发现它已被弃用,应该使用pfctl。 所以我修改了/etc/pf.conf文件: rdr proto tcp from $internal_ip to any port 22 -> $external_ip port 22 但是没有运气。 有谁知道如何将本地应用程序生成的所有连接转换或转发到除端口22之外的任何地址到其他网关/ ip地址? 更新资料 遵循Jake的建议,我尝试仅指定目标IP,因此我将rdr规则转换为mac os x语法: rdr proto tcp from any to any …

1
邮件队列重试间隔实践
我正在配置一个自定义的邮件队列。问题是发送邮件时可能会出错。通常,人们不会知道邮件未到达目的地的原因。因此,最简单的解决方案是尝试再次发送邮件。这是我从口中知道的一些算法: 复制队列中的时间,以便在某个时间开始下一次重试:1分钟,2分钟,4分钟,等等。 指定一系列间隔(这是上一个选项的一般情况):5分钟,5分钟,10分钟,30分钟等。 在某个时候再次尝试发送邮件将毫无意义。无论如何,系统都包含未发送邮件的日志。 您对这件事的良好做法了解多少?什么是“良好”保持间隔?至少,选择间隔应该考虑哪些事实?
8 email  smtp 

2
没有专用控制器,是否可以使用品牌背板?
我找不到自己喜欢的磁盘盒,因此我将构建一个自定义的磁盘盒(如果没有别的,那会教我要挑剔...)。我有几个HP SAS背板,但是我想知道它们是否需要“正确的”(即HP品牌的)控制器才能工作?他们有常规的SFF-8484连接器,所以我应该没事吧? 编辑:发现了有关HP在其背板上具有标准连接器的信息,但接线方式有所不同。这听起来完全是我担心的事情。有人对此有更多信息吗?(参考)
8 hardware  storage  sas 

1
如何在SQL Server 2008 R2中的sysadmin固定服务器角色中添加组?
如何在SQL Server 2008 R2中的sysadmin固定服务器角色中添加组? 请参阅我的相关问题,以获取详细的分步屏幕快照,详细说明不允许您将组添加到sysadmin角色。 背景资料 在SQL Server 2008 R2之前,本地Administrators组的成员会自动添加到sysadmin固定服务器角色中。从SQL Server 2008 R2开始,不再添加该组。推荐的新机制是: ...创建一个单独的Windows组,其中包含适当的DBA,并向该组授予数据库中的sysadmin角色。 我如何“ 授予Windows组sysadmin角色 ”? 也可以看看 将成员添加到预定义角色(SQL2000) ...属于BUILTIN \ Administrators组的成员的用户自动是sysadmin固定服务器角色的成员。 服务器级角色(SQL2008R2) SYSADMIN固定服务器角色的BUILTIN \ Administrators成员 相关问题 无法将用户添加到SQL Server中的sysadmin角色(您不能) 当不存在sysadmin帐户时,如何在SQL Server 2008中向用户添加sysadmin(重新安装) MS SQL Server 2005服务器角色问题 SQL Server 2005不小心将用户从公共角色中删除,无法将用户重新添加回角色

4
在没有SmartStart的HP Proliant服务器上安装Windows
我有一台PXE服务器,用于将Windows XP和Windows 7部署到工作站。 流程如下: 从NIC引导工作站。 工作站发送DHCP请求。 DHCP服务器以IP地址和PXE服务器的位置作为响应。 工作站通过TFTP从PXE服务器下载WinPE映像文件 工作站将WinPE映像文件存储在内存中并执行。 启动到WinPE后,我将连接到网络共享以访问Windows XP或Windows 7安装文件。 将启动一个自定义脚本,以指导您完成格式化和分区硬盘的过程(使用DISKPART和FORMAT)。 另一个自定义脚本要求提供详细信息,例如要分配给工作站的主机名。提供的答案用于构建无人值守的答案文件(用于WinXP的SIF [设置信息文件]和用于Win7的XML)。 将启动Windows安装EXE,将无人参与的答案文件作为参数传递给它。 Windows XP和Windows 7安装源已经过自定义,以包括我们Dell工作站的驱动程序。在首次启动以安装软件包时,它们还会运行许多脚本。 这个过程对于我们的工作站非常有效,我现在也想用它来构建我们的服务器。我们的绝大多数服务器是HP Proliant DL360 G6,DL380 G5和DL380 G6。他们正在运行Windows Server 2003(各种版本)或2008(各种版本)。 迄今为止,我们始终使用提供的SmartStart CD来构建HP Proliant服务器。SmartStart为我们做三件事: 使用HP Array Configuration Utility(ACU)设置RAID。 安装和配置SNMP 安装用于Windows的各种HP工具(HP阵列配置实用程序,HP阵列诊断实用程序,HP Proliant Integrated Management日志查看器等) 使用SmartStart,我不必手动下载和安装用于网络,声音,视频等的Windows驱动程序。我不确定这是因为SmartStart在安装过程中从CD复制了驱动程序,还是Windows仅在其本地包含驱动程序驱动程序CAB。 如果我放弃SmartStart CD而转而使用我的PXE服务器,则必须执行以下操作: 由于我无权访问ACU,因此我将配置RAID(在引导到PXE服务器之前),方法是在引导过程中按F8键以访问阵列的可选ROM配置(ORCA)。 Windows安装完成后,必须使用Proliant Support Pack安装SNMP和HP Tools的安装。 这种方法可以吗?我无法通过其他方式完成SmartStart CD所做的任何事情吗?不使用SmartStart CD有任何不利之处吗? …

4
w3wp.exe占用内存
在Small Business Server 2011安装中,许多w3wp.exe进程似乎使用了不成比例的内存。开箱即用的SBS安装中共有7个站点和20个ASP.NET应用程序池(Sharepoint,Exchange,WSUS和SBS特定的东西,例如Remote Web Workplace)。 随着时间的推移,由此产生的十几个w3wp.exe进程往往会消耗超过4 GB的服务器内存,而峰值应用程序池属于WSUS,工作集中的内存池约为800 MB。通过IIS MMC手动回收应用程序池有助于暂时减少内存使用(w3wp.exe进程缩小到10 MB,其中一些增长很快),但显然不是管理员整日想要做的事情。我找不到有关自动回收预装SBS的应用程序池的任何建议,因此我有些不情愿在生产系统上“做到这一点”。 我在网络上如何限制此限制的研究仅引发了几篇文章,指出w3wp的内存消耗不会损害但会提高性能,因为内存将“在其他应用程序需要时释放”。问题是它无法解决: 首先,SBS是多角色服务器,CIFS网络存储是其中的主要角色之一,CIFS网络存储极大地受益于文件系统缓存,而文件系统缓存又依赖于“空闲”内存,如“任何其他进程均未使用”方式”-几乎看不到用户并消耗内存的ASP.NET应用程序池起反作用 另一件事是,由于内存不足,我仍然必须看到w3wp实例的内存消耗大量减少-我看到的是轻微减少了不到100 mb,而是过度交换-再次损害了性能 我几乎从未管理过IIS或ASP.NET应用程序,因此欢迎有关如何有效减少应用程序池的内存需求的任何想法。

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.