服务器管理员

系统和网络管理员的问答


3
目前对SQL Server和超线程的看法?
那里有很多文章(请参阅Slava Oks的原始SQL 2000文章和Kevin Kline的SQL 2005更新)建议在SQL服务器上禁用超线程,或者至少在对服务器进行启用之前测试您的特定工作负载。 随着真正的多核处理器替代超线程处理器,该问题的重要性逐渐降低,但是在此问题上的最新见解是什么?对于SQL 2005 64位,SQL 2008或Windows Server 2008,此建议是否有任何更改? 理想情况下,应该在登台环境中对此进行预先测试,但是对于已经启用HT的生产环境的服务器呢?如何判断我们遇到的性能问题是否与HT相关?在提高SQL性能时,与我通常追求的所有其他事情相反,是否有一些perfmon计数器的特定组合可以将我指向该方向? 编辑:这是特别有吸引力的,因为有可能对我的某些高CPU服务器进行全面的改进,但是客户端将希望看到一些具体的东西,这些东西可以帮助我确定哪些服务器真正可以从禁用超线程中受益。当然,常规性能故障排除仍在进行中,但有时会有所帮助。

3
没有安装CD在Win Server 2003上安装IIS?
标题说明了大部分内容。 我有一台运行Windows Server 2003的VM。设置它时,我没有安装IIS。现在我需要它,而我从中安装的安装ISO位于另一台我当前无权访问的机器上。我知道安装通常是通过使用添加/删除Windows组件(msdn)完成的,这些组件会提示我提供CD。关于如何解决这个问题的任何想法?哪里有独立的安装程序?

2
如果LTO-6驱动器的所有LED闪烁,这是什么意思?[关闭]
半高LTO-6驱动器的所有LED均以〜4 Hz的频率闪烁。LTO-5磁带仍在里面,驱动器对命令无反应,重新启动后闪烁继续。 我在Tandberg手册中找不到错误代码。该驱动器已有3年历史,仅有15次完整备份的历史,该磁带被写入了两次。因此,我并不期望机械磨损,而是电子问题。 这款Tandberg LTO-6驱动器是单独安装在机箱中的LTO-6 HP驱动器,因此也有助于了解该代码对HP LTO-6驱动器的含义。 谁知道代码的含义以及在哪里记录?

