タグ

serverに関するm-ohshitaのブックマーク (25)

  • 実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901db902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n

    実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ
  • レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン - (ひ)メモ

    MySQLで、レプリケーションベースのHAな構成について考えたメモです。 3台(というか2台+1台)がいいかなぁと思っていて、前半はその理由を、後半では{マスタ,スレーブ}が{再起不能になった,ちょっとダウンしてすぐ復帰した}場合のリカバリプランについて書きます。 今のところはこれがベストかなと思っているのですが、「こうしたほうがいいと思う!」「ここがおかしい!」などなどのご意見はコメント、TBなどでいただけるとうれしいです。 ゴール マスタが落ちてもぐーすか寝ていられるようにしたい リカバリの作業はできるだけ単純に、かつ、短時間で完了するようにしたい めんどくさいのはいや 基構成、方針 2台+1台 サービスで使うのは2台 (db1, db2) もう1台は管理用 (db3) スレーブを多数並べる構成にはしない 台数増えると管理コストが上がる マスタダウン時のフェイルオーバとそのフェイルバ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン - (ひ)メモ
    m-ohshita
    m-ohshita 2009/10/23
    55 これは良い
  • livedoor Techブログ : ライブドアポータルでの仮想化環境

    こんにちは、メディア事業部開発部の小泉です。 仮想化!仮想化と叫ばれて久しいですね。 ネットワーク事業部でもライブドア レンタルサーバのように仮想化を利用したサービスはありますが、今回はポータルサイトやブログを運営しているメディア事業部での仮想化について書いてみようと思います。実は、このエントリを書いているのは4Gbpsを超えるWebサービス構築術の発売前のため、を読まずに書いているのでドキドキです。 livedoorラボ「EDGE」サービスの一つであるQuillは、2009年2月のメンテナンスから仮想化されたCentOS上で動作するようになりました。仮想化にはXenを利用しています。特に問題がなかったため標準ディストリビューションのrpmのまま使ってベースOSをXen化しています。 XenのゲストOSをロードするにはネットワークブートとローカルディスクからのディスクブートがありますが、

  • apache2.2のキャッシュ容量 - rougeref’s diary

    先日apache2.2のキャッシュの設定を文字数2、階層の深さ2に設定して一安心。週末を過ごして今日監視画面をみたら真っ赤になっていました。何事とおもってみてみると、またディスク容量がパンク。 なんなんだ、このカーブ。多分とちゅうから緩やかになってきて一定レベルで安定するのかとおもってたんだけど、見事に外れました。 これは、キャッシュディレクトリを定期的に掃除するしかないかと考えを換えて、findで消そうかなぁとおもい、いろいろ調べていたところ、ちゃんとapacheのほうでツールを用意してくれていました。 htcachecleanというツールがあります。マニュアルはこちら。英語しかないですね。私の超適当訳を書いておきます。 htcacheclean htcachecleanはmod_disk_cacheストレージのサイズを一定の限度に保ちます。このツールは、手動でも、デーモンモードでも動作

  • lsyncdをつかって簡単にファイル同期を - UNIX的なアレ

    lsyncdというツールをご存じでしょうか?これを導入することで、リモートのホストとディレクトリ単位で同期をすることができます。 先日のエントリーでも紹介していますが、実は設定や導入がすごく簡単です。した設定でリモート間でファイルの同期をとれるのはやはり便利ですよね。 さて、今回はlsyncdの簡単な導入方法を紹介したいと思います。 lsyncdの仕組み lsyncdはlinux kernel2.6.13で導入された、inotifyというAPIをつかって動作しています。 inotifyはファイルシステムのイベントを取得することができるAPIで、ファイルの作成や削除などをそれぞれイベントとして取得をすることができます。 この仕組みと、rsyncを組み合わせてファイルの同期を行うことを実現しています。 lsyncdのインストール まず、以下のページからsourceをダウンロードしてください。

    lsyncdをつかって簡単にファイル同期を - UNIX的なアレ
  • レンタルサーバー完全ガイド | 共用・専用・VPSホスティングを比較検索

    インプレスR&Dが運営。激安・格安サーバーから高機能サービスまで国内サーバーホスティング1600件以上からレンタルサーバーを比較・検索お詫びと訂正 8月30日発売『レンタルサーバー完全ガイドVol.14』の「レンタルサーバーニュース Pick Up」において掲載内容に誤りがございましたのでお知らせいたします。 32ページ下段左「サイバートラスト、年次分割購入可能な有効期限3年のサーバー証明書を発売」におきまして、証明書の名称を「SuperServer3年割」としておりますが、正しくは「SureServer3年割」です。ご迷惑をおかけした読者の皆様ならびに関係各位には深くお詫び申し上げます。 >> 続きを読む

    m-ohshita
    m-ohshita 2009/09/04
    146
  • 無償XenServer 2台で本格運用環境を作る

    無償XenServer 2台で格運用環境を作る:超簡単! XenServerを試してみよう(2)(1/3 ページ) シトリックスの無償サーバ仮想化ソフトウェア「XenServer」を使って、2台のサーバ間で仮想マシンを止めずに動かせる「XenMotion」というライブマイグレーション機能を体験してみよう 前回は、XenServerの無償化に合わせ、XenServerの基的なインストール方法を紹介しました。当時はXenServer 5.0でしたが、現在はXenServer 5.5にマイナーバージョンアップしています。ですが、インストールの方法はまったくといっていいほど変わっていません。 今回は、この基的なインストール方法を踏まえて、サーバ2台に1台の共有ストレージを用い、XenServerのライブマイグレーション機能「XenMotion」を用いて、無停止で仮想マシンをサーバ間移動できる

    無償XenServer 2台で本格運用環境を作る
  • MySQLの管理に役立ちそうな超多機能モニターツール「MONyog」:phpspot開発日誌

    MySQL GUI Tools. MySQL Monitor and Manager MySQLの管理に役立ちそうな超多機能モニターツール「MONyog」が結構便利そうです。 WindowsLinux上で動作するブラウザベースのツールです。 以下に、一部ですがそのフィーチャーについて紹介。 サーバごとのデータ、インデックスサイズが一覧できる データベースごとのサイズ、インデックスサイズなどをグラフで表示 クエリーアナライザー。クエリの統計が見れます。SQLごとの平均、最大実行時間などが分かりやすい どんなクエリが何回呼ばれたかといった統計 接続履歴、トレンド レプリケーションのステータス表示 プロセスリスト ダッシュボード Monyogの更なるスクリーンショットはこちら こちらにMonyogのドキュメントがあるので参考にしてください。 $99 〜のツールになりますが、これだけ多機能で、管

  • Apache2 + Ruby + Rack + mod_passenger (1) - 今日調べたことまとめ

    Ruby, Rack, Passenger私が作るサービスは大概小粒なので、今まではほぼ Apache2 + Ruby + Rack + FastCGI で動かしていましたが、mod_passenger も Rack でアドホックなサービスを作れるらしい、と知ったので試してみました。ちなみに、Merb とか Ramaze とか Camping とかの Rails 以外のフレームワークを mod_passenger で動かす場合も、どうも mod_passenger + Rack がベースとなっているようなので、知っていて損は無いと思います。 FastCGI vs mod_passenger結論から。比較対象FastCGImod_passenger速度(req/sec)*1900前後1100前後開発の楽さ基的に CGI で開発し FastCGI へ移行。*2 FastCGI の時は err

  • VMware ESXi - ハニーポッターの部屋

    年末年始にかけて、VMware ESXiをずっと調べいたので、まとめのリンク集として公開。 いやー、久々に熱いツールですね。このためだけに、DELLかHPのサーバがほしくなりました。 メモリも激安なので、10GBオーバー8GB*1で、マシン集約が自宅でもできそうですね。 変更履歴 1/12 公開 1/13 ベンダー提供資料追加(IBM関係),仮想化関係書籍追加 1/14 ベンダー提供資料追加(Networld)追加 1/17 wikiにお勧めを追記 5/27 最新リンクを別ページで公開。 ■VMware ESXiオフィシャルサイト、wiki、まとめ VMware ESXi http://www.vmware.com/jp/products/esxi/ ドキュメント類 http://www.vmware.com/jp/support/pubs/vi_pubs_35u2.html クイックスタ

    VMware ESXi - ハニーポッターの部屋
  • SSL証明書に価格破壊の波,“サーバー数無制限”武器に米大手が日本上陸

    写真●左からジェイサートの石原章年社長,米Go Daddy GroupのWarren Adelman社長兼CEO,同Business DevelopmentのYong Leeディレクタ 北米でドメイン名登録の価格破壊を巻き起こした立役者が,SSL証明書を先兵に日市場に参入する。ジェイサートは2008年12月10日,米Go Daddy Groupと日市場における協業で合意したと発表。2009年春をめどに,Go Daddy傘下のStarfield Technologiesが発行するSSL証明書を「額面で国内最安,サーバー数無制限で実質的には激安」(石原章年社長)の価格で提供するとぶち上げた。 国内でのラインナップは,Go Daddyが販売するStarfieldブランドのSSL証明書に準じる。国内でのサービス名は未定。ドメイン認証のみの「Standard」,企業や団体など組織の実在性を認証す

    SSL証明書に価格破壊の波,“サーバー数無制限”武器に米大手が日本上陸
  • メールサーバーを無停止で切り替える方法 - jesterseraの日記

    メールサーバーを無停止で切り替えなければいけない不幸な人の為に。 というか、後何回か不幸な目にあいそうなのでメモ。 環境 移行元サーバーA RedHat Linux 9 Postfix 移行元サーバーB FreeBSD sendmail 移行先サーバー Fedora Core 5 Postfix 事前準備 移行先の設定は一通り完了しているものとします。 DNSの設定を変更してTTLを短くしておきましょう。切り替えの待ち時間の短縮と失敗時の切戻しが早くなります。 Aレコードに新旧サーバーを追加しておきます。 パターンA 移行元のサーバーにrelay_hostまたはtransport_mapsを設定し、移行先のサーバーにリレーするようにします。 DNSのMXレコードを移行先のサーバーに向けます。 以上。Sendmailのサーバーはリレーの設定のしかたがよくわからなかったので、ちょっと複雑ですが

    メールサーバーを無停止で切り替える方法 - jesterseraの日記
  • muninプラグインでRailsの処理時間をモニタリング&監視:TKMR.blog.show

    Cheaper and faster than Uniswap? Discover Hawk Finance, the leading DEX on Binance Smart Chain (BSC) with the best farms in DeFi and a lottery for EGG.

  • memo - subversion

  • DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します

    Linuxロードバランサ構築・運用ノウハウ』を公開します! これはWEB+DB PRESS Vol.37の特集記事としてDSASチームが執筆したもので、技術評論社様の許可を得て今回公開するはこびとなりました。 一口でいうと、「Linux+IPVS+keepalivedを使って、冗長構成(Active/Backup)のロードバランサを作るまで」の解説記事で、 サーバ負荷分散一般についてのはなし Linuxでロードバランサを作ってみる ロードバランサを冗長化 といった構成になっています。 みなさんがLinuxロードバランサを導入・構築・運用する際の一助になれば、DSASチームとしてもうれしい限りですので、是非、ご覧になってください! 第1章 サーバ負荷分散概論 特集のはじめに なぜサーバ負荷分散をするのか? サーバ負荷分散の実現方法 ロードバランサのいる構成 ロードバランサはなにを元に分散す

    DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します
  • BitlBee で AIM や GTalk や Twitter を IRC にまとめる - World Wide Walker

    BitlBee で AIM や GTalk や TwitterIRC にまとめる Posted by yoosee on Debian at 2007-05-13 22:00 JST1 BitlBee - An IRC to other chat networks gatewayDay Tripper の記述を読んで、IM - IRC gateway の BitlBee を導入した。BitlBeeとはインスタントメッセンジャーとIRCをつなぐゲートウェイサーバーです。 これを使うとIRCクライアント一つでMSNメッセンジャーやGoogle Talkも使えるし、おまけに大ヒット中のTwitterをJabber経由で投稿できるのでウハウハじゃね?nofuture.tv - BitlBeeを使ってXchatでIRCとMSNメッセンジャーとTwitterをひとまとめにする 実際うはうはだった

  • Web高速化 || パフォーマンスチューニングBlog: インターオフィス

    AWSアドバンスドコンサルティングパートナーの一員として活動する株式会社スタイルズが、AWS導入、移行、開発、セキュリティ、運用保守など、すべてのご相談に乗らせていただきます。 AWSを導入したいが何から始めたらいいかわからない 既存のベンダーが新技術に弱く、良い提案がもらえない クラウドの導入にセキュリティの不安がある AWSをとりあえず導入したが、さらに活用していきたい 社内にAWSの知見を持っている人がいない AWSならではのシステム開発を詳しく知りたい

    Web高速化 || パフォーマンスチューニングBlog: インターオフィス
  • http://www.machu.jp/posts/20070218/

  • Rails勉強会@東京 第15回 @ 2007年02月 (Capistrano)

    18日の Rails勉強会 に行ってきた。 前半 前半は4つのセッションに分かれた。私はCapistranoセッションのオーナーになった。 先日会社でデプロイするときにミスをやらかしてしまって、デプロイツールの重要性が身に染みた。それで今まではそれほどちゃんと触ったことはなかったけれども、ひとつCapistranoを触ってみようと思ってセッションを開いた。 Capistrano はRubyで書かれたデプロイツールで、Rakeをデプロイ作業向けに強化したようなものだ。基はRakeなのでRakeとかMakeとかAntとかを使ったことがあれば怖くない。 デフォルトではRailsアプリケーションの構成に合わせた設定になっているけれども、設定(レシピと呼ばれる)を変更すれば任意のアプリケーションに適用可能である。実際、 はてな ではPerlアプリケーションに適用しているらしい。次の条件を満たす環境

    Rails勉強会@東京 第15回 @ 2007年02月 (Capistrano)
  • mizzy.org : puppet 今試すなら バージョン 0.22.1 を使え、そして gem で入れるな

    puppet 今試すなら バージョン 0.22.1 を使え、そして gem で入れるな Posted by Gosuke Miyashita Sat, 24 Mar 2007 05:49:40 GMT 追記 これに関連した続きエントリ書きました。 gem がだめなわけは、puppetrun が入らないから。(0.22.1, 0.22.2 で確認。)puppetrun 使わないなら gem で構わないけど。metadata 覗いたら、executables の中に puppetrun がない。こんな感じ。 executables: - puppet - puppetd - puppetmasterd - puppetdoc - puppetca とりあえずチケットに入れておいた。 あと、最新のバージョン 0.22.2 だと、以下のエラーが出る。 $ sudo puppetd --list