Bagikan melalui


Tutorial: Mengaktifkan cache bus penyimpanan dengan Ruang Penyimpanan di server mandiri

Cache bus penyimpanan untuk server mandiri dapat secara signifikan meningkatkan performa baca dan tulis, sambil menjaga efisiensi penyimpanan dan menjaga biaya operasional tetap rendah. Fitur ini mengikat media yang lebih cepat (misalnya, SSD) dengan media yang lebih lambat (misalnya, HDD) untuk membuat tingkatan. Untuk informasi selengkapnya, lihat Memahami cache kumpulan penyimpanan. Secara default, hanya sebagian dari tingkat media yang lebih cepat yang dicadangkan untuk cache.

Ketahanan Jenis cache
Tidak ada (Spasi sederhana) Baca dan tulis
Paritas yang dipercepat cermin Bacalah

Jika sistem Anda tidak memerlukan ketahanan atau memiliki cadangan eksternal, cache bus penyimpanan mendukung penembolokan baca dan tulis. Untuk sistem tangguh, cache bus penyimpanan hanya berfungsi sebagai cache baca, dan Anda harus memilih paritas yang dipercepat Resilient File System (ReFS) sebagai ketahanan volume. Kombinasi ini meningkatkan performa baca acak saat data dibaca dari tingkat paritas dan di-cache pada tingkat cermin yang lebih cepat. Tingkat cermin juga menyediakan kemampuan penembolokan tulis jika Mode Provisi diatur ke Bersama (default).

Diagram jalur baca dan tulis cache bus penyimpanan.

Dalam tutorial ini, Anda mempelajari tentang:

  • Apa itu cache bus penyimpanan
  • Cara mengaktifkan cache bus penyimpanan
  • Mengelola cache setelah penyebaran

Prasyarat

Anda harus mempertimbangkan cache bus penyimpanan jika lingkungan Anda cocok dengan semua karakteristik berikut

  • Server Anda menjalankan Windows Server 2022; dan
  • Server Anda memiliki 2 jenis media/drive, salah satunya harus HDD (misalnya: SSD+HDD atau NVMe+HDD); dan
  • Server Anda telah menginstal fitur Pengklusteran Failover

Anda tidak dapat menggunakan cache bus penyimpanan jika lingkungan Anda cocok dengan salah satu karakteristik berikut

  • Server Anda menjalankan Windows Server 2016 atau 2019; atau
  • Server Anda memiliki semua konfigurasi flash; atau
  • Server Anda adalah anggota Kluster Failover

Catatan

Fitur ini mengharuskan server Anda menginstal fitur Pengklusteran Failover, tetapi server Anda tidak dapat menjadi bagian dari Kluster Failover.

Ringkasan fitur

Bagian ini menjelaskan bidang yang dapat dikonfigurasi dari cache bus penyimpanan dan nilai yang berlaku.

Get-StorageBusCache

Ketika tidak diaktifkan, output harus menyerupai contoh berikut:

ProvisionMode                  : Shared
SharedCachePercent             : 15
CacheMetadataReserveBytes      : 34359738368
CacheModeHDD                   : ReadWrite
CacheModeSSD                   : WriteOnly
CachePageSizeKBytes            : 16
Enabled                        : False

Catatan

Untuk penggunaan umum, Anda harus menggunakan pengaturan default. Setiap perubahan harus dilakukan sebelum mengaktifkan cache bus penyimpanan.

Mode Provisi

Bidang ini menentukan apakah tingkat media yang lebih cepat, atau hanya sebagian darinya, digunakan untuk penembolokan. Bidang ini tidak dapat dimodifikasi setelah mengaktifkan cache bus penyimpanan. Mode Provisi memiliki dua opsi:

  • Bersama (default): Cache hanya mengambil sebagian dari tingkat media yang lebih cepat. Persentase yang tepat dapat dikonfigurasi oleh bidang Persentase Cache Bersama.
  • Cache: Dedikasikan sebagian besar tingkat media yang lebih cepat untuk penembolokan dibandingkan hanya sebagian. Untuk informasi selengkapnya, lihat Memahami cache kumpulan penyimpanan.

Persentase cache bersama

