8年ほど24時間稼働しっ放しのサーバ機でもう結構ヤバいのが何台かある。
その分野が趣味のヒトに相談すると、このサーバ機をベースとして買って、CPUとかメモリとかハードディスクを別に買ってきて作るという。その筋の人たちの間では結構有名らしい。
まあ仮想化とかクラスタリングで機械としてのサーバ機は、あんまりサービスの信頼性とリンクしなくなってきてるし、いいか。
でかいけど。
しかし安い。
8年ほど24時間稼働しっ放しのサーバ機でもう結構ヤバいのが何台かある。
その分野が趣味のヒトに相談すると、このサーバ機をベースとして買って、CPUとかメモリとかハードディスクを別に買ってきて作るという。その筋の人たちの間では結構有名らしい。
まあ仮想化とかクラスタリングで機械としてのサーバ機は、あんまりサービスの信頼性とリンクしなくなってきてるし、いいか。
でかいけど。
しかし安い。
Dell|EMCのだと欲しいスペックのモノは300万ぐらいになっちゃう。テストプロジェクトに導入するのは難しいなあ、ということで。
結局、
Linux-iSCSI http://linux-iscsi.sourceforge.net/
iSCSI Enterprise Target http://iscsitarget.sourceforge.net/
の組み合わせを評価してみることに。
考えているのとほとんどおんなじ構成を試した記事。
http://as-is.net/blog/archives/001189.html
こういうのもある。こっちのほうが楽ちんか。
CREATE TABLE test_table(a integer,b integer,c integer)
というテーブルにデータを挿入するときに、
INSERT INTO test_table VALUES(1,2,3)
じゃなくて、
INSERT INTO test_table(c,b,a) VALUES(1,2,3)
という構文を強制する方法を備えたRDBMSは存在するんだろうか?
なんなら次のSQL規格あたりで、CREATE TABLEの拡張構文で強制するようにはできないものだろうか。
INSERT文で列名を書かずにすますデメリットは山ほど思いつくけれど、メリットというのをちょっと思いつかないのだけれど。対話的に実行するときにタイプ量が減らせるぐらいか。でもそれこそ構文以外のユーザインターフェースでやればいいことだと思うがなあ。
うっかりCitrixにころんで、シンクライアント機をたくさん買っちゃったんだけど、将来使いまわせるのか?
一応追っかけておこう。
一発設定プログラムがあればやってみるかもなあ。
http://www.codinghorror.com/blog/archives/000334.html
Stupid Command Prompt Tricks
Windows XP isn’t known for its powerful command line interface. Still, one of the first things I do on any fresh Windows install is set up the “Open Command Window Here” right click menu. And hoary old cmd.exe does have a few tricks up its sleeve that you may not know about.