服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图将bash作为embedded式设备(Synology DS212 + NAS)上运行的ARM Linux的默认shell安装。 但是有些事情是错的,我不知道它是什么。 症状: 1)Root有/ bin / bash作为默认shell,可以通过SSH正常login: $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash $ ssh root@NAS root@NAS's password: Last login: Sun Dec 16 14:06:56 2012 from desktop # 2)joeuser将/ bin / bash作为默认shell,并在尝试通过SSHlogin时收到“Permission denied” $ grep joeuser /etc/passwd joeuser:x:1029:100:Joe User:/home/joeuser:/bin/bash $ ssh joeuser@localhost joeuser@NAS's password: Last login: Sun Dec 16 14:07:22 2012 from […]
每个SQL Server数据库pipe理员应该知道什么? 书籍,博客,工具,你的名字。
我pipe理的大部分Linux系统都是function硬件RAID控制器(主要是HP Smart Array )。 他们都运行RHEL或CentOS。 我正在寻找真实世界的可调参数来帮助优化将硬盘RAID控制器与SAS磁盘(Smart Array,Perc,LSI等)以及电池供电或闪存备份caching相结合的设置的性能。 假设RAID 1 + 0和多个主轴(4个以上的磁盘)。 我花了相当多的时间调整Linuxnetworking设置以适应低延迟和金融交易应用。 但是其中的许多选项都有详细logging(更改发送/接收缓冲区,修改TCP窗口设置等)。 工程师在存储方面做了什么? 从历史上看,我对I / O调度电梯进行了修改,最近select了deadline和noop调度程序来提高我的应用程序的性能。 随着RHEL版本的进步,我也注意到SCSI和CCISS块设备的编译默认值也发生了变化。 这对build议的存储子系统设置随着时间的推移已经产生了影响。 但是,从我看到任何明确的build议已经有一段时间了。 而且我知道操作系统默认不是最佳的。 例如,对于在服务器级硬件上部署,似乎128kb的默认预读缓冲区非常小。 以下文章探讨了在块队列上更改预读caching和nr_requests值的性能影响。 http://zackreed.me/articles/54-hp-smart-array-p410-controller-tuning http://www.overclock.net/t/515068/tuning-a-hp-smart-array-p400-with-linux-why-tuning-really-matters http://yoshinorimatsunobu.blogspot.com/2009/04/linux-io-scheduler-queue-size-and.html 例如,这些是对HP智能arraysRAID控制器的build议更改: echo "noop" > /sys/block/cciss\!c0d0/queue/scheduler blockdev –setra 65536 /dev/cciss/c0d0 echo 512 > /sys/block/cciss\!c0d0/queue/nr_requests echo 2048 > /sys/block/cciss\!c0d0/queue/read_ahead_kb 还有什么可以可靠地调整,以提高存储性能? 我特别在生产场景中寻找sysctl和sysfs选项。
我可以有多个CNAMES作为单个名称吗? 我需要这个负载平衡。 例如,我有两个azure色的存储帐户(比如a和b),这些blob地址是a.blob.core.windows.net和b.blob.core.windows.net。 他们都存储相同的数据。 现在我需要提供一个指向两个存储帐户的单个外部名称(比如说mydata.com),并且应该循环工作。 如果我在DNS中创build两个CNAME条目,就可以实现这一点,并在循环中parsing其中的一个。 mydata.com CNAME a.blob.core.windows.net mydata.com CNAME b.blob.core.windows.net 但是我不能在windows dns服务器上为一个名字创build两个CNAMES。 那么有可能吗?
我很难搞清楚如何删除不再有文件的systemd单元。 他们似乎仍然在某种程度上在系统中徘徊。 旧的破碎单位,我想删除: core@ip-172-16-32-83 ~ $ systemctl list-units –all firehose-router* UNIT LOAD ACTIVE SUB DESCRIPTION <E2><97><8F> [email protected] not-found failed failed [email protected] <E2><97><8F> [email protected] not-found failed failed [email protected] LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, ie generalization of SUB. SUB = The low-level unit activation state, […]
通常情况下,使用虚拟主机,ssl将使用以下指令进行设置: Listen 443 SSLCertificateFile /home/web/certs/domain1.public.crt SSLCertificateKeyFile /home/web/certs/domain1.private.key SSLCertificateChainFile /home/web/certs/domain1.intermediate.crt 发件人: 对于启用具有多个虚拟主机的服务器上单个域的SSL,此configuration是否可用? SSLCertificateFile和SSLCertificateChainFile什么SSLCertificateChainFile ? 客户已经从GoDaddy购买了一个CA密钥。 它看起来像GoDaddy只提供一个SSLCertificateFile (.crt文件)和一个SSLCertificateKeyFile(.key文件),而不是在SSLCertificateChainFile 。 如果没有指定SSLCertificateChainFilepath,我的ssl仍然可以工作吗? 另外,是否有一个规范的path放置这些文件?
我发现我经常为几个客户设置几乎相同的服务器和VPS,这可能非常耗时。 通常情况下,每个部署之间唯一的变化是要提供的不同网站。 有没有一种简单的方法来自动化所有这些,并采取无聊的单调设置56个相同的服务器? 到目前为止,我已经部署的服务器只有Ubuntu,但可能我开始使用其他Linux操作系统甚至Windows。 到目前为止,我已经看过Capistrano,但它似乎专注于写小ruby程序来完成这项工作,而且我根本不知道
我负责领导一个关于更新旧有的灾难恢复计划的项目。 现在我们只是想把DR的IT方面整理出来。 上一次他们这样做时,他们设定了一个单一的灾难(数据中心被洪水淹没),并计划排除所有其他灾难types。 我想采取更全面的方法。 我知道这是一个解决的问题,其他组织已经制定了灾难恢复计划。 我们的计划是采取我们的IT灾难恢复计划,然后继续说:“嘿,这是我们在IT灾难恢复计划中所需要的,是否与大学的其他部分相匹配?是否有恢复服务的重要性我想改变一下吗?“ 我们有一个很好的主意,其余的计划是什么,我们期待这样的结果。 我正在寻找的是如何规划灾难恢复计划的指导以及我应该考虑的问题。 您是否拥有与灾难恢复计划发展相关的资源,书籍和培训?
我有时在FreeBSD下使用tail监视apache和php错误日志。 有没有办法得到彩色输出,无论是使用tail或其他命令行应用程序? 或者,您最喜欢的方式是实时监控各种与Web相关的日志?
在CentOS 5.4(Linux kernel 2.6.16.33-xenU)上运行的我的VPSnetworking服务器不规则地(像一个月一次,需要几个星期)变得没有反应,因为OOM杀手踢了进来。监视服务器显示它不通常耗尽内存,只是每隔一段时间。 我已经阅读了一些指向这个页面的博客,它讨论了使用以下sysctl设置来configuration内核以更好地pipe理overcommit: vm.overcommit_memory = 2 vm.overcommit_ratio = 80 我对此的理解(这可能是错误的,但我找不到一个规范的定义来澄清)是,这可以防止内核过度分配内存超过swap + 80%的内存。 不过,我也读过一些其他的消息来源,认为这些设置不是一个好主意 – 虽然这种方法的批评者似乎在说“不要做破坏你的系统的事情,而不是尝试这个混乱”因果总是众所周知的。 所以我的问题是, 这种方法的优点和缺点是什么 ,在一个Apache2的网站服务器托pipe约10个低stream量的网站上下文? 在我的具体情况下,Web服务器具有512Mb的RAM,1024Mb的交换空间。 这在绝大多数时候似乎是足够的。