服务器管理员

系统和网络管理员的问答

6
平均负载高,CPU使用率适中,几乎没有IO
在Linux下,对于很少使用cpu的高平均负载的通常解释是IO过多(或更恰当地说是不间断的sleep)。 我有一个在2核VM的群集上运行的服务,这些CPU表现出适度的CPU使用(〜55-70%空闲),但平均负载高于2,而IO几乎为零,上下文切换适中,并且没有交换。ps我从未D在进程状态列中进行轮询。 该服务是在独角兽下运行的ruby 1.9。它连接到两个上游postgres数据库,这些数据库提供了非常快的平均语句执行时间(〜0.5ms)。该服务记录的经过的请求持续时间大约是生产中的两倍,这是在我们的性能测试网络承受较高压力的情况下证明的。似乎无法克服的唯一监视信号是平均负载(当然还有平均响应持续时间),其他所有内容(cpu,内存,io,网络,cswitch,intr)都是标称值且匹配的预测。 系统是Ubuntu 10.04.4 LTS“ Lucid”。ame妇是Linux dirsvc0 2.6.32-32-server #62-Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux。系统管理程序是VMWare ESX 5.1。 更新:@ewwhite请求提供更多信息。该存储是一个虚拟磁盘设备,映射到连接到NetApp的vm主机上的NFS挂载。我要指出的是,所有迹象都表明没有发生重大的磁盘IO。该服务读取和写入网络套接字(〜200KB / s),并进行普通的访问和错误日​​志记录(约20KB / s的速率)。vm主机有一对千兆位端口,这些端口连接到机架式交换机的两个顶部,每个机架式交换机将四个千兆位端口绑定回到一个核心路由器,全部为铜缆。每个虚拟机主机具有24个(4x6)物理核心和150GB的内存,并且通常托管大约30个大小相似,运行各种不同服务的虚拟机客户机。在生产中,这些主机永远不会在内存上过量使用,而只会在cpu上过量使用。 我欢迎提出解释高负荷的想法。 这是今天中午两个小时的窗口中提取的sar数据: sar -q#平均负载 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 12:05:01 PM 1 173 1.15 2.41 2.48 12:15:01 PM 0 173 0.96 1.56 1.99 …

3
如何在主机文件(DNS)中设置多个子域?
我在主域xxx.zzz中有很多子域 因此,对于这个领域,我可以 aaa.xxx.zzz bbb.xxx.zzz ccc.xxx.zzz ddd.xxx.zzz eee.xxx.zzz ....ETC.... 与其在主机文件中添加每个子域,不如仅添加主域xxx.zzz,然后能够访问所有子域。 我已经尝试过使用* .xxx.zzz,但是显然,这不起作用(Linux或Windows)。 任何想法都欢迎。非常感谢你。

8
在数据中心中使用Y电源线
我一直认为在同一服务器中使用从PDU到冗余PSU的Y电缆是完全可以接受的做法,但是我最近正与某人交流,他们说他们的同事不允许这样做。 我不是电工,但是在我看来,由于PSU是多余的,因此它们不能同时绘制。在这种情况下,似乎在两个PSU上使用Y型电缆不会冒用电缆或单个插座的额定载流量的危险。 我在这里错过了什么吗?为什么colo选择禁止在服务器机架中使用Y型电源电缆?

7
如何在Ubuntu 12.04 CLI上自动启动OpenVPN(客户端)?
我有一个* .ovpn文件,如果我输入该文件 sudo openvpn client.ovpn 现在,我想在启动计算机时启动openvpn。这是ubuntu的无头版本-如果重要的话-12.04 64bit。 我将filename.ovpn复制到/ etc / openvpn,但是即使运行,它也无法启动 service openvpn start 我怎样才能做到这一点?
17 ubuntu  openvpn 

1
statsd和石墨的高度可用,可通过网络访问和可扩展的部署
我想设置statsd / graphite,以便我可以记录在HTML设备上运行的JS应用程序(即不在封闭的LAN环境中,并且可能包含大量我不直接控制的传入数据)。 我的约束: 入口点必须使用HTTP:这是通过简单的HTTP-to-UDP-statsd代理(例如github上的httpstatsd)解决的 必须抵抗单个服务器的故障(以对抗墨菲定律:) 必须水平可扩展:网络规模,宝贝!:) 架构应尽可能简单(且便宜) 我的服务器是虚拟机 数据文件将存储在Filer设备上(带有NFS) 我可以使用tcp / udp硬件负载平衡器 简而言之,数据路径:[客户端]-(http)-> [http2statsd]-(udp)-> [statsd]-(tcp)-> [石墨]-(nfs)-> [文件管理器] 到目前为止,我的发现: 缩放http2statsd部分很容易(无状态守护程序) 缩放statsd部分似乎并不简单(我想对于诸如sum,avg,min,max ...之类的汇总数据,我最终会在石墨中得到不连贯的值)。除非HTTP守护程序进行一致的哈希处理以分片密钥。也许是个主意...(但接着是HA的问题) 缩放石墨零件可以通过分片(使用碳中继)来完成(但这也不能解决HA问题)。显然,几个耳语实例不应该写入相同的NFS文件。 扩展文件管理器部分不是问题的一部分(但是IO越少越好:) 缩放Web应用程序似乎很明显(尽管我尚未测试),因为它们仅读取共享的NFS数据 因此,我想知道是否有人可以共享可靠的statsd / graphite部署经验和最佳实践?

