Articles of 内核

我是否需要手动pipe理EC2内核更新?

我在EC2上运行一些Ubuntu Server实例,并且总是安装最新的安全更新。 我只想到AMI有一个固定的AKI(内核ID)/ Amazon只有一个允许的内核启动。 那么,即使在安装最新的内核更新之后,EC2实例也会始终引导到同一个内核中? 这是否意味着每当有新的内核更新时,我都需要从Ubuntu EC2团队中查找最新的AKI,然后在我的所有实例上运行ec2-modify-instance-attribute –kernel NEWAKI (并重新注册我的AMI与NEWAKI),否则我会引导到一个旧的/不安全的内核?

从源代码编译内核(对于Xen),我使用纯内核?

我的VPS主机使用Xen,而不是使用自己的定制内核,我可以使用我自己的(使用pv-grub),我已经安装了testing它的示例内核如下所示,我正在运行Debian 6(Squeeze): http://packages.debian.org/squeeze/linux-image-2.6.32-5-xen-amd64 如果我下载2.6.32-5的源代码,我是否可以假设,我可以设置相应的Xen选项来构buildXen兼容内核,就像列出的二进制内核一样? 我是否可以应用内核补丁(例如我想要的grsecurity),并将Xenconfiguration应用于我曾经编译过的VPS? 谢谢你,肯。

零星的非特异性内核恐慌