Bidang ini hanya berlaku ketika Mode Provisi diatur ke Bersama. Nilai default adalah 15%, dan bidang dapat diatur dari 5% ke 90%. Anda tidak boleh menggunakan nilai lebih dari 50% saat menggunakan volume paritas yang dipercepat cermin karena perlu ada keseimbangan antara cache dan tingkat cermin.

Diaktifkan

Bidang ini mengacu pada status cache bus penyimpanan dan bisa benar atau salah.

Bidang tingkat lanjut

Penting

Perubahan pada bidang ini tidak disarankan. Penyesuaian setelah mengaktifkan cache bus penyimpanan tidak dapat dilakukan.

  • Byte cadangan metadata cache: Jumlah ruang disk (dalam byte) yang disediakan untuk Ruang Penyimpanan. Bidang ini hanya diterapkan jika Mode Provisi adalah Cache.

  • HdD mode cache: Defaultnya adalah memungkinkan perangkat kapasitas HDD untuk menyimpan cache baca dan tulis. Untuk Spasi sederhana, pengaturan ini dapat diatur ke ReadWrite atau WriteOnly.

  • SSD mode cache: Mode ini untuk digunakan di masa mendatang ketika semua sistem flash didukung. Defaultnya adalah mengizinkan perangkat kapasitas SSD hanya untuk membuat cache penulisan.

  • Ukuran halaman cache KBytes: Bidang ini dapat diatur ke 8, 16 (default), 32 dan 64.

Mengaktifkan cache bus penyimpanan di PowerShell

Bagian ini adalah panduan langkah demi langkah tentang cara mengaktifkan cache bus penyimpanan untuk server mandiri Anda di PowerShell.

  1. Impor modul.

    Import-Module StorageBusCache 
    
  2. Mengonfigurasi pengaturan cache bus penyimpanan.

    Anda harus menggunakan pengaturan default. Jika Anda melakukannya, lewati langkah ini untuk melanjutkan default.

    Penting

    Jika konfigurasi diperlukan, lakukan sebelum mengaktifkan cache bus penyimpanan. Lihat bagian Gambaran umum fitur untuk detail bidang.

  3. Periksa status drive.

    Get-PhysicalDisk
    

    Output harus menyerupai gambar berikut, di mana kolom Angka memperlihatkan nilai di bawah 500 dan kolom CanPool menunjukkan true untuk semua drive nonboot.

    Cuplikan layar memperlihatkan hasil dari Get-PhysicalDisk sebelum mengaktifkan cache bus penyimpanan.

  4. Aktifkan cache bus penyimpanan.

    Enable-StorageBusCache
    

    Langkah ini akan:

    • Buat kumpulan penyimpanan dengan semua drive yang tersedia.
    • Ikat media cepat dan lambat dan bentuk cache.
    • Tambahkan cache bus penyimpanan dengan pengaturan default atau kustom.

    Anda dapat menjalankan Get-StoragePool untuk melihat nama kumpulan penyimpanan dan Get-PhysicalDisk sekali lagi untuk melihat efek mengaktifkan cache bus penyimpanan. Output harus menyerupai gambar berikut. Kolom Angka memperlihatkan nilai lebih dari 500, menunjukkan bus penyimpanan mengklaim drive. Kolom CanPool sekarang menampilkan False untuk semua drive nonboot. Jika ProvisionMode diatur ke Cache sebelum diaktifkan, kolom Penggunaan ditampilkan sebagai Jurnal untuk drive yang lebih cepat.

    Cuplikan layar memperlihatkan hasil Get-StoragePool dan Get-PhysicalDisk setelah mengaktifkan cache bus penyimpanan.

  5. Periksa status cache bus penyimpanan.

    Periksa apakah bidang sudah benar dan bidang Diaktifkan sekarang diatur ke true.

    Get-StorageBusCache 
    

    Output harus menyerupai contoh berikut:

    ProvisionMode                  : Shared
    SharedCachePercent             : 15
    CacheMetadataReserveBytes      : 34359738368
    CacheModeHDD                   : ReadWrite
    CacheModeSSD                   : WriteOnly
    CachePageSizeKBytes            : 16
    Enabled                        : True
    

