Amazonクラウド日記 

やりたいこと
Vineに入ってるxoopsAmazonクラウドに移行したい

結論から言うと、AmazonLinuxにphp4をインストールするのが大変そうだったので、VineからWindows2008にxoopsを移動した



まず、現行xoopsがどんなバージョンで動いているか下調べする

現行バージョンの確認

Vine Linux 4.2 (Lynch Bages)
XOOPS 2.0.15 JP
PHP 4.4.8 (cli) (built: May 16 2009 13:33:56)
mysql server version: 5.0.27-standard
MySQL-shared-5.0.27-0vl6
perl-DBD-MySQL-4.001-0vl1
MySQL-client-5.0.27-0vl6
MySQL-server-5.0.27-0vl6
php-mysql
php-pear-4.4.8-1vl4

ディレクトリサイズを確認しておく
# du -sm /home/httpd/ 
11222Mb

Amazonクラウドにアカウントを作成
http://aws.amazon.com/jp/ec2/
から操作が出来るようになる












やりたいこと
Vineに入ってるxoopsAmazonクラウドに移行したい

結論から言うと、AmazonLinuxにphp4をインストールするのが大変そうだったので、VineからWindows2008にxoopsを移動した



まず、現行xoopsがどんなバージョンで動いているか下調べする

現行バージョンの確認

Vine Linux 4.2 (Lynch Bages)
XOOPS 2.0.15 JP
PHP 4.4.8 (cli) (built: May 16 2009 13:33:56)
mysql server version: 5.0.27-standard
MySQL-shared-5.0.27-0vl6
perl-DBD-MySQL-4.001-0vl1
MySQL-client-5.0.27-0vl6
MySQL-server-5.0.27-0vl6
php-mysql
php-pear-4.4.8-1vl4

ディレクトリサイズを確認しておく
# du -sm /home/httpd/ 
11222Mb

Amazonクラウドにアカウントを作成
http://aws.amazon.com/jp/ec2/
から操作が出来るようになる

Windows WSUS のためのログオンスクリプト

MicrosoftWindows Update を管理するサーバとして WSUS というものがある。

WSUSのGUIコンソールから検出されたクライアントの一覧を見ると、
何時まで経っても登録されていないものがある。

グループポリシーの問題ならば、、、
<WSUS の Windows クライアントを再登録する方法>
gpupdate/force
wuauclt/detectnow

で解消するみたいだけど、、、

クローンなどしてIDが重複しているという問題ならば、

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate

PingID
AccountDomainSid
SusClientId

を削除。

これらの値がほかのPC重複しているとWSUSのデータベースに登録されなくなる。

試しにコマンドから参照する。
reg query \\%computername%\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate

3つのうち
SusClientId REG_SZ 4dfafdafadf-d789-4a89-a49d-dfdaf

みたいに、SusClientIdだけ存在していたが、上記の3つの値を削除するログオンスクリプトを作っておく。存在しなければエラーが返るだけで別に問題は無いので。

<ログオンスクリプト hogehoge.cmd>
REM WSUSにはクローンPCがうまく登録されない問題があるのでIDをリセット。1回きりで良い。1度実行したらログファイルを置く。ログファイルが有ればスキップ

set logpath=\\hogehoge\logs

if not exist %logpath%\WSUSreset\%computername%WSUSresetDone.log (

NET STOP WUAUSERV
reg delete \\%computername%\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f
reg delete \\%computername%\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete \\%computername%\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
NET START WUAUSERV
set isAdmin=%errorlevel%
Wuauclt /ResetAuthorization /DetectNow

echo %isAdmin%
if "%isAdmin%" == "0" echo isAdmin:%isAdmin% WSUS reset done on %date% >>%logpath%\WSUSreset\%computername%WSUSresetDone.log

)

と書いてこれをメインのログオンスクリプトからcallするようにしておく。

ビジネスマンのための「頭」の整理術 ストレスで散らかった頭を整理してラクになる30の方法 長野慶太 (著)


