将 NetApp 设置为简单的 FC LUN 雕刻机

将 NetApp 设置为简单的 FC LUN 雕刻机

对于特定的应用程序,我希望将 NetApp 文件程序(7 模式)配置为尽可能接近没有快照或花哨功能的老式存储子系统。

vol create vol_ESX -s volume aggr1 1500M
vol options vol_ESX nosnap on
vol options vol_ESX nosnapdir on
vol options vol_ESX fractional_reserve 0
snap sched vol_ESX 0 0 0
snap reserve vol_ESX 0

# Ensure no snapshots exist on vol_ESX
snap list vol_ESX 

# Create a LUN or multiple LUNs that take up the entire volume
lun create -s 1565523968 -t vmware /vol/vol_ESX/lun0
lun map /vol/vol_ESX/lun0 challenger

这安全吗?这是完成我想要完成的任务的最佳方式吗?我还应该设置其他什么吗?

答案1

我们还将 NetApps 用作 VMware 的普通块存储,并且已经使用了两年多,没有出现任何问题(除了我们使用 iSCSI)。(我个人对此不太高兴,因为我们的 NetApps 似乎在这方面过于胜任了。)

我没有我们用来创建卷和 LUN 的确切命令,但它们现在看起来像这样:

vmstorage4a> vol status vol1
     Volume State           Status            Options
       vol1 online          raid_dp, flex     nosnap=on, nosnapdir=on,
                            64-bit            no_atime_update=on,
                                              fractional_reserve=0
            Containing aggregate: 'aggr0'

vmstorage4a> lun show -v
    /vol/vol1/vms5a-0              8t (8796093022208) (r/w, online, mapped)
            Serial#: -d9-P?B811NB
            Share: none
            Space Reservation: enabled
            Multiprotocol Type: vmware
            Maps: vm=0
            Occupied Size:    3.4t (3793203814400)
            Creation Time: Fri Jun  8 22:39:10 EDT 2012
            Cluster Shared Volume Information: 0x0

vmstorage4a> df -h vol1
Filesystem               total       used      avail capacity  Mounted on
/vol/vol1/              8500GB     8225GB      274GB      97%  /vol/vol1/
snap reserve               0TB        0TB        0TB     ---%  /vol/vol1/..

除了我们还有 no_atime_update=on 之外,这基本上就是您所拥有的。我的理解是,这可以防止每次访问 LUN 时更新 LUN 上的最后访问时间戳,从而减少不必要的写入 I/O。

如果每个卷都有一个 LUN,请确保 guarantee=volume 未被禁用(在卷状态下)。如果被禁用,您的 LUN 可能会变得比卷大。我遇到过这种情况,很不幸。

相关内容