Setelah cache bus penyimpanan berhasil diaktifkan, langkah selanjutnya adalah membuat volume.

Membuat volume

Volume yang harus Anda buat tergantung pada apakah Anda membuat volume tersebut dengan atau tanpa ketahanan.

Volume dengan ketahanan

Cmdlet PowerShell berikut membuat volume paritas yang dipercepat cermin 1 TiB dengan rasio Mirror:Parity 20:80, yang merupakan konfigurasi yang harus Anda gunakan untuk sebagian besar beban kerja. Untuk informasi selengkapnya, lihat Paritas yang dipercepat cermin.

New-Volume –FriendlyName "TestVolume" -FileSystem ReFS -StoragePoolFriendlyName Storage* -StorageTierFriendlyNames MirrorOnSSD, ParityOnHDD -StorageTierSizes 200GB, 800GB

Volume tanpa ketahanan

Cmdlet PowerShell berikut membuat volume Sederhana 1 TB yang tidak dapat mentolerir kegagalan disk apa pun. Penembolokan baca dan tulis didukung.

New-Volume -FriendlyName "TestVolume" -FileSystem ReFS -StoragePoolFriendlyName Storage* -ResiliencySettingName Simple -Size 1TB

Membuat perubahan setelah mengaktifkan cache bus penyimpanan

Setelah Anda menjalankan Enable-StorageBusCache, Mode Provisi, persentase cache bersama, byte cadangan metadata cache, mode cache HDD, mode cache SSD, dan ukuran halaman cache tidak dapat dimodifikasi. Perubahan terbatas dapat dilakukan pada penyiapan fisik. Untuk informasi selengkapnya, lihat skenario umum berikut ini.

Menambahkan atau mengganti drive kapasitas (HDD)

Setelah drive ditambahkan secara manual, jalankan cmdlet berikut untuk menyelesaikan proses penerimaan.

Update-StorageBusCache

Menambahkan atau mengganti drive cache (NVMe atau SSD)

Tidak ada cmdlet untuk mengikat/mengikat kembali pengikatan yang ada dan menyeimbangkan hubungan. Langkah-langkah berikut menyebabkan cache baca yang ada hilang.

Remove-StorageBusBinding
New-StorageBusBinding 

Memeriksa dan menyeimbangkan cache dan pengikatan kapasitas

Gunakan cmdlet berikut untuk memeriksa pengikatan cache dan kapasitas yang ada.

Get-StorageBusBinding

Dalam contoh berikut, kolom pertama mencantumkan drive kapasitas, dan kolom ketiga mencantumkan drive cache yang terikat. Ikuti instruksi saat menambahkan atau mengganti drive cache untuk memastikan penetapan drive cache lama dibersihkan sebelum yang baru disiapkan. Melewati langkah ini mungkin mencegah sistem menggunakan penetapan cache lama, yang dapat mengganggu pencapaian konfigurasi yang seimbang.

Cuplikan layar memperlihatkan output Get-StorageBusBinding.

Tanya Jawab Umum cache bus penyimpanan

Bagian ini menjawab pertanyaan umum tentang cache bus penyimpanan di Windows Server 2022.

Mengapa fitur Pengklusteran Failover perlu diinstal ketika server bukan bagian dari Kluster Failover?

Fitur ini dirancang untuk server mandiri tetapi dibangun di atas cache lapisan bus penyimpanan (SBL) untuk Storage Spaces Direct. Fitur Pengklusteran Failover perlu diinstal karena komponen pengklusteran diperlukan.

Apakah cache bus penyimpanan akan berfungsi dengan semua konfigurasi flash?

Tidak, fitur ini hanya berfungsi ketika ada dua jenis media, salah satunya harus HDD. Fitur ini tidak berfungsi dengan RAID, SAN, atau sistem flash.

Bagaimana pengaturan cache bus penyimpanan dapat diubah?

Lihat contoh berikut untuk mengubah Mode Provisi dari Bersama (default) ke Cache. Pengaturan default disarankan, dan perubahan apa pun harus dilakukan sebelum cache bus penyimpanan diaktifkan.

Set-StorageBusCache -ProvisionMode Cache