SlideShare a Scribd company logo
1 of 16
MongoDB Upgrade Report 1.8.x -> 2.0.x 2011/11/14 Sawanobori (twitterID:sawanoboly) MongoDB upgrade report 1.8.x -> 2.0.x  / 16
MongoDB Upgrade ,[object Object],[object Object],[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
Mongodb クラスタの構成 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 Mongod(conf) 1.8.3 Mongod(conf) 1.8.3 Mongod(conf) 1.8.3 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ MongoDB upgrade report 1.8.x -> 2.0.x  / 16
クラスタ内 Node を Upgrade する順番 ,[object Object],[object Object],[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 1 ) ConfigNode の Upgrade ,[object Object],[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
ConfigNode 更新 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ journal journal journal MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 2 )  RouterNode の Upgrade ,[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
RouterNode 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ journal journal journal 上位のアプリケーションもリスタート MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 3 ) DataNode(Arbiter) の Upgrade ,[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 4 ) DataNode(Secondaly) の Upgrade ,[object Object],[object Object],[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
DataNode(Arbiter, Secondaly) 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 2.0.1 (Sec) Mongod(Set01) 2.0.1 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 2.0.1 (Sec) Mongod(Set02) 2.0.1 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 2.0.1 (Sec) Mongod(Set06) 2.0.1 (Arb) ・・・ journal journal journal MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 5 ) Datanode(Primary) の更新 -1 ,[object Object],[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
( 5 ) Datanode(Primary) の更新 -2 ,[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
DataNode(Primary) 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 2.0.1 (Sec) Mongod(Set01) 2.0.1 (Pri) Mongod(Set01) 2.0.1 (Arb) Mongod(Set02) 2.0.1 (Sec) Mongod(Set02) 2.0.1 (Pri) Mongod(Set02) 2.0.1 (Arb) Mongod(Set06) 2.0.1(Sec) Mongod(Set06) 2.0.1 (Pri) Mongod(Set06) 2.0.1 (Arb) ・・・ journal journal journal StepDown() のため、 Primary は降格 MongoDB upgrade report 1.8.x -> 2.0.x  / 16
1.8.x => 2.0.x まとめ ,[object Object],[object Object],[object Object],MongoDB upgrade report 1.8.x -> 2.0.x  / 16
その他の話 ,[object Object],[object Object],以上 MongoDB upgrade report 1.8.x -> 2.0.x  / 16

More Related Content

What's hot

Trema での Open vSwitch
Trema での Open vSwitchTrema での Open vSwitch
Trema での Open vSwitchkazuyas
 
OpenFlowをXenServerで試してみよう
OpenFlowをXenServerで試してみようOpenFlowをXenServerで試してみよう
OpenFlowをXenServerで試してみようKimihiko Kitase
 
超簡単!OpenJDKをWindwos Serverにインストール
超簡単!OpenJDKをWindwos Serverにインストール超簡単!OpenJDKをWindwos Serverにインストール
超簡単!OpenJDKをWindwos ServerにインストールShin Tanigawa
 
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御Ryousei Takano
 
RPCノード構築方法【Litecoin】
RPCノード構築方法【Litecoin】RPCノード構築方法【Litecoin】
RPCノード構築方法【Litecoin】qaz_id
 
Cygwin 1.7 の紹介
Cygwin 1.7 の紹介Cygwin 1.7 の紹介
Cygwin 1.7 の紹介fd0
 
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるかOpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるかMasaru Oki
 
サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会slankdev
 
Tomcat環境をインストールする(debian)
Tomcat環境をインストールする(debian)Tomcat環境をインストールする(debian)
Tomcat環境をインストールする(debian)Kimiyuki Yamauchi
 
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様hagino 3000
 
OSC2012 Tokyo Fall OpenStack Essex Multinode Demo
OSC2012 Tokyo Fall OpenStack Essex Multinode DemoOSC2012 Tokyo Fall OpenStack Essex Multinode Demo
OSC2012 Tokyo Fall OpenStack Essex Multinode Demoirix_jp
 
Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Yoshihiro Mizoguchi
 
Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Yoshihiro Mizoguchi
 
Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Yoshihiro Mizoguchi
 
Tricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTetsuyuki Kobayashi
 

What's hot (20)

システムコール
システムコールシステムコール
システムコール
 
Monit
MonitMonit
Monit
 
Trema での Open vSwitch
Trema での Open vSwitchTrema での Open vSwitch
Trema での Open vSwitch
 
OpenFlowをXenServerで試してみよう
OpenFlowをXenServerで試してみようOpenFlowをXenServerで試してみよう
OpenFlowをXenServerで試してみよう
 
超簡単!OpenJDKをWindwos Serverにインストール
超簡単!OpenJDKをWindwos Serverにインストール超簡単!OpenJDKをWindwos Serverにインストール
超簡単!OpenJDKをWindwos Serverにインストール
 
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
 
RPCノード構築方法【Litecoin】
RPCノード構築方法【Litecoin】RPCノード構築方法【Litecoin】
RPCノード構築方法【Litecoin】
 
Cygwin 1.7 の紹介
Cygwin 1.7 の紹介Cygwin 1.7 の紹介
Cygwin 1.7 の紹介
 
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるかOpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
 
OpenvswitchでVPS
OpenvswitchでVPSOpenvswitchでVPS
OpenvswitchでVPS
 
サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会サイボウズ・ラボユース成果報告会
サイボウズ・ラボユース成果報告会
 
Tomcat環境をインストールする(debian)
Tomcat環境をインストールする(debian)Tomcat環境をインストールする(debian)
Tomcat環境をインストールする(debian)
 
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
 
OSC2012 Tokyo Fall OpenStack Essex Multinode Demo
OSC2012 Tokyo Fall OpenStack Essex Multinode DemoOSC2012 Tokyo Fall OpenStack Essex Multinode Demo
OSC2012 Tokyo Fall OpenStack Essex Multinode Demo
 
Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)
 
Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)
 
Froyo DalvikVM JIT
Froyo DalvikVM JITFroyo DalvikVM JIT
Froyo DalvikVM JIT
 
Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)
 