3
如何在logrotate配置文件中指定通配符设置的例外?
对于我的日志文件,除了一个(或几个)文件都使用相同的配置外,其余文件都有另一个配置。我尝试通过为所有文件提供通用配置,然后在以后覆盖一些特定文件的配置来实现这一目标,例如: /var/log/mylogs/*.log { size 1000k copytruncate create 0644 root root rotate 99 compress missingok } /var/log/mylogs/thatonespecial.log { size 1000k copytruncate create 0644 myuser mygroup rotate 99 compress missingok } 但是,这会引发错误: error: /var/log/mylogs/logrotate.conf:10 duplicate log entry for /var/log/mylogs/thatonespecial.log 我应该如何正确处理这种情况?我当然不想单独列出大量标准日志文件,因此对我来说,使用通配符配置似乎很合理。但是,如何在通配文件之间指定例外?

5
在具有多个子网的ISP连接中添加第二个防火墙?
我的路由知识有些生锈。我有一个这样的光纤互联网连接: 受管理的交换机也通过ISP的主机为透明局域网服务划分VLAN。我认为这与这个问题最无关紧要,因此我将其遗漏在图表之外。 我有两个/ 29子网(使用RFC5735的示例地址): 192.0.2.144/29(.144-151)-主要之一。我们的网关是192.0.2.145,防火墙的主要地址是192.0.2.146。 203.0.113.88/29(.88-.95)-第二个子网,没有网关,由ISP路由到第一个子网(我认为这是我很困惑的部分)。 防火墙将两个子网的所有可用IP地址添加到它的WAN接口中,并对各个服务器进行NAT。 现在,我想在防火墙之外添加一个具有自己的防火墙的独立网络,并且它需要自己的公共IP地址,如下所示: 我尚未使用203.0.113.94,因此我打算将其从现有防火墙的其他地址中删除,然后将其分配给新的防火墙...但这行不通吗?它的子网中没有网关。 或者,我可以重新整理内容,并为其指定192.0.2.144/29地址之一。这样是否可以正常工作并使两个网络正常运行?有一个更好的方法吗? 如果仍能获得真正的公共IP而不是NAT,我可以将新防火墙附加到现有防火墙上,但是我不知道watchguard防火墙是否有办法做到这一点。这可能需要进一步的子网划分,而我已经几乎没有IP地址了。 新的网络将成为我们的测试实验室(因此我终于可以停止测试生产中的东西!)。我不希望这两个网络能够互相通话,因为它将具有相同的内部子网和生产机器的克隆。我需要新的防火墙具有一个公共IP地址,而没有任何NAT。

6
您如何管理Mac工作站?
我们整个公司都是台式机上的Mac。我们主要有iMac和MacBook Pro。在过去的几年中,我们一直在使用RadMind来管理其系统映像,但是该软件具有许多缺点: 很难确定要排除的文件以及要包含在负载集中的文件 应用涉及大量系统文件的更新既复杂又容易出错 我知道大多数其他解决方案都使用.pkg样式的系统来管理更新。我想知道的是人们在使用什么,以及遇到了哪些限制。特别是,添加/删除软件,软件更新,固件更新有多容易?更改系统配置文件有多容易?
5 mac 

2
我怎样才能知道哪个页面正在创建高CPU负载的httpd进程?
我有一台LAMP服务器(具有2GB RAM的基于CentOS的MediaTemple(DV)Extreme)运行自定义的Wordpress + bbPress组合。 每天大约有3万次浏览量,服务器开始is吟。当交通涌入时,它在今天早些时候跌跌撞撞了约5分钟。即使在正常条件下,我也可以看到虚拟服务器有时会承受90%以上的CPU负载。使用Top我经常可以看到5-7个httpd进程,每个进程使用15-30%(有时甚至50%)的CPU。 在进行大量优化之前(我们使用MySQL可能是罪魁祸首),我很想找到最主要的网页,然后对其进行处理。有没有一种方法可以找出哪些特定请求负责最耗CPU的httpd进程?总的来说,我发现了很多关于优化的信息,但是关于这个特定问题却一无所获。 其次,我知道有上百万个变量,但是如果您对使用单个具有该大小站点的专用虚拟服务器是否应该达到性能极限有任何了解,那么,我很想听听您的意见。我们应该考虑迁移到功能更强大的服务器,还是应该专注于当前服务器的优化?

2
AWS Cloudfront多个来源-如果在第一个来源中找不到,我们如何退回到第二个来源
我们正在尝试建立一个默认来源为S3的Cloudfront发行版,但是如果在S3上找不到该内容,我们希望它从EC2实例中获取它。 我们是否可以设置以下多个来源:S3和EC2以及两个行为,都默认为(*),并在需要时将其故障转移到第二个来源(EC2)? 流程如下: 我们的后端在EC2实例上生成映像。 我们会尽快将它们上传到S3,但这不是立即的。 当用户尝试访问cdn.example.com/images/picture.jpg时,它将Cloudfront定向到我们的S3存储桶,如果该图像还不存在,我们希望将该请求重定向到EC2服务器。 我们可以在这里使用临时重定向解决方案,直到在S3上对其进行更新为止。 S3重定向不是解决方案,因为S3重定向似乎仅适用于现有对象或整个存储桶,而不会丢失对象。 我们如何实现这一目标? 谢谢阿多拉姆

2
限制每个用户使用的总带宽
我正在运行可供广泛用户访问的Linux服务器,并且(由于上游Internet提供商制定了一些政策),我需要将用户可以传输的数据总量限制为给定数量。Linux机器是通往我的提供商的网关。有没有办法做到这一点? iptables如果有帮助,我已经在包装盒上安装了有效的设置,并且我在配置HTB之类的东西方面有一些经验。我过去所做的设置的问题在于,它们将用户限制为特定的比特率(例如20kbps),而不是较长时间段(例如每天100MB)的总传输量。

2
如果在通电之前插入USB设备,我们的嵌入式linux系统将无法识别该USB设备。有什么建议吗?
我们正在开发一种小型嵌入式设备。该设备是运行OpenEmbedded linux的gumstix Overo板。我们的开发工作几乎已完全完成,并且遇到了我们无法弄清的最奇怪的错误。 我们有一个USB设备(分光光度计),它具有USB2.0连接和用于光源的外部电源。典型的行为是先插入电源,然后再通过USB连接到主机。当设备检测到USB连接时,设备会启动并启用光源和风扇。然后该设备便可以被主机系统使用。 问题在于,如果在打开Gumstix之前将设备插入Gumstix,则显然系统未检测到USB设备(因此无法打开)。在正常情况下,通过插入USB电缆初始化连接后,光谱仪会自动打开并可供系统使用(通常可以通过“ lsusb”看到)。这些事情都没有发生。没有通过“ lsusb”检测到设备,也没有可见的任何dmesg错误。 好像没有插入设备。 如果我们在系统启动后拔下USB电缆并将其重新插入,则设备确实可以正常工作。它会打开并显示在usb总线上,我们可以使用驱动程序进行访问。 在任何其他台式机或笔记本电脑上,插入光谱仪时打开或关闭主机系统都没有关系。我认为这种行为是“正常的”-在启动时探测并初始化USB系统,然后USB设备联机。换句话说,只要系统启动后插入USB设备,我们的系统即可正常运行。不幸的是,这在我们的最终产品中是不可能的-一切都立即实现。 附加信息:1)当系统关闭时,我们尝试将闪存驱动器连接到系统。引导系统,按预期方式使闪存驱动器联机2)没有有关Spectro或USB设备的消息(使用dmesg)。“ lsusb”仅列出USB集线器/控制器。从字面上看,好像设备不存在且未插入电源。3)我们尝试了gumstix的全新图像和去年的较旧图像。两个图像都有此问题。我们使用的所有3个gumstix设备均存在此问题。 有没有人有什么建议?据我所知,实际上不可能对USB系统进行完整的“重新引导”,而这是“拔出”和“重新插入” USB设备的完整模拟。我感觉正在发生的事情是,USB总线上没有任何初始探针会触发USB握手,但这在某种程度上是特定于光谱的。这似乎是内核问题,或者至少是内核如何初始化USB子系统的问题。我不太确定。 我已经尝试过gumstix邮件列表,但似乎没有人以前见过此问题。关于从哪里开始寻找的任何建议都是很棒的。 谢谢!布莱恩 output etc. $ uname -a Linux overo 2.6.33 #1 Tue Apr 27 08:35:38 PDT 2010 armv7l GNU/Linux When the system is up and running and spectro is plugged in (working as intended), this is …

2
编写自动SQLServer 2008 DR移动脚本
我们使用SQLServer中的内置日志传送功能将日志传送到我们的灾难恢复站点,但是每月进行一次灾难恢复测试,这需要我们在实时服务器和BAckup服务器之间来回移动。我们在系统上运行了多个(30)数据库,因此手动备份最终日志并禁用作业是一项繁重的工作,而且需要花费很长时间。尽管没有问题,但我会编写脚本,但始终遇到麻烦,总是抱怨最终日志还为时过早,即使我不导出最终日志,直到将数据库置于norecovery模式为止。首先,是否有人没有一种简单可靠的方法?我已经看过一些第三方软件(我认为是re​​dgate sqlbackup),但是在这种情况下也没有那么容易。我想要做的基本上是运行一个脚本(一系列存储过程)以使我进入灾难恢复,并运行另一个脚本以使我回到数据库,而不会造成数据丢失。目前,我的脚本非常简单,但是它们是: 2个服务器Primary Paris Secondary ParisT StartAgentJobAndWait是由其他人(ta)编写的脚本,它只是检查作业是否已完成,或者如果它永不结束则将其退出。 目前,我只是在使用一个名为BOB2的测试数据库,但是如果可以使用它,它将通过数据库和作业名称。 来自巴黎: /* Disable backup job */ exec msdb..sp_update_job @job_name = 'LSBackup_BOB2', @enabled = 0 exec PARIST.msdb..sp_update_job @job_name = 'LSCopy_PARIS_BOB2', @enabled = 0 exec PARIST.msdb..sp_update_job @job_name = 'LSRestore_PARIS_BOB2', @enabled = 0 exec PARIST.master.dbo.DRStage2 ParisT DRStage2 DECLARE @RetValue varchar (10) EXEC @RetValue = StartAgentJobAndWait …

