Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
16 TB数据磁盘上是否需要GPT?
我/dev/sdb用硬件RAID 制成了一个16 TB的磁盘,我很想在其中直接/dev/sdb制作XFS 而无需进行分区。将来我需要将其扩展到两倍大小。 硬件是HP ProLiant DL380 Gen 9,正面有12个SAS磁盘托盘。 不创建分区的一个优点是不需要重新启动,但是> 2 TB磁盘上的内容是否有所不同? 我是否需要GPT,或者在没有RAID的情况下扩展RAID阵列和XFS时是否会遇到麻烦?
17 linux  raid  hp  xfs  gpt 

1
Cron作业使用哪个时区?
我猜我的PHP时间和服务器时间之间存在差异。 当我检查PHP中的当前时间时,表明正在使用MST。但是,cron作业未在正确的时间运行。 如何检查服务器本身正在使用的时区,而不是设置要使用的PHP?
17 linux  php  time  timezone 

1
我如何知道我离somaxconn多近?
sysctl选项net.core.somaxconn默认为128(在我们的系统上),但可以提高。 极限测量和上限到底是什么? 我如何找出自己离极限有多近? 上下文:我最近遇到了一个问题,可以通过提高此限制来纠正该问题。这个问题是断断续续的,所以我不相信它确实已经解决。我想确定当前的[无论此设置上限]数是否大于以前的最大限制128。

1
Linux说我的空间已满,已使用2.4 / 50gb
今天,我遇到了一个问题,我不确定这是否是我的托管服务提供商的错误配置,因为我没有更改文件系统的任何内容。 df -h说: df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 50G 2.4G 0 100% / 它说它已被100%使用,但实际上只有50个中的2.4G在使用。我也尝试删除一些很大的日志文件,但这没有帮助。 我还检查了“ du -sh *”是否有大的东西,但找不到大的东西。 有人有主意吗? // edit:有足够的INode可用。 df -hi Filesystem Inodes IUsed IFree IUse% Mounted on /dev/simfs 25M 137K 25M 1% / // edit:完成输出: df -T Filesystem Type 1K-blocks Used Available …


5
需要一种技术来强制系统管理员记录访问产品服务器的原因
我公司要求,每当用户登录生产服务器时,都必须记录该人登录的原因以及用户打算进行的更改。我的团队想做到这一点,但它很容易忘记。我想帮助他们记住。我本来以为是个杂念,但想要更强大的东西。 我的第一个想法是将用户的shell更改为执行以下操作的脚本 vim /logs/logindate.txt bash -l 有更好或更标准的技术吗? 注意:想法是这些用户是sysadmin,并且希望在不破坏系统的情况下进行日志输入-他们只是经常忘记这样做。因此,如果他们可以ctrl-c,那么...我们假设他们不会。
17 linux  logging 

3
如何找到我连接的交换机的MAC地址?
在linux服务器上,我试图查找服务器知道的MAC地址。特别是我连接的交换机端口的MAC地址。 这可能吗? 更新:以下答案为我提供了帮助。我的交换机是一台管理型交换机,但是由于主机上的IP地址设置为静态,因此该交换机由于某种原因未选择MAC地址。我将主机更改为DCHP,这使我的交换机在发送DHCP请求后可以正确选择所连接端口上的MAC地址。这使我可以使用交换机的MAC地址表来确定哪些主机连接到哪些端口,然后将这些主机恢复为静态IP。
17 linux  networking 

2
如何计算PostgreSQL的max_connections和pgbouncer的default_pool_size?
是否有一个规则或东西,我可以用它来计算出一个良好的数量max_connections,default_pool_size和max_client_conn? 默认值是奇数。PostgreSQL默认为max_connections = 100,而pgbouncer默认为default_pool_size = 20。default_pool_size不应总是大于max_connections吗?否则,有什么意义呢?我认为pgbouncer的目的是让我们通过减少开销(通过重用PostgreSQL的连接)来处理更多的连接。我很困惑。 我正在寻找与PostgreSQL Wiki中类似的建议,例如“此参数应该是您内存的〜50%”。 我记得有一个用于MySQL的电子表格,可以让您计算这类参数。对于PostgreSQL / pgbouncer拥有类似的功能真是太棒了。

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)。 任何想法都欢迎。非常感谢你。

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

4
高负载会导致服务器挂起并“阻塞超过120秒”错误吗?
当前正在运行一些VM和“裸机”服务器。Java的运行速度很高-有时超过400%。服务器随机挂起,并在控制台中显示以下错误:“ java-被阻止超过120秒”-kjournald,等等。 我无法获得dmesg输出,因为由于某种原因,此错误仅写入控制台,由于它是远程托管,因此我无权访问。因此,我无法复制完整的跟踪。 我更改了它所在的环境-甚至是物理服务器,并且这种情况仍在发生。 如果根据http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Technical_Notes/deployment.html,这是一个误报,我将Hang_task_timeout_secs更改为0 。 另外,没有安装irqbalance,也许会有所帮助吗? 这是Ubuntu 10.04 64位-最新的2.6.38-15-server和2.6.36有相同的问题。 cpu或内存问题/没有剩余交换可能导致此问题吗? 这是控制台消息: [58Z?Z1.5?Z840] INFUI task java:21547 blocked for more than 120 seconds. [58Z?Z1.5?Z986] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this message. [58Z841.5?Z06Z] INFUI task kjournald:190 blocked for more than 120 seconds. [58Z841.5?Z336] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this message. [58Z841.5?Z600] INFUI …
17 linux  kernel 

8
如何找出谁在使用我的带宽?
老实说,我的服务器管理能力很差,但老板要求我帮助。他的服务器每天有2GB的有限带宽,今天他收到公司的警告,他超过了该带宽并使用了... 24GB。 由于不可能,因为他走了,他问我是否可以找到问题所在。我不知道从哪里开始或做什么。 任何信息将对我如何找出问题所在有所帮助。 机器正在Ubuntu 12.04上运行。最奇怪的是,根据从托管方收到的图表,仅使用传出传输。 编辑 感谢您的建议,我将运行tcpdump并尝试检查结果
17 linux  ubuntu 

2
了解Qemu和KVM之间的关系
KVM和Qemu有什么区别?据我了解,后者能够提供“用户模式仿真”,这意味着一个人可以运行为其他某些架构而构建的单个可执行文件,如下所示: # file busybox-sparc busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped # qemu-sparc busybox-sparc ls Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386 # ..和“计算机仿真”,这意味着不仅执行了动态二进制转换,而且还仿真了整个虚拟机(视频卡,声卡,网卡,光学设备等)。例如: # qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d 据我了解,Qemu不知道如何利用硬件虚拟化(例如x86架构上的Intel VT-x或AMD-V解决方案),在这种情况下KVM可以提供帮助-可以通过KVM支持来启动Qemu。但是,除了可以访问仿真程序以访问特定硬件体系结构上的硬件辅助虚拟化之外,KVM还提供其他功能吗?是否可以仅使用KVM创建整个(CPU,视频卡,I / O设备等)虚拟机?如果是,那么应该使用哪些程序来创建和控制该虚拟机?

3
获取过时的nfs文件句柄时,如何强制卸载?
使自己陷入困境。在/ mnt / 1上安装aufs aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea) 我无法卸下该东西: sudo umount -f /mnt/1 umount2: Stale NFS file handle umount: /mnt/1: Stale NFS file handle umount2: Stale NFS file handle umount2: Stale NFS file handle 如何卸载挂载点?(无需重新启动系统) (注意:aufs在openafs系统而不是NFS之上。)
17 linux  nfs  mount 

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.