SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Partition Alignment Dramatically
  Increases System Performance




 Information for anyone in
   IT that manages large
storage environments, data
 centers or virtual servers.
                               Paragon Software Group
Paragon Alignment Tool - How to easily
increase your system performance


Contents
Introduction .................................................................................................................................................. 3
What is Partition Alignment? ........................................................................................................................ 3
Why misaligned partitions are the problem for hard disk drives? ............................................................... 4
How Paragon Alignment Tool can help? ....................................................................................................... 6
Why misaligned partitions are the problem for SSD? ................................................................................... 7
Why misaligned partitions are the problem for SAN and RAID? .................................................................. 7
Why misaligned partitions are the problem for virtual environments? ....................................................... 9
Conclusion ...................................................................................................................................................10




                                                                                                                                                2|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
Introduction
Storage subsystem performance depends on many factors. One of them is a properly configured
partitioning scheme. How it can treat file operations performance is described in this article.

The introduction of 4K sectors in several modern disk drives makes the partitions alignment (PA)
problem important for a mass segment of the IT world and for home users. Implementation of
enterprise virtual environments and the use of different RAID technologies are yielding more
applications for PA. In all these cases a mismatch between actual physical and logical representations of
data may cause a significant decay in overall system performance and hardware longevity.


What is Partition Alignment?
To understand what partition alignment is we should first see how data is stored on the drive.




Here you can see a simplified scheme of partitioning, where one partition consumes all drive space and
the sectors. It is also aligned with the first sector that is the partition start corresponds with the first
sector start. This scheme is oversimplifiedThe partition consists of some logical units, the clusters. See
how they connected with sectors.




Now you can see that on the scheme one cluster corresponds to two sectors. It means that when data is
being read from one cluster, for example a small text file, the storage device reads data from two

                                                                                                        3|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
sectors. Despite that on the scheme one cluster corresponds to two sectors usually a cluster is
connected with much more sectors. Also notice that because of the partition start position and the first
sector start corresponds to each other – all clusters are aligned with sectors, the partition is aligned.
Data operations are as fast as possible.

Let’s discuss why partitions can be misaligned and what this can cause.


Why misaligned partitions are the problem for hard disk drives?
Partitions can be misaligned because the physical sector size is not 512 bytes and software does not
know about it. Modern hard disk drives, for example Western Digital, Seagate, etc., have an internal
4096 bytes physical sector size, their logic operates 4K chunks of data, but for outside hardware and
software they appear as “traditional” drives with 512b sectors. This emulation is needed for old-
software compatibility. Thus another level of abstraction is being added. See the scheme.




Here you can see three layers of data abstraction. The ground level is the hard disk drive itself and 4K
physical sectors. Second level is external IO abstract sectors with 512 bytes size. And above all, the
actual file system with clusters, which the size is also 4K that equals to eight abstract sectors and one
actual physical sector. So 1 cluster = 8 abstract sectors = 1 actual physical sector.

Also notice that all tree levels are aligned in relation to each other and disk start. So when you read or
write data from one cluster, it will be actualized in four 512b sectors and one 4K sector. The amount of
read-write operations is minimal; all disk operations are at maximum performance.

But things get worse if logical clusters will be shifted relative to all underlying levels. Look at the picture.




                                                                                                        4|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
Here you can see that the partition is shifted from the disk start on one 512b sector. As the result all
logical clusters now linked with two actual physical 4K sectors, and all read-write operations will be
multiplied twice. Whole system performance now becomes degraded as a hard disk has to make two
operations with two sectors to manage your data instead of one as if the partition was properly aligned.

What causes this shift? All Windows operating systems before Vista use a factor of 512 bytes to create
volume clusters. Thus they place a partition start aligned to 512b sectors and not to 4K sectors, as it is
shown on the previous picture, where the partition start is indented on one 512b sector.

Usually the partition start is indented on 63 sectors, because it is an old measure of a disk “cylinder” and
some old versions of DOS or Windows demand that the partition has to be aligned to the “cylinder” for
correctly sectors addressing and accessing. It is an old compatibility issue and all modern operating
systems do not use this archaic CHS (cylinder/head/sector) addressing scheme. Instead, the Logical
block addressing (LBA) scheme is used, where there is no any “cylinders” or “heads”, sectors are
addressed continuously over a whole disk drive. But by legacy reasons all versions of Windows before
Vista creates partitions according to this “cylinder alignment” rule.