2
带有问号图标的IIS 7.5 Globe
我在IIS 7.5中将“物理路径”更改为我的网站,并将图标更改为此: 在我改变那完全是香草。我找不到有关该图标含义的任何文档,并且工具提示仅显示“默认网站(多种协议)”,这是不正确的,因为http是我在高级设置中唯一启用的协议。 这是我的绑定: 任何人都知道该爆炸图标的含义以及如何解决此问题?或者,这甚至是我需要关注的事情吗?谢谢。:)

1
如何在Ubuntu上为PHP安装/启用GMP(数学函数)?
当调用类似的gmp数学函数时gmp_mod,我得到: Fatal error: Call to undefined function gmp_mod() 我已经安装了php5-gmp软件包并重新启动了Web服务器,但该功能仍未定义。服务器正在运行Ubuntu 10.04,PHP正在作为Apache模块运行。所有软件都是从官方软件包中安装的。 如何在PHP中启用GMP数学功能?我正在寻找使用官方软件包而不是从源代码进行编译的解决方案。




3
OpenVPN的LXC Guest虚拟机中没有Tun设备
我正在尝试在lxc guest虚拟机内设置openvpn服务器。但是,它缝接了容器中没有可用的调谐设备。 在容器内启动openvpn会给我这个错误: Tue Sep 18 13:04:18 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2) Tue Sep 18 13:04:18 2012 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Tue Sep 18 13:04:18 2012 /sbin/ifconfig 10.6.0.1 pointopoint 10.6.0.2 mtu 1500 SIOCSIFADDR: No such device : ERROR while getting interface flags: No …
17 openvpn  lxc 

3
如何在ESXi服务器中分配内存?
我们有一台具有48 GB RAM的ESXi 4.1服务器。 对于每个VM,我们分配4GB的内存。由于服务器将具有13个虚拟机,因此我的经理认为这是错误的。 我将向他们解释ESXi实际上将管理内存本身,但是他们问我为ESXi服务器本身分配了多少内存。 我没有分配任何内存(我什至没有听说过为ESXi服务器本身分配内存的选项)。 如何为ESXi服务器分配内存?如何在虚拟机之间过度分配/分配RAM而不出现问题?

2
com如何无法解决?
我意识到有人可能会认为这不完全具有建设性,buuuut,我想知道为什么您无法解析com,org,us,ru或任何其他顶级域名?我将其作为学习练习,因为我对DNS的工作方式可能有所了解。例如,我尝试过; nslookup com Server: dns.server.com Address: 123.123.123.123 *** dns.server.com cant find com: Non-existent domain 我一直认为,.com顶级域下的所有其他站点都依赖于实际域名com。至少,我认为它可以跟踪该域下的现有域.com。 我想念什么?
17 domain 

1
如何禁用映射了IPv4的IPv6?
在我的Linux机器上,我有各种守护程序可以绑定到上所有启用IPv6的接口::。当他们这样做时,Linux将IPv4请求发送到映射为例如的守护程序::ffff:198.51.100.37。 相反,当守护程序绑定到时,我希望IPv4连接被拒绝,仅IPv6连接被接受::。要接收IPv4连接,我希望守护程序必须显式绑定到0.0.0.0(以及::)。 换句话说,我想只在IPv6上而不是在IPv4上运行服务。 有没有办法做到这一点?
17 linux  ipv6 

5
如何PXE从同一映像启动多个Windows 7桌面?
几年前,在我的大学里,我记得那里的实验室通过网络启动Windows NT。 有一个用于自己的东西的共享驱动器,除了重新启动计算机时,对运行的操作系统所做的任何更改都已重置。 现在,我希望能够在Windows 7上执行相同的操作。 我已经找到了一些使用iSCSI的方法,但是我不希望每台PC都有一个iSCSI磁盘,我希望多台PC都有一个映像。我也找到了用于本地安装Windows的PXE引导安装文件,但这也不是我想要的。 我将如何设置大学时使用的Windows 7作为Netboot操作系统? 即如何netboot Windows 7映像?我不想将Windows 7安装程序网络引导到PC上以在本地安装Windows,我想从内存/网络运行Windows 7映像。

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.