やっぱり Sun がスキ! : Weblog やっぱり Sun がスキ!

やっぱり Sun がスキ!

http://blogs.sun.com/yappri/date/20071129 2007年 11月 29日 木曜日

Sunグッズ紹介(15)

Sun のロゴ入りグッズ紹介の第十五弾です。


・Sun ロゴ入り ペンスタンド (時計機能付き)
 落ち着いたシルバー調のデザインにまとめられた Sun ロゴ入り ペンスタンド。
 ペンには懐かしい「We're the dot in .com」のフレーズが書かれていたりします (^o^)
 スタンド部分には時計も付いているのでミーティングルームに置けば重宝しそうです♪

 


http://blogs.sun.com/yappri/date/20071128 2007年 11月 28日 水曜日

Project Blackbox 突撃リポート!

あの黒い箱が東京にやってきた!Project Blackbox の日本初上陸となった
記念すべきその日に Project Blackbox の秘密を調査するため突撃リポートを
行ってきましたのでご報告♪

Pbb_01

まず初めに Project Blackbox という製品を知らない方の為に簡単にご紹介。

Project Blackbox とは、20フィートの標準的な輸送用コンテナ内に組み立てられた
モジュラー型データセンターです。最新鋭の冷却、監視、および配電システムを使用
することで、他に類を見ないほどの高密度でサーバ機器やストレージ機器を限られた
スペースに設置することができる、世界初のエコ・データセンターなのです。

Pbb_02

Project Blackbox の外観は高さ 2.44m 幅 2.59m 長さ 6.06m の輸送用コンテナ。
移動可能なコンテナ内にデータセンターに必要なすべての機能を備えていて機器
構成によっては 1 台の Project Blackbox 内に約1万人のデスクトップユーザを
同時に処理可能なデータセンターとして稼働させることもできます。

では実際に Project Blackbox の内部構造を詳しく調査することが出来ましたので
写真付きでご紹介致します。

Pbb_04

まず入り口に見えるのが「ラック1」と呼ばれる Project Blackbox 全体を管理する
ための機材が詰まった管理用ラック。


Pbb_09

Project Blackbox 内に設置された機材を外環境から守るために各種のセンサーに
よって監視管理されています。代表的なものを挙げると電源状態、冷却状態、湿度変化、
火災感知、進入感知、移動感知といったものになり不測の事態を検知してオペレータに
通知するためのサーバ機材も設置されています。

Pbb_10

特に特徴なのがこの除湿器で、 Project Blackbox の特長でもある水冷式の
冷却装置を搭載した熱交換器で結露が発生しない様に Project Blackbox 内の
空気の湿度レベルを下げる役割を担います。

Pbb_06

輸送中の衝撃や振動から内部機器を保護するために各ラックとコンテナ内部の床との
間にはワイヤロープ製のフレキシブル・アイソレータ・スプリングが取り付けられていて
最大 9G の衝撃に耐えられるように設計されています。

Pbb_07

循環する空気を強制的に冷却水に通す水冷式の熱交換器、各サーバ搭載ラックの
間に設置されサーバ機器の発熱によって暖められた空気が次のラックに流れ込む前に
適切に冷却し常に適切な温度に冷やされた空気が各ラックに提供されるよう働きます。

Pbb_08

サーバ機器は通路に対して平行な向きでラックマウントされるのが特長で普段は
通路側からはアクセスできない位置に設置されています。

Pbb_11

メンテナンスが必要な場合はラック上部・下部の固定機材を外し
ラック下部にラック・スライダ・ツールを使って通路側に引き出します。

Pbb_13

ラックを通路に完全に引き出すことにより、丁度通路一杯にラックが
はみ出す形になります。これにより搭載しているサーバ機器を通路と平行に
スライドさせてラックから引き出し、メンテナンス作業を行うことが出来ます。

Pbb_12

Project Blackbox は二重化された配電盤と回路遮断機で構成されているので
冗長化された給電を行うことも出来ます。

Pbb_03

後部のドアは二重ドアになっていて空気の通り道が作られる仕組みになって
いるので Project Blackbox 内では適度に除湿された空気をループ状に循環させる
ことができます。

Pbb_14

Project Blackbox は外部から電力、水とネットワークのリソースを供給する
必要があるのですが、その取り込み口はコンテナの左右の側面にそれぞれ装備さ
れており冗長構成を取ることが可能です。