情報を大事にし過ぎるから整理できない。

ちなみに超整理法(野口)は
時系列で情報をどんどん並べていく整理法だ。情報は仕分けする必要はなく、1つの情報を1つの封筒に入れて本棚に並べたら、あとは時系列の記憶でたどり着けるというのが骨子だった。


整理の3原則
(1)自己評価の軸
今、この職場にいるこの人間たちが
「役に立つ」とか「頼りになる」と思っているもの以外はすべて処分してしまえばいいのだ。自分にとって必要かどうか。

(2)時間軸
全ての資料やデータに日付を打つ
「それ半年使わなかった資料だろ。半年使わなかったんだから、次の半年も使わないんだよ」
日付を入れると整理ストレスは激減

捨てるべきか迷う「グレーゾーン」な資料
ストレージボックスに入れる。
もし必要になったらストレージボックスから取り出す。
1年(2年でも3年でもオフィススペースが許す限り)、ストレージボックス=バンカーズボックスに入りっぱなしならば廃棄。

(3)金銭の軸
コピーの裏は絶対使うな。
いつも自分で表と裏を確認することになり時間のムダだから。

メールの件名に「○○様:△△の件」と入れると整理しやすい

著者の主張の特徴。

(1)著者はボールが落ちるとよく言っている。コミュニケーションの中で伝達されなくて不手際が起きること。

ボールをちゃんと受け取ってもらうためには用件が多い時は番号を振ること。
でもせいぜい3つ。それ以上だと覚えきれない。常に見返されるように添付ファイルにする。->場合によっては添付ファイルは全文検索に引っかからなくてかえって駄目じゃない?

(2)著者はアクションを伴うようなメールは紙にプリントアウトしようと主張。

eコマースで何か買う。->購入確認書をプリントアウトしてストレージボックスへ。->モノが届く->印刷した確認書を捨てる。


(3)著者が良く使う言葉。知的キッチンが清潔≒「漏れが無い」(=期日を把握している、やるべきことをうっかりとりこぼしていない)

(4)裏紙使うな。期限があったり何かアクションを起こすべき内容のデジタルデータはプリントアウトすべし

オレは裏確認してる時間なんかより、
iPhoneWinXpIMEで文字打つ時カクカク止まってしまうのがもっとやばいと思う。時間のロスとストレスは計り知れない。でもメールは手放せない。何か手を打つべきじゃないか?

この際、
例えば、
Androidにしてしまうか。
もっと紙とペンを多様しようかな。


■大事なことはPSに書く。人間は一番最後に書いてあることを最も記憶するから。
でも、英語圏のメールって大事なことは冒頭にかいてあるよな。。。
英語圏の人でも同じなんだろうか?




■自分の物理的視野に複数のタスクを入れるととても効率が悪くなる。
そのために視界には1つのことをか入れない。=「机の上、たった1つだけ原則」
では、「残りもの」はどこに置けばよいのか?
新情報(=その場で返事をしたり、アクションを起こす必要のないもの)
プリントアウト
読後廃棄か要アクションか。
要アクションのうち、期限があれば、手帳へ。なければ、ストレージボックスへ。

ストレージボックスの中から今日やっときたいなってものは、デスクトレーに移す。

この時点で今日やるべきものは
「日程表にあるもの」

「デスクトレーにあるもの」
の2つの中にある。逆を言えば、すべてはこの2つの中にある。->効率が良い(知的キッチンが快適)

ネタは手帳だけとかiPhoneだけなどと1つの媒体にはまとまられない。

著者は軽量ファイルワゴンを推奨。

■増え続ける書類への対処法
マニラフォルダに入れていく
・分類せずに封筒に入れ緊急なものは手帳に挟む(野口)
・ペーパーストレージをToDoボックスにしてアクションを伴うようなメールを入れる(長野) ->書類を投げ込むだけでいいから、速い。

投げ込む用件はパッと分かる用件であること。つまり、
(1)その用件が何であるか
(2)その用件について何をすればいいのか(ネクストステップ)
が分かるようにしておくこと。
たぶんポストイット貼ったり、追試したりってことだろう。