Kubernetesできること
KubernetesできることKubernetesできること
Kubernetesできること
 
Tricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft float
 

Viewers also liked

Building Your First Java Application with MongoDB
Building Your First Java Application with MongoDBBuilding Your First Java Application with MongoDB
Building Your First Java Application with MongoDBMongoDB
 
What about Two Factor Authentication?
What about Two Factor Authentication? What about Two Factor Authentication?
What about Two Factor Authentication? Sinch
 
Analysis postgre sql-vs_mongodb_report
Analysis   postgre sql-vs_mongodb_reportAnalysis   postgre sql-vs_mongodb_report
Analysis postgre sql-vs_mongodb_reportAbhishek Rakshe
 
Multifactor Authentication
Multifactor AuthenticationMultifactor Authentication
Multifactor AuthenticationRonnie Isherwood
 
FOR SCREEN BY ANURAG SINGH (8318130325)
FOR SCREEN BY ANURAG SINGH (8318130325)FOR SCREEN BY ANURAG SINGH (8318130325)
FOR SCREEN BY ANURAG SINGH (8318130325)anurag singh anu
 
Fogscreen seminar report
Fogscreen seminar reportFogscreen seminar report
Fogscreen seminar reportSovan Misra
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMike Dirolf
 
Intro To MongoDB
Intro To MongoDBIntro To MongoDB
Intro To MongoDBAlex Sharp
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBRavi Teja
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar PresentationAparna Nk
 

Viewers also liked (11)

Building Your First Java Application with MongoDB
Building Your First Java Application with MongoDBBuilding Your First Java Application with MongoDB
Building Your First Java Application with MongoDB
 
