开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

2683

2013年3月20日 08:00

请教下磁盘的4K对齐和企业存储系统的问题

​磁盘的4K对齐不少朋友谈到过,搜一下网上资料也不少。在自己家用电脑上对直接的磁盘设置4K对齐当然没问题,也有相关的软件。​

​这里向请教下大家:​

​1. 在企业存储环境里(比如EMC的VNX,Clarion,Symmetrix)等这样的系统里,在配置磁盘,划分LUN时,在4K对齐这一点上有没有需要特别设置或注意的地方?​

​2. 如果一个存储系统上的磁盘资源会同时给各类不同的主机使用,比如Windows的,Linux的等,这个4K对齐的设置会因不同的主机而不同吗?还是说,4K对齐设置完全是在存储系统那边设置,和主机无关的?​

​3. EMC有什么相关的配套软件或工具来做磁盘的4K对齐吗?​

​4. 一般机械盘和固态硬盘(比如做FAST cache或FAST VP中的高性能层的固态盘)在涉及到4K对齐方面有什么不同吗?4K对齐对固态盘的效果是不是更明显吧?​

​零零碎碎想到不少问题,还请大家指教一二!​

2 Intern

 • 

4K 消息

2013年3月20日 18:00

1. 在企业存储领域一般不说"4K对齐",而叫"磁盘(或分区)对齐"(Disk Alignment、Partition Alignment)。最早的机械硬盘扇区大小是512B,直到最近使用了高级格式化技术的机械磁盘和所有的固态硬盘,扇区大小才提高的了4KB,所以4K对齐的说法才越来越多。据说下一代固态硬盘会进一步提高的8KB。

更改分区offset大小不建议在存储端操作,因为这会影响远程复制软件运行的效率。具体的操作方法可以参考之前的文章。不过各厂商最新的操作系统都注意到了分区不对齐的问题,因此在分区时会自动对齐(比如Windows 7、Windows 2008),不需要人为操作了。

磁盘分区对齐详解与配置 - Windows篇

磁盘分区对齐详解与配置 – Linux篇

2. 一般都设置分区offset为64KB,因此不同操作系统同时使用问题不大。不过这种部署案例应该非常少,我也想不出一个分区要怎么同时让Windows和Linux访问,有条件的话找环境来测试一下最好。

3. 都是操作系统自带的(diskpart、parted)

4. FAST Cache/FAST VP里的SSD就不需要用户来担忧了,一定是系统优化好了才给用户使用的

2 Intern

 • 

3.2K 消息

2013年3月20日 14:00

打酱油的路过,只能这么说使用了磁盘阵列它本身对用户屏蔽了这样的问题,用户不需要考虑这么多.

2 Intern

 • 

2.1K 消息

2013年3月20日 19:00

楼上正解,还要补充一点。分区对其是操作系统创建Partition的时候做的操作,目的是让文件系统扇区于存储系统中LUN的条带进行对齐,避免一个IO跨越两个存储系统条带,造成性能上的下降。所以它不是存储系统端进行设置的,但是管理员有必要了解存储系统中的数据分布,比如一个组成一个RAID5每个磁盘的磁道Track有多大,根据相应的值来配置对齐,64KB是多数情况下都能适用的值。

楼主感兴趣的话可以看看楼上贴的两篇文档,有问题大家再讨论。

2 Intern

 • 

3.2K 消息

2013年3月20日 20:00

一般不需要考虑的吧都是攻城狮划盘之后直接拿来用吧。

1 Rookie

 • 

37 消息

2013年3月21日 18:00

受教了,各位的看法和提供的信息很有帮助!

找不到事件!

Top