データストア障害でエンティティが消えた疑惑 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
大喜利
物資
支援物資
中国
放射能
復興
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> データストア障害でエンティティが消えた疑惑
2010/05/26 15:31:02
編集可能
appengine
gae
+
データストア障害でエンティティが消えた疑惑
2010/05/26早朝に発生した障害の後で、エンティティが行方不明になる・状態が古くなる、といった報告が相次いだのでまとめてみた。
by
shin1ogawa
0 fav
1530 view
Fav
0
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
funyamora
2010/05/26 14:12:11
おぉ・・・消えるの・・? RT
@funyamora
: 今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
bufferings
2010/05/26 14:12:56
@funyamora
まじすか。不穏な例外とかはログに残ってませんか。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:12:59
え!? RT
@funyamora
今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
ya_see
2010/05/26 14:13:15
RT
@ya_see
: え!? RT
@funyamora
今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
yatabe
2010/05/26 14:13:47
mjsk? RT
@funyamora
: 今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
nariya
2010/05/26 14:21:38
消えるって。。。RT
@funyamora
: 今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
teamcounter
2010/05/26 14:25:40
インデックス破損ならputしなおしで直るかもしれません RT
@funyamora
: 今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
najeira
2010/05/26 14:28:06
@shin1ogawa
実証実験してないので何とも言えないですが、Applyフェーズに失敗したら、キーを覚えておいてトランザクションで読まないとKindlessクエリでは引っかからない気もします
返信する
RTする
ふぁぼる
ashigeru
2010/05/26 14:38:07
@ashigeru
Applyフェーズのエンティティテーブルへの反映に失敗したら例外(DSFailtureかCommittedButStilApply)が飛んで来そうな気がしますけど、どうなんでしょう。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:39:36
@shin1ogawa
get時にDatastoreFailureExceptionがけっこう出てました。read-onlyになってたみたいなのでput時に出るのはわかるんですが。
返信する
RTする
ふぁぼる
funyamora
2010/05/26 14:40:59
@shin1ogawa
あぁ、そういやそうですね>Apply。あとはEventualモードを無意識に使っていて、マスタノードが落ちているとかくらいですか
返信する
RTする
ふぁぼる
ashigeru
2010/05/26 14:41:31
@funyamora
getでDatastoreFailureExceptionが出るんですか。Consistencyの設定をEVENTUALLYにしたらどうなりますかねぇ。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:42:18
@ashigeru
TLで見れてるとは思いますけど、ふにゃもらさんの報告だとgetでDSFailureだそうです…。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:43:10
@shin1ogawa
DSFailureはEVENTUALLYでもSTRONGでも起こりうるとは思います。でもSTRONGならマスタノードから読めない時点で失敗するはず
返信する
RTする
ふぁぼる
ashigeru
2010/05/26 14:46:50
@ashigeru
はい。ふにゃもらさんの状況はマスタから読めずにDSFailureなのかなーと。しかし考えてみるとGetでDSFailureって事は。applyフェーズが終わってないから読めない(entityへのapply待ち状態)、って事かな?と想像してます。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:50:17
@shin1ogawa
read-onlyモードはどの層でR/Oなのかちょっと不明ですね。予想ではレプリケーションがうまくいかなくなる(DC分断)のリスク回避で、個々のBigtableに本当に書き込みできないのかどうかは不明です
返信する
RTする
ふぁぼる
ashigeru
2010/05/26 14:53:01
@ashigeru
そのあたりも情報が欲しいですねぇ〜〜
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 14:53:22
正確に言うと、消えたことは確認できてなく初期化されてしまっている状態です。getでEntityNotFoundExceptionが発生したら、Entityを初期化するようにしています。 RT
@bufferings
: おぉ・・・消えるの・・? RT
@funyamora
: 今朝の
返信する
RTする
ふぁぼる
funyamora
2010/05/26 14:56:36
クエリではなくて、キー指定でgetしてます。正確に言うと、消えたのは確認できてません。getして、EntityNotFoundExceptionが発生したら、Entityを初期化するようにしているので。 RT
@najeira
: インデックス破損ならputしなおしで直るか
返信する
RTする
ふぁぼる
funyamora
2010/05/26 15:18:24
@shin1ogawa
DatastoreFailureExceptionが出てたのは障害中のことで、今現在は発生してないです。
返信する
RTする
ふぁぼる
funyamora
2010/05/26 15:30:12
@funyamora
貴重な情報をありがとうございます。今はそのKeyを使ってもGetできなくなっちゃってるって事ですね…。それなら消えてそう…。
返信する
RTする
ふぁぼる
shin1ogawa
2010/05/26 15:31:36
me too RT
@funyamora
: 今朝の障害の影響だと思うんだけど、消えてしまったEntityがあるみたいだ。
#appengine
返信する
RTする
ふぁぼる
urekat
2010/05/26 15:37:23
put出来てたはずのものが無い(新規作成put)、更新したはずなのに更新内容が戻ってる(上書きput) みたいなかんじ。切り替えたときに”一部EGだけ”ちょっと古いスナップショットで復旧しました的な状況にみえる
#appengine
返信する
RTする
ふぁぼる
urekat
2010/05/26 16:00:50
エラーになったインデックスの削除が終わらない。もう7時間経ってます。こればかりはしょうがないか。
#appengine
返信する
RTする
ふぁぼる
najeira
2010/05/26 17:27:32
Content from Twitter
残りを読む(7)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
0
あわせて読みたい
アンデンティティとマイノリティ
appengine ja night 6まとめ #ajn6
#appengine で skiplist ってすごくね?・その2
appengine ja night #5 #ajn5
地域、通貨は値オブジェクトかエンティティか?
powered by Preferred Infrastructure
コメント
ちょっとまとめておきました。編集可にしてあるので、ふにゃもらさんやたけるさんへの質問などして続きをまとめてもらえると嬉しいです。
返信
shin1ogawa
2010/05/26 15:37:09
0
プラットフォーム的な話「なぜEntityNotFoundExceptionが発生したのか?」「障害中のGetがDatastoreFailureを投げていたそうなので、applyフェーズ中に障害が発生していたという可能性が濃い?」
返信
shin1ogawa
2010/05/26 15:38:24
0
アプリケーション的な話「障害直前のPut操作でDatastoreFailureやCommittedButStillApplyingをスルーしてしまっていないか?」
返信
shin1ogawa
2010/05/26 15:39:25
0
najeiraさんのカスタムインデックスの状態がdeletingからErrorに戻った、という件も追加。エンティティテーブルだけじゃなくて、カスタムインデックステーブルの状態も過去のものに置き換えられているって事かな?
返信
shin1ogawa
2010/05/26 17:33:51
0
Unapplied Writesについての話を追加しました
返信
shin1ogawa
2010/06/27 04:25:16
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
Google API Expert(Google App Engine, Google Apps API)です。著書: http://amzn.to/bPoW2J
shin1ogawa
link
twitter
rss
アップデート
まとめ
14
40
東京 GTUG 主催 Google I/O 報告会
0
Java Cloud Meeting Fukuoka2010
2
データストア障害でエンティティが消えた疑惑
お気に入り
64
コメント
8
新着のまとめ
IS12Tもどき、TOOKY T1981開封の儀
new
情報サービスシステム ソーシャルリーディング
new
ハロプロ2012年5月31日
new
大飯再稼働を巡る関西広域連合の動き
new
真面目に働いて生活保護以下なら生活保護は受けら..
new
もっと見る
@togetter_jp
最近追加された商品
無縁社会から有縁社会へ
俺流amazonの作り方―Amazon Webサービス最新活用テクニック
孤独死ゼロの町づくり―緊急通報システムが実現する高齢化社会のセーフティネット
絶望という修理再生工場
誰も教えてくれない「キャバクラ・ガールズバー」の始め方・儲け方―「お水」の王道開業ノウハウ・繁盛..
オススメ
マイスター
トゥギャ通
チェルノブイリの被災者
頑張れ、米本君!!
某司法書士が作った珍妙なエコバッグについて
生活保護に関する、渡邊芳之(ynabe39)さ..
第20回ネットスクエアード東京ミートアップ:ソ..
new
TEDを使ってリーディング・リスニング・ライテ..
もっと見る
#日韓W杯開幕当時の自分に言っても信じないこと..
new
みんなのかんがえたさいきょうの都道府県EVOL..
new
河本準一、妻の母も生活保護を受給!
new
恥と気高さ
new
クローズアップ現代「フィルム映画の灯を守りたい..
new
茂木健一郎(@kenichiromogi)さん..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント