ジャンル

NonStopというOS

今 NonStopイノベーションという会社に勤めています。
昔 TandemといわれたシステムがNonStopという名前でHPEから販売されていますが、その技術支援が主力事業になっています。(Open系の構築も行っているので、双頭の鷲といえばカッコいいですが、こんな小さな会社なのに方針が絞り込めていないともいえます。)
長いこと、Open系のDBやHAの構築を生業にしてきたものとして、なぜShared NothingのTandemが生き残ってきたのかが不思議でした。
実際に入社して、SQLMXのエンジニアとしてNonStopに触れるようになり、理由が少し分かってきた気がします。

やはりよくできたOSであることが大きいです。
とても古いOSですが、いまだに斬新といえる設計思想で構築されているので色あせません。 自分はよく一周回って気が付けば最先端にいると言っています。

ハードの進歩によって単体性能を向上させてきたコンピュータですがそろそろ限界に達してきていて、HADOOPだとか分散型クラウドシステムだとか、 世をあげて分散処理に移行していますが、気が付けばみんなが目指す先にある姿と同じものを、すでに前世紀から動かしていたのがNonStopだと思います。

例えば、単体OS(例えばLinux)の場合、1,000接続ぐらいになってくると、Thunder Stormという現象が起きます。 休止しているプロセス群に接続依頼のイベント(実際にはSignal)が発生すると候補プロセスが一斉に目を覚ますためにプロセス起動の雪崩が起きて一瞬システムが止まることが起きます。
そうでなくても、通信はOSの管理下にあるので、必ずどこかのデーモンがネックになって性能の限界が発生します。
さらに、分散化を進めると、2Phase Commitに代表される”分散化”のコストが重たくなり、サーバを追加すると性能が劣化するという悲劇も普通にあります。
ハードを2倍にすると1.5倍ぐらい性能が出ればよしという世界です。

一方、NonStopでは、プロセスもファイルもすべてオブジェクトと考えられていて、そのオブジェクト間の通信(情報の受け渡し)でシステムを構築するという設計思想なので、どんなにサーバが増えようが、動きとしては同一なので性能はあまり変わりません。 その上、オブジェクトをミラー化すれば、障害にも強く止まらないシステムの一丁上がりとなります。

NonStopでは実際にはブレードですが個々のサーバをCPUといいます。そして、そのCPUの上に各オブジェクトを配置して、どこかのCPUが落ちても、ディスクが壊れても大丈夫なように設計・設定します。 各プロセスはプロセスペアを構成していて、概ね同じ情報を共有しているので、メインで動いているプロセスが落ちてしまってもバックアップのプロセスが処理を引き継ぎます。
そのため、CPUが1つ落ちてもそのまま業務が継続します。プロセスオブジェクトはCPU#2とCPU#3に両方にまたがっていて、CPU#2で動いていたプロセスが落ちたら、CPU#3にある同じプロセスオブジェクトを点灯するイメージです。 (実際には瞬時に切り替わります)

何がすごいって、OSの隅々まで分散を前提に作られていることで、こういった高可用性や分散処理については利用者は気にすることがない(というか少ない)ことで、全体を1つのサーバと考えて扱うことができます。 最近のPCではマルチコアで内部では複数のCPUが動いているということが当たり前になっていますが、かなりこれに近い感覚です。

まだまだ色々な魅力がありますが、ひとまずはこんなところで。

世界の岐路

ここ数日、主にUSAで起きていることはどちらに転ぶにしても世界歴史の分岐点になりそうだ。

トランプ側が軍を動かして勝利するにしても、ディープステート側の情報封鎖が成功するにしても、世界は今までとは違ったものになる。

DS側が勝利すれば(とは思えないし、思いたくもないが)、世界は中共もしくは同様の支配者による圧政が待っている。 現職の大統領の言論まで封鎖されるのだ。誰も本当のことを言えない社会がやってくる。

トランプが勝利すれば、世界の景色が一変する。 権力者やリーダーといった人たちが排除され、富と権力を不正と等価交換をした人々がその正体を暴かれて、追放される。

それにしても、考えられないほど膨大で組織ごと腐っている姿に唖然としている。 どれだけ多くの人と資金が投入されてきたのか。それほど中共に力があったのか、と思ったが多分それは違うのだろう。今の中共を育てたのはキッシンジャーを代表とするDSであったことを見ると、DS側のほうが主で、中共さえも道具だったのかも知れない。

