<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>infoalive labs &#187; 岩本＠サーバー事業部</title>
	<atom:link href="http://labs.infoalive.com/author/iwamoto/feed" rel="self" type="application/rss+xml" />
	<link>http://labs.infoalive.com</link>
	<description>プロダクトの紹介とTipsのまとめサイト</description>
	<lastBuildDate>Fri, 04 Nov 2011 10:15:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Ruby1.9 の rpm インストールと、Rails 3のインストール</title>
		<link>http://labs.infoalive.com/ruby/263</link>
		<comments>http://labs.infoalive.com/ruby/263#comments</comments>
		<pubDate>Thu, 02 Dec 2010 03:58:08 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/263</guid>
		<description><![CDATA[こんにちは。最近なにかと、コキ使われてるのでネタには困りません。 岩本＠サーバー事業部です。 きょうは、ソリューションぶのY内氏(後輩)から、 「ちょっと～、Rails 3 いつになったらインストールできるんですかぁ」  [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2Fruby%2F263"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2Fruby%2F263&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>こんにちは。最近なにかと、コキ使われてるのでネタには困りません。<br />
岩本＠サーバー事業部です。</p>
<p>きょうは、ソリューションぶのY内氏(後輩)から、<br />
「ちょっと～、Rails 3 いつになったらインストールできるんですかぁ」<br />
「いいかげん、はやくしてくださいよぉ～」といびられたので、<br />
Ruby 1.9 のRPM化とRails 3.0 のインストール</p>
<p>Rubyはソースで入れちゃっても良かったんですが、後の管理が大変なので<br />
パッケージ化してみました。</p>
<p>なので、まずはRubyのRPM化</p>
<p>RPM化には事前に[checkinstall]と[rpm-build]が必要です。</p>
<blockquote><p># yum install checkinstall rpm-build</p></blockquote>
<p>※１ YUMにDAGのリポジトリを追加する必要があるので、お忘れなく<br />
※２ zlibがないとgem で怒られることがあるらしいので、[zlib-devel]と[zlib]もついでにいれときましょう。</p>
<p>で、RubyのRPM化</p>
<blockquote><p># cd /usr/local/src<br />
# wget <a href="ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz">ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz</a><br />
ダウンロードしてきて</p>
<p># tar zxvf ruby-1.9.2-p0.tar.gz<br />
解凍して</p>
<p># cd ruby-1.9.2-p0<br />
# ./configure &#8211;prefix=/usr<br />
configure / make して</p>
<p># make checkinstall &#8211;fstrans=no<br />
で、パッケージ化</p>
<p># rpm -ivh /usr/src/redhat/RPMS/i386/ruby-1.9.2-p0-1.i386.rpm<br />
RPMでインストール</p></blockquote>
<p>・・・・・あ、サクッと入った。とりあえず、バージョンの確認</p>
<blockquote><p># ruby -v<br />
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]</p>
<p># gem -v<br />
1.3.7</p></blockquote>
<p>おお、gemまでちゃんと動いてる。</p>
<p>とゆうわけで、Rails3のインストール</p>
<blockquote><p># gem install rails &#8211;version=3.0.3<br />
# rails -v<br />
Rails 3.0.3</p></blockquote>
<p>完了。</p>
<p>ああ、意外とサクッとできました。<br />
以前にRuby1.8 でRPM化したときは半泣きなったのに。<br />
便利な世の中になったもんですわ。</p>
<g:plusone href="http://labs.infoalive.com/ruby/263"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/ruby/263/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mongodb のバックアップスクリプト</title>
		<link>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/260</link>
		<comments>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/260#comments</comments>
		<pubDate>Mon, 29 Nov 2010 08:44:14 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/260</guid>
		<description><![CDATA[先日から社内がMongoDB一色です。どうもこんにちは、岩本＠サーバー事業部です。 とゆうわけで、MongoDBのバックアップスクリプト書きました。 弊社はサーバー監視にNagiosを使っているので、通知部分にはNagi [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F260"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F260&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>先日から社内がMongoDB一色です。どうもこんにちは、岩本＠サーバー事業部です。</p>
<p>とゆうわけで、MongoDBのバックアップスクリプト書きました。</p>
<p>弊社はサーバー監視にNagiosを使っているので、通知部分にはNagios絡みのコマンドを書いてますが</p>
<p>適当に変更してお使いください。</p>
<blockquote><p>#!/bin/bash</p>
<p>OUTPUT=&#8221;/backup&#8221;<br />
MONGOBIN=&#8221;/usr/local/mongodb/bin&#8221;<br />
MONGOUSER=&#8221;ユーザー&#8221;<br />
MONGOPASS=&#8221;パスワード&#8221;<br />
PHASE=&#8221;DB Dump&#8221;<br />
FILEDATE=`date +&#8221;%Y-%m-%d&#8221; &#8211;date &#8220;1 day ago&#8221;`<br />
HOSTNAME=`hostname | cut -d &#8220;.&#8221; -f 1`</p>
<p>$MONGOBIN/mongodump -u $MONGOUSER -password=$MONGOPASS -o $OUTPUT/mongo_dump<br />
STATUS=$?<br />
if [ "$STATUS" = "0" ] ; then</p>
<p>PHASE=&#8221;Archive to Dump&#8221;<br />
cd $OUTPUT<br />
/bin/tar czvf $OUTPUT/mongodb_$FILEDATE.dump.tar.gz ./mongo_dump<br />
STATUS=$?<br />
rm -rf $OUTPUT/mongo_dump</p>
<p>if [ "$STATUS" = "0" ] ; then<br />
PHASE=&#8221;Backup is OK&#8221;<br />
# 成功時の通知<br />
/root/bin/check_result_via_nsca.sh  $HOSTNAME MONGODB_BACKUP 0 &#8220;$PHASE&#8221;<br />
fi</p>
<p>else<br />
# 失敗時の通知<br />
/root/bin/check_result_via_nsca.sh  $HOSTNAME MONGODB_BACKUP 2 &#8220;$PHASE&#8221;<br />
fi</p></blockquote>
<p><span style="color: #000000;">変なところがあれば、随時突っ込みください。</span></p>
<g:plusone href="http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/260"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS5.5 に MongoDBのインストール</title>
		<link>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/259</link>
		<comments>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/259#comments</comments>
		<pubDate>Thu, 25 Nov 2010 08:13:39 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/259</guid>
		<description><![CDATA[今年もあと1ヶ月と少しになりました。年をとる毎に1年てほんと早いよねぇーと、すっかり社内でももちきりです。 どうもこんにちは、岩本＠サーバー事業部です。 ソリューションぶのo2先輩より、とある案件で使うためサーバーに 「 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F259"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F259&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">今年もあと1ヶ月と少しになりました。年をとる毎に1年てほんと早いよねぇーと、すっかり社内でももちきりです。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">どうもこんにちは、岩本＠サーバー事業部です。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">ソリューションぶのo2先輩より、とある案件で使うためサーバーに</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">「MongoDBをインストールしろ」とのご命令を受けましたので、その時のログです。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">MongoDBはコンパイルが必要なく、</span></p>
<blockquote><p><span style="font-family: 'Meiryo UI'; font-size: x-small;"># cd /usr/local/src<br />
# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.6.4.tgz<br />
# tar zxvf mongodb-linux-i686-1.6.4.tgz<br />
# mv mongodb-linux-i686-1.6.4 mongodb<br />
# mv mongodb /usr/local</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"># /usr/local/mongodb/bin/mongod</span></p></blockquote>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">以上！</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">って言ったら怒られたので、ここから起動スクリプトの作成。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><a href="http://ringio-blog.appspot.com/2010/10/mongodb-startup-script"><span style="font-family: 'Meiryo UI'; font-size: x-small;">http://ringio-blog.appspot.com/2010/10/mongodb-startup-script</span></a></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">こちらのサイトを参考にさせていただきました。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;">lockファイルがあると、うまく起動しない時があるらしく、lockファイルを消す処理を入れました。</span></p>
<p><span style="font-family: 'Meiryo UI'; font-size: x-small;"> </span></p>
<p># vi /etc/init.d/mongod</p>
<blockquote><p>#!/bin/sh<br />
#<br />
# chkconfig: &#8211; 85 15<br />
# description: MongoDB daemon<br />
#   #<br />
# pidfile: /var/run/mongod.pid<br />
# config: /etc/.conf</p>
<p># Source function library.<br />
. /etc/rc.d/init.d/functions</p>
<p># parameter<br />
mongoHome=/usr/local/mongodb<br />
mongod=${mongoHome}/bin/mongod<br />
mongodbpath=/var/mongodb<br />
logfile=/var/log/mongod.log<br />
pidfile=/var/run/mongod.pid<br />
mongoconf=/etc/mongodb.conf</p>
<p>RETVAL=0</p>
<p>start() {<br />
KIND=&#8221;MongoDB&#8221;</p>
<p>if test -e ${pidfile} ; then<br />
echo &#8220;already running&#8221;</p>
<p>else<br />
if test -e ${mongodbpath}/mongod.lock ; then<br />
rm -f ${mongodbpath}/mongod.lock<br />
fi</p>
<p>echo -n $&#8221;Starting $KIND services: &#8221;</p>
<p>${mongod} &#8211;pidfilepath=${pidfile} &#8211;dbpath=${mongodbpath} &#8211;logappend &#8211;logpath=${logfile} &#8211;config=${mongoconf} &#8211;fork<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; touch ${mongodbpath}/mongod.lock || RETVAL=1<br />
return $RETVAL<br />
fi<br />
}</p>
<p>stop() {<br />
echo<br />
KIND=&#8221;MongoDB&#8221;<br />
echo -n $&#8221;Shutting down $KIND services: &#8221;<br />
killproc $mongod<br />
RETVAL=$?<br />
[ $RETVAL -eq 0 ] &amp;&amp; rm -f ${mongodbpath}/mongod.lock ${pidfile}<br />
echo &#8220;&#8221;<br />
return $RETVAL<br />
}</p>
<p>restart() {<br />
stop<br />
start<br />
}</p>
<p>status() {<br />
KIND=&#8221;MongoDB&#8221;</p>
<p>if test -e ${pidfile} ; then<br />
echo &#8220;mongod is running&#8221;<br />
echo &#8220;if mongod could not run, please remove pidfile&#8221;<br />
else<br />
echo &#8220;mongod is not running&#8221;<br />
fi<br />
}</p>
<p>case &#8220;$1&#8243; in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart)<br />
restart<br />
;;<br />
status)<br />
status<br />
;;<br />
*)<br />
echo $&#8221;Usage: $0 {start|stop|status|restart}&#8221;<br />
exit 2<br />
esac</p>
<p>exit $?</p></blockquote>
<p>さらに、認証の設定</p>
<p># vi /etc/mongodb.conf</p>
<blockquote><p>noauth = false<br />
auth = true</p></blockquote>
<p>DBユーザーの作成</p>
<blockquote><p># mongo<br />
&gt; use admin<br />
&gt; db.addUser(&#8220;username&#8221;, &#8220;password&#8221;)</p></blockquote>
<p>ユーザー認証の確認</p>
<blockquote><p># mongo<br />
&gt; db.auth(&#8220;username&#8221;, &#8220;password&#8221;)</p></blockquote>
<p style="margin-right: 0px;" dir="ltr">
<p style="margin-right: 0px;" dir="ltr">以上。これで、o2氏にもご納得いただけたかと。</p>
<p style="margin-right: 0px;" dir="ltr">変なところがあれば、ご指摘頂けると幸いです。</p>
<g:plusone href="http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/259"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/259/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xargs と exec</title>
		<link>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/211</link>
		<comments>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/211#comments</comments>
		<pubDate>Wed, 22 Sep 2010 09:02:42 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/211</guid>
		<description><![CDATA[今日は中秋の名月だとか、どうりで朝から体毛がよく伸びるが図です。こんにちは。岩本@サーバー事業部です。 Linuxサーバーで差分バックアップを行う際、findを使って差分ファイルを抜き出し、 tarで圧縮をするのが一般的 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F211"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F211&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>今日は中秋の名月だとか、どうりで朝から体毛がよく伸びるが図です。こんにちは。岩本@サーバー事業部です。</p>
<p>Linuxサーバーで差分バックアップを行う際、findを使って差分ファイルを抜き出し、</p>
<p>tarで圧縮をするのが一般的かと思います。</p>
<p>1日以内の更新ファイルを見つけて、tarで圧縮</p>
<p>find $BACKUPDIR -mtime -1 -type f | xargs tar czvf /misc/backup/backup_daily.tar.gz</p>
<p>しかし、上記だとファイル名にスペースや文字化けが入っていると、xargsがクォート処理されていないため</p>
<p>うまく動いてくれません。</p>
<p>そこでっ</p>
<p>find $BACKUPDIR -mtime -1 -type f -exec tar czvf /misc/backup/backup_daily.tar.gz &#8220;{}&#8221;  \;</p>
<p>でも、これだと、検索アイテム毎に処理を行うのでリソースを食いますし、</p>
<p>元ファイル毎に圧縮ファイルが上書きされていきます。（tarのオプションで上書きは解消できるはず？）</p>
<p>で、色々と調べていくと、おしりの&#8221;{}&#8221;  \;を&#8221;{}&#8221; +と変更することで、逐次ではなく、検索結果をまとめて処理してくれるとか。</p>
<p>find $BACKUPDIR -mtime -1 -type f -exec tar czvf /misc/backup/backup_daily.tar.gz &#8220;{}&#8221; +</p>
<p>とゆうわけで、xargsとexecの覚書です。</p>
<g:plusone href="http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/211"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/211/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOSにDAG（rpmforge）のyumリポジトリの追加</title>
		<link>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/210</link>
		<comments>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/210#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:45:40 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/210</guid>
		<description><![CDATA[もうすっかり9月ですね、岩本@サーバー事業部です。 CentOSを新規でインストールする時、標準のyumリポジトリでは足りず、DAGを利用する際、 yumリポジトリの追加方法の覚書です。なぜかいつもよく忘れます。 DAG [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F210"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F210&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>もうすっかり9月ですね、岩本@サーバー事業部です。</p>
<p>CentOSを新規でインストールする時、標準のyumリポジトリでは足りず、DAGを利用する際、</p>
<p>yumリポジトリの追加方法の覚書です。なぜかいつもよく忘れます。</p>
<p><a href="http://dag.wieers.com/">DAG</a>のサイトより</p>
<p>左側メニュー</p>
<p><a href="http://dag.wieers.com/rpm/">[RPM packages]</a></p>
<p>ページ中段<br />
[Getting started Please read <a href="http://dag.wieers.com/rpm/FAQ.php#B">"Installation and Configuration"</a> from the FAQ to get started quickl.]</p>
<p>にて、各OS毎のリポジトリ追加方法が載っています。</p>
<p>CentOS5はRedHatEL5のリポジトリを使います。</p>
<p># rpm -Uhv <a href="http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm">http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</a></p>
<g:plusone href="http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/210"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/210/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XenServerにてゲストが利用してるLVの確認方法</title>
		<link>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/208</link>
		<comments>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/208#comments</comments>
		<pubDate>Thu, 05 Aug 2010 02:53:08 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/208</guid>
		<description><![CDATA[貯めたネタがあるので、今日は連投します。(風邪薬のせいで若干ハイテンション気味です) こんにちは、岩本＠サーバー事業部です。 &#160; XenServerのストレージにローカルストレージ/iSCSIを使用している場合 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F208"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F208&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>貯めたネタがあるので、今日は連投します。(風邪薬のせいで若干ハイテンション気味です)</p>
<p>こんにちは、岩本＠サーバー事業部です。</p>
<p>&#160;</p>
<p>XenServerのストレージにローカルストレージ/iSCSIを使用している場合、ゲスト毎にストレージ上にLVが作成されます。</p>
<p>&#160;</p>
<p># lvscan   <br />&#160; inactive&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;/dev/VG_XenStorage-1900116f-b4b4-fdea-e83b-08b642faab9f/MGT&#8217; [4.00 MB] inherit    <br />&#160; ACTIVE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;/dev/VG_XenStorage-1900116f-b4b4-fdea-e83b-08b642faab9f/VHD-8aeae1da-f7f6-477a-884c-06abeacddc48&#8242; [20.05 GB] inherit    <br />&#160; ACTIVE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;/dev/VG_XenStorage-1900116f-b4b4-fdea-e83b-08b642faab9f/VHD-981729b9-14ce-405c-a743-94dcb77bf93b&#8217; [30.07 GB] inherit    <br />&#160; ACTIVE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;/dev/VG_XenStorage-1900116f-b4b4-fdea-e83b-08b642faab9f/VHD-855febe4-f8b1-4de9-90fa-50391a26583b&#8217; [20.05 GB] inherit</p>
<p>&#160;</p>
<p>各LVがどのゲストになるかの確認方法です。</p>
<p>&#160;</p>
<p>XenServerのコンソールより</p>
<p># xe vbd-list   <br />uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 328c4578-0a4b-93d8-325b-e9e3f967edac    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): b4685f2a-9ebf-de2e-34b1-76e2c8103638    <br />&#160;&#160;&#160; vm-name-label ( RO): Sanma    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): 855febe4-f8b1-4de9-90fa-50391a26583b    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): false    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvda </p>
<p>uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 8c9d52ba-1886-2be1-f076-f7562866beb8   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): 0439c4c8-291e-6f81-c33b-8f0cd187ec88    <br />&#160;&#160;&#160; vm-name-label ( RO): CentOS 5.3 (2)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): &lt;not in database&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): true    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvdd </p>
<p>uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : ee5bce08-2b16-74fb-9886-247a132755e9   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): c36e9b1f-168d-fca0-5c41-7b43cd15baca    <br />&#160;&#160;&#160; vm-name-label ( RO): work-station    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): 8aeae1da-f7f6-477a-884c-06abeacddc48    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): false    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvda </p>
<p>uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : e65d09c7-ac24-f33d-1467-11367bc1d78d   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): c36e9b1f-168d-fca0-5c41-7b43cd15baca    <br />&#160;&#160;&#160; vm-name-label ( RO): work-station    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): &lt;not in database&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): true    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvdd </p>
<p>uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 67eb6f35-1316-6fad-d80b-a60ddf860195   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): b4685f2a-9ebf-de2e-34b1-76e2c8103638    <br />&#160;&#160;&#160; vm-name-label ( RO): Sanma    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): &lt;not in database&gt;    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): true    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvdd </p>
<p>uuid ( RO)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 3ebe3b3e-9778-d153-2c23-20d7f5c15377   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vm-uuid ( RO): 0439c4c8-291e-6f81-c33b-8f0cd187ec88    <br />&#160;&#160;&#160; vm-name-label ( RO): CentOS 5.3 (2)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; vdi-uuid ( RO): 981729b9-14ce-405c-a743-94dcb77bf93b    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; empty ( RO): false    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; device ( RO): xvda</p>
<p>&#160;</p>
<p>&#160;</p>
<p>[vdi-uuid]のUUIDがコマンド[LVSCAN] での一覧['/dev/VG_XenStorage-xxxxxxxx/VHD-]以下の値となります。</p>
<g:plusone href="http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/208"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/208/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XenServer5.6でのLVMの結合</title>
		<link>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/204</link>
		<comments>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/204#comments</comments>
		<pubDate>Thu, 05 Aug 2010 02:41:08 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/204</guid>
		<description><![CDATA[前回の記事よりすっかりご無沙汰となってしまい、もうすぐ夏休みですね。 こんにちは、岩本＠サーバー事業部です。 &#160; XenSever5.6になり、LVMの結合のコマンドも若干の変更があったので、その覚書です。 &#038; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F204"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F204&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>前回の記事よりすっかりご無沙汰となってしまい、もうすぐ夏休みですね。</p>
<p>こんにちは、岩本＠サーバー事業部です。</p>
<p>&#160;</p>
<p>XenSever5.6になり、LVMの結合のコマンドも若干の変更があったので、その覚書です。</p>
<p>&#160;</p>
<p># xe host-call-plugin host-uuid=&lt;host-UUID&gt; plugin=coalesce-leaf fn=leaf-coalesce args:vm_uuid=&lt;VM-UUID&gt;</p>
<p>&#160;</p>
<p>基本的な機能は同じですが、コマンドが長くなってるのと、ホストのUUIDを指定するようになっています。</p>
<p>&#160;</p>
<p>XenSeverでは、スナップショットの作成は数秒ででき(ゲスト容量による)、スナップショットを外部に書き出すことで</p>
<p>なんちゃって無停止バックアップ+VMベースのバックアップを実装できそうでしたが</p>
<p>LVMの増加とLVMの結合時間をかんがえると、弊社での利用は難しいかなといった感じです。残念。</p>
<g:plusone href="http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/204"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/204/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XenServer5.5でのLVMの統合</title>
		<link>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/190</link>
		<comments>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/190#comments</comments>
		<pubDate>Fri, 16 Apr 2010 08:43:41 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[仮想化]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/190</guid>
		<description><![CDATA[気がつけば、もうすぐゴールデンウィークですね。どこかに出かけられるご予定はありますか？ こんにちは、岩本@サーバー事業部です。 &#160; 今日は、XenServer5.5のコマンドの覚書 XenServer5.5でゲ [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F190"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e4%25bb%25ae%25e6%2583%25b3%25e5%258c%2596%2F190&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>気がつけば、もうすぐゴールデンウィークですね。どこかに出かけられるご予定はありますか？</p>
<p>こんにちは、岩本@サーバー事業部です。</p>
<p>&#160;</p>
<p>今日は、XenServer5.5のコマンドの覚書</p>
<p>XenServer5.5でゲストのスナップショットをとると、スナップショット毎にLVMが作成され、ストレージが圧迫されていきます。</p>
<ul>
<p><a href="http://support.citrix.com/article/CTX122978">http://support.citrix.com/article/CTX122978</a></p>
</ul>
<p>&#160;</p>
<p>XenServer5.5 Update1では、スナップショット毎にできたLVMの結合ができるようになりました。</p>
<p><a href="http://support.citrix.com/article/CTX123400">http://support.citrix.com/article/CTX123400</a></p>
<p>&#160;</p>
<p>XenServerホストより</p>
<ul>
<p><b># coalesce-leaf –u &lt;uuid of VM&gt;</b></p>
<p><strong></strong></p>
<p>ただし、スナップショットが残ったままだと、LVMの結合ができません。</p>
<p>また、コマンドを実行すると、ゲストはコマンドが完了するまで一時停止状態となります。</p>
<p>40GBのゲストで、LVMの結合には約1分強程かかりました。(環境により変わります、参考までに)</p>
</ul>
<g:plusone href="http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/190"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e4%bb%ae%e6%83%b3%e5%8c%96/190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>curlftpfs のオートマウント　その2</title>
		<link>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/189</link>
		<comments>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/189#comments</comments>
		<pubDate>Fri, 02 Apr 2010 01:49:57 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/uncategorized/189</guid>
		<description><![CDATA[こんにちは、新年度も始まり皆様いかがお過ごしでしょうか？岩本@サーバー事業部です。 昨日のエイプリルフールネタは思いのほか社内でも評判が悪く、 そのうえ、同業のさくらインターネットにすっかり力負けしてしまいました。社員一 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F189"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%2F189&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>こんにちは、新年度も始まり皆様いかがお過ごしでしょうか？岩本@サーバー事業部です。</p>
<p>昨日のエイプリルフールネタは思いのほか社内でも評判が悪く、</p>
<p>そのうえ、<a href="http://ascii.jp/elem/000/000/510/510477/">同業のさくらインターネット</a>にすっかり力負けしてしまいました。社員一同、来年は、頑張ります！！</p>
<p>&#160;</p>
<p>さて、先日の[curlftpfs]のオートマウントの方法では、psコマンドでFTPのパスワードが</p>
<p>丸見えになってしまうので、その対策です。</p>
<p>&#160;</p>
<p>ご存じの方もいらっしゃるかも知れませんが、FTPで自動ログインをする手順と同じで、</p>
<p>curlftpfsを実行するユーザーのユーザディレクトリ以下に[.netrc]ファイルを作成し以下のように記載します。</p>
<p>&#160;</p>
<p>machine ftp.host.com&#160; <br />login myuser&#160; <br />password mypass </p>
<p>&#160;</p>
<p>これで、[ps]コマンドで見ても、FTPパスワードは見えません。</p>
<p>ちなみに[.netrc]ファイルのパーミッションを事前に600等に変更しておかないと、怒られますので注意しましょう。</p>
<p>[Error - .netrc file not correct mode. Remove password or correct mode.]</p>
<p>&#160;</p>
<p>&#160;</p>
<p>また、[/etc/auto.misc]へはこの様に書きます。</p>
<p>&#160;</p>
<p>temp -fstype=curl,allow_other :ftp\://192.168.100.10/test</p>
<p>&#160;</p>
<p>FTPサーバー以下のディレクトリを指定することで、そのFTPのディレクトリをカレントとしてマウントできました。</p>
<g:plusone href="http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/189"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc/189/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010年4月1日 ニュースリリース</title>
		<link>http://labs.infoalive.com/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/188</link>
		<comments>http://labs.infoalive.com/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/188#comments</comments>
		<pubDate>Thu, 01 Apr 2010 01:29:18 +0000</pubDate>
		<dc:creator>岩本＠サーバー事業部</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://labs.infoalive.com/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/188</guid>
		<description><![CDATA[サーバーレンタル事業、ウェブサイトの企画、構築、運用を行う、株式会社インフォアライブ （本社：大阪府吹田市、代表取締役：高垣 直史）以下いんふぉあらいぶは、 次世代仮想化技術を用いた社員の仮想化を開始 しました。 &#1 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2581%258a%25e7%259f%25a5%25e3%2582%2589%25e3%2581%259b%2F188"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.infoalive.com%2F%25e3%2581%258a%25e7%259f%25a5%25e3%2582%2589%25e3%2581%259b%2F188&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>サーバーレンタル事業、ウェブサイトの企画、構築、運用を行う、株式会社インフォアライブ</p>
<p>（本社：大阪府吹田市、代表取締役：高垣 直史）以下いんふぉあらいぶは、</p>
<p>次世代仮想化技術を用いた社員の仮想化を開始 しました。</p>
<p>&#160;</p>
<p>サーバー、デスクトップ、ネットワークと各プラットフォームの仮想化が浸透しつつある昨今、    <br />最新の仮想化技術を用いることで、いんふぉあらいぶは社員の仮想化を実現しました。     <br />自社開発による、左右のレンズに違う色フィルムのついたメガネ「飛び出すメガネ君1号」を掛けることにより     <br />仮想化であるにも関わらず、まるでそこに実在するような質感を実現。     <br />また、従来までの仮想化技術である「幽霊社員」「名ばかり管理職」などと比べ、パフォーマンスを約75％向上し、</p>
<p>仮想化によるロスも10％以下に抑えるなど、実用レベルを視野に入れた構成となっております。 </p>
<p>&#160;</p>
<p>また、「社員」だけではなく「嫁」「妹」「彼女」などからのP2V(Physical to Virtual 物理から仮想への変換)へも対応し    <br />さらには、「脳内彼女」「脳内嫁」「脳内妹」からのV2V(Virtual to Virtual 仮想から仮想への変換)にも対応することで     <br />「○○○は俺の嫁」</p>
<p>「○○○は俺の妹」    <br />「○○たん、かわいいよ(´Д｀；)ハァハァ 」     <br />と言った数多くのシチュエーションに対応する総合仮想化ソリューションとなっています。 </p>
<p>&#160;</p>
<p>二次元、三次元、への両プラットフォーム対応であるため、</p>
<p>二次元しか愛せない方、三次元しか愛せない方、二次元でも三次元でも愛せる方など</p>
<p>より幅広いニーズに対応し、今後の普及が見込まれます。 </p>
<g:plusone href="http://labs.infoalive.com/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/188"></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://labs.infoalive.com/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