There was no problem with this rule and partitions alignment in the home users segment before the
appearance of mass 4K hard disk drives. Partitions aligned accordingly to 63 sectors start are not aligned
with 4K sectors by default. This is a matter of simple math. Here is the equation:




As you can see 63 sectors by 512 bytes do not match to integer number of 4K sectors, thus this partition
and all others following on the disk are misaligned.




                                                                                                        5|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
How Paragon Alignment Tool can help?
As you can probably suspect PAT does nothing more than move partitions on some amount of 512b
sectors so that all volumes become aligned. For example we need to move a 63 sectors partition
forward only to one 512b sector and it will become aligned.




Now the partition start corresponds to the 4K sector start. This partition and all others following on the
disk are properly aligned.




PAT moves the partition start on 2048 512b sectors from the disk start; it equals to 1MB and also
perfectly fit to 4K sectors boundaries rule.




There is another one important issue. Some hard disk drives with 4K sectors have a trigger to match PA
problems. Their internal controllers can be adjusted to shift emulating level addressing to an offset of
                                                                                                6|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
one sector. Thus #63 sector becomes #64 and all partitions above become aligned. Please look at the
scheme.




As you can see software do not even know that it works on the shifted volume, but internally all
partitions are aligned. However PAT is an offset-aware tool. It is able to recognize the described
situation and skip alignment of partitions on such a drive. If it was not able to notice the logical offset,
the further alignment operation would cause appearance of misaligned partitions and the effect of using
of the tool would be opposite negative.

Our performance tests show that partition alignment boosts file system operations with the 4K hard disk
drive by 2X.


Why misaligned partitions are the problem for SSD?
Misaligned partitions problem is even more important for SSD drives than for traditional hard disk
drives. Many modern SSD drives have an internal memory page size 4096 bytes or larger accordingly to
4K size, which are some analogue for 4K sectors. Thus all previously mentioned problems are the same
for SSD partitions alignment.

There is one crucial SSD issue besides file system speed decline (which is not so noticeable in
comparison to traditional HDD). It is the SSD memory cells degradation after some amount of write
operations. So if partitions on SSD are misaligned beside downgraded system speed you put your solid
state drive in danger. After partitions alignment PAT eliminates all redundant read/write operations and
thus provides speed boost and grants SSD a longer lifetime.


Why misaligned partitions are the problem for SAN and RAID?
RAID is used to compose many hard disk drives or other storage devices into one large array of data.
This array is seen as one large storage device in the system and data is striped across it. The granularity
at which data is stored on one drive of the array before subsequent data is stored on the next drive of


                                                                                                        7|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
the array is called the stripe-unit size. Stripe-unit size may be different; you can set the stripe-unit size
for example to 8 KB, 16 KB, 32 KB, or 64 KB.

System performance may slow when you use a hardware-based redundant array of independent disks
(RAID) or a software-based RAID and if the starting location of the partition is not aligned with a stripe
unit boundary in the disk partition that is created on the RAID. In this case one data operation will be
multiplied over several RAID disks.

To resolve this issue PAT aligns partitions to 2048 sectors. A starting offset of 2,048 sectors covers most
stripe unit size scenarios. All data operations become faster as there are no redundant disk operations
anymore. Please look at the scheme.




Here you can see a properly aligned partition and RAID-0 array where each block is connected with two
stripe-units (it is shown for the first block on the scheme). In this situation access to one logical cluster
will be followed by operation with one block and two stripe-units.

Naturally, SAN (Storage Area Network) is just a large RAID massive distributed over a local network or
by Fibre Channel. Thus all issues of RAID partition alignment are the same for SAN.




                                                                                                        8|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
Why misaligned partitions are the problem for virtual environments?
Alignment in a virtual infrastructure is critical to performance, hardware life cycle, and storage
efficiencies. Misalignment results in retrieving more data from underlying array than what the virtual
machine is requesting. This results in inefficiencies leads to requiring more storage hardware resources
to serve a workload.