Pbb_15

今回、東京プリンスホテルで行われた Project Blackbox の見学会は周りが
すっかり暗くなった後も照明灯により Project Blackbox が照らし出される中
夜間の見学コースが開催され、最後まで大変盛況でありました。

Pbb_16

照明灯によってライトアップされた Project Blackbox の背景には綺麗にライト
アップされた東京タワーがそびえ立ち、Project Blackbox の日本初上陸を印象
づける非常に絵になる構図になっておりましたので思わず記念撮影としてパシャリ♪

Pbb_18

この Project Blackbox は世界各国を巡り回っているとのことでその現状況が
「Where is Project Blackbox?」としてブログ公開されています。世界各国を巡る
様子が写真付きで紹介されていますので是非こちらもチェックしてみては如何で
しょうか? (^o^)

□「Where is Project Blackbox?」
 http://blogs.sun.com/blackbox/


Solaris 8 Branded Zones (Project Etude)の始め方

Solaris 8 Branded Zones は、SPARC / Solaris 8 環境を Solaris 10 のひとつのコンテナ上で動かす為の技術で P2V (Physical to Virtual)環境が実現できます。

動作のイメージ図はこちら。 

 

早速、環境を作ります。Solaris 10 のコンテナを利用されている方、触ったことがある方であれば、簡単に環境を作ることができます。正式名称は Solaris 8 Migration Assistant 1.0 の名称で、パッケージは Sun Download Center からダウンロード可能となってます。
(評価ライセンスは90日間)

動作要件を確認すると Solarsi 10 8/07かつ 127111-01パッチが必須ですが、11月中旬現在の推奨パッチクラスタを適用すれば、127111-03 が適用され準備は完了です。

パッチの適用がうまくいっていれば、Kernel Jumbo Patch を以下の出力で確認できます。

bash-3.00# uname -a
SunOS tatsu04 5.10 Generic_127111-03 sun4u sparc SUNW,Sun-Blade-1000
 

パッケージ的には、以下の3点が付属しているのでマニュアルに従って pkgadd  します。

bash-3.00# ls
SUNWs8brandr/  SUNWs8brandu/  SUNWs8p2v/

bash-3.00# pkgadd -d . SUNWs8brandr
bash-3.00# pkgadd -d . SUNWs8brandu
bash-3.00# pkgadd -d . SUNWs8p2v


 

SUNWs8p2v は、物理マシン(Physical)で動いている Solaris 8 を仮想マシン(Virtual )に変換するためのパッケージでしょうか。

物理マシンで動作する Solaris 8 を Virtual への移行の際には、flash archive 経由でインストールします。今回は、Migration Assistant に付属の solaris8-image.flar を利用することとします。

【1】  zone の構成

bash-3.00# zonecfg -z s8-zone
zonecfg:s8-zone> create -t SUNWsolaris8
zonecfg:s8-zone> set zonepath=/export/home/s8-zone
zonecfg:s8-zone> set autoboot=true
zonecfg:s8-zone> add net
zonecfg:s8-zone:net> set address=10.14.16.97
zonecfg:s8-zone:net> set physical=eri0
zonecfg:s8-zone:net> end
(global zone と共有するディレクトリの設定もできます。)
zonecfg:s8-zone> verify
(問題なく構成できていれば、メッセージはでません。)
zonecfg:s8-zone> commit
zonecfg:s8-zone> exit

これで構成は終わりです。構成がうまくいっているかどうか(STATUS=configured)を確認します。

bash-3.00# zoneadm list -cv
  ID NAME          STATUS     PATH                           BRAND    IP
   0 global           running         /                                  native   shared
   - s8-zone        configured    /export/home/s8-zone     solaris8 shared

【2】  zone に flasharchive から、Solaris 8 イメージをインストール

bash-3.00# zoneadm -z s8-zone install -a /var/tmp/s8_image.flar
Log File: /var/tmp/s8-zone.install.21207.log
Source: /net/machinename/s8_image.flar
Installing: This may take several minutes...
Postprocessing: This may take a minute...
Result: Installation completed successfully.
Log File: /export/home/s8-zone/root/var/log/s8-zone.install.21207.log
    (省略)

【3】 起動と確認。

bash-3.00# zoneadm -z s8-zone boot
(初期起動時はホスト名と聞かれます。)
bash-3.00# zoneadm list -cv
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              native   shared
   3 s8-zone          running    /export/home/s8-zone           solaris8 shared
