服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
目前,我正在Amazon EC2上运行一个GPU集群计算节点,每个实例都有22 GB的RAM。 top确认实例确实具有22 GB的RAM,但在空闲系统上,显示5-6 GB的RAM一直在使用中。 top和ps aux都不能识别这种用法所归属的进程。 5-6 GB对于操作系统来说似乎太大了,但也许我错了。 由于亚马逊的虚拟化,这可能是一个开销吗? 任何其他的想法或build议如何我可以跟踪这个?
我被告知不应该多次sysprep一个Windows映像…有点像在一个人上使用Nuralizer太多次:)任何人都可以提供这方面的额外信息? 我们希望定期将更新内容放到我们用SCCM部署的映像中(这样部署补丁的时间就相当短了),我们的stream程将最后一个wim,补丁和系统预configuration。 由于我们已经对我们的Windows 7图像做了大约六次,只是希望它不会导致某种types的近亲繁殖情况…
我试图通过VPN解决一个非常慢的文件传输(5kb / s)到工作服务器。 工作中的networkingpipe理员告诉我,当我连接到工作的VPN时,我预计传输速率会降低高达55%。 我意识到这里有很多变数,但这个数字是典型的吗? 在连接VPN之前和之后,我在BandwidthPlace上进行了速度testing,结果没有发现任何明显的变化。 这是一个可靠的testing? 我们正在使用Forticlient SSL VPN。
我一直负责设置300台服务器的监控,做不同的事情。 我一直在寻找各种工具,比如Nagios,Munin和其他的工具,所以我首先得到了一个很好的主意,就是如何实现监控。 我想知道的是,在我对服务器了解不多的情况下,哪些度量标准通常会被视为一个很好的默认值? 而且,就警报而言,“理智的违约”是什么? 我的计划是部署一个以理智默认值为首的监控scheme,同时绘制出不同系统的angular色 – 我预计这需要一些时间。 这个问题也可以用不同的方式提出: 如果您正在devise一个监控设备,那么它的默认Linux监控模板应该包含哪些内容?
我在有问题的硬盘驱动器上有一个iso文件。 有什么办法来检查文件没有被损坏,像一个fsck的ISO文件系统?
supervisord文档说明 当supervisord运行一个subprocess时,没有shell被执行,所以环境variables例如USER,PATH,HOME,SHELL,LOGNAME等不会从默认值改变或者被重新分配。 (…)如果您需要为特定的用户设置特定程序的环境variables,那么您必须在environment = program config选项中明确地执行它。 包括一个例子,我把它复制到/etc/supervisor/conf.d/apache2.conf : [program:apache2] command=/home/chrism/bin/httpd -c "ErrorLog /dev/stdout" -DFOREGROUND user=chrism environment=HOME=/home/chrism,USER=chrism 然而, # supervisorctl reread ERROR: CANT_REREAD: Unexpected end of key/value pairs 删除apache2configuration的“环境”行不会导致重新读取的分析错误。 这里有什么? 我在Debian Squeeze上使用主pipe3.0a8-1,注意主pipe是3.0a10; 自3.0a8以来,我找不到environment参考
“为此,您需要从您的ISP获取IPv6地址,从技术上讲,这可能是一个/128前缀(恰好一个IPv6地址),但根据规定,它至less需要一个/64前缀。 来自OpenWRT Wiki 他们指的是什么规定? (所以如果我需要在时间到来的时候保护自己的话,我可以指向一些东西)
我准备build立一个MySQL主从关系或主 – 主关系。 现在我有一个MySQL生产服务器,当然我不想在连接从服务器的时候停机。 有没有办法让我连接一个空的奴隶,让它“缓慢”同步从主人的数据,直到他们是相同的? 我注意到,我可以在主服务器上使用mysqldump进行事务转储,然后将其导入到从服务器中,但是当从服务器导入了转储服务器时,会有很多新的行被写入,从服务器如何获取这些? 我希望我在这里忽略一些明显的东西,但大量的谷歌search会给出这样的build议,比如“因为这样会导致更less的停机时间,现在有些停机时间可能不是那么糟糕”。 但我真的想避免这种情况。 MyISAM的相关问题 ,但我使用InnoDB。
CONTROLLER RAID控制器:3Ware 9650SE-24M8 磁盘:21 x 1TB RAID5 条纹64KB 视窗 操作系统:Windows Server 2003 SP2 32x 磁盘:dynamic19557.44GB 容量:容量15832.19GB 我想我的数组必须有一个4KB的块大小,它将其限制为16TB。 我想我将不得不切换到一个64KB的块大小,以便能够看到最大的256TB。 或者在我的控制器上创build另一个单元,以超过16TB的存储空间。 不幸的是,我已经增加了超过16TB,理想情况下,我想缩小arrays,并回收5个没有做任何事情的磁盘。 我不认为这是可能的。 更可能的是,我可以改变块大小,所以20TB变得可见的Windows? 编辑: 我的问题是该arrays已接受超过16TB的磁盘,但不显示它。 我可以看到没有办法回收磁盘而不破坏数组或更改群集大小。 我担心更改群集大小可能需要几天/几周/几个月? 使用Acronis。 我select购买4个3TB硬盘来迁移数据,然后我将重build为两个较小的卷。 谢谢你的帮助 :)
我正在全新的Windows 2003 Server上安装自定义应用程序。 需要添加和注册几个DLL,并将它们复制到C:\ WINDOWS \ System32文件夹中的服务器 – 这是我们在Windows NT和2000上运行应用程序。 但是,当我尝试使用以下方法注册它们时: regsvr32 c:\ windows \ system32 \ nameoflibrary.dll 它回馈: LoadLibrary("c:\windows\system32\nameoflibrary.dll") failed – The specified module could not be found. 但是,在那里的DLL。 我能看到它。 如果我将path复制到Windows资源pipe理器,并尝试运行它,它告诉我,我不能运行一个DLL,所以我知道它在那里。 一个小问题是DLLs是在VB5中构build的 – 但VB5运行时安装在服务器上,所以这不成问题。 有任何想法吗?