服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

针对BusyBox的sed修复 – 启动失败无法挂载LVM

BusyBox为什么你没有vi? 概要: Ubuntu 14.04服务器在升级第一次启动后,由于缺less/ dev / mapper / xxx-root,只能启动到BusyBox v1.21.1 initramfs,因为“放弃等待根设备”,因为无法find/挂载LVM VG,因为排除filter不正确lvm.conf 场景: 只有单核3.11.0-17(是的,没有后备!),正常和恢复到BusyBox 只有ssh访问,或者IP KVM(系统位于距离10,000英里远的DC的远程CoLo中) 由于IP KVM不加载虚拟媒体,因此不能访问可启动媒体 默认的initramfsconfiguration(尝试使用vi显示vi:未find) LVM PV应该放在/ dev / sda5之类的东西(假设这是因为许多系统具有相同的configuration,而其他设置则是这样) 详情: 100%确定的问题是LVMfilter不正确(为LVMconfigurationOpenStack Cinder环回设备),因此不扫描LVM VG。 在lvm.conf中已知的工作应该是默认的: filter = [ "a/.*/" ] 然而,这被注释掉了,而是在lvm.conf中: filter = [ "a/sda1/", "a/sdb/", "r/.*/"] 如果我可以通过在lvm.conf中search不正确的string并用正确的stringreplacelvm.conf中的更改,那么我相信LVM VG将正确引导。 尝试解决scheme: initramfs没有编辑(vi,vim,nano等),只有sed试过sed正则expression式,遗憾的是这对于这个正则expression式noob是非常难以破解的。 我到目前为止: sed -i '/filter = [ "a/sda1/", "a/sdb/", "r/.*/"]/c\filter = […]

突然无法获得IP地址,但eth0端口快速闪烁

服务器重新启动后,服务器无法通过有线以太网接口获取IP地址,既不自动也不手动。 然而,连接以太网电缆的机器背面的绿色指示灯继续以非常快速且稳定的速度闪烁(例如,正在进行大量文件传输)。 获取IP地址从来就不是一个问题,我觉得这很奇怪。 通常情况下,networkingpipe理员将自动获得IP,但这次没有,而且dhclient -v eth0无法获得DHCP提供。 我想在低层确定什么样的stream量通过以太网端口,因为我现在担心已经插入到服务器中的恶意代码。 我怎样才能确定什么样的stream量通过设备,在一个较低的水平? 我试过nethogs,但是这显然不是合适的工具。 tcpdump或wireshark能显示通过界面的所有stream量吗? 由于服务器处于脱机状态,因此我不得不通过另一个系统下载相应的依赖关系。 由于我确实禁用了一些看似不重要的服务(我怀疑这很可能是罪魁祸首),有没有从有线以太网获取IP地址所需的任何服务? 我在有问题的机器上生成了一个会话的pastebin ,其中包括ifconfig的输出,正在运行的服务以及通过dhclient获取IP失败的尝试。 编辑: 为了排除可能出现的路由器问题,我尝试validation可以使用同一根以太网电缆将IP连接到另一台机器,并以无线方式连接到同一台路由器,但实际上也会出现同样的问题。 所以这似乎是路由器的以太网端口问题,而不是服务器configuration,因此这个问题可能超出了本论坛的范围。 我会尝试通过无线接口重新启动路由器,但由于我对如何debugging路由器问题一无所知,是否有任何工具或预期的行为,我可以用来打破这个问题?