タグ

ブックマーク / doruby.kbmj.com (3)

  • 大規模プライベートクラウドを作成するときの注意事項

    ■ 1000台を超えるプライベートクラウドの作成方法 まず、1ホストで、1000台を超える規模のプライベートクラウドを設置する場合、HPCと呼ばれる(Hi Performance Computer)と呼ばれる、通常お目にかかることの出来ないシステムを用意する必要がある。通常のサーバーでも出来なくは無いが、かなり注意して構築しなければ、すぐにシステムが破綻してしまうだろう。 ■ 構成の要 ストレージについて まず、ディスクにはそれぞれDisk I/Oキャッシュと呼ばれる、書き込み時に情報を蓄えておくメモリが存在する。しかしながら、このメモリは、単一のコンピューターが使用するのであれば問題ないが、1000台ものVMが一斉にアクセスした場合、一瞬で枯渇してしまう。通常のディスクの場合、多くても、128Mバイト程度しかこれを有していない。また、ディスクRaidを構成している場合に於いても、搭載して

    otsune
    otsune 2013/05/09
  • BIND9の脆弱性について

    ここ数日、BINDに関わる脆弱性の話題が、ツイッターやMLなどを賑わしている。そこで、今回は、このBINDの脆弱性について書いてみたいと思う。 ■ 今回の脆弱性は何? 今回発見されたBINDの脆弱性は、query.c に起因するバッファオーバーフローだ。ソース名からおわかりいただけるように、DNSに対するQueryに対する脆弱性が発見されている。 今回の脆弱性は、キャッシュサーバに特定のレコードをあらかじめキャッシュさせ、それを呼び出すことでDNSがクラッシュする。 。queryを行う際に特定の攻撃手法を用いることで、適切に処理ができなくなり、クラッシュしていると想定される。 このqueryは、キャッシュ機能と呼ばれる機能に対する脆弱性であるそのため、キャッシュ機能を提供していない場合は、問題のあるバージョンであっても、クラッシュしないと想定される。 ■ 対策するにはどうすればいいの? 現

    otsune
    otsune 2011/11/24
  • git-svnによる実プロジェクトでのチーム開発

    こんにちは、SHIMADAです。Gitネタはたろちゃんに先を越されてしまいましたが、自分の環境でも、実際のプロジェクトでGitを実用的に使える状況になってきたので、そのへんについて書こうと思います。 ■ 前提 前提条件として、 1. プロジェクトのためのsvnリポジトリがサーバーに用意されていること 2. リポジトリが PROJECT_NAME/ `- trunk/ `- branches/ `- tags/ というSubversionの標準的なディレクトリ構成となっていること 3. ローカルに最新のgitがインストールされていること が条件となります。 前者が揃っていないという人は、まずSubversionを導入できるように社内での推進をがんばってください。 申請書とUSBメモリがないとコミットできないんだよ……、という人は、残念ながらあきらめてください。 (あれはネタだと信じていますが

    otsune
    otsune 2010/04/22
  • 1