vSAN DataStore → 非vSAN DataStoreへのStorage vMotionが容量不足としてエラーになってしまう。

vSAN DataStore → 非vSAN DataStoreへのStorage vMotionが容量不足としてエラーになってしまう。

先日(といっても数か月前。。。)に頭を悩ませた事象です。

たぶんvSAN(Storage vMotion?)のバグだと思います。

概要

Storage vMotionをする際に、容量が足りているはずなのに、容量不足としてエラーになってしまう事象です。

vSAN データストアから非vSAN データストアへのStorage vMotionで発生しました。

発生条件

実際に私が経験した状況をそのまま記します。

移行対象の仮想マシン

    • vSAN データストア上で稼働するごく普通のVM
    • 約4TBの仮想ディスクが接続されている
    • FTT1 Mirrorなので、vSANデータストア上は約8TBの容量消費となる

移行先データストア

    • iSCSI 接続のLUN。VMFS6でフォーマットされている
    • 空き容量は5TB

↑の状況でStorage vMotionを試みたところ容量不足としてエラーになりました。

8TBのサイズの仮想マシンを5TBしかないデータストアに移行しようとしているためです。

しかし、この計算は明らかに間違っており、移行できるべきです。

ためしに、Storage vMotionではなく、仮想マシンのReplicationにて移行を実施すると、問題なく成功します。

原因

容量不足としてエラーになった原因は、4TBしかない仮想マシンが8TBととして計算されているためです。

たしかに、vSAN データストアでは、FTT1 Mirrorで仮想ディスクを構成した場合、データストア上の消費容量は8TBになります。

しかしながら、実際の仮想マシンサイズは4TBなのだから、5TBの移行先データストアに移行できないのはおかしいです。

解決策

残念ながら当時は未解決でした。

LUNを拡張するか、仮想マシンのサイズを小さくするか、Replicationにて移行するかしか手がありませんでした。

最新のVersionでは試してませんが、おそらく未解決だと思われます。

Version history
Revision #:
1 of 1
Last update:
‎12-15-2019 10:12 AM
Updated by: