2009年11月 のアーカイブ

レンタルサーバのデータをクライアントで自動バックアップしないと夜も眠れない。

2009年11月28日 土曜日

先日、今時ありえないが、某有名グループ企業のレンタルサーバ会社から・・・

「HDD逝ったからデータも逝きました。」

との驚きの報告を頂きました。
データが逝ったのは痛い。当然クライアントでバックアップはとっているのだが、リアルタイムで100%全てのデータのバックアップをとっているわけではないので、更新頻度の高いデータについてはバックアップがされていない部分が存在しました。
もう少しバックアップ頻度を上げておくべきでしたが、私的には「データが飛んだんで新しいサーバにデータをアップしなおしてくれ。」なんてことを言ってしまうレンタルサーバ会社のせいにしたいのと思うのは至極普通の感情だと思う。
その会社のエンジニアがRAIDという言葉を知らないとは思えないが、「目が点」とはまさにこのことである。
18時間近くサーバ自体止まった上に、データも飛んで、事後の対応も非常に遅く、言っていることも的を得ず、非常にバカな子供が発するいいわけのように感じ、「はいはい。」といった感じでサクッとDNSを書き換えて自前のサーバに引き込んで、その間に他のレンタルサーバを見繕ってしまいましたが・・・(笑)
自分史的には「大きな会社の前代未聞のお粗末」を体験し、非常に良い経験になりました。THX

で、自前のサーバだけでなく私は共用レンタルサーバも(最近安いし便利になってきましたし)活用しているのですが、自前サーバやVPSと違ってちょっと変わったことをしようとするとその制限に躓くことがあります。たとえばcronが使えないので・・・とかです。
レンタルサーバに置いてある更新頻度の高いデータはその更新頻度に応じてバックアップをとっておきたいですよね。しかし、標準でついているバックアップのオプションは意外と融通が利かないものが多いのではないでしょうか?
特に不特定多数のユーザが利用する掲示板や予約システムなどを動かしている場合はなるべくバックアップの頻度を増やして障害時のダメージを軽減したいですね。
レンタルサーバの標準のバックアップ機能は融通が利かない。cronが使えない。そんな時、こんな方法はいかがでしょうか?

まずは、こんな感じのCGIをサーバの適した場所に置く。

#!/usr/bin/perl

use Archive::Zip;

print "content-type: text/plain\n\n";
my $homedir = $ENV{'HOME'};
print $homedir;

unlink('./bak.zip');

# "保存パス", "圧縮ターゲットディレクトリ", "作成圧縮ファイル名"
my $zipfile = &ArchiveDir ("./", "./baktarget", "bak.zip");

sub ArchiveDir {
	my $dir = $_[0];
	my $dirname = $_[1];
	my $zipfile = $_[2];
	my $zip = Archive::Zip->new();
	$zip->addTree($dir, $dirname);
	$zip->writeToFileNamed("$dir/$zipfile");
}

レンタルサーバでありがちなパスが分からない?って場合はmy $homedir = $ENV{‘HOME’};といった感じでパスを見つけて使いましょう。このCGIでは$homedirをその後で使ってませんがね・・・
こんな感じでCGIを使って画像表示等をトリガーにしてバックアップさせるのもいいですね。

次にクライアントからこんな感じのシェルスクリプトをcronすれば自動バックアップできますね。

#!/bin/sh
cd /home/hogehoge/bak
wget http://fugafuga.com/bak.cgi
rm bak.cgi*
find ./ -name '*.zip' -mtime '7' -exec rm -f {} \;
wget http://fugafuga.com/bak.zip -O bak_`date +%Y%m%d_%H%M`.zip

この例ではwgetを使ってバックアップCGIを起動しています。
次にそいつの出力したファイルはいらないんで消して。7日前のファイルを消して、日付を付けてバックアップファイルを保存しています。
こうすればサーバでcronが使えなくてもクライアントのcronを使ってリモートで自動バックアップできますね。

Windows 7 Ultimate on Asus M51Va

2009年11月24日 火曜日

私のメインノーパソはAsus M51Vaです。Asusのサイトによると現時点でWindows 7をサポートしていないようですが、Asusが何を持って対応としているのか分からないし、(一部のアプリだけ動かないって感じならある意味対応ですし、)同じようなM51シリーズはサポートするようなので細かいことは気にせず、とりあえずアップグレードインストールを決行してみました。

Asus : Windows 7をサポートするノートブックのモデル

Windows 7 Upgrade Advisorを実行し問題点を確かめてからWindows Vista Home PremiumからWindows 7 Ultimateへアップグレードをしたのだが思いのほかスムーズにアップグレードが完了しました。
以下はアップグレードの際に気を付けたことの自分用のメモです。M51Vaを使用している人はマイノリティーであると思うが、その他の環境の方も参考にどうぞ。

