Articles of linux

AWS:如何从临时映像或文件树创buildEBS AMI?

我有一个目录中的文件树。 这用于在硬盘驱动器和闪存驱动器上构build可启动系统。 我也用它来为虚拟机构build镜像。 我想从中创build一个AWS AMI(加上需要做的任何调整,以使云值得,如云初始化的东西)。 现在我正在探索如何制作EBS支持的AMI。 所有文档和回答的问题都集中在构buildAMI的其他方法上,涉及到使用现有的AMI,或者启动实例并保存正在运行的状态。 但是我想根据我的系统设置从头开始。 我设想了一些基于我可以从AWS文档中find的方法来做到这一点(没有什么字面上的需求)。 在这两种情况下,我创build一个新卷,并将其附加到运行任意Linux AMI的实例。 在方法A中,在这种情况下,我使用ext4格式化卷,将其挂载为/ mnt / xvdf,然后运行rsync将我的系统文件树上传到卷本身,然后卸载它。 在方法B中,我在我的主机上创build一个回送文件,对其进行格式化,装载,从系统树中填充它,卸载它,然后将图像文件传输到卷上的实例,然后将图像复制到卷设备很像dd。 在这两种情况下,我最终都会在硬盘,闪存驱动器和虚拟机映像文件(原始数据)上创build一个文件系统。 然后我对这个卷进行快照,并将其注册为AMI。 但它不起作用。 从实例日志中获得的错误是由于无法装入文件系统types(具有不受支持的function)而使内核惊慌。 我基本上做正确的过程,只是搞了一个步骤(如格式化文件系统types,它不喜欢…我使用的是ext4)? 还是我做错了? 它已经足够让我注册AMI,并从中启动一个实例。 我相信我需要对文件树进行很多调整才能在云环境中正常工作。 我将会学习这些。 但是现在还没有足够的时间来考虑我的文件是对还是错。 请不要build议我尝试制作一个支持S3的AMI或从正在运行的实例中创build一个。 我打算尝试这些方法,作为学习一切的一部分,但那些是后来的。 这是现在,目标是从一个未启动的临时图像/树(在其他地方工作)制作一个AMI。

心跳如何决定何时切换到次要? 你能强迫它切换吗?

我一直在努力理解Heartbeat是如何工作的 – 我明白当一台服务器死亡时,它将切换到备份。 但是,对于我来说,当主服务器的工作负载大量增加时,它也会发生切换。 但是,它并不总是以相同的值切换。 networking上似乎没有太多关于它如何工作的信息。 我发现的最好的就是这篇文章 。 心跳是如何决定何时切换到次要的,以及如何决定何时切换回到主要的? 这是一个可编辑的设置,我可以强制它之间切换? 有时当心跳将转换到次要的,这需要几天,或者我已经看到两个星期之前,切换回主要。 这主要是在主要交通stream量下降之后。 我目前正在使用BlueOnyx,而我的心跳设置是: Auto Failback: on Keepalive: 1 seconds Warntime: 10 seconds Deadtime: 20 seconds Initdead: 30 seconds

改变了DNS,本地没有效果

我知道DNS更改可能需要几天的时间才能生效,但这让我感到莫名其妙,也许somone可以提供一个合理的解释。 $ wget http://***OLDIP***/ -O oldserver.html –2012-07-25 16:31:19– http://***OLDIP***/ Connecting to ***OLDIP***:80… connected. HTTP request sent, awaiting response… 200 OK Length: unspecified [text/html] Saving to: `oldserver.html' [ <=> ] 18,359 –.-K/s in 0.01s 2012-07-25 16:31:20 (1.61 MB/s) – `oldserver.html' saved [18359] $ wget http://***NEWIP***/ -O newserver.html –2012-07-25 16:31:35– http://***NEWIP***/ Connecting to ***NEWIP***:80… connected. HTTP request […]

DNS区域转移到solaris奴隶

我运行bind9作为Debian GNU / Linux上的专用区域的主要DNS服务器,一切都很开心。 namserver工作在IP XXXX1 , $ dig foo.zoneA @dns.zoneA ; <<>> DiG 9.7.3 <<>> foo.zoneA @XXXX1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21295 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 2 ;; QUESTION SECTION: ;foo.zoneA. IN A ;; ANSWER […]

libreadline6-dev破解软件包错误

