Bagikan melalui


Mengonfigurasi Ruang Penyimpanan dengan cache write-back NVDIMM-N

Berlaku untuk: SQL Server

Windows Server 2016 memperkenalkan dukungan untuk perangkat NVDIMM-N yang memungkinkan operasi input/output (I/O) yang sangat cepat. Salah satu cara menarik untuk menggunakan perangkat tersebut adalah sebagai cache write-back untuk mencapai latensi tulis rendah. Artikel ini membahas cara menyiapkan ruang penyimpanan cermin dengan cache write-back NVDIMM-N cermin sebagai drive virtual untuk menyimpan log transaksi SQL Server. Jika Anda ingin menggunakannya untuk menyimpan tabel data atau data lainnya, Anda mungkin menyertakan lebih banyak disk di kumpulan penyimpanan, atau membuat beberapa kumpulan, jika isolasi penting.

Mengidentifikasi disk yang tepat

Penyiapan ruang penyimpanan di Windows Server 2016, terutama dengan fitur tingkat lanjut, seperti cache tulis balik paling mudah dicapai melalui PowerShell. Langkah pertama adalah mengidentifikasi disk mana yang harus menjadi bagian dari kumpulan Ruang Penyimpanan tempat disk virtual akan dibuat. NVDIMM-Ns memiliki jenis media dan jenis bus SCM (memori kelas penyimpanan), yang dapat dikueri melalui Get-PhysicalDisk cmdlet PowerShell.

Get-PhysicalDisk | Select FriendlyName, MediaType, BusType  

Cuplikan layar jendela Windows Powershell memperlihatkan output cmdlet Get-PhysicalDisk.

Catatan

Dengan perangkat NVDIMM-N, Anda tidak perlu lagi secara khusus memilih perangkat yang dapat menjadi target cache write-back.

Untuk membangun disk virtual cermin dengan cache write-back cermin, setidaknya dua NVDIMM-N, dan dua disk lainnya diperlukan. Menetapkan disk fisik yang diinginkan ke variabel sebelum membangun kumpulan mempermudah proses.

$pd =  Get-PhysicalDisk | Select FriendlyName, MediaType, BusType | WHere-Object {$_.FriendlyName -like 'MK0*' -or $_.FriendlyName -like '2c80*'}  

Cuplikan layar menunjukkan variabel $pd dan dua SSD dan dua NVDIMM-N yang ditetapkan untuk dikembalikan menggunakan cmdlet PowerShell berikut:

$pd | Select FriendlyName, MediaType, BusType  

Cuplikan layar jendela Windows Powershell memperlihatkan output cmdlet $pd.

Membuat Kumpulan Penyimpanan

Menggunakan variabel $pd yang berisi PhysicalDisks, mudah untuk membangun kumpulan penyimpanan menggunakan New-StoragePool cmdlet PowerShell.

New-StoragePool -StorageSubSystemFriendlyName "Windows Storage*" -FriendlyName NVDIMM_Pool -PhysicalDisks $pd  

Cuplikan layar jendela Windows Powershell memperlihatkan output cmdlet New-StoragePool.

Membuat Virtual Disk dan Volume

Sekarang setelah kumpulan dibuat, langkah selanjutnya adalah mengukir disk virtual dan memformatnya. Dalam hal ini hanya satu disk virtual yang akan dibuat dan New-Volume cmdlet PowerShell dapat digunakan untuk menyederhanakan proses ini:

New-Volume -StoragePool (Get-StoragePool -FriendlyName NVDIMM_Pool) -FriendlyName Log_Space -Size 300GB -FileSystem NTFS -AccessPath S: -ResiliencySettingName Mirror  

Cuplikan layar jendela Windows Powershell memperlihatkan output cmdlet Volume Baru.

Disk virtual telah dibuat, diinisialisasi, dan diformat dengan NTFS. Tangkapan layar di bawah ini menunjukkan bahwa ia memiliki ukuran 300 GB dan ukuran write-cache 1 GB, yang akan dihosting pada NVDIMM-Ns.

Cuplikan layar jendela Windows Powershell memperlihatkan output cmdlet Get-VirtualDisk.

Anda sekarang dapat melihat volume baru ini terlihat di server Anda. Anda sekarang dapat menggunakan drive ini untuk log transaksi SQL Server Anda.

Cuplikan layar jendela File Explorer pada halaman PC Ini memperlihatkan drive Log_Space.

Langkah berikutnya