アップグレードの際の主な問題と解決方法

問題
指紋認証センサーAuthenTec Inc. AES1610の対応ドライバってないの?
解決方法
ドライバの場所

問題
ASUS Security Protect Managerが対応していない
解決方法
いかにも対応してなさそうなアプリである。使ってなので削除(笑)

問題
ATI Catalyst Install Manager / ccc-Branding (Catalyst Control Center)の再インストールが必要
解決方法
ATI関連全てアンインストール後、Windows 7アップグレードを行い、その後最新バージョンの再インストールで問題なし

問題
WIDCOMM Bluetooth Softwareが怪しい
解決方法
WIDCOMM Bluetooth Softwareをアンインストール後Windows 7アップグレード
内蔵のBluetoothモジュールBT-253はMicrosoftので普通に動くのでOK

問題
ESET NOD32 Antivirusの再インストールが必要
解決方法
マイクロソフト Windows 7 ならびに Windows Server 2008 Foundation への対応について
を参照して再インストールで問題なし

問題
色んなアプリの再インストールが必要
解決方法
とりあえずWindows 7 Upgrade Advisorにビックリマークで指摘されたアプリはWindows7対応の最新バージョン再インストールで問題なし
対応がないアプリの場合はとりあえず削除が吉で、この際に良く考えたら使わないアプリの大掃除をすると良いと思います。

問題
アップグレード後、画面の上に付いてるChicony EM2760 USB2.0 1.3M UVC WebCamが動かない
解決方法
もともと入ってたドライバ再インストールで問題なし

基本、Windows 7 Upgrade Advisorにビックリマーク出されたところはチェックしてからアップグレードで、問題はありませんでした。
こんな感じでアップグレードは無事終了。で、起動が早くなるということだが特に体感はできていません。(笑)でも、各部動作が若干キビキビした感じはあるにはある。私の環境ではスピードアップが体感できるかどうかは微妙だ。

私のメインシステムのバックアップ体制

2009年11月16日 月曜日

604V6620

マイデスクの周辺は色んなモノがつながっていて時々ワケ分からない状態になるので(HDDが一個逝ったということもあり)現在のメインマシンにつながってるHDDだけでも整理してみた。

MacPro内蔵

  • システム用WD320GB (170GB程の使用)
  • データ用WD1TB (620GB程のメインデータ用)
  • 以上のTimeMachine用SG1TB (そのうち1.5TBにしたい。不安要素のあるHDDのもう一つなんでコレも危ない?)
  • システムのクローン用HGST500GB (毎朝Carbon Copy Cloner)

外付け

  • データのバックアップ用WD1TB (WD My Book / 毎朝SilverKeeper)
  • テンポラリ・キャッシュ用HGST500GBx2 (裸族の二世帯住宅 / RAID0)
  • そこらへんのHDD (ロジテックのHDD縦に刺すやつ)

以上、常時7台以上ですね。
システムとデータは共に二種類の方法(TimeMachineとその他の方法)で定期的に二重にバックアップしています。システムはクローンしていて障害時すぐに起動できる状態です。
テンポラリ部分に置いてあるモノで必要なものは随時ブルーレイにバックアップしています。
またメインデータについては最終的に外付けのブルーレイドライブでたまにバックアップし保管しています。やはりHDDではなくメディアで残すことが安全なバックアップです。BD-R DLの50GBではなく一枚100GBは欲しい状況になってきました。

光を掴むために

2009年11月11日 水曜日

_MG_0273

Canon EOS 1Ds

普段は軽い5Dを使用していますが、私は1Dsが大好きです。
Mk2、Mk3と進化してきましたが、私が好きなこの1Dsは初代で、デジタル初期のだいぶ昔のカメラです。私にとって1Dsは銀塩からの脱却を図った革命的なカメラでしたが、今では銀塩への心の回帰を促すカメラとなっているのです。だから私は1Dsが好きなのです。

