2013-01-01から1年間の記事一覧
ウイルス トロイの木馬 -> 派生してワーム キーロガー、スパイウェア システムの攻撃方法 バッファオーバーフロースタックA - arr n - リターンアドレス - スタックB - data - Cなどに昔から存在する脆弱性。 バッファに対して、意図的にオーバーフローさせ…
情報セキュリティC.I.A 1.機密性 Cpnfidentiality 許可されたものだけが許可された活動を 2.完全性 Integrity データの改ざんや欠落が発生することなく一貫性を維持する 3.可用性 Availbility 必要なときにいつでも正常なサービスを提供できる 付加的なもの…
HAクラスタ 1台のコンピュータでは得られない高可用性を確保を目的としたクラスタシステムをHAクラスタLifekeeper サイオスエクノロジー CLUSTERPRO NECHeartbeat Linux-HAプロジェクト --- OSS!! Keepalive --- OSS!!! Pacemaker自動で死活監視を行な…
DRBD + Heartbeat + NFS構成仮想IP 10.0.0.3 プライマリ 10.0.0.1 セカンダリ 10.0.0.2 データ領域 /dataHDD 10G■DRBD インストール # yum install drbd83 # yum install kmod-drbd83#fdisk /dev/sdb 領域番号 (1-4): 1 w 領域番号 (1-4): 2 w adb1,adb2を作…
バックアップ 対象とするべきデータ 1.ホームディレクトリ 2.ファイルサーバ 3.Webサーバ 4.DB 5.設定ファイル 6.ログファイル >二度と同じものを作成できないもの フルバックアップ 全データバックアップ 差分バックアップ 週に1度フルバックアップ + 毎日…
システムを効率よく監視する システムがのどような状態にあるのか監視しておく必要がある。 監視の目的 1.システムの定常状態を観察する 2.システムの障害の兆候を発見する 3.システムの拡張の時期を知る 4.障害をいち早く発見する ping監視 pingコマンドと…
複数サーバでデータを共有する 複数サーバ間で同じデータを持つことが必要とされる。 ファイル数やサイズが膨大 以下ののような問題が発生してくる 1.デプロイに時間がかかる 2.大容量なハードディスクが必要 3.ファイルの整合性がとれているか困難 4.weサー…
複数サーバによる信頼性の向上 稼働率の低い複数のサーバを組み合わせる。 負荷分散(DNSラウンドロビン) nslookup DNSサーバに問い合わせて、同じサービスを提供する複数のサーバを用意しておき、アクセスを振り分けて分散させる。nslookup www.google.co.jp…
通信経路の信頼性向上 あぷせとねでぶOSI参照モデル 7.アプリケーション層 6.プレゼンテーション層 5.セッション層 4.トランスポート層 3.ネットワーク層 2.データリンク層 1.物理層TCP/IPモデル アプリケーション層 トランスポート層 インターネット層 ネッ…
サーバの稼働率をあげる CPUやメモリといったコンポーネントを冗長化させる 1.CPU 2.メモリ 3.LANセグメント 4.ディスクアダプタ 5.ディスクコントローラ 6.ディスクボリューム 7.ファン 8.電源 FTサーバ フォールトトレラントサーバ ディスクの構造 ※ディス…
ミッションクリティカルシステム 24時間、365日止まらないことを要求される基幹業務 RASIS 信頼性評価の指標 R Reliability 信頼性 故障が少ない 平均故障時間 A Avaiability 可用性 稼働率が高い 稼働率 S Serviceability 保守性 障害修復時間が少ない 平均…
NoSQLの誕生 大量データを扱う RDMBS->SoSQL1.スループット 2.信頼性 3.スケーラビリティ NoSQL種類 1.キーバリューストア 2.列指向 3.ドキュメント指向 キーバリューストア ・シンプル!キーと値 ・キャッシュDB ・アクセスログ一時保存memcached Bekeley D…
キャッシュ ネットワーク上の負荷分散を目的としてたサーバやキャッシュ機構について。 1つのページに対して静的ファイルがかなり多い。静的ファイルはどこからDLされようが同じなので、キャッシュする機構が使われることが多い。①Webブラウザのキャッシュ W…
RDBは検索に向かない 前方一致でしかインデックスが使用できない DBMSはフルテキストインデックスを作成できるプラグインを追加 Oracle Text SQL Server フルテキストインデックス MySQL フルテキストインデックス DBメーカー意外の全文検索エンジン eAccela…
チューニング方法はメモリとインデックスしかない ・メモリ 32bit,64bit 64bitだとメモリの消費量が高いとされて実際高い ・PAE 32bitで4GiB以上のメモリを使う技術 Apache チューニング 1.HostnameLookups -> off これがonだと、ログファイルにホスト名を出…
分散問い合わせの種類 1.ラウンドロビン ただ単に順番に見に行っているだけ 単純な振り分けなのでCPUを使わないが、すべてのSlaveに完全なデータセットが必要 2.重み付けラウンドロビン 単純な振り分けだが、ハードウェアの性能に差がある場合などに有効。 …
実行計画 EXPLAIN クエリとスキーマの最適化を見極める。 http://dev.mysql.com/doc/refman/5.1/ja/explain.html※show slave status \G でテーブルがみやすくなるmysql> explain select * from emp; + id select_type table type possible_keys key key_len …
データストア HDDというデバイス->ボトルネックになるのはシークタイムシーク ・・・ HDDがディスクを読み出すためにヘッドを動かす処理 シークタイム ・・・ それにかかる時間シーケンシャルアクセスするときとランダムアクセスでも、だいぶ変わるらしい。 …
WEB3層システム クライアントサーバシステムにおいて、大きく3段階に分けてそれぞれに担当するシステムを分割させたアーキテクチャのこと。 ・プレゼンテーション層 -> ブラウザに表示させる。HTTPリクエストを処理する ・アプリケーション層 -> ビジネスロ…
CentOS の ダウンロード http://www.centos.org/modules/tinycontent/index.php?id=32言語 Japanese キーボード ja106 installation method 「FTP」 IPv6のオプションは外す 「スペース」キー FTP setup 入手した先「ftp.riken.jp」directory 「/Linux/cento…