我正在开发一个ASP.NET网络应用程序,这个网站是托管在一个有一个大硬盘(30 GB)的虚拟专用服务器上。用户可以上传图片,目前图像存储在数据库图像列中(SQL server 2008)。将图像作为文件存储在硬盘上比将它们保存在数据库中更好吗?每种方法的优缺点是什么?我认为每天会有大约100张图片,所以我想数据库会快速增长,最后我会有一个非常大的MDF文件!
在阅读了关于zpool export in man zpool的一节之后,我有点担心:
从系统导出给定的池。所有设备都被标记为导出,但仍被其他子系统考虑使用。只要存在足够数量的设备,设备就可以在系统之间移动(即使是具有不同功能的设备)并导入。
“但仍在被其他子系统使用”意味着什么?“只要有足够数量的设备存在”意味着什么?
背景:
我有一个相当复杂的备份脚本,它基于ZFS快照将生产服务器上的VM存储复制到备用服务器(准确地说,它是一个由主机和VM中的各种脚本组成的系统,它们一起工作以冻结VM中的文件系统,获取ZFS快照,解冻VM中的文件系统,并将快照复制到备用服务器上)。这部分很有魅力。
但实际