What about Two Factor Authentication?
What about Two Factor Authentication? What about Two Factor Authentication?
What about Two Factor Authentication?
 
Analysis postgre sql-vs_mongodb_report
Analysis   postgre sql-vs_mongodb_reportAnalysis   postgre sql-vs_mongodb_report
Analysis postgre sql-vs_mongodb_report
 
Multifactor Authentication
Multifactor AuthenticationMultifactor Authentication
Multifactor Authentication
 
FOR SCREEN BY ANURAG SINGH (8318130325)
FOR SCREEN BY ANURAG SINGH (8318130325)FOR SCREEN BY ANURAG SINGH (8318130325)
FOR SCREEN BY ANURAG SINGH (8318130325)
 
Fogscreen seminar report
Fogscreen seminar reportFogscreen seminar report
Fogscreen seminar report
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Intro To MongoDB
Intro To MongoDBIntro To MongoDB
Intro To MongoDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Fogscreen
FogscreenFogscreen
Fogscreen
 

Similar to Mongo db18 upgrade

PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...NTT DATA Technology & Innovation
 
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1Tomoya Hibi
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編Toshimichi Suekane
 
Monomeeting 20081022
Monomeeting 20081022Monomeeting 20081022
Monomeeting 20081022Atsushi Eno
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストAkihiro Kuwano
 
WagbyR920ReleaseNote.pptx
WagbyR920ReleaseNote.pptxWagbyR920ReleaseNote.pptx
WagbyR920ReleaseNote.pptxYoshinori Nie
 
Mongo db勉強会の補足
Mongo db勉強会の補足Mongo db勉強会の補足
Mongo db勉強会の補足CROOZ, inc.
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努Insight Technology, Inc.
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514samemoon
 
15. running deploying camel
15. running deploying camel15. running deploying camel
15. running deploying camelJian Feng
 
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudCODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudToshikazu Ichikawa
 
Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Tomohiro Ichimura
 
20160115nodered design patterns
20160115nodered design patterns20160115nodered design patterns
20160115nodered design patternsBMXUG
 
20130329 rtm3
20130329 rtm320130329 rtm3
20130329 rtm3openrtm
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)NTT DATA Technology & Innovation
 
〜Apache Geode 入門 gfsh によるクラスター構築・管理
〜Apache Geode 入門 gfsh によるクラスター構築・管理〜Apache Geode 入門 gfsh によるクラスター構築・管理
〜Apache Geode 入門 gfsh によるクラスター構築・管理Akihiro Kitada
 

Similar to Mongo db18 upgrade (20)

react勉強会 #2
react勉強会 #2react勉強会 #2
react勉強会 #2
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
 
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
 
react勉強会 #3
react勉強会 #3react勉強会 #3
react勉強会 #3
 
osoljp 2011.08
osoljp 2011.08osoljp 2011.08
osoljp 2011.08
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
 
Monomeeting 20081022
Monomeeting 20081022Monomeeting 20081022
Monomeeting 20081022
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
 
WagbyR920ReleaseNote.pptx
WagbyR920ReleaseNote.pptxWagbyR920ReleaseNote.pptx
WagbyR920ReleaseNote.pptx
 
Mongo db勉強会の補足
Mongo db勉強会の補足Mongo db勉強会の補足
Mongo db勉強会の補足
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514
 
15. running deploying camel
15. running deploying camel15. running deploying camel
15. running deploying camel
 
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudCODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
 
Gaej Explorer
Gaej ExplorerGaej Explorer
Gaej Explorer
 
Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201
 
20160115nodered design patterns
20160115nodered design patterns20160115nodered design patterns
20160115nodered design patterns
 
20130329 rtm3
20130329 rtm320130329 rtm3
20130329 rtm3
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
〜Apache Geode 入門 gfsh によるクラスター構築・管理
〜Apache Geode 入門 gfsh によるクラスター構築・管理〜Apache Geode 入門 gfsh によるクラスター構築・管理
〜Apache Geode 入門 gfsh によるクラスター構築・管理
 