On the previous picture you can see a VMware Server configuration, which uses RAID/SAN storage. Here
are even two levels of misalignment that cause a severe performance decline. For example, to read data
from the first cluster the system has to read three VMFS blocks and four RAID blocks (and consequently
more stripe-units).

PAT cannot move VMFS volumes itself at the present moment, but can align partitions on virtual drives.




                                                                                                        9|Page
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
In this configuration all volumes and partitions are properly aligned and overall data operations are two
times faster. Please notice again now to get data for one cluster the system just need to read two VMFS
blocks and two RAID blocks.


Conclusion
Using Paragon’s Partition Alignment Tool is very simple. You just run the program and it will
automatically detect all misaligned partitions. You can accept these settings and run the tool. After
running PAT all partitions become aligned.

PAT has a unique feature: it can resume any unintentionally interrupted alignment operation. The
program knows that there is such an operation and suggest you to continue it either in Windows or in
Linux. Thus you will not lose any of your important data even if the computer has rebooted after an
unexpected power cut.

In this document all major issues regarding partitions misalignment on 4K hard disk drives, solid state
drives, RAID, SAN and in virtual environments were described. The reasons why partitions become
misaligned and the consequential disadvantages were also discussed.

Despite that in the nearest future all AP issues for 4K HDD and SSD go away as 4K physical sectors and
memory pages become visible and accessible on the operating system level and the need in emulating
become unnecessary, misalignment will persist the problem for RAID/SAN and virtual environments.
PAT is the best tool to beat all these problems now and in the future.



About Paragon Software Group

Paragon Software Group is an innovative software developer focused on two dynamic growth markets.
The company's comprehensive product line for the data storage market addresses the needs of data
security, virtualization solutions, storage and management for PCs, servers and networks. Founded in
1994, Paragon Software has offices worldwide, delivering its solutions to consumers, small business and
enterprise clients through a network of Value Added Resellers, distributors and OEMs as well as online
through the company website. Paragon Software provides technology to a host of world class
companies and partners including Cisco, Dell, Toshiba, NEC, Siemens, Microsoft, Motorola, Nokia, and
more. For more information please visit the company website at www.paragon-software.com.




                                                                                                        10 | P a g e
Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.

Weitere ähnliche Inhalte

Was ist angesagt?

Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Ulrich Krause
 
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityOracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityPaulo Fagundes
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raidCarlos Melo
 
20+ Million Records a Second - Running Kafka on Isilon F800
20+ Million Records a Second - Running Kafka on Isilon F800 20+ Million Records a Second - Running Kafka on Isilon F800
20+ Million Records a Second - Running Kafka on Isilon F800 Boni Bruno
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Boni Bruno
 
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...Principled Technologies
 
Get more I/O performance on fewer servers with Intel Optane DC SSDs
Get more I/O performance on fewer servers with Intel Optane DC SSDsGet more I/O performance on fewer servers with Intel Optane DC SSDs
Get more I/O performance on fewer servers with Intel Optane DC SSDsPrincipled Technologies
 
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...Principled Technologies
 
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...Principled Technologies
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Guy Harrison
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1jenkin
 
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Principled Technologies
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMConsolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMPrincipled Technologies
 
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Principled Technologies
 
Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Principled Technologies
 
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...Principled Technologies
 
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SAN
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SANIncreasing performance with the Dell PowerEdge FX2 and VMware Virtual SAN
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SANPrincipled Technologies
 
Oracle database 11g direct nfs client
Oracle database 11g   direct nfs clientOracle database 11g   direct nfs client
Oracle database 11g direct nfs clientDumper Limandra
 

Was ist angesagt? (20)

Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)Compact, Compress, De-Duplicate (DAOS)
Compact, Compress, De-Duplicate (DAOS)
 
Netezza All labs
Netezza All labsNetezza All labs
Netezza All labs
 
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityOracle exalytics deployment for high availability
Oracle exalytics deployment for high availability
 
Sistemas operacionais raid
Sistemas operacionais   raidSistemas operacionais   raid
Sistemas operacionais raid
 
