Makale numarası: 929491 - Son Gözden Geçirme: 08 Haziran 2009 Pazartesi - Gözden geçirme: 4.0

Disk performansı, Windows Server 2003, Windows XP ve Windows 2000'de birden çok disk kullandığınızda beklenenden daha yavaş olabilir.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Disk performansı, Microsoft Windows Server 2003, Microsoft Windows XP ve Microsoft Windows 2000 birden çok disk kullandığınızda beklenenden daha yavaş olabilir. Bir donanım yedek dizisi bağımsız diskler (RAID) kullandığınızda, performansının yavaşlamasına neden veya bir yazılım tabanlı RAID.

Neden

Bölüm başlangıç konumu ile eşlikli dizili birimi kenarlığı üzerinde RAID oluşturulan disk bölümündeki hizalanmış bu sorun oluşabilir.

Bir birim kümesi, eşlikli dizili birimi sınırı yanındaki yerine eşlikli dizili birimi kenarlığı üzerinde oluşturulabilir. Bu, çünkü Windows, birim kümeleri oluşturmak için bir faktör, 512 bayt kullanır. Bu davranış, yanlış hizalanmış bir bölüm neden olur. Iki disk grubu, bir tek bir birim kümesi, yanlış hizalanmış bir bölüme güncelleştirildiği erişilir.

Windows, önceden tanımlanmış bir kesimde sayısına bağlı olarak bir bölüm oluşturur. Windows Server 2003'te bir disk bölümünün başlangıç konumu 32nd ya da işletim sistemi için yığın depolama denetleyicisi tarafından sunulan bilgilere bağlı olarak 64th kesimi var.

Not Disk bölümlerini, her zaman ilk kesimi bölümünün kesimleri ve Başlangıç kesimi sayısı gibi bölüm bilgilerini ve kod için rezerve edin. Bölüm gerçek veri bölümü, bölümün ikinci kesiminden başlatır.

Çözüm

Bu sorunu gidermek için <a0></a0>, disk bölümü oluşturun ve bir başlangıç uzaklığı 2.048 kesimlerinin (1 megabayt) belirtmek için DiskPart.exe aracını kullanın. Bir başlangıç uzaklığı 2.048 kesimlerinin çoğu eşlikli dizili birim boyutu senaryolar için geçerlidir.

