服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我知道wa (在top )测量等待I / O的CPU时间。 很多文章都这么说。 但我很困惑,根据2个知识点: 如果进程使用系统调用来读取磁盘,则进程被阻止。 如果某个进程被阻塞,则不能在CPU上运行。 对? CPU看起来没有时间在I / O上等待…会发生什么? 如果推荐一些书或文章给我进一步阅读,那么更好。
我目前正在将LDAP身份validation集成到一个系统中,我想限制基于LDAP组的访问。 唯一的方法是通过searchfilter,因此我相信我唯一的select是在我的searchfilter中使用“memberOf”属性。 我的理解是,“memberOf”属性是服务器可以为我创build的操作属性,只要服务器上的任何“groupOfNames”条目创build新的“成员”属性。 我的主要目标是能够将“member”属性添加到现有的“groupOfNames”条目,并将匹配的“memberOf”属性添加到我提供的DN中。 到目前为止我所能达到的目标是: 对于LDAPpipe理,我还是一个相当新的东西,但是基于我在openldappipe理员指南中find的内容,它看起来像Reverse member Membership Maintence (又名“memberof overlay”)可以达到我期待的效果。 我的服务器当前正在运行使用“cn = config”样式运行时configuration的openldap 2.4.15的软件包安装(在Ubuntu上为slapd)。 我发现的大部分示例仍然引用静态configuration的较旧的“slapd.conf”方法,并且尽力使configuration适应新的基于目录的模型。 我已经添加了以下条目来启用成员的覆盖模块: 使用olcModuleLoad启用模块 cn=config/cn\=module\{0\}.ldif dn: cn=module{0} objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib/ldap olcModuleLoad: {0}back_hdb olcModuleLoad: {1}memberof.la structuralObjectClass: olcModuleList entryUUID: a410ce98-3fdf-102e-82cf-59ccb6b4d60d creatorsName: cn=config createTimestamp: 20090927183056Z entryCSN: 20091009174548.503911Z#000000#000#000000 modifiersName: cn=admin,cn=config modifyTimestamp: 20091009174548Z 为数据库启用覆盖,并允许它使用它的默认设置(groupOfNames,member,memberOf等) cn=config/olcDatabase={1}hdb/olcOverlay\=\{0\}memberof dn: olcOverlay={0}memberof objectClass: olcMemberOf objectClass: olcOverlayConfig objectClass: olcConfig […]
我已经在我的dramhost机器上安装了gitosis,但现在我想卸载它,因为它导致更多的问题比解决scheme。 问题是,我找不到如何卸载它。 我删除了〜/ repositories目录,但是当然所有的bin仍然包含在内。 另外我更担心它对sshconfiguration做了什么。
我知道SQL喜欢RAM,但是当Windows询问时会释放它。 我知道这是SQL应该如何工作。 但是我有一个Windowspipe理员谁不相信,SQL实际上会返回内存,并且在这个特定的(虚拟)服务器上,一旦分析服务完成,SQL不需要太多,但是这个服务器上没有任何东西是困扰问SQL很多。 所以我试图向Windowspipe理员保证虚拟环境的问题不是“因为SQL使用了太多的RAM”,但是我似乎无法说服SQL在不重新启动服务的情况下释放它。 在处理多维数据集时,SQL服务高兴地需要8GB的RAM,但是由于没有压力,在正常的日子里它不会释放太多的内存。 Windows的玩家尖叫着,让SQL释放这个会更好。 我不想使用最大内存设置,因为我确实希望SQL在处理时使用那么多的RAM。 我只是想让它再次回落。 它可能是两个SQL Server不释放内存和从SQL Server回收内存的副本,但我想知道是否有不同的答案。 等待Windows收回它不会说服Windows的人在这里。 重新启动服务是一个select,但我真的不是这个想法的粉丝。 我想知道如何让Windows回来…
我如何在Windows 7中获得系统区域设置? 我的意思是类似于:cs_CZ.UTF-8 我试图在命令行中编写“locale”,但在Windows中不起作用。 有什么build议么?
对于英特尔刀片服务器设置的“镜像通道模式”(您在裸机刀片上运行的典型中等重要的MySQL OLTP数据库;现在没有虚拟化),并不十分熟悉。 从英特尔文档中我可以find: 英特尔至强处理器5500系列和英特尔至强处理器5600系列支持通道镜像,以在镜像configuration中configurationDDR3 DIMM的可用通道。 镜像configuration是内存的冗余映像,尽pipe存在零星的不可纠正错误,仍可以继续运行。 通道镜像是一种RASfunction,其中保存了两个相同的内存数据映像,从而提供最大的冗余。 在英特尔至强处理器5500系列和基于英特尔至强处理器5600系列处理器的英特尔服务器主板上,镜像可通过各种渠道实现。 主动通道保存主图像,其他通道保存系统存储器的辅助图像。 英特尔®至强®处理器5500系列和英特尔®至强®处理器5600系列处理器中的集成内存控制器在两个通道之间交替进行读取事务。 在正常情况下写交易发送到两个通道。 但是,我并不是真的在这里拣选他们的东西。 我失去了一半的存储容量,但是我获得了内存的“冗余”,并且可能获得读/写性能好处? 像RAID 1的RAM? 任何人都有这个configuration的实际经验?
微软的Web平台安装程序列出了发布date为2011年4月11日的“Web部署工具2.1”,以及发布date为2011年4月8日的“用于托pipe服务器的Web部署工具2.1”。 就我所见(通过单击添加,然后安装),内容是相同的:部署工具本身,SQL Server 2008 R2pipe理对象(依赖项),SQL Server本机客户端(依赖项)和SQL Server系统CLRtypes(依赖)。 这些实际上是不同的,如果是这样,怎么样? (如果没有,为什么要把它们都列出来呢?)
我刚刚从GoDaddy.com获得了“高级EV SSL证书”。 显然截至8个月前,GoDaddy不提供3类证书。 ( http://support.godaddy.com/groups/go-daddy-customers/forum/topic/what-class-is-my-cert/ )他们还提到证书的使用是: 个人第1类,用于电子邮件。 第2类机构,需要身份certificate。 第3类用于服务器和软件签名,对身份和权限的独立validation和检查由发证机构完成。 第4类用于公司之间的在线业务交易。 第5类为私人组织或政府安全 EV证书validation是否与3类validation相同? 为什么EV证书不仅仅是3级? 人们使用4类证书吗? 从技术上讲,我们使用我们的证书来进行B到B的SOAP。 哪个属于第4类。真的需要第4类吗? CA的名单和他们颁发的证书在哪里? 既然归结为encryption,除了validation之外,证书之间还有什么主要的区别,你说你是谁? 什么决定了CA能否颁发Class 2与Class 3和Class 4证书? 谢谢!
在Windows 2008 R2服务器(标准)上,我需要安装networking驱动器,而不需要特定用户先login到计算机。 在Unix机器上通过fstab进行NFS挂载。 networking驱动器将通过BlackArmor(希捷)设备共享(我假设运行Samba)。 如果需要,设备可以是域的成员。 到目前为止,我已经尝试使用Edit Group Policy – > Configuration – > Windows – > Scripts – > Startup ,我执行它 net use x: \\server\share /user:username password 没有成功。 login后,networking驱动器在Windows资源pipe理器中被视为断开连接的networking驱动器。
我正在使用CoreOS来安排系统单元与车队。 我有两个单元( firehose.service和firehose-announce.service 。我试图让firehose-announce.service启动并停止与firehose.service 。下面是firehose-announce.service的单元文件: [Unit] Description=Firehose etcd announcer BindsTo=firehose@%i.service After=firehose@%i.service Requires=firehose@%i.service [Service] EnvironmentFile=/etc/environment TimeoutStartSec=30s ExecStartPre=/bin/sh -c 'sleep 1' ExecStart=/bin/sh -c "port=$(docker inspect -f '{{range $i, $e := .NetworkSettings.Ports }}{{$p := index $e 0}}{{$p.HostPort}}{{end}}' firehose-%i); echo -n \"Adding socket $COREOS_PRIVATE_IPV4:$port/tcp to /firehose/upstream/firehose-%i\"; while netstat -lnt | grep :$port >/dev/null; do etcdctl set /firehose/upstream/firehose-%i $COREOS_PRIVATE_IPV4:$port –ttl […]