しかし、トランプ人気の凄まじさ。 通常の不正では間に合わないために無理をしてボロを出し、次々と最終兵器・禁じ手を出させることになった。下品で何をするか分からないという言動とスタイルとは裏腹の堅実で適切な施策の数々。忍耐強く、結局4年で一度も戦争をしなかった平和的な大統領になった。

ガセかも知れないがローマ教皇逮捕という情報も流れた。
今の教皇は偽ペテロであり、教皇の系譜が終わることがマラキの予言にあったことを思い出した。

今は見えない第三次世界大戦の真っ只中という話もあったな。

Tumblrからも集約

ついでだったのでtumblrに作っていた読書日記もマージしました。
ちょっと、Secret Keyなどをコピーするまでに手間取りましたが、なんとか合流成功。 思ったり文字ばっかりだったので、すわイメージが欠落・・・と思ってオリジナルをみたら、文字だらけでした。

結局、個人のレンタルサーバに集約して、環境を整えるということになりそうです。

携帯 ⇒ アプリをつかってみる
iPad ⇒ iOSが古くてアプリが使えない けど Webで直接・・・

とまあ、結局解りやすい形にまとまりそうです。

携帯から投稿

PCから投稿するのがあるべき姿だと思うが、携帯から投稿出来ないのではgooから移した意味がない

という事でアプリをダウンロードして即投稿

過去の投稿をもってきました

goo が version up して、私のiPadからの投稿ができなくなったみたいなので、最近投稿もしてませんが、過去の投稿をこちらにもってきてみました。
参考にしたのは下です。(簡単だった・・・ バックアップ作るに時間が少しかかったけれど・・・)

そろそろ考えないといけないこと

限界

色々と年齢を重ねてくると出来なくなることが増えてくる
しかし、急に能力が劣化するといった顕著な衰えはまだ出ていない(と思う)
ただ、量が出せない
昔通りの計画やイメージで進めると、積み残しや切羽詰まったやっつけ仕事が増える
結果的に未着手や膨大なストックを抱えて呆然として時間だけが空転する悪循環となり、自らの残された時間の少なさに慄然とする

あれもこれもやりたいという欲も時間もなくなって、あれをするか、これをするかを決めないといけない

最近流行りの断捨離というのは、まず己の限界を知ることから始まるのかなと思う次第

時代をこえてシンクロする楽曲

iTunesに大量の楽曲を保管したこともありリストを愛用している。currentと名付けているPops系のリストでBob Dylanの Blowin’ in the Wind を聞いている時、杜甫の律詩 春望が思い浮かんだ。 国破れて山河ありの詩だ。
引き続き聞いていると次はCyndi LauperのGirls Just Want to Have Funがかかり、これは舟木一夫の高校三年生だなと思った。
時代も表現方法も(杜甫は知らんが)楽曲も異なるけれど同じテーマと感情を生むものだ。

IT系のブログをスタートします

今まで、メモ用にホームページを持っていたが、あまりに不安定だったので、サクラに統一した(そういえば、今使っているエディターもさくらが多いなぁ)。

毎日は難しいけど、週1回は登録するようにしたい。

最近、プロジェクトや勤務場所が変わった。
そのため、色々と振り返る時間があって、結構色々経験しているなぁと改めて思った。

そこから色々抽出できればと思います。

時間を巻き戻すと・・・
NonStop上のSQLMXのDB構築とチューニング
・Oracle Formsを使ったWebApp移行用インフラ構築と課題対応
・Linux上 PostgreSQLを使ったWebAppのインフラ対応(構築とチューニング)
・Windows上のSQLSERVERの構築とJP1とHulft設定
・Oracle9iから11への移行(IBM AIXからLinuxへのPC経由でのデータ・パラメータを含む全オブジェクトの移行)
・急な退職での失業保険経験
・アサイン担当リソースマネージャ(すこし GreenPlumも勉強)
・インフラ構築担当マネージャ(部下30名まで行きました・しにました)
・人材育成、設計方法論のコンサルタント
OracleDBを中心のデリバリエンジニア
・通信系研究所対応プリセールスリーダー
・OA系UNIXソリューション開発とC言語製品開発
・某社生産技術研究員(工場向けシステム開発)
PL/1でのプログラム開発(なぜか芸術家の支援も)
・某大学数学修士(標数2の代数群論・・・だったかな)、ついでに電算関連の講師(専門学校と大学学部向け)

