我目前有一台拥有 500GB 存储空间(2 个物理磁盘,raid 0)的服务器,并且已经满了。我已要求提供商升级额外的 1TB 存储空间(2 个物理磁盘,raid 0)。这些都是基于硬件的 raid。
/usr/local/nginx/html 中的几乎所有文件都是视频,并且已经占用了第一个硬盘阵列。现在我想知道如果我购买了这个额外的硬盘,保存在同一目录中的任何文件是否会自动保存到新添加的硬盘中?
因为我所做的是将视频文件托管在那个目录中,并且我只想继续保存在那个特定的目录中。
答案1
最好备份数据,并让主机重新配置(即重新安装操作系统)服务器,在 RAID10 中安装 (4) 个 1TB 驱动器,以提高容错能力和速度。这通常不会增加服务器的月度底价,但如果您的主机没有 1TB 驱动器的库存,那么以 6 个月前 250% 以上的当前市场价格购买它们可能会很昂贵。
如果那不是一个选择,并且您非常清楚在生产中使用 RAID0 确实可能丢失数据,那么我建议您将新的 RAID0 雕刻成 LVM(RAID0 单元将是一个物理卷、1 个卷组和 1 个逻辑卷)。
光伏- 使用 RAID0 设备(如果是软件 RAID,则使用 md0;如果是硬件 RAID,则可能使用 sdX)
vg0- 使用所有空间(RAID 设备的整个 1TB)
0级- 做不是使用卷组中的所有空间。分配 1TB 中的 500GB 左右并将其格式化为 ext3 文件系统。将其安装到临时位置(例如 /mnt/temp),并将视频文件数据移动到其中。然后在视频数据的现有位置重新安装设备:
mount /dev/mapper/vg0/lv0 /usr/local/nginx/html
创建适当的 fstab 条目 ( man fstab
)。现在您已经留出了额外的空间,vg0
如果另一个目录填满了 500GB 分区,您可以选择在服务器上的其他地方使用该空间,或者根据需要添加更多空间vg0
。