20+ Million Records a Second - Running Kafka on Isilon F800
20+ Million Records a Second - Running Kafka on Isilon F800 20+ Million Records a Second - Running Kafka on Isilon F800
20+ Million Records a Second - Running Kafka on Isilon F800
 
Daos
DaosDaos
Daos
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810
 
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
Dell Acceleration Appliance for Databases 2.0 and Microsoft SQL Server 2014: ...
 
Get more I/O performance on fewer servers with Intel Optane DC SSDs
Get more I/O performance on fewer servers with Intel Optane DC SSDsGet more I/O performance on fewer servers with Intel Optane DC SSDs
Get more I/O performance on fewer servers with Intel Optane DC SSDs
 
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...
Scalability: Lenovo ThinkServer RD540 system and Lenovo ThinkServer SA120 sto...
 
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...
Back up deduplicated data in less time with the Dell DR6000 Disk Backup Appli...
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1
 
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMConsolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
 
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
 
Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630
 
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
 
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SAN
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SANIncreasing performance with the Dell PowerEdge FX2 and VMware Virtual SAN
Increasing performance with the Dell PowerEdge FX2 and VMware Virtual SAN
 
Oracle database 11g direct nfs client
Oracle database 11g   direct nfs clientOracle database 11g   direct nfs client
Oracle database 11g direct nfs client
 

Andere mochten auch

Gap Complaint Updated 10 18 05
Gap Complaint Updated 10 18 05Gap Complaint Updated 10 18 05
Gap Complaint Updated 10 18 05Gérard Angé
 
Australia's Cutting Edges
Australia's Cutting EdgesAustralia's Cutting Edges
Australia's Cutting EdgesChris Middleton
 
Fbi case gap international & win tv theft 2011
Fbi case gap international & win tv theft 2011Fbi case gap international & win tv theft 2011
Fbi case gap international & win tv theft 2011Gérard Angé
 

Andere mochten auch (6)

Gap Complaint Updated 10 18 05
Gap Complaint Updated 10 18 05Gap Complaint Updated 10 18 05
Gap Complaint Updated 10 18 05
 
ZNA partnership
ZNA partnershipZNA partnership
ZNA partnership
 
Cuba
CubaCuba
Cuba
 
Australia's Cutting Edges
Australia's Cutting EdgesAustralia's Cutting Edges
Australia's Cutting Edges
 
Risk proofed innovation
Risk proofed innovationRisk proofed innovation
Risk proofed innovation
 
Fbi case gap international & win tv theft 2011
Fbi case gap international & win tv theft 2011Fbi case gap international & win tv theft 2011
Fbi case gap international & win tv theft 2011
 

Ähnlich wie Paragon alignment tool - white paper

Write sector-marking-to-hard-drive
Write sector-marking-to-hard-driveWrite sector-marking-to-hard-drive
Write sector-marking-to-hard-drivessuser1eca7d
 
disk structure and multiple RAID levels .ppt
disk structure and multiple  RAID levels .pptdisk structure and multiple  RAID levels .ppt
disk structure and multiple RAID levels .pptRAJASEKHARV10
 
Diy raid-recovery
Diy raid-recoveryDiy raid-recovery
Diy raid-recoveryUTPAL SINGH
 
QCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AIQCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AILex Yu
 
Bt0070 operating systems 2
Bt0070 operating systems  2Bt0070 operating systems  2
Bt0070 operating systems 2Techglyphs
 
Guide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica nodeGuide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica nodeIT Tech
 
How to put 10lbs of functionality into a 5lb package.
How to put 10lbs of functionality into a 5lb package.How to put 10lbs of functionality into a 5lb package.
How to put 10lbs of functionality into a 5lb package.Marc Karasek
 
Unix Memory Management - Operating Systems
Unix Memory Management - Operating SystemsUnix Memory Management - Operating Systems
Unix Memory Management - Operating SystemsDrishti Bhalla
 
Using ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceUsing ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceMind The Firebird
 
Introduction to Memoria
Introduction to MemoriaIntroduction to Memoria
Introduction to MemoriaVictor Smirnov
 
Spinning Brown Donuts
Spinning Brown DonutsSpinning Brown Donuts
Spinning Brown DonutsDavid Pechon
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSparkhound Inc.
 