先日、久しぶりに防湿庫から肥やしとなっている1Dsを取り出してシャッターを切ってみると・・・キュシュッ!(切れて良かったね。)「嗚呼。カメラってコレだよね。」と、そんな感じの高性能なシャッター音から起因する単純且つ素直な感動があり、1Dsを久しぶりに使ってみました。
結果「高感度はさすがにダメだけどISO400までならぜんぜん使える。でも色や出てくる画は5Dや50Dよりも全然イイ!」なんて、至極ありきたりで当然な感想に落ち着いたのだが、その馬鹿デカイカメラを手に建築物の良いアングルを探るために歩道橋の上から電線がどうしても写るから後で消さないとな、なんて思いながらボーッと秋晴れの空を眺めていると、あの銀塩の記憶が蘇ります。
5Dはすでに過去のカメラですが、私の感覚ではISO1600でもものすごく低ノイズ高画質だと思います。5DMk2はさらに磨きがかかりノイズについては1DsMk3と良い勝負です。最近のカメラはISO1600ぐらいからが高感度でそれ以下はもう常用感度、少しの光でも手持ちできるのがいいですね。
そんな感じで最近のカメラは高感度でも全然普通に使えますが、銀塩はそうはいきませんでした。ISO400でも高感度です。ISO1600なんて通常は考えられません。プロビア400を2段増感してやっと1600です。2段増感なんてフィルムを無駄にできないとか色んな意味で通常の3倍はシャッターに気合がこもったもんです。より低感度で(現在よりも制限のある感度で)キレイな写真を残したいから手ブレ且つ被写体ブレしないギリギリの絞りとシャッタースピードを体に叩き込むために随分沢山のフィルムを使いました。(笑)そうすることによってシャタースピードや感度等に余裕のある場面でもない場面でも自分の思ったとおりの「光を掴む」ことができるようになるのだと思います。
ノイズが結構キテル1Dsはキレイに撮るためには銀塩と同じく低感度を使うためにシャッタースピードと絞りを常に意識していないといけません。そんな私の体に染み込んだあの感覚はハッキリと生きていて、どうやら再び1Dsを持った私にあの感覚が蘇ったようです。
最近私はカメラを手にしている時、何だかワケのわからない違和感のようなしっくりこない感覚を覚えていたのですが、私の体はデジタルに侵されて「あの感覚」が鈍っていたのです。50DとかでISOオート使ってバシバシ撮影してればそりゃそのはずです。
私はEOS 1Dsの発売がカメラ世界の銀塩時代のデジタル革命だと思っています。1DsMk3や5DMk2等から見ればハッキリ言ってデジタルになりきれていないカメラです。カードの書き込み、画像の表示等のデジタル部分の動作は遅いし、今時からすれば画素数もフルサイズといえども1100万画素しかなく、画素ピッチに余裕があるのにコンデジのようにノイズはしっかりと発生します。
しかし、カメラとしての基本機能については何も言うことがありません。出てくる画は今でも全然通用します。シャッターを切れば理解できますが、本当にすばらしいカメラだと思います。カメラとしての基本機能がしっかりとしていれば、ただフィルム部分がセンサーに変わっただけでいいんだ。と思わせてくれます。

周囲ではデジタルになって良い写真が減った人が多くなっています。「粗製濫造」どうやらそれはデジタルに侵された人間がとる(撮る)行動のようですね。
皆さんは「銀塩ではなくデジタルだから撮れた。」と言える写真を何枚撮りましたか?私は「デジタルを使って良い写真は撮れた。」が、しかし「デジタルだから撮れた。」と言える写真は良く考えるとあまりありません。光を捉えるモノが違うだけで写真は写真なのです。
そんなデジタルに侵された人には出来るだけ不便なデジタルがオススメで、特にこのEOS 1Dsがオススメです。腕力強化にもなりますしね。(笑)ある程度の緊張感がないと良い写真も撮れないと私は思っています。きっとあの感覚を蘇らせてくれるはずです。そして、そんな不便なカメラは良い写真を撮ることができるヒントを与えてくれるはずです。それと、1Dsでは撮影後の画像プレビュー機能を切ることになるでしょう。(笑)
ですが、1Dsだけを使用するのは環境によって厳しい時があります。そんな時はだらけずにその感覚を持ち続けて高機能なカメラを使いましょうね。(笑)

光を感じて被写体をファインダーの中に入れると脳ミソで描いた画になるようにシャタースピード、絞り、ISO感度の情報をこの脳ミソではなくこの腕が弾き出しシャッターを切り「光を掴む」のです。
それが私のシャッターの理想です。私は写真を撮るという事は「光を掴む」ことだと感じているのです。

さてと、今日は1Dsをバックに入れて撮影にいきましょう!この感覚を忘れずに。

意外とモロい現実

2009年11月3日 火曜日

_MG_0238

私は計18台のHDDを使用しているのですが、逝ってしまったHDDにマッキーで×を書くのが習慣だ。そしてまた本日HDDが逝く。
Seagate ST31000333ASが逝きました。
当然ですがバックアップがあるので実害と言えば新しいHDDを買うための諭吉1枚ぐらいで、最近はHDDは消耗品です。

Seagate製ハードディスクのファームウェアに致命的な不具合、起動不能・アクセス不能になることが判明

ということで曰く付きのHDDで、運悪く?対象のシリアルだったんでファームを更新し問題なく使用できていたのですが1年ももたないうちにご臨終です。まぁ24時間電源入れっぱなしなんで無理もないですが、1年は持ってほしいですね。
やっぱりこういう問題があったモノを業務で使用するのは良くないです。でもサーバ用とか高耐久とか言われてるものでもすぐに壊れたりする時がありますね・・・「壊れる前に買う。」コレが一番ですね。