ボールペン、ポストイット、胸の日程表
日中思いついたことは、ポストイットにさっと、書き留める。胸の日程表でもいい。
それを後でpcに書き込むなり、ノートに書き込めばよい。

長野式。
予定は手帳に書いてあるが、当日分だけは胸の日程表と呼んでいる1枚の紙ペラに転記したもの(A4を半分に切ったもの)を持っている。
・終わったタスクは赤ボールペンの2重線で消し込む->「やっつけた」という達成感。
・電車の中でもすぐに胸から取出して追記出来る速さ。

時間 
内容 
準備 用意するもの、持っていくものなど書き込んでおく。忘れ物しなくなる。
備考 



脈絡も強弱も優先順位もなく、とにかく自分の見聞きしたものをもれなく「まとめ」ようとする報告スタイルはどうもまじめな人に多い。が、この人たちを責められない。
なぜなら、「情報量を落とさずにまとめるなんて、できるはずがない」ということを誰も言わないからだ。

「まとめとは捨てること」と言い切って差し支えない。
新聞が良い例。彼らは捨て方(まとめ方ではない)が上手いのだ。

会社でも同様。そういう仕事が来たら一番伝えるべきとあなたが思ったことを盛り込み、そうでない情報をあえて落とすこと。これは整理3原則の「自己評価の軸」に則って行う。
■説明されてもイメージの湧かない話は「紙に書かせろ」


■商談で使う資料は相手より先に、綺麗に作れ
知的キッチン(仕事脳)の整理整頓のためには、
相手が作ったものの正確性をこちらでリビューするより楽な場合、業績推移表などの、商談や外注とのプロジェクト協議に使う資料は、自分たちがドラフター(たたき台を作る側)になった方がいい。

■大掃除は整理の大敵
「毎月の掃除デー」
毎月「テーマ」を決めて掃除する。
例 
1月 伝票箱の整理
2月 提案書の整理
3月 机の中の整理 「グレー資料」のストレージボックス生き
4月 契約書の整理
5月 物品庫の整理

こんな風に少しずつやれば億劫にならない。



■「引継ぎ書」は入社時から書かせておく仕事に燃えている社員にこそ、今書かせるべし人が変わるときは、あなたの知的キッチンは特にざわるき、乱れる。
業務のチェックリストは人の交替をかなりスムーズにしてくれるはずだが、それだけでは十分ではない。辞めると決まった人に書かせるから魂のこもらないものになる。
そうでなく、今、そこで働いて輝いている人にこそたっぷり書き加えてもらいたい。


自分の動きをデジタルに合わせてはいけない。本末転倒になる。


何のための整理術か?こそが大事。
整理を目的とした整理 主婦の整理術
仕事を上手くこなすための整理
違うノウハウだ。

xdebugでリモートデバッグ LinuxサーバとWindowsXpクライアントで

xdebugでリモートデバッグ

リモート側 Linux
デバッグIDE側 Eclipse+WindowsXp

がなかなかうまくいかず、遂に動いた記録。




