我试图启动红帽企业Linux服务器版本6.5(圣地亚哥),这是失败,因为它不能分配足够的内存的过程。 # There is insufficient memory for the Java Runtime Environment to continue. # Cannot create GC thread. Out of system resources. # An error report file with more information is saved as: 问题不在于Java应用程序本身 – 当我简单地运行时,我也遇到了错误: java -version 看内存消耗: 免费-m total used free shared buffers cached Mem: 32069 31276 792 0 556 16948 -/+ buffers/cache: […]
有问题的机器配备了4x SSD,并运行Debian wheezy 7.8,linux kernel 3.2.0-4,mdadm v3.2.5。 目前我正在使用由所有这些ssd组成的RAID10。 我必须增加存储容量,SSD需要花费很多,所以想到要摆脱两个SSD,而不是把两个硬盘放在里面,然后把RAID10分成两个RAID1,一个是由SSD制成的,另一个是由SSD制成的的硬盘。 过去几天我在网上search了很多,但是没有发现任何有用的东西。 有人能告诉我如何将RAID10转换成一个(或两个)RAID1? 我完全不确定这是否可能,因为例如,mdadm开发人员之一Neil Brown在2009年写了一篇关于重塑的文章[1] RAID0和RAID10 目前这些arrays根本无法改造。 有人可以告诉我,如果这是可能的,如果是的话,如何做到这一点? 提前致谢! [1] http://neil.brown.name/blog/20090817000931#4 编辑1:在[2],有人问是否可以将raid10转换为raid0,得到三个答案,其中一个是“是”,一个是“否”。 – 很混乱 [2] 我可以将raid10arrays转换为raid0吗? 编辑2:使用mdadm /dev/md0 –grow –level=1 (在虚拟testing机器中)给出mdadm: RAID10 can only be changed to RAID0 。 所以似乎要走的路是转换到RAID0,然后到RAID1; 但真的不喜欢这个想法,因为这是相当危险的…任何人都知道一个更好,更安全的过程? 编辑3:不可能将RAID0转换为RAID1,试图这样做给mdadm: Impossibly level change request for RAID1 。 因此,似乎需要创build一个1级的新arrays,由当前服务于RAID0的两个设备组成。
服务器是否需要在GPU上使用ECC ram,而正常的CPU ram是ECC? 我认为,而不是使用的Quadro K6000或AMD FirePro,我们可以使用GTX 980或AMD R9 290 …如果可能的话…如果不一定需要使用ECC RAM …比那里“服务器”GPU(i7处理器是“像”一个服务器E7 … E7一般为服务器/工作站,因为I7一般为桌面)…请帮助!
我试图禁用root密码login,只允许在debian 7上用ssh密钥进行rootlogin。 cat << EOF >> /etc/ssh/sshd_config PasswordAuthentication yes UsePAM no PermitRootLogin without-password AllowUsers root test Port 433 LoginGraceTime 1m ClientAliveInterval 600 ClientAliveCountMax 0 EOF service ssh restart 我将这些命令作为部署脚本的一部分运行,但是仍然可以使用根密码(而不是使用ssh密钥)以root用户身份login。 我已经阅读了很多教程,我似乎无法明白为什么会发生这种情况。
我曾经看到很多人一起使用ESTABLISHED 和 RELATED标志来接受stream量,一旦连接被接受(见允许build立的会话 )。 假设我按照以下规则设置防火墙: -A INPUT -i lo -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp –dport 80 -d xxxx –syn -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp -s xxxx –dport 22 -d xxxx –syn -j ACCEPT -A INPUT -i eth0 -p tcp -m state –state ESTABLISHED,RELATED -m tcp […]
在我的一台Debian机器上,我正在JVM和MySQL实例上运行一个服务。 我已经启用了各种在线指南的巨大页面,但我有一个问题。 这是我的configuration: vm.nr_hugepages = 2816 vm.nr_overcommit_hugepages = 128 vm.hugetlb_shm_group = 1002 kernel.shmmax = 5905580032 kernel.shmall = 1441792 更新:我的机器是VMWare ESX上的访客虚拟机,分配了2个CPU和6GB的RAM。 我为系统保留了512MB或RAM,其余的(5.5GB,5905580032bytes,见kernel.shmmax )分配给JVM 3GB,MySQL分配2.5GB。 所以我预留了5.5GB / 2MB = 2816个大页面 允许对“服务”组(gid = 1002)访问内存。 MySQL和JVM与作为该组“服务”的不同用户一起运行,作为主要组: uid=106(mysql) gid=1002(services) groups=1002(services),111(mysql) uid=1001(java) gid=1002(services) groups=1002(services),1003(java) HugePages已启用,他们的工作。 问题是,当时只有一个应用程序似乎能够使用它们! 如果我第一次启动mysql,那么jvm将无法使用它,反之亦然。 service mysql start -> OK service java start -> Fallback to normal memory 要么 […]
我的实验室的Debian-Wheezy-7.8-Stable服务器在几小时的正常运行时间内几次重启,没有任何通知。 该服务器设置为相当高的负载数值计算以及并行计算。 我已经从var/log/messages打印日志, last reboot但是我发现很难理解这个日志消息。 我已经尝试在重启时间之前查看入口,并在var/log/messages同时查看,但似乎来自var/log/messages条目仅在重新启动后显示日志/消息。 我浏览了一下,发现有些人遇到了同样的问题,但是看起来原因是彼此不同的,而/var/log/messages似乎是解决问题的关键。 我的var/log/messages实际上描述了这个不需要的重启事件? 以及如何开始学习如何阅读这个日志为初学者? 我的意思是有任何重要的关键字要查找什么? 感谢您提供任何帮助。 last reboot reboot system boot 3.2.0-4-amd64 Wed May 20 03:29 – 12:43 (09:14) reboot system boot 3.2.0-4-amd64 Tue May 19 16:01 – 12:43 (20:42) var/log/messages May 18 07:35:01 labserver rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="2400" x-info="http://www.rsyslog.com"] rsyslogd was HUPed May 19 07:35:01 labserver rsyslogd: [origin […]
这是对这个问题的简要总结。 我无法与同一子网内的Linuxnetworking名称空间进行通信。 我正在无头服务器上运行Ubuntu 14.04.1 LTS。 我一直在解决这个问题大约一个星期,所以谢谢你的回应。 从一开始:(底部的tcpdump) 我有两个物理接口em1和em2 。 我创build了两个桥梁br0和br1 。 第一个桥br0包含我的外部接口em1 。 第二个网桥br1包含我的内部接口em2和veth0 (链接到名为vpn的networking名称空间中的veth1 ,如下所示)。 cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Bridge setup auto […]
我碰到了一个类似于这个bug的bug: RHEL NFS客户端在读取增长的文件时返回NULL字节 所以我的解决scheme是检查\ 0字节并重新读取文件。 这里的问题是,包含\ 0字节的错误文件被caching在运行java应用程序的系统上。 因此,阅读正确的文件内容需要相当长的一段时间。 当我做sync && echo 2 > /proc/sys/vm/drop_caches它立即读取正确的内容。 我试图添加sync到NFS挂载选项没有区别。 是否可以禁用特定挂载点的文件caching? 如果是的话,该怎么做?
我们有一个在工作的NFS服务器,工作稍微滞后。 然而,随着越来越多的客户端(由同一台服务器提供服务)创build更多的挂载点,我们注意到性能急剧下降,更多的用户无法挂载或挂载到挂载的NFS。 我的问题是几个客户机上的几个NFS点(即使闲置)会影响性能? 如果是的话,会有什么影响?