bash-3.00# zlogin -C s8-zone
[ゾーン 's8-zone' コンソールに接続し���������������]
bash-2.03# uname -a
SunOS tatsu07 5.8 Generic_Virtual sun4u sparc SUNW,Sun-Blade-1000

というような表示を確認できます。

機能のまとめ

  • このツールを利用すると、Solaris 8 をサポートしていない最新の Sun 製ハードウェア上で Solaris 8 アプリを改修無しでの動作を確認することや、Solaris 8 ゾーンの中で Solaris 8 アプリを利用可能かどうかをGlobal zone から Dtrace を利用して確認可能です。
  • また、Solaris 8 Branded Zone と Global Zone の両Zone から共有可能な ZFS ファイルシステムを構成する事もできます。
  • Migration Assistant の名称通り、既存のSolaris 8 アプリケーションをSolaris 10 へ移行する際の支援ツールです。今後も注目の価値があるかもしれません。

Reference 

 









 


 




 


 

http://blogs.sun.com/yappri/date/20071122 2007年 11月 22日 木曜日

私のマイブームキーボードをご紹介

今回はふとしたことからサンプルモニターとして扱っているキーボードを紹介します。
これはぷらっとホーム株式会社が販売している Mini Keyboard です。
このキーボードはもともと PS/2 仕様の Mini Keyboard III-R というのが出ていますが、今回新たに USB 接続や、さらに機能を追加して Mini Keyboard SU を作ったみたいですよ。
ぷらっとホームから、このキーボードを販売するにあたって Sun 製品との相性や使いやすさを確認するために、サンプルモニターになったわけです。

キーボードの種類としては英語版、日本語版の両方がそろっています。
以下、キーボードの写真です。
日本語キーボード 英語キーボード

今回、私が借りたのは日本語版のキーボードでした。(英語版は他の人が試していましたので)
このキーボードを試していくつかのポイントについて紹介していきたいと思います。

【省スペース設計】
このキーボードのすばらしいところはなんと言ってもコンパクトサイズになっていることですね。
大きさは幅292mm/奥行き172mm/高さ34mm と Sun Type6 のキーボードと比べても半分とはいきませんが、かなりコンパクトになっているのがわかると思います。


【ホイール/マウス一体型】
このキーボードにはマウス(*1)/ホイール機能も備わっており、ノートPC と同じで、この 1台ですべておぎなうことができようになっています。

*1 マウスにはスティックポインタ型マウス(IBM の ThinkPad と同じような感じです)を
    採用していてこれが使い慣れてくると癖になってしまいます。

今フレキシブル・オフィス(SunRay を使うことにより、どこのオフィスにいても同じデスクトップ環境が使える)で作業している私としては、どこでオフィスに行くにしても、このキーボードを持ち歩いています。これを使えば机の大きさに関係なく、省スペースで作業ができるので本当に重宝しています。
また、検証のために Lab で作業するときにも持ち込んで使っています。


【USB】
上記で、このキーボードにはスティックポインタ型マウスがついていると説明しましたが、もしそのマウスが使い慣れなかったりした場合には上側面に USB の口が 2つ付いていますので、こちらに USBマウスをつけて使用することでもできます。


【Sun keyboard function】
キーボード見て目に付くのは、Sun のキーボードでお馴染みの Sun keyboard function キーがついていることではないでしょうか。普通のキー(Q, W, E, R, T, A, S, D, F, G)の下側にこっそりと付いていますが、ちゃんと使うことができます。実際に使うには左下にある『Fn』キーを押しながらになりますが、Copy/Cut & Paste や Undo、Send-Brk(Shift + Pause)も健在で何の問題もなく使うことができます。
こちらは Mini Keyboad SU です こちらは Sun Type6 Keyboad です

ただ少々気をつけなければいけないことがあり、 SunRay 端末をお使いの方はご存知だと思いますが、解像度などの設定メニューをだすのに Props キー使用しますが、このキーは他の Copy/Cut (『Fn』+ 対象キー)と違って、『Fn』+ shift + a と若干選択キーが変わっているので注意が、必要です。