2
在Ubuntu 10.04上通过HTTPS服务SVN的问题
升级到Ubuntu 10.04后,我们的Subversion服务器遇到了一些问题。尝试访问存储库时,无论使用什么客户端(我在Windows上都尝试过git-svn和svn,在Ubuntu 10.04上也尝试过svn,分别来自不同的计算机和网络位置),我收到了400错误的请求。这是svn的输出: svn: Server sent unexpected return value (400 Bad Request) in response to OPTIONS request for 'https://svn.example.org/svn/programs' 以下是Apache日志中的相关条目(我正在运行Apache 2.2): 错误日志 [Mon Jun 14 11:29:31 2010] [error] [client x.x.x.x] request failed: error reading the headers ssl_access.log x.x.x.x - - [14/Jun/2010:11:29:28 +0200] "OPTIONS /svn/programs HTTP/1.1" 401 2643 "-" "SVN/1.6.6 (r40053) …

5
有用于商业用途的免费虚拟播放器吗?
我一直在研究各种虚拟播放器:VMPlayer,VirtualPC,VirtualBox和其他一些虚拟播放器。 显然,VMPlayer仅用于家庭使用,但是有没有免费的播放器可用于商业用途?我们对运行Ubuntu服务器进行测试感兴趣,但是到目前为止,在Oracle网站上还没有找到明确的声明说我们可以免费使用VirtualBox。 谢谢

4
2个网关之间的故障转移路由
我在机柜中有2个路由器,并且想为我们的服务器在这两者之间设置故障转移,就像BGP,但不是BGP :)。我需要设置系统以实现网关1处于(关闭)或受到攻击并通过网关2路由。如何做到最好?如果您需要知道的话,我们将使用Vyatta或PFsense作为我们的边缘路由器。

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.