色々やっているなぁ・・・ でも英語と人づきあいが下手だから・・・

PukiWikiは思ったより簡単

最近、使っていたプロバイダーが大トラブル(ディスクがとんだ?)で、
自分用の情報格納場所をどうしようかという問題を抱えていた。

まず1つの解決は、DropBoxにExcelで管理。
そもそもが、どんな本を持っているか、”ダブって”買わないように、簡単に見えるように、
Webを立ち上げようというのが動機だった。

で、ホームページビルダーを使って、Excelで管理しているデータを貼り付けて、
表の形でWeb化すれば、携帯でも確認できるぞ!
というのがそもそもの運用。
ところが、DropBoxがどこでも使えるということに気が付き、
色々のI/FでExcelが見れるということもわかった。

なら、直接ExcelをDropBoxでShareすればよくね? となりました。

とはいっても、色々の技術メモをDropBoxに入れるのは厳しいし、セキュリティ上DropBox自体が使えない場所もある。 検索も簡単にできないし。

で、プロバイダーを変えて、そこで情報をまとめようと考えた。
そこで、登場PukiWiki。
自分用のまとめにWikiを使おうと思ったけど、ハードルが高い気がしていた。
(ちなみに、さいきんまで、ぷくうぃき だと思っていた。 ぷきうぃき ですね・・・ ぷくぷく・・・)

で、さくらインターネットで、phpが使えることを確認

で、Pukiwikiを一式ダウンロードして、ローカルに展開。
まるごとディレクトリーごとサーバにFTPでUp。
で・・・ すぐ使えた。 v(^^) 

色々設定も必要ですが、

・管理者パスワードを設定

が重要で、逆にこれだけしてあれば、あとは簡単。
改行は末尾に~ を加える
タイトルは先頭に*
先頭にスペースを入れると 強調される。
—- で水平線
#counter でアクセス数が記録

管理者として、凍結、凍結解除 をすれば変更・非変更が設定可能
編集を実行、ちょっとのタグを覚えれば、Editorもついている。
PreViewで表示確認も可能
表とかも簡単に作れる
Amazonの画像・リンクも使える
・・・

とまあ、ちょっとのハードルを越えると簡単。

一番気に入っているのは、Editorの頭の方に追加・追加していくことで、
どんどんメモが延びていくつくり。
ちょっとしたノウハウを記述していくのにはよい。
ページの追加・リンクも簡単。

あとは、地道にデータをためていけるか、どんどん伸びていくノウハウページを
どこで分割、見やすくするかの判断かなと思う。

ということで、PukiWikiのユーザにここ数週間でなってしまいました。
#まだ、見た目の手直しができていないPukiWiki初心者

あまり騒がれない大偉業

囲碁で井山7冠王が誕生!

素人だけど、中盤からの力量の差は圧倒的。
第3局も中盤まで優勢に見えたけど、粘られて2か所のどちから勝てればよかったのに両方負けちゃったから。
流石の井山先生も人の子、震えたかなと思った。

それにしても羽生さんの時に比べて、取り上げられ方の小さいことよ。

羽生さんの時は、阪神大震災で被災者となった谷川さんが7冠阻止というドラマがあり、
それでも翌年取りに来る羽生さんの執念の前にやる前から武装解除状態でしたね。

今は、熊本の震災直後だし、最後の砦を守っているのが”最年少”が話題だったけど逆に言えば貫禄にかけていた。
さらに、囲碁は中韓が強く、さらにはコンピュータが急速に強くなって、全冠制覇が即最強の証明にならないことが痛いところかもしれない。

将棋はしばらく3連勝4連敗はなかったのですが、囲碁は頻繁にありました。
それだけ、勝負がやってみないとわからないとも言えます。
その中で、タイトル戦18連勝とか、全7冠保持と圧倒的。
ただ、周りが弱いんでしょと思われるのがつらいところですな。
でも、大局観が優れていて、たぶんコンピュータよりも強い唯一の棋士だと思う。

プライベートの件も含めて、羽生さんとは対照的な星のもとに生まれていますね。
道策、秀策などと肩を並べる歴史的巨人の登場に今後の活躍を期待する。
ただ、ライバルがコンピュータでは哀しいではないか。