【Ctrl/Caps Lockキー切り替え】
Windows キーボードと Sun キーボードの大きな違いが「Ctrl」と「Caps Lock」のキーの位置が逆転していることだと思います。このキーボードの表示上は Windows キーボードと同じく「Caps Lock」が上にあり「Ctrl」が下についています。しかしこの設定はキーボードの裏にあるディップスイッチを切り替えることにより、「Ctrl」を上に、「Caps Lock」を下にハードウェアレベルで入れ替えることができます。 この設定機能は Windows、Sun どちらのキーボードを使っている人にもすごくありがたい機能だと思うのですがいかがでしょう。


【キーマップ対応】
最後になりましたが、一番書いておかなければならないことを残していました。
このキーボードの最大の特徴はSolaris/Windows 両方のキーマップに対応していることです。
キーボードを使い始めたころは、日本語キーボードは Solarisのキーマップに対応がされておらず、接続したら必ず最初にキーマップの書き換えが必要でした(英語版は問題なく使用できていたんですが)。そのことをぷらっとホームさんに要望として挙げたら、すぐに対応してもらい新しく ROM 情報 を書き換えてくれました。
その後は、特に何も設定せずに SunRay 端末に接続すれば自動的にキーマップを認識してくれるようになり使い易くなりました。
日本語モードを呼び出すにしても本来であれば Ctrl + Space を押さなければいけないですが、このキーボードであれば Windows と同じで、左上の「半角/全角」キーを押すだけで切り替えが可能になっています。 その他のキーマップに関しても、今は全てカバーされており特に問題なく使うことができています。

見た目は小さいですけど十分な機能と工夫がされていて、本当に良いキーボードだと思います。
皆さんもためしに使ってみてはいかがですか。

http://blogs.sun.com/yappri/date/20071120 2007年 11月 20日 火曜日

routeadm コマンドの紹介

(English here)
今回は、Solaris 10 から新しく追加されたコマンド routeadm を紹介いたします。

Solaris 9 以前ですと、IP フォワーディング機能を有効にしたい時は ndd コマンド (ndd -set /dev/ip ip_forwarding 1)の操作が必要であったり、ルータとして機能 させたくない時は /etc/norouter ファイルを作成したりする必要がありました。

一方、Solaris 10 からは、routeadm コマンドを使って ルーティング機能や IP フォワーディング機能に関する設定を行う事ができます。
それでは、実際に routeadm コマンドを実行してみましょう。

routeadm コマンドの出力結果 (現在の設定確認)

# routeadm
                       構成   現在の              現在の
                 オプション   構成                システム状態
---------------------------------------------------------------
          IPv4 ルーティング   enabled              enabled
          IPv6 ルーティング   disabled             disabled
                  IPv4 転送   disabled             disabled
                  IPv6 転送   disabled             disabled

       ルーティングサービス   "svc:/network/routing/ripng:default svc:/network/routing/route:default"

ルーティングデーモン:

                      STATE   FMRI
                   disabled   svc:/network/routing/legacy-routing:ipv4
                   disabled   svc:/network/routing/legacy-routing:ipv6
                   disabled   svc:/network/routing/ndp:default
                   disabled   svc:/network/routing/rdisc:default
                   disabled   svc:/network/routing/ripng:default
                   disabled   svc:/network/routing/ripng:quagga
                     online   svc:/network/routing/route:default
                   disabled   svc:/network/routing/zebra:quagga
                   disabled   svc:/network/routing/rip:quagga
                   disabled   svc:/network/routing/ospf:quagga
                   disabled   svc:/network/routing/ospf6:quagga
                   disabled   svc:/network/routing/bgp:quagga


Solaris 10 でも、デフォルトで IPv4 ルーティングは enable 、IPv4 フォワーディング は disable になっております。

(IPv4 ルーティングを disable にする方法)

# routeadm -d ipv4-routing   <== -d オプションで disable
# routeadm -u                  <== 次回のリブート時でも設定が反映されるよう -u で情報を更新します。

# routeadm
                       構成   現在の              現在の
                 オプション   構成                システム状態
---------------------------------------------------------------
          IPv4 ルーティング   disabled             disabled
          IPv6 ルーティング   disabled             disabled
                  IPv4 転送   disabled             disabled
                  IPv6 転送   disabled             disabled
....
....


(IPv4 フォワーディングを enable にする方法)

# routeadm -e ipv4-forwarding     <== -e オプションで enable
# routeadm -u

routeadm コマンドは、ルーティングに関する設定情報の確認や変更が簡単 に行えますので皆様もご活用下さい。