Presentation by TachyonNexus & Intel at Strata Singapore 2015
Presentation by TachyonNexus & Intel at Strata Singapore 2015Presentation by TachyonNexus & Intel at Strata Singapore 2015
Presentation by TachyonNexus & Intel at Strata Singapore 2015Tachyon Nexus, Inc.
 
Blades for HPTC
Blades for HPTCBlades for HPTC
Blades for HPTCGuy Coates
 
Designing Information Structures For Performance And Reliability
Designing Information Structures For Performance And ReliabilityDesigning Information Structures For Performance And Reliability
Designing Information Structures For Performance And Reliabilitybryanrandol
 
exadata-database-machine-kpis-3224944.pdf
exadata-database-machine-kpis-3224944.pdfexadata-database-machine-kpis-3224944.pdf
exadata-database-machine-kpis-3224944.pdfTricantinoLopezPerez
 

Ähnlich wie Paragon alignment tool - white paper (20)

Introduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal GargIntroduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal Garg
 
Write sector-marking-to-hard-drive
Write sector-marking-to-hard-driveWrite sector-marking-to-hard-drive
Write sector-marking-to-hard-drive
 
os
osos
os
 
Assignment 2 Theoretical
Assignment 2 TheoreticalAssignment 2 Theoretical
Assignment 2 Theoretical
 
disk structure and multiple RAID levels .ppt
disk structure and multiple  RAID levels .pptdisk structure and multiple  RAID levels .ppt
disk structure and multiple RAID levels .ppt
 
Diy raid-recovery
Diy raid-recoveryDiy raid-recovery
Diy raid-recovery
 
Disk configtips wp-cn
Disk configtips wp-cnDisk configtips wp-cn
Disk configtips wp-cn
 
QCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AIQCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AI
 
Bt0070 operating systems 2
Bt0070 operating systems  2Bt0070 operating systems  2
Bt0070 operating systems 2
 
Guide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica nodeGuide using the hpe dl380 gen9 24-sff server as a vertica node
Guide using the hpe dl380 gen9 24-sff server as a vertica node
 
How to put 10lbs of functionality into a 5lb package.
How to put 10lbs of functionality into a 5lb package.How to put 10lbs of functionality into a 5lb package.
How to put 10lbs of functionality into a 5lb package.
 
Unix Memory Management - Operating Systems
Unix Memory Management - Operating SystemsUnix Memory Management - Operating Systems
Unix Memory Management - Operating Systems
 
Using ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceUsing ТРСС to study Firebird performance
Using ТРСС to study Firebird performance
 
Introduction to Memoria
Introduction to MemoriaIntroduction to Memoria
Introduction to Memoria
 
Spinning Brown Donuts
Spinning Brown DonutsSpinning Brown Donuts
Spinning Brown Donuts
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still Counts
 
Presentation by TachyonNexus & Intel at Strata Singapore 2015
Presentation by TachyonNexus & Intel at Strata Singapore 2015Presentation by TachyonNexus & Intel at Strata Singapore 2015
Presentation by TachyonNexus & Intel at Strata Singapore 2015
 
Blades for HPTC
Blades for HPTCBlades for HPTC
Blades for HPTC
 
Designing Information Structures For Performance And Reliability
Designing Information Structures For Performance And ReliabilityDesigning Information Structures For Performance And Reliability
Designing Information Structures For Performance And Reliability
 
exadata-database-machine-kpis-3224944.pdf
exadata-database-machine-kpis-3224944.pdfexadata-database-machine-kpis-3224944.pdf
exadata-database-machine-kpis-3224944.pdf
 

Mehr von degarden

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBdegarden
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vinodegarden
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146degarden
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystemsdegarden
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2degarden
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2degarden
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Localdegarden
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drivedegarden
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRdegarden
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systemsdegarden
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packsdegarden
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7degarden
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...degarden
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentationdegarden
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Frameworkdegarden
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android degarden
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual Englishdegarden
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+degarden
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017degarden
 

Mehr von degarden (20)

MICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GBMICHELIN_-AGILIS-CrossClimate_GB
MICHELIN_-AGILIS-CrossClimate_GB
 
