Hyper-Vでvmの場所を移動しようとしたら、
Move-VMStorage -VMName hoge -DestinationStoragePath \\hoge
Move-VMStorage : 仮想マシン 'hoge' (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) の記憶域の移行は、エラー 'デバイスの準備ができていません。' (0x80070015) で失敗しました。
Hyper-V の状態がまだ仮想マシン構成から初期化されていにゃいため、仮想マシン 'hoge' に対する操作は許可されません。しばらくしてからやり直してください。(仮想マシン ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
システムは、現時点では要求を処理できません。
とかいわれて移動出来にゃい。
にゃんのこっちゃと調べた結果、Hyper-V Management Server Serviceを再起動したら普通に動いた。
net stop "Hyper-V Virtual Machine Management"
net start "Hyper-V Virtual Machine Management"
いろいろ作りがあかん
zfs on linuxにゃスペースに/homeを同期して定期zfs snapshotという普通に使えそうにゃバックアップ環境を作って実験してたんだが、見てみたらsnapshotが0に。
そんにゃはずはと残容量みてみたら残り10g。この残容量では定期snapshot時にdisk free不足と判定してsnapshotを順次削除させているのでこれが原因。
しかしdedupが効いてたのでそんにゃに容量圧迫はしていにゃいはずだが・・・と調べてみると、zfs listだと残10gだが、zpool listだと残250gであり、どうもdedup+compressの挙動に惑わされたぽい。実際、dedupされにゃさそうにゃ動画ファイルを10gほどコピーしてみたが残10gのまま。
ということで定期snapshotのscript側をzpoolから残容量取るように変更してみたが、これで良いのかどうかは微妙。