<?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>Chample's TOPICS &#187; HAプラットフォーム構築</title>
	<atom:link href="http://www.contents-chample.net/project/blog/archives/category/proceeding/haplatform/feed" rel="self" type="application/rss+xml" />
	<link>http://www.contents-chample.net/project/blog</link>
	<description>コンテンツチャンプルプロジェクトにまつわる情報を紹介します</description>
	<lastBuildDate>Mon, 21 Dec 2009 06:36:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>pgbenchによる物理マシンと仮想マシンのDB性能比較</title>
		<link>http://www.contents-chample.net/project/blog/archives/62</link>
		<comments>http://www.contents-chample.net/project/blog/archives/62#comments</comments>
		<pubDate>Fri, 06 Feb 2009 02:13:48 +0000</pubDate>
		<dc:creator>joma</dc:creator>
				<category><![CDATA[HAプラットフォーム構築]]></category>
		<category><![CDATA[プロジェクト進捗報告]]></category>

		<guid isPermaLink="false">http://www.contents-chample.net/project/blog/?p=62</guid>
		<description><![CDATA[こんにちは。プロジェクトメンバー城間です。
1月22日から23日にかけて名古屋工業大学で開催された情報ネットワーク研究会に参加しました。情報ネットワーク研究会は、インターネットやモバイルネットワーク、無線ネットワーク、P [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。プロジェクトメンバー城間です。</p>
<p>1月22日から23日にかけて名古屋工業大学で開催された情報ネットワーク研究会に参加しました。情報ネットワーク研究会は、インターネットやモバイルネットワーク、無線ネットワーク、P2Pネットワークなど、ネットワークに関するテーマを幅広く取り組んでいます。今回開催された研究会ではWebサービスが1サブテーマに挙げられていたので、本プロジェクトのWebシステムについて発表しました。<br />
<span id="more-62"></span><br />
本プロジェクトのWebシステムでは、仮想化技術を用いてシステムのスケーラビリティを実現できないか模索しています。仮想化技術を用いるとその仮想化処理による性能劣化が懸念されるので、物理マシンと仮想化マシンのベンチマークテスト結果を比較しました。<a title="pgbench" href="http://www.postgresql.jp/document/current/html/pgbench.html" target="_blank">pgbench</a>によるベンチマークテストの結果を以下のスライドで紹介します。(ベンチマークテスト結果については参考程度でご参照ください。再現性は低いと思われます。)</p>
<p style="text-align: center;"> <iframe src='http://docs.google.com/EmbedSlideshow?docid=dfwbffbg_170dgvp4fd9' frameborder='0' width='410' height='342'></iframe></p>
<p>Xen上の仮想マシンのI/Oは、そのホストとなるマシンのデバイスドライバ経由で行われるため、性能劣化度合いが非常に大きくなっています。一般的に言われていることですが、データベースサーバーなどI/Oの多いシステムは、物理マシンで動作させ、データ容量に合わせたメモリを用意したほうが適当なシステムを構築できるという結論に至りました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.contents-chample.net/project/blog/archives/62/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPMI over LANの設定方法</title>
		<link>http://www.contents-chample.net/project/blog/archives/27</link>
		<comments>http://www.contents-chample.net/project/blog/archives/27#comments</comments>
		<pubDate>Fri, 26 Dec 2008 08:44:58 +0000</pubDate>
		<dc:creator>joma</dc:creator>
				<category><![CDATA[HAプラットフォーム構築]]></category>
		<category><![CDATA[プロジェクト進捗報告]]></category>

		<guid isPermaLink="false">http://www.contents-chample.net/project/blog/?p=27</guid>
		<description><![CDATA[こんにちは。プロジェクトメンバーの城間です。
今回はIPMI(Intelligent Platform Management Interface)の設定方法について紹介します。IPMIを利用すると、ネットワーク越しのシリ [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちは。プロジェクトメンバーの城間です。</p>
<p>今回はIPMI(Intelligent Platform Management Interface)の設定方法について紹介します。IPMIを利用すると、ネットワーク越しのシリアル通信やコンソールログイン、サーバーの電源制御などができるようになります。BIOSメッセージや起動時のメッセージを見ることができるので、データセンターにサーバーを置いている場合など、リモートからサーバーを操作せざるをえない状況で重宝します。<br />
<span id="more-27"></span><br />
※IPMIの設定方法はベンダーやファームウェアによって異なります。ここでは、DELL PowerEdge R300を例とした設定方法を説明しています。</p>
<h1>BIOS設定</h1>
<h2>シリアル通信設定</h2>
<p>起動時にF2を押し、BIOSセットアップモードに入ります。各パラメータを以下のように設定します。</p>
<pre>Serial Communication の設定項目
Serial Communication = On with Console Redirection via COM2
External Serial Connector = COM2
Failsafe Baud Rate = 57600
Redirection After Boot = Enabled</pre>
<p>シリアルポートCOM2への出力をSOL(Serial Over LAN)にリダイレクト出力させます。物理デバイスからも接続できるようExternal Serial Connectorも設定します。また、GRUBによるSOLへの出力を有効にするため、Redirection After Bootを有効にしています。</p>
<h2>リモートアクセス設定</h2>
<p>GRUBが起動する前に下記のようなメッセージが出力されるので、Ctrl+Eを入力してリモートアクセスセットアップモードに入ります。</p>
<p>Press &lt;Ctrl-E&gt; for Remote Access Setup within 5 sec&#8230;</p>
<pre>IPMI Over LAN = On
LAN Parameters = IPアドレス等を設定します
LAN User Configuration = SOLへアクセスするユーザーを設定します</pre>
<p>BIOS側の設定は以上です。この状態でIPMIを通して電源のオン/オフなどを操作できます。次に、Linuxへコンソールログインできるように、Linux側の設定をします。</p>
<h1>Linux設定</h1>
<p>Xenカーネルを使用する際のIPMI設定方法です。</p>
<h2>パッケージインストール</h2>
<p>以下のIPMI関連パッケージをインストールします。</p>
<ul>
<li>OpenIPMI</li>
<li>OpenIPMI-tools</li>
<li>OpenIPMI-libs</li>
</ul>
<p>インストール後 chkconfig ipmi on を実行し、Linux起動時にIPMI関連のドライバーを初期化するよう設定します。</p>
<h2>/etc/grub.conf (/boot/grub/grub.conf)</h2>
<p>grub.conf を以下のように設定します。</p>
<pre>default=0
timeout=5
serial --unit=1 --speed=57600 --word=8 --parity=no --stop=1
terminal --timeout=5 console
#splashimage=(hd0,2)/grub/splash.xpm.gz
title Red Hat Enterprise Linux Server (2.6.18-92.1.10.el5xen)
        root (hd0,2)
        kernel /xen.gz-2.6.18-92.1.10.el5 com2=57600n8r console=com2,vga
        module /vmlinuz-2.6.18-92.1.10.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet xencons=xvc console=xvc pnpacpi=off
        module /initrd-2.6.18-92.1.10.el5xen.img</pre>
<p>注意点は以下の通りです。</p>
<ul>
<li>57600 という数値はBIOS側で設定した数値に合わせてください。この数値は、シリアル通信時の動作周波数です。</li>
<li>splashimageの行(起動時に表示される画像ファイルを指定します)はコメントアウトしてください。</li>
<li>Xenカーネルの利用するコンソール(consoleで指定)は、Xendの利用するコンソール(xenconsで指定)と同じ値にします。</li>
</ul>
<h2>/etc/inittab</h2>
<p>inittabに以下を記述します。</p>
<pre>co:2345:respawn:/sbin/agetty xvc0 57600 vt100-nav</pre>
<p>前述の通り、57600はシリアル通信時の動作周波数ですので、同じ値を指定してください。</p>
<h2>/etc/securetty</h2>
<p>コンソール経由でのrootログインを許可するため、securettyにxvc0を記述します。</p>
<p>Linux側の設定は以上です。</p>
<h1>IPMIへ接続</h1>
<p>IPMIへの接続は、デバイスへ直接接続する方法とネットワーク越しに接続する方法があります。</p>
<h2>デバイスに直接接続する</h2>
<p>デバイスへ直接接続するには、IPMIドライバーを動作させなければなりません(例：service ipmi start)。</p>
<pre>ipmitool -U ユーザー名 [-P パスワード] コマンド</pre>
<p>パスワードのオプションは任意です。このオプションを指定しない場合は、コマンド実行後パスワードの入力を求められます。</p>
<h2>ネットワーク越しに接続する</h2>
<p>ネットワーク越しに接続するには、-Iでインターフェイスを指定します。IPMIのバージョンが2.0のときはlanplus、バージョンが1.5のときはlanを指定します。</p>
<pre>ipmitool -I lanplus -H ホスト名 -U ユーザー名 [-P パスワード] コマンド</pre>
<p>このlanplusインターフェイスは、ローカルのマシンからは接続できないようです。</p>
<h2>コマンド一覧</h2>
<p>よく使うコマンドを紹介します。詳細はオンラインマニュアルに記述されていますので、そちらを参照してください。</p>
<table border="0">
<tbody>
<tr>
<th>コマンド</th>
<th>内容</th>
</tr>
<tr>
<td>power status</td>
<td>電源の状態を確認する</td>
</tr>
<tr>
<td>power on</td>
<td>電源をオンにする</td>
</tr>
<tr>
<td>power off</td>
<td>電源をオフにする</td>
</tr>
<tr>
<td>power soft</td>
<td>OSからシャットダウンさせる</td>
</tr>
<tr>
<td>sol activate</td>
<td>シリアル接続する</td>
</tr>
<tr>
<td>sol deactivate</td>
<td>シリアル接続を解除する</td>
</tr>
<tr>
<td>lan print</td>
<td>IPMIのIP情報などを表示する</td>
</tr>
<tr>
<td>shell</td>
<td>shellのようなインタラクティブモードに入る</td>
</tr>
</tbody>
</table>
<p>solコマンドはIPMIバージョン2.0用で、バージョン1.5用にはisolコマンドを使用します。</p>
<h1>おわりに</h1>
<p>冒頭にも書きましたが、IPMIおよびSOL(Serial Over LAN)は、リモートのサーバー管理にとても役立ちます。コンソール出力の確認やBIOSの設定がリモートでできるのは素晴らしいです。是非利用してみてください。</p>
<h1>参考リンク</h1>
<ul>
<li><a href="http://www.ie.u-ryukyu.ac.jp/howto/index.php?Software%2FIPMITool"><span class="icon">Software/IPMITool &#8211; 琉大情報工学科の手引きページ</span></a></li>
<li><a href="http://www.nikhef.nl/pub/projects/grid/gridwiki/index.php/Serial_Consoles"><span class="icon">Serial Consoles</span></a></li>
<li><a href="https://wiki.inf.ed.ac.uk/DICE/IPMISOLConsoleConfiguration"><span class="icon">IPMISOLConsoleConfiguration</span></a></li>
<li><a href="http://www.thinkit.co.jp/free/article/0710/5/4/"><span class="icon">第４回：OpenIPMIでサーバ管理 &#8211; Think IT</span></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.contents-chample.net/project/blog/archives/27/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