我遇到很less(到目前为止大约每月一次)在我们的Ubuntu服务器10.04 LTS盒硬崩溃。 盒子本身是相当老的(从2004年的戴尔PowerEdge 750,Pentium4 2.8 GHz)。 我在上个星期四崩溃两次之后设置了netconsole,并能够提取以下输出: [ 9354.062473] invalid opcode: 0000 [#1] SMP [ 9354.062516] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/uevent [ 9354.062555] Modules linked in: ppdev adm1026 hwmon_vid i2c_i801 bridge stp dcdbas psmouse serio_raw netconsole configfs shpchp lp parport usbhid hid e1000 [ 9354.062685] [ 9354.062704] Pid: 3988, comm: rsync Not tainted 2.6.38-12-generic-pae #51~lucid1-Ubuntu Dell […]

Netconsole不起作用

我已经在最近有各种内核恐慌的服务器上设置了networking控制台设置,我试图将内核消息logging到另一台服务器上。 我已经通过启动一个netcat会话并input一些随机的数据,在主机服务器上设置了netconsole。 这些到达捕获服务器没有任何问题,我可以查看我已经安装的日志文件中的文本。 但是,没有任何logging在dmesg(即内核消息)正在被转发到捕获服务器。 我的printk设置为6 1 4 7(我也上升到8 1 4 7),没有任何东西。 我已经尝试使用modprobe启用/禁用模块,并没有输出到捕获服务器。 任何意见,将不胜感激,因为我不确定在这一点上要检查什么,因为一切都显然设置正确。

Windows Server 2008 R2 Kernelbase.dllexception

嗨,我们有一个最近一直有问题的Windows Server 2008 R2服务器。 在大多数问题发生的同时,我注意到在KERNELBASE.dll的日志中有很多例外 – 这看起来不太好,我想知道如果有人能帮我解释这个事件事件日志? 谢谢。 Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2 Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e21213c Exception code: 0xe053534f Fault offset: 0x000000000000cacd Faulting process id: 0x%9 Faulting application start time: 0x%10 Faulting application path: %11 Faulting module path: %12 Report Id: %13

运行kdump的性能影响

目前,我们正在RHEL 5.6服务器上遇到问题。 服务器随机变得不稳定,内核等待消息显示在/ var / log / messages中,现在我们已经重启了两次。 我们已经将所有可用的信息发送给Red Hat,但为了进一步排除故障,他们已经声明他们需要设置kdump和kexec,其中包括以下内容: 在chkconfig中启用kdump服务 在/etc/sysctl.conf中将hung_task_panic设置为1 将crashkernel = 128M添加到grub.conf以设置内核驻留监视器以进行内核转储 我最担心的是这个内存驻留方面。 有没有其他人启用内核核心转储? 内存居民有什么主要的性能影响? 我只是在寻找其他经验的反馈。

内核试图用sigkill杀死MySQL

我为MySQL运行一个Ubuntu服务器。 服务器信息 Ubuntu 12.10 MySQL通过apt安装 内存:512M innodb_buffer_pool_size :300M 在这个盒子上没有运行其他内存密集型应用程序。 问题 每天早上,在大约。 上午6:40有些事情会引起记忆的显着变化: https://dl.dropbox.com/u/12520837/mem.s.png 与此同时,似乎正在发生一个系统的“杀死”正在运行的进程,导致MySQL重新启动。 4月10日06:43:40 mysql-01内核:[1866472.511966] select 1(init),adj 0,size 41,kill 4月10日06:43:40 mysql-01内核:[1866472.511973]select385(dbus-daemon),adj 0,大小44,杀 Apr 10 06:43:40 mysql-01 kernel:[1866472.511975] select 389(rsyslogd),adj 0,size 124,kill Apr 10 06:43:40 mysql-01 kernel:[1866472.511982] select 4578(snmpd),adj 0,size 160,kill 4月10日06:43:40 mysql-01内核:[1866472.514157] select 1(init),adj 0,size 41,kill 4月10日06:43:40 mysql-01内核:[1866472.514164]select385(dbus-daemon),adj 0,大小44,杀 Apr 10 06:43:40 mysql-01 kernel:[1866472.514166] […]

修复Xen Server hypervisor vps上的内核

我有一个托pipe在Rackspace的云服务器,他们使用Xen Server虚拟机pipe理程序。 我正在运行Ubuntu 12.04,并试图手动进行版本升级,真的搞砸了。 pipe理程序显然不能相处GRUB所做的更改(我认为可能会更多),因此不会重新启动; 它陷在了引导的initramfs阶段: 我已经和一个技术人员谈了很长时间了。 我们还不确定要做什么; 提供一个新的服务器,获取内核/ GRUBconfiguration,并将其放到当前服务器上是否合理? 或尝试回滚更改/降级? 如果您有任何build议,他们将不胜感激。

随机IP /端口UDP DDoS中的高CPU使用率

我一直在使用随机IP和端口来获取这些UDP洪水。 randomip:randomport -> myip:randomport 0字节有效载荷 由于某些原因,它使用了大量的CPU。 这里是perf top -e cycles:k的结果perf top -e cycles:k 。 有没有什么办法来优化内核? 10.42% [kernel] [k] inet_getpeer 7.59% [kernel] [k] inet_getpeer.part.4 6.15% [kernel] [k] peer_avl_rebalance.isra.2 3.38% [kernel] [k] fib_table_lookup 2.77% [ip_tables] [k] ipt_do_table 1.98% [e1000e] [k] e1000_clean_rx_irq 1.82% [kernel] [k] md5_transform 1.69% [kernel] [k] __ip_route_output_key 1.36% [kernel] [k] check_leaf.isra.7 1.34% [kernel] [k] __udp4_lib_lookup […]

多网卡arp问题

我正在解决Centos 6.4上的一个问题。 我有几个系统为greenplum设置。 每一个都有两个“互连”接口连接到一个孤立的子网。 这就像一个集群互连。 所以在10.1.1.0/24networking中都有eth2和eth3。 每个接口都有自己的IP地址。 当我从host1 ping host2的两个IP时,stream量总是来自eth2,具有相同的MAC地址。 这可以从ARP表和tcpdump中看到。 看起来host1上的arp表具有host2上eth2的Mac地址上的IP 我读了关于ARP FLux的一些信息。 我尝试了以下所有,但似乎没有任何工作。 任何build议? echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_filter echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_filter echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/eth2/arp_announce echo 1 > /proc/sys/net/ipv4/conf/eth3/arp_announce