ABC 2021 Guia del vino
ABC 2021 Guia del vinoABC 2021 Guia del vino
ABC 2021 Guia del vino
 
Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146Audi-A3-Sportback-catalogo-es-1146
Audi-A3-Sportback-catalogo-es-1146
 
Why btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of FilesystemsWhy btrfs is the Bread and Butter of Filesystems
Why btrfs is the Bread and Butter of Filesystems
 
Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2Toshiba X300 salessheet english-web_r2
Toshiba X300 salessheet english-web_r2
 
Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2Toshiba N300 salessheet english-web_r2
Toshiba N300 salessheet english-web_r2
 
The 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The LocalThe 20 maps that will help you understand Spain - The Local
The 20 maps that will help you understand Spain - The Local
 
Toshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard DriveToshiba X300 Performance Internal Hard Drive
Toshiba X300 Performance Internal Hard Drive
 
Bronces
BroncesBronces
Bronces
 
Sper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IRSper Food Safety Thermometer with IR
Sper Food Safety Thermometer with IR
 
Plarad Torque and tension systems
Plarad Torque and tension systemsPlarad Torque and tension systems
Plarad Torque and tension systems
 
Plarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power PacksPlarad Hydraulikaggregate Hydraulic Power Packs
Plarad Hydraulikaggregate Hydraulic Power Packs
 
Hands-Free Profile 1.7
Hands-Free Profile 1.7Hands-Free Profile 1.7
Hands-Free Profile 1.7
 
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
Fingerprinting Bluetooth-Low-Energy Devices Based on the Generic Attribute Pr...
 
Reverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices DocumentationReverse Engineering BLE Devices Documentation
Reverse Engineering BLE Devices Documentation
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Framework
 
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android ¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
¿Qué esconde tu teléfono? Adquisición forense de dispositivos Android
 
Bose NC 700 - User manual English
Bose NC 700 - User manual EnglishBose NC 700 - User manual English
Bose NC 700 - User manual English
 
MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+MICHELIN CrossCLIMATE+
MICHELIN CrossCLIMATE+
 
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
Catálogo-Producto-Familia-A3-PI_MY17_Medidas-Semana-9_2017
 