操作系统:在XenServer上运行的Debian Squeeze x64 一直在使用Googlesearch错误(或者我只是在谷歌search失败); 任何帮助解决这个问题? 任何将不胜感激! – 也发布在WebHostingTalk没有运气呢( http://www.webhostingtalk.com/showthread.php?t=1177066 ) Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to […]

路由到其他子网导致错误的ARP请求

我想手动设置路由到子网95.168.0.0/16通过IP是一个别名:94.23.94.161。 IP别名是这样设置的: /sbin/ifconfig eth0:0 94.23.94.161 netmask 255.255.255.255 broadcast 94.23.94.161 起初我尝试过这样的事情: route add -net 95.168.0.0 netmask 255.255.0.0 gw 94.23.94.161 dev eth0 一切正常,直到我从我的数据中心收到一封电子邮件,发现IP地址发送了错误的ARP数据包: Wed Jun 6 08:07:15 2012 : arp who-has 95.168.204.130 tell 94.23.94.161 Wed Jun 6 08:37:13 2012 : arp who-has 95.168.204.130 tell 94.23.94.161 Wed Jun 6 09:07:19 2012 : arp who-has 95.168.204.130 tell 94.23.94.161 与他们的支持对话没有任何,现在我仍然试图解决这个问题。 […]

在安装s3fs之后,在亚马逊Linux上运行挂载错误(挂载时找不到“MOUNT_2.22”)

按照这些说明在Amazon Linux上安装s3fs 。 它在我的一个系统上工作得很好,但是在不同的系统上(遵循相同的说明)运行/ bin / mount时出现以下错误 [root@ip-10-99-1-35 lib64]# mount mount: /lib64/libmount.so.1: version `MOUNT_2.21' not found (required by mount) mount: /lib64/libmount.so.1: version `MOUNT_2.22' not found (required by mount) mount: /lib64/libmount.so.1: version `MOUNT_2.20' not found (required by mount) 编辑:我应该提到,它只是得到上面的错误之一(2.20),但是,我尝试安装util-linux源包的版本v2.21,和v2.22当我开始遇到问题。 在mount上运行ldd,我知道了 [root@ip-10-99-1-35 lib64]# ldd /bin/mount /bin/mount: /lib64/libmount.so.1: version `MOUNT_2.21' not found (required by /bin/mount) /bin/mount: /lib64/libmount.so.1: version […]

用FastCGI缓慢的WordPress

我最近升级了我的Media Temple服务器到dv4并启用了FastCGI。 我有这个问题,我的网站上的WordPress控制面板变得缓慢。 当我更新或发布post时,有时候会挂一会,然后给我一个500错误。 我经常在我的错误日志中find这些: [Mon Jul 30 03:32:00 2012] [warn] mod_fcgid: process 20466 graceful kill fail, sending SIGKILL [Mon Jul 30 06:27:03 2012] [warn] mod_fcgid: process 22061 graceful kill fail, sending SIGKILL [Mon Jul 30 09:47:57 2012] [warn] mod_fcgid: process 22232 graceful kill fail, sending SIGKILL [Mon Jul 30 13:19:57 2012] [warn] mod_fcgid: process […]

Linux / CentOS – 需要为将来的目录设置只读权限

在任何types的Linux中,我都有很less的背景,所以我完全没有时间开始。 老板曾经要求我build立一个基于CentOS的FTP服务器。 到目前为止,事情已经如预期一样,我已经能够在需要的时候获得大部分设置。 创build新用户时,会在用户的主目录中自动创build两个文件夹 – 上传和下载。 我需要能够设置权限,以便在创build新用户并创build默认目录时,用户将无法从这些文件夹中删除任何内容。 任何协助这个问题将不胜感激! 谢谢! 伊恩

解密IPSEC错误

我有一个主机,我正在尝试安装ipsec。 但是我在日志中发现了一些对我没有多大意义的错误。 该系统是Rhel 5.5盒。 我遵循RHEL的IPSec部署指导 ,设置一个主机来托pipe两个不同局域网上的主机之间的IPSec连接。 一台主机有一个绑定接口。 运行tcpdump后,我没有看到任何stream量去第二个主机。 我重新启动networking服务,看到这一点: Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: @(#)ipsec-tools 0.6.5 (http://ipsec-tools.sourceforge.net) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: @(#)This product linked OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 (http://www.openssl.org/) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: 127.0.0.1[500] used as isakmp port (fd=10) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: 127.0.0.1[500] used for NAT-T […]