Not Windows Server 2003 Service Pack 1 için DiskPart bölümü hizalama ayarlamak bu özelliği kullanılmaya başlandı. DiskPart'ın güncelleştirilmiş bir sürümünü erişiminiz varsa, <a1>diskpar</a1> (olduğundan hiçbir son "t", bu yardımcı programı'nın adını bildirimi) kullanılabilir. Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/library/bb643097.aspx (http://technet.microsoft.com/en-us/library/bb643097.aspx)


Varolan bir bölümü hizalanır doğrulamak için <a0></a0>, "Daha fazla bilgi" bölümünde anlatılan hesaplama gerçekleştirir.

Bir disk bölümüne 2.048 kesimi olan bir mahsup hesabı olan bir RAID hizalamak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Komut isteminde, diskpart yazın ve ENTER tuşuna basın.
  2. DISKPART komut istemine aşağıdaki komutları yazın ve ENTER tuşuna basın:
    • list disk

      Not Aşağıdakine benzer bir çıktı alırsınız:
        Disk ###  Status      Size     Free     Dyn  Gpt
        --------  ----------  -------  -------  ---  ---
        Disk 0    Online        37 GB  8033 KB
        Disk 1    Online        17 GB  8033 KB
        Disk 2    Online        17 GB      0 B
        Disk 3    Online        17 GB   148 MB   *
        Disk 4    Online        17 GB     8 MB   *
        Disk 5    Online        17 GB     8 MB   *
        Disk 6    Online        17 GB     8 MB   *
        Disk 7    Online        17 GB     8 MB   *
        Disk 8    Online        17 GB   435 KB   *
        Disk 9    Online        17 GB     8 MB   *
        Disk 10   Online        17 GB  8033 KB
      
      List disk</a0> komutu, bilgisayarda yüklü her disk hakkında özet bilgi sağlar. Yıldız işareti (*) işareti olan bir disk geçerli odağa sahip. Yalnızca sabit disklerden ve Çıkarılabilir diskler listelenir. Tümleşik aygıt elektroniği [IDE] sabit diskleri içerir ve SCSI diskleri. Çıkarılabilir diskler 1394 içerir ve USB diskler.
    • disk seçin.

      Odağı diske Microsoft Windows NT belirtilen disk sayısı için select disk komutunu kullanın. Bir disk numarası belirtmezseniz komutu odak geçerli disk görüntüler.
    • bölüm birincil oluşturmak hizalama 1024 =

      Notları
      • Bu komutu yazdığınızda, aşağıdakine benzer bir ileti alabilirsiniz:
        DiskPart belirtilen birimi oluşturmada başarılı oldu.
      • The align = number parametresi mantıksal birim silindir hizalı olması durumunda, performansı artırmak için genelde donanım RAID mantıksal birim numarası (LUN)</a0> ile birlikte kullanılır. Bu parametre silindir başına bir diskin hizalı değil, bir birincil bölüm hizalar ve sonra da uzaklık en yakın hizalama sınırına yuvarlanır.
      • numberkilobayt (KB) diskin başlangıcından en yakın hizalama sınırına sayısıdır. Birincil bölüm, disk başına değilse, komut başarısız olur. Uzaklık birlikte komutunu kullanırsanız, number seçeneğini = içinde diskteki ilk olarak kullanılabilir silindir uzaklık bağlıdır.

    • Çık
  3. Exit yazın ve ENTER tuşuna basın.
  4. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, diskmgmt.msc yazın ve Tamam ' ı tıklatın.
  5. Disk Yönetimi Microsoft Yönetim Konsolu'nu (MMC) ek bileşeninde, yeni oluşturulan bölümü bulun ve sonra bir sürücü harfini yeniden atayın.
  6. Yeni bölümü biçimlendirmek için NTFS dosya sistemi'ni kullanın ve sonra da bir küme boyutu atayın.
Not Bu örnek için tek bir bölüm RAID grup başına yordamdır.

RAID grup başına multi-partition hizalama hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
923076  (http://support.microsoft.com/kb/923076/ ) Disk bölüm aracını Windows Server 2003 için güncelleştirilmiş bir sürümü kullanılabilir

Daha fazla bilgi

Varolan bir bölümü hizalanır doğrulamak için <a0></a0>, RAID disk grubu başlangıç mahsup hesabı eşlikli dizili birimi boyutunu bölün. Aşağıdaki sözdizimini kullanın:
((Partition offset) * (kesim boyutu disk)) / (birim boyutu şeritler)
Not Disk kesim boyutu ve eşlikli dizili birim boyutu, kilobayt (KB) veya bayt olmalıdır.

Hizalama hesaplamalar için 256 KB eşlikli şeritli bir birimi boyutunu bayt cinsinden örneği:
(63 * 512) / 262144 = 0.123046875
(64 * 512) / 262144 = 0.125
(128 * 512) / 262144 = 0,25
(256 * 512) / 262144 = 0,5
(512 * 512) / 262144 = 1
Hizalama hesaplamalar için 256 KB eşlikli şeritli bir birimi boyutu kilobayt örneği:
(63 *.5) / 256 = 0.123046875
(64 *.5) / 256 = 0.125
(128 *.5) / 256 = 0,25
(256 *.5) / 256 = 0,5
(512 *.5) / 256 = 1
Bu örnek bölümü 512 kesimlerinin (512 bayt / kesim) bir mahsup hesabı'nı kullanarak oluşturduğunuz kadar bölüm doğru için 256 KB eşlikli şeritli bir birimi boyutu hizalanmış değil, gösterir.

Not Bölümü hizalama numarası <a0>dizi</a0> grubundaki disklerden etkilemez. Bölümü hizalama etkileyen etkene eşlikli dizili birim boyutu ve mahsup başlangıç bölümü var.

Verili bir bölüm için başlangıç uzaklığı bulmak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  2. Aşağıdaki komutu yazın ve ENTER tuşuna basın:
    WMIC bölüm BlockSize StartingOffset, adı, dizin Al
    NotKomutu çalıştırdıktan sonra aşağıdakine benzer bir çıktı alırsınız:
    BlockSize  Index  Name                     StartingOffset
    512          0    Disk #1, Partition #0    32256
    512          0    Disk #2, Partition #0    32256
    512          0    Disk #3, Partition #0    32256 
    512          0    Disk #4, Partition #0    1048576 
    512          0    Disk #0, Partition #0    32256 
    512          1    Disk #0, Partition #1    41126400
    
  3. Verilen her bölüm için değer BlockSize ve StartingOffset dikkat edin. Bu komut tarafından döndürülen dizin değerini, bir bölüm ilk bölümdür, ikinci bölümü veya diğer bölümler için belirli bir disk sürücüsü olup olmadığını gösterir. Örneğin, bir bölüm 0 belirli bir diskteki ilk bölüm dizinidir.
  4. Verili bir bölüm, diskin başlangıcından başlatır, ne kadar disk kesimleri belirlemek için <a0></a0>, değer için StartingOffset BlockSize değeri tarafından bölün. 2. Adımdaki örnekte, bölümün başlangıç uzaklığı kesimleri aşağıdaki hesaplamayı verir:

    32256 / 512 = 63

Referanslar

DiskPart.exe aracı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx?mfr=true (http://technet2.microsoft.com/WindowsServer/en/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5091033.mspx?mfr=true)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbmt kbtshoot kbexpertiseadvanced kbprb KB929491 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:929491  (http://support.microsoft.com/kb/929491/en-us/ )