服务器管理员

系统和网络管理员的问答

6
未知/不受支持的存储引擎:InnoDB | MySQL Ubuntu
我最近从以前的LTS Ubuntu升级到了Precise,现在mysql拒绝启动。当我尝试启动它时,它抱怨以下内容: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start 这显示在“ /var/log/mysql/error.log”中: 120415 23:01:09 [Note] Plugin 'InnoDB' is disabled. 120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled. 120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB 120415 23:01:09 [ERROR] Aborting 120415 23:01:09 [Note] /usr/sbin/mysqld: Shutdown complete 我已经检查了所有mysql目录的权限,以确保它具有所有权,并且还重命名了上一个ib_logs,以便它可以重新制作它们。在查看了2个小时的Google搜索结果后,我现在对此问题一无所获。
45 ubuntu  mysql  innodb 

4
找不到流氓DHCP服务器
在过去的3-4周中,我一直在尝试在网络上查找恶意的DHCP服务器,但是却很困惑!它提供的IP地址无法用于我的网络,因此任何需要动态地址的设备都将从Rogue DHCP中获取一个,然后该设备停止工作。我需要帮助才能找到并销毁该物品!我认为这可能是某种木马。 我的主路由器是唯一有效的DHCP服务器,它是192.168.0.1,提供的范围为192.160.0.150-199,我在AD中将此服务器配置为“授权”。这个ROGUE DHCP声称来自192.168.0.20,并且提供的IP地址在10.255.255。*范围内,除非我为它分配了静态IP地址,否则这将使我的网络上的一切混乱。192.168.0.20在我的网络上不存在。 我的网络是Windows 2008R2上的单个AD服务器,其他3台物理服务器(1-2008R2和2 2012R2),大约4台Hypervisor VM,3台笔记本电脑和Windows 7盒。 我无法ping流氓192.160.0.20 IP,也无法在ARP -A输出中看到它,因此无法获取其MAC地址。我希望以前读过这篇文章的人遇到过这种情况。

2
哪些RFC应该被引用为互联网标准?
引用RFC来支持观点(包括Serverfault问答)是非常普遍的,但是对于那些RFC定义标准以及哪些纯粹是信息性的,普通的IT员工了解得很少。这并不奇怪:所有经验水平的系统管理员通常都会避免对RFC视而不见,除非他们别无选择。 在像我们这样的网站上,至关重要的是,我们不要在常见的误解中永久保留误解。来自搜索引擎的随机用户会认为没有争议的评论是足够的审核指标。最近,我偶然发现了2011年的一个答案,很明显,在某些情况下我们肯定会对此予以保留,并可能需要做出一些努力来告知我们的社区和整个互联网。 因此,事不宜迟,如何区分可引用为互联网标准的RFC和纯粹可参考的RFC?
44 rfc 


4
将非www请求重定向到Amazon Route 53上的www
我想将所有请求从重定向example.com到www.example.com。 最好,这应该在DNS级别进行。我尝试使用PTR记录,但是那完全失败,返回404。 wwww.example.com 是弹性负载平衡器的ALIAS。 最简单的方法是什么?

6
为什么硬件路由器比具有更好规格(RAM和CPU)的Linux路由器性能更好?
我有一个最低限度的CentOS 6.3、64位充当带有4个NIC(1 Gbps)的网关,每个都绑定在一起以进行公共通信,而另一个则绑定用于私有,以执行NATing。它具有6 GB RAM和4个逻辑内核。在过去的两年中,我们一直在使用它,没有任何问题。 我对硬件路由器没有任何经验,但是我听说它们的RAM和CPU较少,并且使用闪存盘。与具有更多RAM和CPU的计算机相比,具有低硬件配置的设备如何表现更好(例如,处理更多的并发连接)? 除了使用不同方法来处理此问题的IOS之外,还有哪些限制因素?

3
为什么Linux奇怪地报告“空闲”内存?
这是有关Unix操作系统如何报告内存使用情况的规范问题。 类似问题: 服务器拒绝使用交换分区 LINUX中的内存使用情况 我有运行Debian 6.0.6 Squeeze的生产服务器 #uname -a Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux 每天cron以root身份执行备份脚本: #crontab -e 0 5 * * * /root/sites_backup.sh > /dev/null 2>&1 #nano /root/sites_backup.sh #!/bin/bash str=`date +%Y-%m-%d-%H-%M-%S` tar pzcf /home/backups/sites/mysite-$str.tar.gz /var/sites/mysite/public_html/www mysqldump -u mysite -pmypass mysite | gzip …

2
CIFS / SMB操作所需的TCP / IP端口
如果要允许两台防火墙计算机之间的Windows网络驱动器,是否需要打开端口137-139,或端口445是否足够?我必须提交一份表格并获得开放防火墙端口的批准,并且我不想索要比我需要更多的开放端口。这里的所有计算机都是Windows XP或更高版本。 注意:当我说“ Windows联网驱动器”时,我不确定是指SMB还是CIFS,也不清楚这两种协议之间的区别。