More from Yukihiko SAWANOBORI

mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオンmocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオンYukihiko SAWANOBORI
 
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpecマニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpecYukihiko SAWANOBORI
 
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話Yukihiko SAWANOBORI
 
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話Yukihiko SAWANOBORI
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコードYukihiko SAWANOBORI
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】Yukihiko SAWANOBORI
 
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as codeYukihiko SAWANOBORI
 
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳するMarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳するYukihiko SAWANOBORI
 
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chefコンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-ChefYukihiko SAWANOBORI
 
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]Yukihiko SAWANOBORI
 
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例Yukihiko SAWANOBORI
 
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]Yukihiko SAWANOBORI
 
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会Yukihiko SAWANOBORI
 
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)Yukihiko SAWANOBORI
 
Building document with the Sphinx public edtion
Building document with the Sphinx public edtionBuilding document with the Sphinx public edtion
Building document with the Sphinx public edtionYukihiko SAWANOBORI
 
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_CodeChef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_CodeYukihiko SAWANOBORI
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Yukihiko SAWANOBORI
 

More from Yukihiko SAWANOBORI (20)

mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオンmocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
 
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpecマニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
 
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
 
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコード
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
 
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
 
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳するMarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
 
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chefコンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
 
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
 
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
 
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
 
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
 
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
 
はかどるChefの小ネタ集
はかどるChefの小ネタ集はかどるChefの小ネタ集
はかどるChefの小ネタ集
 
Building document with the Sphinx public edtion
Building document with the Sphinx public edtionBuilding document with the Sphinx public edtion
Building document with the Sphinx public edtion
 
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_CodeChef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較
 
aws_opsworks
aws_opsworksaws_opsworks
aws_opsworks
 
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoksChef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
 

Mongo db18 upgrade

  • 1. MongoDB Upgrade Report 1.8.x -> 2.0.x 2011/11/14 Sawanobori (twitterID:sawanoboly) MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 2.
  • 3. Mongodb クラスタの構成 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 Mongod(conf) 1.8.3 Mongod(conf) 1.8.3 Mongod(conf) 1.8.3 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 4.
  • 5.
  • 6. ConfigNode 更新 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 mongos 1.8.3 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ journal journal journal MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 7.
  • 8. RouterNode 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 1.8.3 (Sec) Mongod(Set01) 1.8.3 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 1.8.3 (Sec) Mongod(Set02) 1.8.3 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 1.8.3 (Sec) Mongod(Set06) 1.8.3 (Arb) ・・・ journal journal journal 上位のアプリケーションもリスタート MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 9.
  • 10.
  • 11. DataNode(Arbiter, Secondaly) 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 1.8.3 (Pri) Mongod(Set01) 2.0.1 (Sec) Mongod(Set01) 2.0.1 (Arb) Mongod(Set02) 1.8.3 (Pri) Mongod(Set02) 2.0.1 (Sec) Mongod(Set02) 2.0.1 (Arb) Mongod(Set06) 1.8.3 (Pri) Mongod(Set06) 2.0.1 (Sec) Mongod(Set06) 2.0.1 (Arb) ・・・ journal journal journal MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 12.
  • 13.
  • 14. DataNode(Primary) 更新 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 mongos 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(conf) 2.0.1 Mongod(Set01) 2.0.1 (Sec) Mongod(Set01) 2.0.1 (Pri) Mongod(Set01) 2.0.1 (Arb) Mongod(Set02) 2.0.1 (Sec) Mongod(Set02) 2.0.1 (Pri) Mongod(Set02) 2.0.1 (Arb) Mongod(Set06) 2.0.1(Sec) Mongod(Set06) 2.0.1 (Pri) Mongod(Set06) 2.0.1 (Arb) ・・・ journal journal journal StepDown() のため、 Primary は降格 MongoDB upgrade report 1.8.x -> 2.0.x / 16
  • 15.
  • 16.