我只是订购了一台新的服务器,用于使用nginx(伪stream)为10MB到90MB的mp4video文件提供服务。
这台服务器有双opteron 6128,64GB的RAM。
我想问的是如何安装我的硬盘以最快的方式提供这些video文件。
我在硬件RAID 10中订购了8个1.5TB硬盘。根据我对RAID 10的了解,我只能看到1.5TB的空间,而我只看到了11.8TB。 服务器提供商做错了吗?
fdisk -l
Disk /dev/sda: 107.4 GB, 107374181888 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0000d3d9 Device Boot Start End Blocks Id System /dev/sda1 * 1 12794 102759424 83 Linux /dev/sda2 12794 13055 2096128 82 Linux swap / Solaris Disk /dev/sdb: 11892.5 GB, 11892537950720 bytes 255 heads, 63 sectors/track, 1445852 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
我的另一个问题是,我将如何分区/格式化这个磁盘最大的读取性能? 本文http://www.zdnet.com/blog/storage/chunks-the-hidden-key-to-raid-performance/130build议我使用512bytes到8KB的块。
请忍受我,因为我是一个Linux初学者。 先谢谢你。
我看到Disk / dev / sdb:11892.5 GB,这让我觉得他们正在做一个RAID 0,因为这几乎是你的全部容量。
其次,如果这是用于stream式video,那么最好使用RAID 5/50configuration。 RAID 10是矫枉过正的。 RAID 5在连续读取方面performance非常出色,通常是什么video。
你对RAID 10的理解是有缺陷的。 如果您有8 x 1.5 TB磁盘,则RAID 10arrays将拥有6 TB的原始可用空间。 鉴于你有两倍,这听起来像他们给你一个RAID 0arrays。
RAID 0一定会给你最快的速度,而不会牺牲任何磁盘空间。 RAID 10将以6 TB的存储量为您提供更快的读取速度。
为了说明,RAID 0是一组磁盘,数据分布在它们之间以增加数据的带宽。 RAID 10(或RAID 1 + 0)是两个RAID 0“条纹”镜像,以防止数据丢失(并在很多情况下提高了读取速度)。
注意 :一旦丢失了硬盘,RAID 0arrays就完全没用了。 如果您有8个SATA磁盘,那么可能会在服务器的整个生命周期中发生。
你问过关于块大小,这与格式化磁盘无关。 RAID控制器使用块大小来定义数据如何跨磁盘分布。 为了改变块大小,你必须重新configurationRAID控制器(通常在启动时从BIOS完成)。
他们设置了raid0,用lshw或lspci检查你有哪个HW控制器,以便我们可以从那里获取控制器的数据,以便在容量不足的情况下向他们提供确凿的证据。
使用RAID10时,容量会减less一半,您应该看到6TB,而不是12TB。 有什么不对