7
在Unix中加密某些文件有什么好的解决方案?[关闭]
我正在寻找一种实用程序来加密Linux中的某些目录。我不是在寻找任何全盘加密服务,而只是为了加密几个目录以将文件存储在云中。检索它们之后,我应该先对其解密,然后才能对其进行访问。希望为几个目录(大小为数百GB)执行此操作。有任何想法吗?最好基于CLI。
44 linux  unix  encryption 

1
IPv6上基于Nginx名称的虚拟主机
我有一台Nginx服务器,可提供将近六个不同的网站。它在刚刚获得IPv6本机支持的Linode(达拉斯数据中心)上运行,我正在尝试将我的大多数站点配置为双堆栈操作。我使用第一个IPv6子域启动并运行了它,如下所示: server { listen [::]:80 ipv6only=on; listen 80; server_name example.com ipv6.example.com; root /var/www/example.com/htdocs; #More stuff, including PHP, WordPress } 这很好用-example.com仅适用于IPv4(目前),而ipv6.example.com仅适用于IPv6(主要用于测试目的)。我可以ping6 ipv6.example.com并且甚至wget ipv6.example.com不费吹灰之力-轻松无忧(在通过nginx绑定虚拟主机的方式找到“陷阱”之后,需要使用ipv6only=on参数和对偶listen指令)。 但是,我现在正尝试将其扩展为支持我的其他域,从static.example.com开始;但是,当我采用与上述相同的方法(双重listen指令,包括ipv6only=on参数)时,重新启动nginx时会出现以下错误: * Starting Nginx Server... nginx: [emerg] a duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/example.com.conf:3 似乎nginx的IPv6绑定方法不允许基于名称的虚拟主机?我是否需要从主机获取其他IPv6地址(这不是问题),并在IPv6上使用基于IP的虚拟主机以及在IPv4上使用基于名称的虚拟主机?还是我错过了一个解决方案,该解决方案将使我的配置在两个堆栈上保持一致? 我希望在世界IPv6日之前及时将我的站点完全放置在 IPv6堆栈上,但是除非我能迅速解决此问题,否则我可能还没有准备好。从任何实际角度来看都没什么大不了的-从我的想象力来看,我的网站都没有资格成为“主要组织”-但请帮我保存我的极客信誉! 编辑添加: 感谢@kolbyjack的回答,现在我有了一个功能齐全的双栈Web服务器。为了清楚起见,我正在编辑他给我的解决方案,以便每个人都可以清楚地看到答案是什么。 我的默认catchall虚拟主机具有以下listen指令: listen 80 default_server; listen 8080 default_server; listen …

4
什么是最好的Nginx压缩gzip级别?
我正在使用启用gzip的nginx反向代理缓存。但是,从Android应用程序对我的Rails JSON Web服务的HTTP请求中遇到了一些问题。似乎当我关闭反向代理缓存时,它可以正常工作,因为响应标头不带gzip。因此,我认为问题是由gzip引起的。什么是最合适的gzip压缩级别? gzip on; gzip_http_version 1.0; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/css text/javascript application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss;
44 nginx  gzip 

8
在服务器中使用消费者MLC SSD是否安全?
我们(我的意思是Jeff)正在研究在备份数据中心中使用Consumer MLC SSD磁盘的可能性。 我们希望设法降低成本并增加可用空间-因此,英特尔X25-E的售价约为700美元,容量为64GB。 我们正在考虑做的是购买一些以较低价格提供更多容量的低端固态硬盘。我的老板认为在备份数据中心用完的服务器上花5,000美元购买磁盘并不值得。 这些驱动器将在Lenovo RD120的6驱动器RAID阵列中使用。RAID控制器是Adaptec 8k(已更名Lenovo)。 这是多么危险的一种方法,如何减轻这些危险?
44 storage 

7
解决ESXi NFS数据存储上的延迟峰值问题
我在ESXi中的NFS数据存储上遇到了大约五秒钟的 fsync延迟,这是由某些VM触发的。我怀疑这可能是由使用NCQ / TCQ的VM引起的,因为在虚拟IDE驱动器中不会发生这种情况。 可以使用fsync-tester(由Ted Ts'o)和ioping复制。例如,使用带有8GB磁盘的Grml实时系统: Linux 2.6.33-grml64: root@dynip211 /mnt/sda # ./fsync-tester fsync time: 5.0391 fsync time: 5.0438 fsync time: 5.0300 fsync time: 0.0231 fsync time: 0.0243 fsync time: 5.0382 fsync time: 5.0400 [... goes on like this ...] 那是5秒,而不是毫秒。甚至在同一主机和数据存储上运行的不同VM上创建IO延迟: root@grml /mnt/sda/ioping-0.5 # ./ioping -i 0.3 -p 20 . 4096 …


7
如何添加将被dmesg读取的消息?
我正在尝试在dmesg输出中编写一些自定义消息。我试过了: logger "Hello" 但这不起作用。它没有错误退出,但是在以下输出中没有出现“ Hello”: dmesg 我正在使用Fedora 9,似乎没有syslogd / klogd守护程序在运行。但是,我所有的内核消息都已成功写入dmesg缓冲区中。 任何想法?
44 linux  syslog  dmesg 

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.