xdebug-2.1.0は
/root/xdebug-2.1.0/xdebug.c:1550: error: `zend_throw_exception_hook' undeclared (first use in this function)
make: *** [xdebug.lo] エラー 1
コンパイルが出来なかった。

xdebug-1.3.2
コンパイル出来るのだが、
# php -m
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/xdebug.so' - /usr/lib/php4/xdebu g.so: undefined symbol: OnUpdateLong in Unknown on line 0
となってしまう。configure時のオプションを変えれば解消するらしいが、それはやらず、

http://xdebug.org/download.php から
xdebug-2.0.5.tar.zgをダウンロード。
#phpize
# ./configure --enable-xdebug
#make
#make install
だとうまく動いた。

/etc/php.dに
xdebug.iniというファイルを作成。そうするとphp起動時、もしくはApahceからphpモジュールがロードされるときに読み込まれるようになる。下記のように書いた。

#vi /etc/php.d/xdebug.ini
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; for Xdebug
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
zend_extension = /usr/lib/php4/xdebug.so
xdebug.remote_enable=true



;eclipseを使うPCのアドレス↓
xdebug.remote_host=192.168.1.100 



;eclipseを実行するPCで使うポート番号↓
xdebug.remote_port=9000


xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug_profiler_output_dir = "/home/httpd/html/"

pleiadesのインストール うまくいかなかった記録

Pleiades
http://mergedoc.sourceforge.jp/

Windows2008にpleiades3.6 ultimate
を下記URLよりダウンロード&解凍しました。
http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/3.6/pleiades-e3.6-ultimate-jre_20100926.zip

このページの末尾のように
apacheが上がりません。phpも上がりません。

そこで各種設定ファイルを見てみます。

めんどくせえなと思いながらも 
httpd.conf を見てみたら、

パスが
ServerRoot "/xampp/apache"
となっている。

これを
例えばPleiadesをC:\Pleiadesに解凍したのならば
ServerRoot "C:/Pleiades/xampp/apache"
と変更してやる必要があった。


他にも、php.ini や
xampp\apache\conf\extra
に入っている、httpd-autoindex.conf
httpd-dav.conf
httpd-default.conf
httpd-info.conf
httpd-languages.conf
httpd-mpm.conf
httpd-multilang-errordoc.conf
httpd-proxy.conf
httpd-ssl.conf
httpd-userdir.conf
httpd-vhosts.conf
httpd-xampp.conf
perl.conf
startup.pl

もパスを一括変換してやる必要がありました。

もっと他にうまい方法があれば教えてください。





apacheのエラー>
>C:\Pleiades\xampp\apache\bin\httpd.exe -t"C:\Pleiades\xampp\apache\conf\http
d.conf"
httpd.exe: Syntax error on line 460 of C:/Pleiades/xampp/apache/conf/httpd.conf:
Syntax error on line 18 of C:/Pleiades/xampp/apache/conf/extra/httpd-xampp.conf

Cannot load /xampp/php/php5ts.dll into server
\x8ew\x92\xe8\x82\xb3\x82\xea\x

82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8
\x82\xdc\x82\xb9\x82\xf1\x81B


phpの警告>
\>"C:\Pleiades\xampp\php\php.exe" -v
Failed loading \xampp\php\ext\php_xdebug.dll
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_bz
2.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_bz2.dll
' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mb
string.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mbstrin
g.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_ex
if.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_exif.dl
l' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_fi
leinfo.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_fileinf
o.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_gd
2.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_gd2.dll
' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_ge
ttext.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_gettext
.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_im
ap.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_imap.dl
l' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mc
rypt.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mcrypt.
dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_my
sql_libmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mysql_l
ibmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_my
sqli_libmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mysqli_
libmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pd
o.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pdo.dll
' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pd
o_mysql_libmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pdo_mys
ql_libmysql.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pd
o_odbc.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pdo_odb
c.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pd
o_sqlite.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pdo_sql
ite.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_so
ap.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_soap.dl
l' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_so
ckets.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_sockets
.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_sq
lite.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_sqlite.
dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_sq
lite3.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_sqlite3
.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_xm
lrpc.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_xmlrpc.
dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_zi
p.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_zip.dll
' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_mi
ng.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_ming.dl
l' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pd
flib.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '\xampp\php\ext\php_pdflib.
dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
PHP Warning: Cannot open '\xampp\php\extras\browscap.ini' for reading in Unknow
n on line 0

Warning: Cannot open '\xampp\php\extras\browscap.ini' for reading in Unknown on
line 0
PHP 5.3.1 (cli) (built: Nov 20 2009 17:26:32)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies

vmware ESX3.5 の  RESERVATION CONFLICT

vmware ESX3.5 RESERVATION CONFLICTでiSCSIデータストレージにアクセス出来なくなる。

Vmware Infrastructure Client の構成>ストレージアダプタ から iSCSI Software Adapterであるvmhba32の詳細を見ると容量のところが通常2.0TBとか出るはずのところが0になってしまっている。

現在BuffaloのTera Station ProというVmware製品が非サポートのストレージを使用しているため、自力復旧を試みる。

■ESX3.5にssh接続してdmesg見てみると、

scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
sdb : READ CAPACITY failed.
status = c, message = 00, host = 0, driver = 00
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
VMWARE: Device that would have been attached as scsi disk sdb at scsi3, channel 0, id 0, lun 0
Has not been attached because this path could not complete a READ command eventhough a TUR worked.
result = 0x18 key = 0x0, asc = 0x0, ascq = 0x0
VMWARE: Device that would have been attached as scsi disk sdb at scsi3, channel 0, id 0, lun 0
Has not been attached because it is a duplicate path or on a passive path
scan_scsis starting finish
scan_scsis done with finish
scsi singledevice 3 0 0 0
Vendor: BUFFALO Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
sdb : READ CAPACITY failed.
status = c, message = 00, host = 0, driver = 00
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
scsi3 (0,0,0) : RESERVATION CONFLICT
VMWARE: Device that would have been attached as scsi disk sdb at scsi3, channel 0, id 0, lun 0
Has not been attached because this path could not complete a READ command eventhough a TUR worked.
result = 0x18 key = 0x0, asc = 0x0, ascq = 0x0
VMWARE: Device that would have been attached as scsi disk sdb at scsi3, channel 0, id 0, lun 0
Has not been attached because it is a duplicate path or on a passive path

■cat /var/log/vmkwarning すると、下記のようなメッセージがある。
Aug 10 19:17:00 esx7 vmkernel: 0:00:43:11.077 cpu3:1037)WARNING: SCSI: 119: Failing I/O due to too many reservation conflicts
Aug 10 19:17:00 esx7 vmkernel: 0:00:43:11.077 cpu3:1037)WARNING: ScsiDevice: 3362: Failed for vml.010000000012345678901234567890: SCSI reservation conflict


■英語だとあちこちにヒントが
例えばここ。
http://blog.michaelfmcnamara.com/2009/09/vsphere-scsi-reserv-co/

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002293#esx35




vmkfstools -L lunreset /vmfs/devices/disks/vml.010000000020202020564952545541
とか
esxcfg-info | egrep -B5 "s Reserved|Pending"
とか 
色々試してみました。

しかし、結局解決に結びつかず。


試行錯誤の結果今のところは、
「パスの管理」より、

ラウンドロビン(試験的)」 を選択することで回避している。


依然としてヒヤヒヤ感は拭えないわけだが。。。

Windows2003 DCOM関連システムエラーその2

下記のようなシステムエラーが出ている場合の対処法

Type: Error
Date: ほげ
Time: ほげ
Event: 10020
Source: DCOM
Category: None
User: N/A
Computer: ほげ
Description:
コンピュータ レベルの 既定 起動とアクティブ化 セキュリティ記述子が無効です。この記述子には無効なアクセス許可を含んだアクセス制御エントリが含まれています。したがって、要求されたアクションは実行されませんでした。このセキュリティのアクセス許可の問題は、コンポーネント サービス管理ツールを使って修正できます。


修正方法。

スタート プログラム 管理ツール の コンポーネント サービス
又は、
dcomcnfg.exeを実行

コンポーネントサービス ->コンピュータ ->マイコンピュータ を右クリック
COMセキュリティ->起動とアクティブ化のアクセス許可 ->既定値の編集
ユーザ名が表示されずSIDだけが表示されてしまっているものを削除。

再起動

それでも解消しないことがある。

その場合は、先ほどの
コンポーネントサービス ->コンピュータ ->マイコンピュータ を右クリック
COMセキュリティ->起動とアクティブ化のアクセス許可 ->既定値の編集
で登録されているユーザ名をメモしておき、全部削除でOK押下 もう一度コンポーネントサービスを開いて再登録。