Kürzlich hochgeladen

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Kürzlich hochgeladen (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Paragon alignment tool - white paper

  • 1. Partition Alignment Dramatically Increases System Performance Information for anyone in IT that manages large storage environments, data centers or virtual servers. Paragon Software Group
  • 2. Paragon Alignment Tool - How to easily increase your system performance Contents Introduction .................................................................................................................................................. 3 What is Partition Alignment? ........................................................................................................................ 3 Why misaligned partitions are the problem for hard disk drives? ............................................................... 4 How Paragon Alignment Tool can help? ....................................................................................................... 6 Why misaligned partitions are the problem for SSD? ................................................................................... 7 Why misaligned partitions are the problem for SAN and RAID? .................................................................. 7 Why misaligned partitions are the problem for virtual environments? ....................................................... 9 Conclusion ...................................................................................................................................................10 2|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 3. Introduction Storage subsystem performance depends on many factors. One of them is a properly configured partitioning scheme. How it can treat file operations performance is described in this article. The introduction of 4K sectors in several modern disk drives makes the partitions alignment (PA) problem important for a mass segment of the IT world and for home users. Implementation of enterprise virtual environments and the use of different RAID technologies are yielding more applications for PA. In all these cases a mismatch between actual physical and logical representations of data may cause a significant decay in overall system performance and hardware longevity. What is Partition Alignment? To understand what partition alignment is we should first see how data is stored on the drive. Here you can see a simplified scheme of partitioning, where one partition consumes all drive space and the sectors. It is also aligned with the first sector that is the partition start corresponds with the first sector start. This scheme is oversimplifiedThe partition consists of some logical units, the clusters. See how they connected with sectors. Now you can see that on the scheme one cluster corresponds to two sectors. It means that when data is being read from one cluster, for example a small text file, the storage device reads data from two 3|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 4. sectors. Despite that on the scheme one cluster corresponds to two sectors usually a cluster is connected with much more sectors. Also notice that because of the partition start position and the first sector start corresponds to each other – all clusters are aligned with sectors, the partition is aligned. Data operations are as fast as possible. Let’s discuss why partitions can be misaligned and what this can cause. Why misaligned partitions are the problem for hard disk drives? Partitions can be misaligned because the physical sector size is not 512 bytes and software does not know about it. Modern hard disk drives, for example Western Digital, Seagate, etc., have an internal 4096 bytes physical sector size, their logic operates 4K chunks of data, but for outside hardware and software they appear as “traditional” drives with 512b sectors. This emulation is needed for old- software compatibility. Thus another level of abstraction is being added. See the scheme. Here you can see three layers of data abstraction. The ground level is the hard disk drive itself and 4K physical sectors. Second level is external IO abstract sectors with 512 bytes size. And above all, the actual file system with clusters, which the size is also 4K that equals to eight abstract sectors and one actual physical sector. So 1 cluster = 8 abstract sectors = 1 actual physical sector. Also notice that all tree levels are aligned in relation to each other and disk start. So when you read or write data from one cluster, it will be actualized in four 512b sectors and one 4K sector. The amount of read-write operations is minimal; all disk operations are at maximum performance. But things get worse if logical clusters will be shifted relative to all underlying levels. Look at the picture. 4|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 5. Here you can see that the partition is shifted from the disk start on one 512b sector. As the result all logical clusters now linked with two actual physical 4K sectors, and all read-write operations will be multiplied twice. Whole system performance now becomes degraded as a hard disk has to make two operations with two sectors to manage your data instead of one as if the partition was properly aligned. What causes this shift? All Windows operating systems before Vista use a factor of 512 bytes to create volume clusters. Thus they place a partition start aligned to 512b sectors and not to 4K sectors, as it is shown on the previous picture, where the partition start is indented on one 512b sector. Usually the partition start is indented on 63 sectors, because it is an old measure of a disk “cylinder” and some old versions of DOS or Windows demand that the partition has to be aligned to the “cylinder” for correctly sectors addressing and accessing. It is an old compatibility issue and all modern operating systems do not use this archaic CHS (cylinder/head/sector) addressing scheme. Instead, the Logical block addressing (LBA) scheme is used, where there is no any “cylinders” or “heads”, sectors are addressed continuously over a whole disk drive. But by legacy reasons all versions of Windows before Vista creates partitions according to this “cylinder alignment” rule. There was no problem with this rule and partitions alignment in the home users segment before the appearance of mass 4K hard disk drives. Partitions aligned accordingly to 63 sectors start are not aligned with 4K sectors by default. This is a matter of simple math. Here is the equation: As you can see 63 sectors by 512 bytes do not match to integer number of 4K sectors, thus this partition and all others following on the disk are misaligned. 5|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 6. How Paragon Alignment Tool can help? As you can probably suspect PAT does nothing more than move partitions on some amount of 512b sectors so that all volumes become aligned. For example we need to move a 63 sectors partition forward only to one 512b sector and it will become aligned. Now the partition start corresponds to the 4K sector start. This partition and all others following on the disk are properly aligned. PAT moves the partition start on 2048 512b sectors from the disk start; it equals to 1MB and also perfectly fit to 4K sectors boundaries rule. There is another one important issue. Some hard disk drives with 4K sectors have a trigger to match PA problems. Their internal controllers can be adjusted to shift emulating level addressing to an offset of 6|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 7. one sector. Thus #63 sector becomes #64 and all partitions above become aligned. Please look at the scheme. As you can see software do not even know that it works on the shifted volume, but internally all partitions are aligned. However PAT is an offset-aware tool. It is able to recognize the described situation and skip alignment of partitions on such a drive. If it was not able to notice the logical offset, the further alignment operation would cause appearance of misaligned partitions and the effect of using of the tool would be opposite negative. Our performance tests show that partition alignment boosts file system operations with the 4K hard disk drive by 2X. Why misaligned partitions are the problem for SSD? Misaligned partitions problem is even more important for SSD drives than for traditional hard disk drives. Many modern SSD drives have an internal memory page size 4096 bytes or larger accordingly to 4K size, which are some analogue for 4K sectors. Thus all previously mentioned problems are the same for SSD partitions alignment. There is one crucial SSD issue besides file system speed decline (which is not so noticeable in comparison to traditional HDD). It is the SSD memory cells degradation after some amount of write operations. So if partitions on SSD are misaligned beside downgraded system speed you put your solid state drive in danger. After partitions alignment PAT eliminates all redundant read/write operations and thus provides speed boost and grants SSD a longer lifetime. Why misaligned partitions are the problem for SAN and RAID? RAID is used to compose many hard disk drives or other storage devices into one large array of data. This array is seen as one large storage device in the system and data is striped across it. The granularity at which data is stored on one drive of the array before subsequent data is stored on the next drive of 7|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 8. the array is called the stripe-unit size. Stripe-unit size may be different; you can set the stripe-unit size for example to 8 KB, 16 KB, 32 KB, or 64 KB. System performance may slow when you use a hardware-based redundant array of independent disks (RAID) or a software-based RAID and if the starting location of the partition is not aligned with a stripe unit boundary in the disk partition that is created on the RAID. In this case one data operation will be multiplied over several RAID disks. To resolve this issue PAT aligns partitions to 2048 sectors. A starting offset of 2,048 sectors covers most stripe unit size scenarios. All data operations become faster as there are no redundant disk operations anymore. Please look at the scheme. Here you can see a properly aligned partition and RAID-0 array where each block is connected with two stripe-units (it is shown for the first block on the scheme). In this situation access to one logical cluster will be followed by operation with one block and two stripe-units. Naturally, SAN (Storage Area Network) is just a large RAID massive distributed over a local network or by Fibre Channel. Thus all issues of RAID partition alignment are the same for SAN. 8|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 9. Why misaligned partitions are the problem for virtual environments? Alignment in a virtual infrastructure is critical to performance, hardware life cycle, and storage efficiencies. Misalignment results in retrieving more data from underlying array than what the virtual machine is requesting. This results in inefficiencies leads to requiring more storage hardware resources to serve a workload. On the previous picture you can see a VMware Server configuration, which uses RAID/SAN storage. Here are even two levels of misalignment that cause a severe performance decline. For example, to read data from the first cluster the system has to read three VMFS blocks and four RAID blocks (and consequently more stripe-units). PAT cannot move VMFS volumes itself at the present moment, but can align partitions on virtual drives. 9|Page Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.
  • 10. In this configuration all volumes and partitions are properly aligned and overall data operations are two times faster. Please notice again now to get data for one cluster the system just need to read two VMFS blocks and two RAID blocks. Conclusion Using Paragon’s Partition Alignment Tool is very simple. You just run the program and it will automatically detect all misaligned partitions. You can accept these settings and run the tool. After running PAT all partitions become aligned. PAT has a unique feature: it can resume any unintentionally interrupted alignment operation. The program knows that there is such an operation and suggest you to continue it either in Windows or in Linux. Thus you will not lose any of your important data even if the computer has rebooted after an unexpected power cut. In this document all major issues regarding partitions misalignment on 4K hard disk drives, solid state drives, RAID, SAN and in virtual environments were described. The reasons why partitions become misaligned and the consequential disadvantages were also discussed. Despite that in the nearest future all AP issues for 4K HDD and SSD go away as 4K physical sectors and memory pages become visible and accessible on the operating system level and the need in emulating become unnecessary, misalignment will persist the problem for RAID/SAN and virtual environments. PAT is the best tool to beat all these problems now and in the future. About Paragon Software Group Paragon Software Group is an innovative software developer focused on two dynamic growth markets. The company's comprehensive product line for the data storage market addresses the needs of data security, virtualization solutions, storage and management for PCs, servers and networks. Founded in 1994, Paragon Software has offices worldwide, delivering its solutions to consumers, small business and enterprise clients through a network of Value Added Resellers, distributors and OEMs as well as online through the company website. Paragon Software provides technology to a host of world class companies and partners including Cisco, Dell, Toshiba, NEC, Siemens, Microsoft, Motorola, Nokia, and more. For more information please visit the company website at www.paragon-software.com. 10 | P a g e Paragon Software Group - Disaster Recovery, System Virtualization and Embedded Platform Technologies.