![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm trying to understand which value to use in creating primary partition in my win2003 server to use with sql 2005. Using diskpart, this seems the best "create partition primary align=64" but I also found this version: "create partition primary align=1024" please can you explain the differences and the best choice ? Thanks. |
#3
| |||
| |||
|
|
This value is really only relevant on abstracted storage (SANs). *Sincethe SAN has its own stripe size, it makes sense to align the OS allocation units with the underlying stripe boundaries. *This prevents one I/O request from creating two IO requests inside the storage system, leading to severely degraded performance. |
|
Most storage systems use 64 or 128 K stripes. *Windows 2003, by defaultuses a 63K MBR offset for all partitions, which messes up ANY abstract storage system. 1024 is very much overkill. *As long as you are *at some multiple of 128, you will be safe for almost any storage platform. |
#4
| |||
| |||
|
|
This value is really only relevant on abstracted storage (SANs). Since the SAN has its own stripe size, it makes sense to align the OS allocation units with the underlying stripe boundaries. This prevents one I/O request from creating two IO requests inside the storage system, leading to severely degraded performance. |
|
Most storage systems use 64 or 128 K stripes. Windows 2003, by default uses a 63K MBR offset for all partitions, which messes up ANY abstract storage system. 1024 is very much overkill. As long as you are at some multiple of 128, you will be safe for almost any storage platform. |
#5
| |||
| |||
|
|
I read that, up to Win server 2003, disk alignment is mandatory using standard SCSI HDs or LUNs in a SAN. |
|
This value is really only relevant on abstracted storage (SANs). Since the SAN has its own stripe size, it makes sense to align the OS allocation units with the underlying stripe boundaries. This prevents one I/O request from creating two IO requests inside the storage system, leading to severely degraded performance. I read that, up to Win server 2003, disk alignment is mandatory using standard SCSI HDs or LUNs in a SAN. Most storage systems use 64 or 128 K stripes. Windows 2003, by default uses a 63K MBR offset for all partitions, which messes up ANY abstract storage system. 1024 is very much overkill. As long as you are at some multiple of 128, you will be safe for almost any storage platform. Sorry but I am not so good in english: I did an alignment of 64 .. do you think it is a bad value ? Is 128 better ? Thanks. |
#6
| |||
| |||
|
|
However, since it doesn't hurt to have the offset value as multiples of 64KB |
#7
| |||
| |||
|
|
On 31 Lug, 00:46, Linchi Shea <LinchiS... (AT) discussions (DOT) microsoft.com wrote: However, since it doesn't hurt to have the offset value as multiples of 64KB It doesn't hurt ? I read that it not only does not hurt butit gives a performance boost up to 30% in some cases, so I would not speak in terms of "it doesn't hurt". But probably I miss something ... |
#8
| |||
| |||
|
|
On 31 Lug, 00:46, Linchi Shea <LinchiS... (AT) discussions (DOT) microsoft.com wrote: However, since it doesn't hurt to have the offset value as multiples of 64KB It doesn't hurt ? I read that it not only does not hurt butit gives a performance boost up to 30% in some cases, so I would not speak in terms of "it doesn't hurt". But probably I miss something ... |
![]() |
| Thread Tools | |
| Display Modes | |
| |