SUSEホストでのスペースリクレイメーションの問題
環境
- ONTAP 9
- SUSEホスト
問題
- ホストでデータが削除されたあとにボリューム スペースを再利用できません。
- ボリューム(Space Guarantee=volume)と基盤のLUN(スペース リザベーション=enabled and space allocation disabled)の両方がシックプロビジョニングされています。
::> lun show -vserver vs -path /vol/vol1/xxx -instance
Space Reservation: disabled
Space Reservations Honored: false
Space Allocation: disabled
::>volume show -vserver vs1 -volume vol1
Space Guarantee Style: volume
Space Guarantee In Effect: true
- LUNではホスト側で使用可能なスペースが0Bと表示されていますが、ストレージ側ではLUNがフルの状態には見えません。
- EMS は space-error を LUN に対して報告していますが、フルではありません。
- お客様がボリュームを拡張したあとも、ボリュームスペースは増え続けます。
Fri Apr 21 12:00:00 IST [NetApp: wafl_exempt05: wafl.spacemgmnt.policyChg:notice]: The space management policy for volume xxx has changed: autosize volume maximum size 15397457760KB.
Fri Apr 21 13:53:00 IST [NetApp: wafl_exempt12: LUN.space.resv.not.honored:notice]: Space reservations in volume xxx (DSID xxx2) are not honored, either because the volume space guarantee is set to 'none' or it is disabled due to lack of space in its containing aggregate.
Sat Apr 22 08:04:00 IST [NetApp: VdomFSMThr_16: LUN.out.of.space:EMERGENCY]: LUN /vol/volx/xxx, vol xxx (DSID xxx2) is out of space (UUID: 9b7d30f5-7583-4aa8-a255-e9ea30fb3xxx).
- ボリューム xxx はオーバープロビジョニングされています。
- サイズが14TBのボリュームには14個のLUNがあり、合計サイズは22TBです
- ボリュームの合計容量は14.45TBです
- 使用済み容量は13.6TB、使用可能な容量は1.86TBです
- ボリュームには合計14個のLUNがあり、これらのLUNが消費する合計スペース = 22TB
- ボリュームの詳細には「
fractional-reserve
」が 0% と表示されていますが、デフォルトでは 100% であるべきです。space-guarantee volume.
同じことは下記のコマンドで確認できます:vol show -vserver <vserver_name> -volume <vol_name> -fields fractional-reserve, space-guarantee
- スペース リザベーション honoredはfalseに設定されています出力によると-
lun show -vserver <vserver_name> -volume <volume_name> -fields space-reserve-honored,space-reserve
- シックLUNの「space-reserve-honored」は、下位ボリュームの「fractional-reserve」が0%の場合「false」に変わります