thirose’s blog

openstackやpythonなどなど

Designate

Open Infrastructure Summit Shanghai

11/4~11/6に行われたOpen Infrastructure Summitに参加してきました。 初サミットは昨年のバンクーバーなので今回が2回目です。前回と違い今回は(通らなかったけど)proposalを出したし、ある程度背景もわかった状態での参加なので前回より理解度は高いかと思…

designateでworkerを2以上に増やすとservice_statusが更新されない原因と解決策

English version -> medium.com designateの各サービスのworker数をデフォルトの1から2以上にした時、service_statusが更新されないのでその原因を調べた。 まず、worker数が1の時の起動の流れを確認 すると、designate/service_status.HeartBeatEmitter.sta…

designateでdeadlockが発生する原因と解決手段

English follow is here => Designate got the DBDeadLock – Hirose Takahito – Medium designateを使っていてたまにdeadlockがおきていることに気がついたので、その原因を探っていきました。 原因は登録/更新/削除のフローで起きる構造になっていたのでそ…

Designateのビルドをしてたら、UnicodeEncodeErrorがでてきた

今回はOpenStackのDesignateでおきたエラーですが、他のミドルウェアでも起きる可能性はなくないと思うので、エラーとその対応をまとめます。 今回はpythonの2.7.13が必要だったけど、CentOSのpythonが2.7.5だったため、pyenvを入れて対応しようとしていた時…