ユーザ用ツール

サイト用ツール


os:xenserver:crashpoolmaster

pool masterが死んだ

このページは

利用しているXenServerでPoolmaster が死んだ際の復旧記録。

要所をかいつまんでいるので注意。

また、この通りやってうまくいかなくても知らないよ(笑)

はじまり

あれ?xencenterでつながらない?

調べてみるとpoolmasterのhostが死亡している模様 orz

poolmasterを変える

どうにも手がないのでpoolmasterを変更する

新しいpoolmasterになるhost上で

xe pool-emergency-transition-to-master

pool情報再構築

xe pool-recover-slaves

再起動

死んだpoolmasterを削除する

xe pool-eject host-uuid=<uuid>
xe host-disable uuid=<uuid>
xe host-forget uuid=<uuid>

いろいろやってみるが、そのhost上で動いているはずのVMの情報が残ったままでpoolから削除できないと言い張る

死んでるっちゅうの

頑張ってVMの蜃気楼を消す

幻のVMの情報

# xe vm-list resident-on=<host uuid> is-control-domain=false
uuid ( RO) : XXXXXXX-XXXXXXXXXXXX-XXXXXX
name-label ( RW): shadow VM
power-state ( RO): running

幻のVMをオフラインにする

xe vm-reset-powerstate uuid=<VM uuid> --force

最後にhostを消去

xe host-forget uuid=<uuid>

ストレージのゴミが残った

ホストにマウントされていたlocaldiskなどが残ったままになっている

sr-uuidを調査

xe sr-list
uuid ( RO)              : 7d7d.........
        name-label ( RW): DVD drives
  name-description ( RW): Physical DVD drives
              host ( RO): <not in database>
              type ( RO): udev
      content-type ( RO): iso

uuid ( RO)              : c7878.........
        name-label ( RW): Removable storage
  name-description ( RW): 
              host ( RO): <not in database>
              type ( RO): udev
      content-type ( RO): disk

uuid ( RO)              : b5d7.........
        name-label ( RW): Local storage
  name-description ( RW): 
              host ( RO): <not in database>
              type ( RO): lvm
      content-type ( RO): user

hostが<not in database>となっているのがミソ

xe sr-forget uuid=c7878.........
xe sr-forget uuid=b5d75.........
xe sr-forget uuid=7d7df.........

これで多分終了

os/xenserver/crashpoolmaster.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1