<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkcBSXo6cSp7ImA9WhRUGU4.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813</id><updated>2012-01-30T17:40:58.419+02:00</updated><category term="linux" /><category term="squid" /><category term="Network" /><category term="Raid" /><category term="redhat" /><category term="virtualbox" /><category term="RHEL" /><category term="disk space" /><category term="access list" /><category term="Selinux" /><category term="usb" /><category term="Proxy" /><category term="script" /><category term="skype" /><category term="fedora" /><category term="policies" /><category term="ipv6" /><category term="Centos" /><category term="amavisd-new" /><title>Linux Stories</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://linuxstories.blogspot.com/" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/fIost" /><feedburner:info uri="blogspot/fiost" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0YNQ3s_fCp7ImA9WhZWFU4.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-8339882281338623707</id><published>2011-05-16T11:39:00.000+03:00</published><updated>2011-05-16T11:39:52.544+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-16T11:39:52.544+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Raid" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Raid Tips &amp; Tricks</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;&lt;u&gt;Increasing the rebuild speed&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Sometimes when you’re quite lazy or bored and don’t like the noticeable amount of free resources on your server, you may like to increase the raid building and resyncing process speed.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# echo 250000 &amp;gt; /proc/sys/dev/raid/speed_limit_max&lt;br /&gt;
# echo 250000 &amp;gt; /proc/sys/dev/raid/speed_limit_min&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And this would spin up the hards faster to their maximum extent saving almost half of the time!&lt;br /&gt;
Defaults were:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# cat /proc/sys/dev/raid/speed_limit_max 200000&lt;br /&gt;
# cat /proc/sys/dev/raid/speed_limit_min 1000&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And looks like my hards have 100M/s speed.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;#hddtemp /dev/sda&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
/dev/sda: ST3750330AS: 31°C&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# hdparm -t /dev/sda&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
/dev/sda:&lt;br /&gt;
Timing buffered disk reads:&amp;nbsp; 280 MB in&amp;nbsp; 3.01 seconds =&amp;nbsp; 93.09 MB/sec&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Checking and repairing&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The larger the hard drive is the greater the probability of having its blocks corrupted. Its better to check for consistency against any bad blocks or md superblocks.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# cat /sys/block/md0/md/sync_action&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
idle&lt;b&gt;&lt;br /&gt;
# echo check &amp;gt; /sys/block/md0/md/sync_action&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
And if there are any, repair them.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# echo repair &amp;gt; /sys/block/md0/md/sync_action&lt;/b&gt;&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;
S&lt;/b&gt;&lt;b&gt;etting up RAID alerts to send emails about any errors&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Red Hat family distros come with built in service daemon mdmonitor which runs ‘mdadm –monitor’ in a daemon mode.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
# echo "MAILADDR some-email-address" &amp;gt;&amp;gt; /etc/mdadm.conf&lt;br /&gt;
# chkconfig mdmonitor on&lt;br /&gt;
# service mdmonitor restart&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Remember to add “DEVICE partitions” or partitions being components of an md array to top of file /etc/mdadm.conf.&lt;br /&gt;
&lt;br /&gt;
Monitoring all RAID events and changing default email template&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-8339882281338623707?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EbGy9OewKI8bLOjTPOToL6vh6G8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EbGy9OewKI8bLOjTPOToL6vh6G8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EbGy9OewKI8bLOjTPOToL6vh6G8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EbGy9OewKI8bLOjTPOToL6vh6G8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/v-ltYAgB6AE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/8339882281338623707/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2011/05/raid-tips-tricks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8339882281338623707?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8339882281338623707?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/v-ltYAgB6AE/raid-tips-tricks.html" title="Raid Tips &amp; Tricks" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2011/05/raid-tips-tricks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYMRnc7fSp7ImA9Wx9UGU4.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-5700602424190152007</id><published>2011-02-17T10:31:00.001+02:00</published><updated>2011-02-17T11:16:27.905+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T11:16:27.905+02:00</app:edited><title>Bonding on RedHat 5 / CentOS 5</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoBodyText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;In the modprobe.conf file add the following: &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-56"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-55"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;alias bond0 bonding&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-58"&gt;&lt;/a&gt;options bond0 miimon=100 mode=1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-61"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-60"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-59"&gt;&lt;/a&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt;Be sure to add this before any of the network aliases &lt;/span&gt;modes:&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;mode=0 (Balance Round Robin)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-66"&gt;&lt;/a&gt;mode=1 (Active backup)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-67"&gt;&lt;/a&gt;mode=2 (Balance XOR)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-68"&gt;&lt;/a&gt;mode=3 (Broadcast)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-69"&gt;&lt;/a&gt;mode=4 (802.3ad)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-70"&gt;&lt;/a&gt;mode=5 (Balance TLB)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-71"&gt;&lt;/a&gt;mode=6 (Balance ALB)&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-74"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-73"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-72"&gt;&lt;/a&gt;&lt;span lang="EN-US"&gt;In the /etc/sysconfig/network-scripts/ directory create ifcfg-bond0 &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-76"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-75"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;DEVICE=bond0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-78"&gt;&lt;/a&gt;IPADDR=&lt;ip address=""&gt;&lt;/ip&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-79"&gt;&lt;/a&gt;NETMASK=&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-80"&gt;&lt;/a&gt;NETWORK=&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-81"&gt;&lt;/a&gt;BROADCAST=&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-82"&gt;&lt;/a&gt;GATEWAY=&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-83"&gt;&lt;/a&gt;ONBOOT=yes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-84"&gt;&lt;/a&gt;BOOTPROTO=none&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-85"&gt;&lt;/a&gt;USERCTL=no&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-88"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-87"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-86"&gt;&lt;/a&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt;Change the ifcfg-eth0 to: &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-90"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-89"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;DEVICE=eth0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-91"&gt;&lt;/a&gt;ONBOOT=yes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-92"&gt;&lt;/a&gt;BOOTPROTO=none&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-93"&gt;&lt;/a&gt;USERCTL=no&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-94"&gt;&lt;/a&gt;MASTER=bond0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-95"&gt;&lt;/a&gt;SLAVE=yes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span lang="EN-US"&gt;Change the ifcfg-eth1 to: &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-901"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-891"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;DEVICE=eth1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-911"&gt;&lt;/a&gt;ONBOOT=yes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-921"&gt;&lt;/a&gt;BOOTPROTO=none&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-931"&gt;&lt;/a&gt;USERCTL=no&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-941"&gt;&lt;/a&gt;MASTER=bond0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;SLAVE=yes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-98"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-97"&gt;&lt;/a&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt;Check the status of the bond. &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-100"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-99"&gt;&lt;/a&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;cat /proc/net/bonding/bond0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-103"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-102"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-101"&gt;&lt;/a&gt;&lt;span lang="EN-US"&gt;You can use multiple bond interface but for that you must load the bonding module as many as you need. &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-104"&gt;&lt;/a&gt;Presuming that you want two bond interface you must configure the /etc/modprobe.conf as follow: &lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-106"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-105"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;alias bond0 bonding&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-107"&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-108"&gt;&lt;/a&gt;&amp;nbsp;alias bond1 bonding&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;options bonding max_bonds=2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt; Also add in /etc/sysconfig/network-script/ifcfg-bond0 &amp;amp; bond1 below line&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;BONDING_OPTS="miimon=100 mode=1"&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="PreformattedText" style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; margin-bottom: 14.15pt; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1239885886160603813&amp;amp;postID=5700602424190152007" name="line-109"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-5700602424190152007?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JoceaTmUqug8VCU54DPNR733res/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JoceaTmUqug8VCU54DPNR733res/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JoceaTmUqug8VCU54DPNR733res/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JoceaTmUqug8VCU54DPNR733res/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/0TVuZu7z3y0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/5700602424190152007/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2011/02/bonding-on-redhat-5-centos-5.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/5700602424190152007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/5700602424190152007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/0TVuZu7z3y0/bonding-on-redhat-5-centos-5.html" title="Bonding on RedHat 5 / CentOS 5" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2011/02/bonding-on-redhat-5-centos-5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCSXc8eip7ImA9Wx9UFko.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-3378811415012543235</id><published>2011-02-14T11:17:00.001+02:00</published><updated>2011-02-14T11:17:48.972+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T11:17:48.972+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="redhat" /><category scheme="http://www.blogger.com/atom/ns#" term="Network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="Centos" /><title>Zero Configuration Network (ZEROCONF)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Most Linux distributions utilise the Zero Configuration Network (ZEROCONF) automation suite. This is an IETF workgroup that planned and coordinated a series of dynamic configuration protocols to allow many operating systems to automatically configure themselves and communicate on a network without the need of&amp;nbsp;DHCP or&amp;nbsp;DNS servers. ZEROCONF utilises the 169.254.0.0/16 network address to autoconfigure using a series of unanswered "ARP" queries and then assumes an address if the queries yield an empty result.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A route to the ZEROCONF network is added to the routing table by the network initscripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="5" cellspacing="2" style="background-color: gainsboro; font-family: monospace; text-align: left; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;                    &lt;td&gt;&lt;span style="color: red; font-weight: bold;"&gt;&lt;/span&gt;[bash]# &lt;span style="font-weight: bold;"&gt;route -n&lt;/span&gt;              &lt;/td&gt;                  &lt;/tr&gt;
&lt;tr&gt;            &lt;td&gt;Kernel IP routing table&lt;br /&gt;
Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Genmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags Metric Ref&amp;nbsp;&amp;nbsp;&amp;nbsp; Use Iface&lt;br /&gt;
10.214.64.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth0&lt;br /&gt;
192.168.1.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth1&lt;br /&gt;
169.254.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       &lt;span style="color: red; font-weight: bold;"&gt;&amp;lt;-- ZEROCONF default IP route&lt;/span&gt;&lt;br /&gt;
0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.214.64.254&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UG&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth0&lt;/td&gt;          &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
ZEROCONF can be turned off by adding the following entry to the &lt;span style="font-family: monospace;"&gt;"/etc/sysconfig/network"&lt;/span&gt; configuration file.&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="5" cellspacing="2" style="background-color: gainsboro; font-family: monospace; text-align: left; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;                    &lt;td&gt;[bash]# &lt;span style="font-weight: bold;"&gt;vi /etc/sysconfig/network&lt;/span&gt;&lt;/td&gt;                  &lt;/tr&gt;
&lt;tr&gt;             &lt;td&gt;NOZEROCONF=yes&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
&lt;table border="1" cellpadding="2" cellspacing="2" style="text-align: left; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;                    &lt;td style="text-align: center; vertical-align: middle; width: 52px;"&gt;&lt;img alt="Note !!" src="http://www.brennan.id.au/images/note.gif" style="height: 24px; width: 24px;" /&gt;&lt;/td&gt;                    &lt;td&gt;The value for the &lt;span style="font-family: monospace;"&gt;"NOZEROCONF"&lt;/span&gt; parameter can actually be set to any value, the initscripts only check to determine whether the parameter has zero length. So setting &lt;span style="font-family: monospace;"&gt;"NOZEROCONF=no"&lt;/span&gt; will have the same effect as setting it to &lt;span style="font-family: monospace;"&gt;"yes"&lt;/span&gt;. You will need to comment or remove the variable to reactive ZEROCONF.&lt;/td&gt;                  &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
The networking service will need to be restarted before the changes will take effect.&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="5" cellspacing="2" style="background-color: gainsboro; font-family: monospace; text-align: left; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;                    &lt;td&gt;[bash]# &lt;span style="font-weight: bold;"&gt;/etc/init.d/network restart&lt;/span&gt;&lt;/td&gt;                  &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
Checking the network routing table again will identify the ZEROCONF route has been disabled and removed from the routing table.&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="5" cellspacing="2" style="background-color: gainsboro; font-family: monospace; text-align: left; width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;                    &lt;td&gt;[bash]# &lt;span style="font-weight: bold;"&gt;route -n&lt;/span&gt;&lt;/td&gt;                  &lt;/tr&gt;
&lt;tr&gt;             &lt;td&gt;Kernel IP routing table&lt;br /&gt;
Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Genmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags Metric Ref&amp;nbsp;&amp;nbsp;&amp;nbsp; Use Iface&lt;br /&gt;
10.214.64.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth0&lt;br /&gt;
192.168.1.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth1&lt;span style="color: red; font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;
0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.214.64.254&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UG&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 eth0&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;
ZEROCONF is also commonly referred to as IPv4 Link-Local (IPv4LL) and Automatic Private IP Addressing (APIPA).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-3378811415012543235?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Ewy7xzOAiwGpnEwq0RMFs4mIIE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Ewy7xzOAiwGpnEwq0RMFs4mIIE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Ewy7xzOAiwGpnEwq0RMFs4mIIE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Ewy7xzOAiwGpnEwq0RMFs4mIIE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/GEo-S1mB-zM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/3378811415012543235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2011/02/zero-configuration-network-zeroconf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/3378811415012543235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/3378811415012543235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/GEo-S1mB-zM/zero-configuration-network-zeroconf.html" title="Zero Configuration Network (ZEROCONF)" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2011/02/zero-configuration-network-zeroconf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GR3s8fip7ImA9Wx5RFUo.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-599529514048532859</id><published>2010-08-23T18:03:00.001+03:00</published><updated>2010-08-23T18:03:46.576+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-23T18:03:46.576+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Raid" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Replacing A Failed Hard Drive In A Software RAID1 Array</title><content type="html">&lt;h2&gt;Replacing A Failed Hard Drive In A Software RAID1 Array&lt;/h2&gt;Version 1.0 &lt;br /&gt;
Author: Falko Timme &lt;ft [at]="" [dot]="" com="" falkotimme=""&gt; &lt;br /&gt;
Last edited 01/21/2007&lt;/ft&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;This guide shows how to remove a failed hard drive from a Linux RAID1  array (software RAID), and how to add a new hard disk to the RAID1  array without losing data. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I do not issue any guarantee that this will work for you!&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;1. Preliminary Note&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;In this example I have two hard drives, &lt;span class="system"&gt;/dev/sda&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb&lt;/span&gt;, with the partitions &lt;span class="system"&gt;/dev/sda1&lt;/span&gt; and &lt;span class="system"&gt;/dev/sda2&lt;/span&gt; as well as &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb2&lt;/span&gt;. &lt;/div&gt;&lt;br /&gt;
&lt;span class="system"&gt;/dev/sda1&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; make up the RAID1 array &lt;span class="system"&gt;/dev/md0&lt;/span&gt;.&lt;br /&gt;
&lt;span class="system"&gt;/dev/sda2&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb2&lt;/span&gt; make up the RAID1 array &lt;span class="system"&gt;/dev/md1&lt;/span&gt;.&lt;br /&gt;
&lt;div class="system"&gt;/dev/sda1 + /dev/sdb1 = /dev/md0&lt;/div&gt;&lt;div class="system"&gt;/dev/sda2 + /dev/sdb2 = /dev/md1&lt;/div&gt;&lt;span class="system"&gt;/dev/sdb&lt;/span&gt; has failed, and we want to replace it.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;2. How Do I Tell If A Hard Disk Has Failed?&lt;/h3&gt;If a disk has failed, you will probably find a lot of error messages in the log files, e.g. &lt;span class="system"&gt;/var/log/messages&lt;/span&gt; or &lt;span class="system"&gt;/var/log/syslog&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also run&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;cat /proc/mdstat&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
and instead of the string &lt;span class="system"&gt;[UU]&lt;/span&gt; you will see &lt;span class="system"&gt;[U_]&lt;/span&gt; if you have a degraded RAID1 array.     &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;3. Removing The Failed Disk&lt;/h3&gt;To remove &lt;span class="system"&gt;/dev/sdb&lt;/span&gt;, we will mark &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb2&lt;/span&gt; as failed and remove them from their respective RAID arrays (&lt;span class="system"&gt;/dev/md0&lt;/span&gt; and &lt;span class="system"&gt;/dev/md1&lt;/span&gt;).  &lt;br /&gt;
First we mark &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; as failed:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md0 --fail /dev/sdb1&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
The output of&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;cat /proc/mdstat&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
should look like this:&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;br /&gt;
md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&amp;nbsp;sdb1[2](F)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&amp;nbsp;sdb2[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/2]&amp;nbsp;[UU]&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;br /&gt;
Then we remove &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; from &lt;span class="system"&gt;/dev/md0&lt;/span&gt;:&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md0 --remove /dev/sdb1&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
The output should be like this:&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~# mdadm --manage /dev/md0 --remove /dev/sdb1&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;mdadm: hot removed /dev/sdb1 &lt;/div&gt;&lt;br /&gt;
And&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;cat /proc/mdstat&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
should show this:&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;/div&gt;&lt;div class="system"&gt;md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&amp;nbsp;sdb2[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/2]&amp;nbsp;[UU]&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;Now we do the same steps again for &lt;span class="system"&gt;/dev/sdb2&lt;/span&gt; (which is part of &lt;span class="system"&gt;/dev/md1&lt;/span&gt;):&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md1 --fail /dev/sdb2&lt;/b&gt;&lt;/div&gt;&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;cat /proc/mdstat&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;&amp;nbsp;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;br /&gt;
md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&amp;nbsp;sdb2[2](F)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md1 --remove /dev/sdb2&lt;/b&gt;&lt;/div&gt;&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~# mdadm --manage /dev/md1 --remove /dev/sdb2&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;mdadm: hot removed /dev/sdb2&lt;/div&gt;&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;cat /proc/mdstat&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;br /&gt;
Then power down the system:&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;shutdown -h now&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;and replace the old &lt;span class="system"&gt;/dev/sdb&lt;/span&gt; hard drive with a new one (&lt;span class="highlight"&gt;it  must have at least the same size as the old one - if it's only a few MB  smaller than the old one then rebuilding the arrays will fail&lt;/span&gt;).&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;4. Adding The New Hard Disk&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;After you have changed the hard disk &lt;span class="system"&gt;/dev/sdb&lt;/span&gt;, boot the system. The first thing we must do now is to create the exact same partitioning as on &lt;span class="system"&gt;/dev/sda&lt;/span&gt;. We can do this with one simple command:&lt;/div&gt;&lt;br /&gt;
&lt;div class="command"&gt;&lt;b&gt;sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
You can run&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;fdisk -l&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
to check if both hard drives have the same partitioning now.&lt;br /&gt;
&lt;br /&gt;
Next we add &lt;span class="system"&gt;/dev/sdb1&lt;/span&gt; to &lt;span class="system"&gt;/dev/md0&lt;/span&gt; and &lt;span class="system"&gt;/dev/sdb2&lt;/span&gt; to &lt;span class="system"&gt;/dev/md1&lt;/span&gt;:&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md0 --add /dev/sdb1&lt;/b&gt;&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~# mdadm --manage /dev/md0 --add /dev/sdb1&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;mdadm: re-added /dev/sdb1&lt;/div&gt;&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;mdadm --manage /dev/md1 --add /dev/sdb2   &lt;/b&gt;&lt;/div&gt;&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~# mdadm --manage /dev/md1 --add /dev/sdb2&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;mdadm: re-added /dev/sdb2&lt;/div&gt;&lt;br /&gt;
Now both arays (&lt;span class="system"&gt;/dev/md0&lt;/span&gt; and &lt;span class="system"&gt;/dev/md1&lt;/span&gt;) will be synchronized. Run&lt;br /&gt;
&lt;div class="command"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="command"&gt;&lt;b&gt;cat /proc/mdstat&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
to see when it's finished. &lt;br /&gt;
&lt;br /&gt;
During the synchronization the output will look like this:&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&amp;nbsp;sdb1[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[=&amp;gt;...................]&amp;nbsp;&amp;nbsp;recovery&amp;nbsp;=&amp;nbsp;&amp;nbsp;9.9%&amp;nbsp;(2423168/24418688)&amp;nbsp;finish=2.8min&amp;nbsp;speed=127535K/sec&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&amp;nbsp;sdb2[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/1]&amp;nbsp;[U_]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[=&amp;gt;...................]&amp;nbsp;&amp;nbsp;recovery&amp;nbsp;=&amp;nbsp;&amp;nbsp;6.4%&amp;nbsp;(1572096/24418688)&amp;nbsp;finish=1.9min&amp;nbsp;speed=196512K/sec&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;br /&gt;
When the synchronization is finished, the output will look like this:&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;server1:~#&amp;nbsp;cat&amp;nbsp;/proc/mdstat&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;Personalities&amp;nbsp;:&amp;nbsp;[linear]&amp;nbsp;[multipath]&amp;nbsp;[raid0]&amp;nbsp;[raid1]&amp;nbsp;[raid5]&amp;nbsp;[raid4]&amp;nbsp;[raid6]&amp;nbsp;[raid10]&lt;br /&gt;
&lt;/div&gt;&lt;div class="system"&gt;md0&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda1[0]&amp;nbsp;sdb1[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/2]&amp;nbsp;[UU]&lt;br /&gt;
&lt;br /&gt;
md1&amp;nbsp;:&amp;nbsp;active&amp;nbsp;raid1&amp;nbsp;sda2[0]&amp;nbsp;sdb2[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24418688&amp;nbsp;blocks&amp;nbsp;[2/2]&amp;nbsp;[UU]&lt;br /&gt;
&lt;br /&gt;
unused&amp;nbsp;devices:&amp;nbsp;&lt;none&gt;&lt;/none&gt;&lt;/div&gt;&lt;br /&gt;
That's it, you have successfully replaced &lt;span class="system"&gt;/dev/sdb&lt;/span&gt;!&lt;br /&gt;
&lt;div class="system"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-599529514048532859?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AJnMK6DSo1BVg9b7dUViOJD13J0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AJnMK6DSo1BVg9b7dUViOJD13J0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AJnMK6DSo1BVg9b7dUViOJD13J0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AJnMK6DSo1BVg9b7dUViOJD13J0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/3-qLcuQHfkU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/599529514048532859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/08/replacing-failed-hard-drive-in-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/599529514048532859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/599529514048532859?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/3-qLcuQHfkU/replacing-failed-hard-drive-in-software.html" title="Replacing A Failed Hard Drive In A Software RAID1 Array" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/08/replacing-failed-hard-drive-in-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MSXg4cCp7ImA9WxFaEUQ.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-7542380875297014062</id><published>2010-04-30T15:01:00.004+03:00</published><updated>2010-07-15T15:44:48.638+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-15T15:44:48.638+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="redhat" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="RHEL" /><category scheme="http://www.blogger.com/atom/ns#" term="ipv6" /><title>Disabling IPv6 in RHEL 5.5 and Fedora 12, 13</title><content type="html">&lt;b&gt;To disable IPv6 in RHEL 5.5:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Add the following lines to /etc/modprobe.conf:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;code&gt;alias net-pf-10 off&lt;br /&gt;
options ipv6 disable=1&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. It is also recommended to change /etc/sysconfig/network to read:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;code&gt;NETWORKING_IPV6=no&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
3. Finally, be sure to prevent the IPv6 firewall from coming back up on  the next reboot by doing a:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;code&gt;/sbin/chkconfig ip6tables off&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
4. Then reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To disable IPv6 in Fedora 12, 13 &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Create a file under /etc/modprobe.d (e.g. “blacklist-ipv6.conf”) with  the following 2 lines, in the order shown:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;code&gt;install ipv6 /bin/true&lt;br /&gt;
blacklist ipv6&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
2. Then make sure /etc/sysconfig/network reads as described above.&lt;br /&gt;
You’ll also want to turn off ip6tables and use chkconfig to keep it  off as described above (chkconfig ip6tables off).&lt;br /&gt;
&lt;br /&gt;
3. Reboot once you’re done and all should be well in the world again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-7542380875297014062?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z9vTbSlvASatmOY5xJ5bA-IUPDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z9vTbSlvASatmOY5xJ5bA-IUPDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z9vTbSlvASatmOY5xJ5bA-IUPDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z9vTbSlvASatmOY5xJ5bA-IUPDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/zWjIW0LBpHk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/7542380875297014062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/04/disabling-ipv6-in-rhel-54-and-fedora-12.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/7542380875297014062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/7542380875297014062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/zWjIW0LBpHk/disabling-ipv6-in-rhel-54-and-fedora-12.html" title="Disabling IPv6 in RHEL 5.5 and Fedora 12, 13" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/04/disabling-ipv6-in-rhel-54-and-fedora-12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4NQ3o-cCp7ImA9WxFRFk8.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-823300751295951366</id><published>2010-04-30T12:56:00.003+03:00</published><updated>2010-04-30T13:23:12.458+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T13:23:12.458+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="squid" /><title>Squid: WARNING! Your cache is running out of filedescriptors</title><content type="html">&lt;div style="text-align: justify;"&gt;So you have a LAN with 50+ users and you set up a nice Squid w3cache as a  transparent proxy with 100GB of space reserved for the cache (hdds are  so cheap nowadays…). Weeks pass and suddenly you notice that something  is messing up your &lt;i&gt;web experience&lt;/i&gt; as Firefox suddenly decides  to run painfully slow. About 30 minutes wasted on finding the culprit  (like changing your DNS servers, clearing browser cache, etc.) until you  decide to check the router and then the &lt;a href="http://www.squid-cache.org/"&gt;Squid&lt;/a&gt; with its logs. And then you  find something &lt;i&gt;fishy&lt;/i&gt;:&lt;/div&gt;&lt;br /&gt;
&lt;pre class="code"&gt;&lt;b&gt;2007/01/01 17:51:19| WARNING! Your cache is running out of filedescriptors
2007/01/01 17:51:35| WARNING! Your cache is running out of filedescriptors
2007/01/01 17:51:51| WARNING! Your cache is running out of filedescriptors
(...)&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;I won’t be explaining why this happens. Others &lt;a href="http://www.onlamp.com/pub/a/onlamp/2004/02/12/squid.html"&gt;have&lt;/a&gt;  &lt;a href="http://www.onlamp.com/pub/a/onlamp/2004/02/12/squid.html"&gt;done  it&lt;/a&gt; &lt;a href="http://wiki.squid-cache.org/SquidFaq/TroubleShooting#head-eb3240fe8e61368056af86138a2b5dcbc9781a54"&gt;before&lt;/a&gt;.  What I’m going to do is present you with a solution that &lt;b&gt;does  not&lt;/b&gt; require a complete Squid recompilation/reinstallation  procedure.&lt;/div&gt;&lt;h3&gt;RedHat/Fedora&lt;/h3&gt;&lt;pre class="code"&gt;/etc/init.d/squid stop

nano /etc/squid/squid.conf
  max_filedesc 4096

nano /etc/init.d/squid
  # add this just after the comments (before any script code)
  ulimit -HSn 4096

/etc/init.d/squid start&lt;/pre&gt;&lt;h3&gt;Debian&lt;/h3&gt;&lt;pre class="code"&gt;nano /etc/defaults/squid
  SQUID_MAXFD=4096

/etc/init.d/squid restart&lt;/pre&gt;&lt;h3&gt;Ubuntu&lt;/h3&gt;&lt;pre class="code"&gt;nano /etc/default/squid
  SQUID_MAXFD=4096

/etc/init.d/squid restart&lt;/pre&gt;&lt;pre class="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;And now watch the &lt;code&gt;/var/log/squid/cache.log&lt;/code&gt; for a similar  line:&lt;/div&gt;&lt;pre class="code"&gt;2007/01/01 18:32:27 With 4096 file descriptors available&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;If it still says &lt;code&gt;1024 file descriptors available&lt;/code&gt; (or  similarly low value) you are out of luck (or you’ve just messed  something up).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-823300751295951366?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mLP4r37AyG13ezUX_fapoVJ0uuk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLP4r37AyG13ezUX_fapoVJ0uuk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mLP4r37AyG13ezUX_fapoVJ0uuk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mLP4r37AyG13ezUX_fapoVJ0uuk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/euTUC_hBids" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/823300751295951366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/04/squid-warning-your-cache-is-running-out.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/823300751295951366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/823300751295951366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/euTUC_hBids/squid-warning-your-cache-is-running-out.html" title="Squid: WARNING! Your cache is running out of filedescriptors" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/04/squid-warning-your-cache-is-running-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDSH05eip7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-8847939374774637699</id><published>2010-04-30T12:19:00.001+03:00</published><updated>2010-04-30T12:19:39.322+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:19:39.322+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="access list" /><category scheme="http://www.blogger.com/atom/ns#" term="skype" /><category scheme="http://www.blogger.com/atom/ns#" term="squid" /><title>How to block Skype  with Squid</title><content type="html">Create access list in /etc/squid/squid.com&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# Block Skype&lt;br /&gt;
acl skype url_regex ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+&lt;br /&gt;
acl connect method CONNECT&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Before line &lt;b&gt;"http_access deny all"&lt;/b&gt; in squid.conf add below records &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# SKYPE BLOCK&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;http_access deny connect skype all&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If&amp;nbsp; you&amp;nbsp; have complete all preview steps reload or restart squid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-8847939374774637699?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iy7xBeCPcevH8LFZqOlEUObkmRc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iy7xBeCPcevH8LFZqOlEUObkmRc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iy7xBeCPcevH8LFZqOlEUObkmRc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iy7xBeCPcevH8LFZqOlEUObkmRc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/pzTdarKZRhI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/8847939374774637699/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/04/how-to-block-skype-with-squid.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8847939374774637699?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8847939374774637699?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/pzTdarKZRhI/how-to-block-skype-with-squid.html" title="How to block Skype  with Squid" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/04/how-to-block-skype-with-squid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBRXg5eyp7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-8900210384948153534</id><published>2010-04-30T12:02:00.007+03:00</published><updated>2010-04-30T12:20:54.623+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:20:54.623+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="access list" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Proxy" /><category scheme="http://www.blogger.com/atom/ns#" term="squid" /><title>How to setup Windows Update through Squid</title><content type="html">Create below access list in /etc/squid/squid.conf&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# Microsoft Windows Update&lt;br /&gt;
acl WindowsUpdate dstdomain -i "/etc/squid/windowsupdate.txt"&lt;br /&gt;
no_cache deny WindowsUpdate&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Next step is create file /etc/squid/windowsupdate.txt&amp;nbsp; and add below records&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;.microsoft.com&lt;br /&gt;
.windowsupdate.com&lt;br /&gt;
runonce.msn.com&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Before line &lt;b&gt;"http_access deny all"&lt;/b&gt; in squid.conf add below  records&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;http_access allow WindowsUpdate&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If you have complete all previews steps now reload or restart squid service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-8900210384948153534?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uvyEGFwmib6pbafZYwjMwBre_rA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uvyEGFwmib6pbafZYwjMwBre_rA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uvyEGFwmib6pbafZYwjMwBre_rA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uvyEGFwmib6pbafZYwjMwBre_rA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/Sa6kvo4DU-k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/8900210384948153534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/04/how-to-setup-windows-update-through.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8900210384948153534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/8900210384948153534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/Sa6kvo4DU-k/how-to-setup-windows-update-through.html" title="How to setup Windows Update through Squid" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/04/how-to-setup-windows-update-through.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EESXwzfip7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-152757639267363973</id><published>2010-04-19T11:14:00.003+03:00</published><updated>2010-04-30T12:26:48.286+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:26:48.286+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Selinux" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="policies" /><title>Changing the policies on SeLinux</title><content type="html">&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;div class="line891"&gt;&lt;b&gt;Extension&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line891"&gt;&lt;b&gt;File type&lt;/b&gt;  &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;&lt;b&gt;Notes&lt;/b&gt; &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;  &lt;td&gt;&lt;span class="anchor" id="line-137"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="line862"&gt;.te             &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;Type enforcement &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;See &lt;a class="http" href="http://www.nsa.gov/selinux/papers/policy2/t1.html"&gt;http://www.nsa.gov/selinux/papers/policy2/t1.html&lt;/a&gt;  for details &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;  &lt;td&gt;&lt;span class="anchor" id="line-138"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="line862"&gt;.fc             &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;File contexts    &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;Default file contexts &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;  &lt;td&gt;&lt;span class="anchor" id="line-139"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="line862"&gt;.mod            &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;Policy module    &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;Binary of compiled type enforcment policy&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;  &lt;td&gt;&lt;span class="anchor" id="line-140"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="line862"&gt;.pp             &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;Policy package   &lt;/div&gt;&lt;/td&gt;   &lt;td&gt;&lt;div class="line862"&gt;The module and optional additonal files  (contexts, users, etc) &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span class="anchor" id="line-141"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-142"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="line874"&gt;In order to  change the customise the running policy you can either:&amp;nbsp;&lt;/div&gt;&lt;div class="line874"&gt;&lt;span class="anchor" id="line-143"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="anchor" id="line-144"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;br /&gt;
&lt;div class="line862"&gt;(Recommended) Generate a module policy  and load the new module. The selinux sources are not required. This can  be done via new versions of audit2allow &lt;span class="anchor" id="line-145"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-146"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-147"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-148"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-149"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-150"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-151"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-152"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-153"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-154"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-155"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-156"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-157"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;$ cat /var/log/audit/audit.log | audit2allow -M local
Generating type enforcment file: local.te
Compiling policy: checkmodule -M -m -o local.mod local.te
Building package: semodule_package -o local.pp -m local.mod

******************** IMPORTANT ***********************

In order to load this newly created policy package into the kernel,
you are required to execute

semodule -i local.pp
$ semodule -i local.pp&lt;/pre&gt;&lt;div class="line862"&gt;The policy module will  be stored in &lt;tt class="backtick"&gt;/etc/selinux/targeted/modules/active/modules&lt;/tt&gt;  and should still work after reboots. It can also be done manually &lt;span class="anchor" id="line-158"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-159"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-160"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-161"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-162"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-163"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-164"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-165"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-166"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-167"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-168"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-169"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-170"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-171"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-172"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-173"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-174"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-175"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-176"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-177"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-178"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-179"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-180"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-181"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-182"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;$ cat /var/log/audit/audit.log | audit2allow -m local &amp;gt; local.te
$ cat local.te
module local 1.0;

require {
role system_r;

class fifo_file {  getattr ioctl };

type cupsd_config_t;
type unconfined_t;
};

allow cupsd_config_t unconfined_t:fifo_file { getattr ioctl };
&lt;review&gt;

Building module policy manually

# Compile the module
$ checkmodule -M -m -o local.mod local.te
# Create the package
$ semodule_package -o local.pp -m local.mod
# Load the module into the kernel
$ semodule -i local.pp&lt;/review&gt;&lt;/pre&gt;&lt;span class="anchor" id="line-183"&gt;&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div class="line862"&gt;Generate a new monolithic policy: You will need to load  the selinux sources, e.g. selinux-policy-targeted-sources (or  selinux-policy-devel). This allows you to make changes, roll them out  and activate the new policy straight away. They will be located in  /etc/selinux/targeted/src. The audit2allow program reads the dmesg  output and creates exceptions for any avc denied messages it finds. It  can be run without any parameters, but it is best if you copy and paste  the few entries into a temporary file and run audit2allow over it: &lt;span class="anchor" id="line-184"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-185"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-186"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-187"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-188"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;cd /etc/selinux/targeted/src/policy/domains/misc/
less /var/log/messages
vi temp
audit2allow -i temp -o local.te&lt;/pre&gt;&lt;div class="line862"&gt;The local.te  file will be integrated into the policy when you build it: &lt;span class="anchor" id="line-189"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-190"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-191"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-192"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;cd /etc/selinux/targeted/src/policy
make
make load&lt;/pre&gt;&lt;span class="anchor" id="line-193"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-194"&gt;&lt;/span&gt; &lt;/li&gt;
&lt;/ol&gt;The new  customised policy will now be active. Try to start the daemon, and  again follow an iterative process to eliminate deny messages.  Customising the running policy should only be used as a last resort  measure, it is not a good idea generally to create a lot of policy  exceptions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-152757639267363973?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kLLhByPVw7Uv4VZ1-PeRwPkD7-s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLLhByPVw7Uv4VZ1-PeRwPkD7-s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kLLhByPVw7Uv4VZ1-PeRwPkD7-s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLLhByPVw7Uv4VZ1-PeRwPkD7-s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/AZmxRHv2xsE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/152757639267363973/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2010/04/changing-policies-on-selinux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/152757639267363973?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/152757639267363973?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/AZmxRHv2xsE/changing-policies-on-selinux.html" title="Changing the policies on SeLinux" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2010/04/changing-policies-on-selinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQnc-fyp7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-4956674943123912618</id><published>2009-12-03T12:02:00.008+02:00</published><updated>2010-04-30T12:27:23.957+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:27:23.957+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><title>Configure VirtualBox USB support to work in Fedora 12</title><content type="html">Configure usbfs to allow vboxusers access to USB devices and add usbfs mount to /etc/fstab&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Configure VirtualBox USB&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Obtain the GID of the vboxusers group (your GID may different then 501):&lt;br /&gt;
&lt;br /&gt;
# cat /etc/group |grep vboxusers |awk -F : '{print $3}'&lt;br /&gt;
501&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Create a directory to mount usbfs in:&lt;br /&gt;
&lt;br /&gt;
# mkdir /vbusbf&lt;br /&gt;
&lt;br /&gt;
Add mount to /etc/fstab and change “devgid” value to the GID you obtained from the command above:&lt;br /&gt;
&lt;br /&gt;
# echo none /vbusbf usbfs rw.devgid=501,devmode=664 0 0&lt;br /&gt;
&lt;br /&gt;
Re-mount /etc/fstab mounts:&lt;br /&gt;
&lt;br /&gt;
# mount -a&lt;br /&gt;
&lt;br /&gt;
Add your user to the vboxusers group (change “username” to your username):&lt;br /&gt;
&lt;br /&gt;
# usermod -a -G vboxusers username&lt;br /&gt;
&lt;br /&gt;
Enable USB controller in VirtualBox for VM Host:&lt;br /&gt;
&lt;br /&gt;
Settings &amp;gt; USB&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_LYbRjV9L2P0/SxeNl_RI9II/AAAAAAAAAAM/jRZQsj4O2OY/s1600-h/vb_usb_screenshot.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5410949161086940290" src="http://1.bp.blogspot.com/_LYbRjV9L2P0/SxeNl_RI9II/AAAAAAAAAAM/jRZQsj4O2OY/s320/vb_usb_screenshot.png" style="cursor: pointer; height: 284px; width: 320px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-4956674943123912618?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WvgMP-rm_x8LlmJhwI3i5u5BVTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WvgMP-rm_x8LlmJhwI3i5u5BVTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WvgMP-rm_x8LlmJhwI3i5u5BVTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WvgMP-rm_x8LlmJhwI3i5u5BVTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/0c8n9qCT7BM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/4956674943123912618/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2009/12/configure-virtualbox-usb-support-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/4956674943123912618?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/4956674943123912618?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/0c8n9qCT7BM/configure-virtualbox-usb-support-to.html" title="Configure VirtualBox USB support to work in Fedora 12" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_LYbRjV9L2P0/SxeNl_RI9II/AAAAAAAAAAM/jRZQsj4O2OY/s72-c/vb_usb_screenshot.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2009/12/configure-virtualbox-usb-support-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AASXY9fip7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-5852000551555956538</id><published>2009-11-27T15:19:00.006+02:00</published><updated>2010-04-30T12:29:08.866+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:29:08.866+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><title>Upgrade From Fedora 11 To Fedora 12.</title><content type="html">1. First we must upgrade the rpm package:&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
yum update rpm&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Then we install the latest updates:&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
yum -y update&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3. Next we clean the yum cache:&lt;br /&gt;
&lt;br /&gt;
yum clean all&lt;br /&gt;
&lt;br /&gt;
4. If you notice that a new kernel got installed during yum -y update, you should reboot the system now:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;reboot&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
5. After the reboot, log in as root again, either directly or with the help of&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
su -&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6. Now we come to the upgrade process. We can do this with preupgrade (preupgrade will also take care of your RPMFusion packages).&lt;br /&gt;
&lt;br /&gt;
Install preupgrade...&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
yum install preupgrade&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
... and call it like this:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;preupgrade&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
7. The preupgrade wizard will then start on your desktop. Select Fedora 12 (Constantine). Afterwards the system is being prepared for the upgrade.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;At the end, click on the Reboot Now button.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-5852000551555956538?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1lJd0P2clO2IGap3PqAZsWgBTyE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1lJd0P2clO2IGap3PqAZsWgBTyE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1lJd0P2clO2IGap3PqAZsWgBTyE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1lJd0P2clO2IGap3PqAZsWgBTyE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/I79U_PD-pHA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/5852000551555956538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2009/11/upgrade-from-fedora-11-to-fedora-12.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/5852000551555956538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/5852000551555956538?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/I79U_PD-pHA/upgrade-from-fedora-11-to-fedora-12.html" title="Upgrade From Fedora 11 To Fedora 12." /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2009/11/upgrade-from-fedora-11-to-fedora-12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04EQHw4eyp7ImA9WxNUFU0.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-1787823312856417553</id><published>2009-11-06T12:55:00.004+02:00</published><updated>2009-11-06T13:11:41.233+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T13:11:41.233+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="amavisd-new" /><title>Restore spam email amavis with amavisd-release</title><content type="html">&lt;p&gt;To restore email marked as spam by amavis we going to use the command &lt;strong&gt;amavisd-release&lt;/strong&gt;&lt;/p&gt;Check the log file for the serial of the mail, eg: &lt;div class="codesnip-container"&gt;&lt;br /&gt;amavis[29297]: (29297-01-6) Blocked SPAM, … &lt;...&gt; -&gt; &lt;...&gt;,&lt;br /&gt;quarantine: spam/U/UM3XM3XDbN52.gz,&lt;br /&gt;           ^^^^^^^^^^^^^^^^^^^^^^&lt;br /&gt;Message-ID:&lt;...&gt;, mail_id: UM3XM3XDbN52, Hits: 13.365,&lt;/div&gt; &lt;p&gt;and to recover that specific message run the command:&lt;/p&gt; &lt;div class="codesnip-container"&gt;amavisd-release spam-UM3XM3XDbN52.gz mail@example.com&lt;/div&gt; &lt;p&gt;where mail@example.com is the recipient address that will receive the recovered email&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-1787823312856417553?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JEgaTD_QPpLRw7yh0pMIQcEciXw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JEgaTD_QPpLRw7yh0pMIQcEciXw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JEgaTD_QPpLRw7yh0pMIQcEciXw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JEgaTD_QPpLRw7yh0pMIQcEciXw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/zfBUBfR7vxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/1787823312856417553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2009/11/restore-spam-email-amavis-with-amavisd.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/1787823312856417553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/1787823312856417553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/zfBUBfR7vxE/restore-spam-email-amavis-with-amavisd.html" title="Restore spam email amavis with amavisd-release" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2009/11/restore-spam-email-amavis-with-amavisd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QFRXs7cSp7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-1239885886160603813.post-9032660148585801079</id><published>2009-10-27T15:21:00.010+02:00</published><updated>2010-04-30T12:21:54.509+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:21:54.509+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><category scheme="http://www.blogger.com/atom/ns#" term="disk space" /><title>Check disk space</title><content type="html">#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Put below line your email&lt;br /&gt;
#&lt;br /&gt;
#ADMIN= email@address&lt;br /&gt;
#&lt;br /&gt;
STATUS=90                                       # Set here Alert level&lt;br /&gt;
STATUS_F=99                             # Set here Warning Level&lt;br /&gt;
#&lt;br /&gt;
#-----------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# Please uncomment below line for debug&lt;br /&gt;
#set -x&lt;br /&gt;
#-----------------------------------------&lt;br /&gt;
#&lt;br /&gt;
# Do not change anything from below lines&lt;br /&gt;
#&lt;br /&gt;
#=========================================&lt;br /&gt;
#&lt;br /&gt;
/bin/df -HP | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while                                                                               read output;&lt;br /&gt;
do&lt;br /&gt;
echo $output&lt;br /&gt;
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )&lt;br /&gt;
partition=$(echo $output | awk '{ print $2 }' )&lt;br /&gt;
&lt;br /&gt;
if [ $usep -ge $STATUS_F ]; then&lt;br /&gt;
#&lt;br /&gt;
echo "Running disk space is FULL \"$partition ($usep%)\" on $(hostname) as on $(date +%d-%m-%Y)" |&lt;br /&gt;
mail -s "!!!WARNING: Disk space is FULL !!! $usep%" $ADMIN&lt;br /&gt;
#&lt;br /&gt;
else&lt;br /&gt;
if [ $usep -ge $STATUS ]; then&lt;br /&gt;
#&lt;br /&gt;
echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date +%d-%m-%Y)" |&lt;br /&gt;
mail -s "Alert: Almost out of disk space $usep%" $ADMIN&lt;br /&gt;
#&lt;br /&gt;
fi&lt;br /&gt;
fi&lt;br /&gt;
done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1239885886160603813-9032660148585801079?l=linuxstories.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yrjiL2-BgHPENnvPoMHfYtnGj1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yrjiL2-BgHPENnvPoMHfYtnGj1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yrjiL2-BgHPENnvPoMHfYtnGj1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yrjiL2-BgHPENnvPoMHfYtnGj1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/fIost/~4/BgSFix13l18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxstories.blogspot.com/feeds/9032660148585801079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxstories.blogspot.com/2009/10/check-hardisk-space.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/9032660148585801079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1239885886160603813/posts/default/9032660148585801079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/fIost/~3/BgSFix13l18/check-hardisk-space.html" title="Check disk space" /><author><name>gpanagou</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxstories.blogspot.com/2009/10/check-hardisk-space.html</feedburner:origLink></entry></feed>

