Apakah SSD TRIM berfungsi dengan skenario 'Boot from VHD'?


9

Saya baru-baru ini membeli Intel X-25 G2 SSD (160GB) sebagai drive tambahan untuk laptop saya.

Saya membuat disk virtual ukuran tetap (40GB) dan telah menginstal Windows Server 2008 R2 ke VHD ini. Saya sekarang 'boot ke VHD'.

(Saya ingin beberapa lingkungan pengembangan, oleh karena itu memisahkan VHD adalah cara untuk saya.)

Ini bekerja dengan sangat baik dan cepat. Tidak ada komplain.

Hanya perasaan mengomel. Bagaimana cara kerja TRIM dalam skenario ini? Apakah saya berpotensi menghancurkan SSD saya dengan menggunakannya seperti ini?

Saya tidak dapat menemukan jawaban yang pasti melalui Google .. Saya menjalankan "permintaan perilaku fsutil dinonaktifkaneletenotify" dan mengembalikan '0'. Namun ini tampaknya tidak definitif.

Saya menjalankan program defragmentasi, dan sepertinya drive SSD tersedia untuk tugas ini.

Disana:

1) Bagaimana saya bisa menentukan bahwa TRIM berfungsi? 2) Jika tidak, bagaimana cara saya mengaktifkan?


Karena saya mengajukan pertanyaan ini hampir 3 tahun yang lalu, saya pikir saya akan menambahkan catatan tambahan. Pada dasarnya SSD saya tetap kuat setelah 2 tahun penggunaan VHD yang cukup solid.

Jawaban:


3

Dokumen yang sedang dalam proses di situs Microsoft mencatat fitur baru 8 platform. Mereka tidak menentukan apakah ini hanya berfungsi di server atau klien:

http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx

Mereka juga mengatakan sedikit tentang format VHDX baru, yang seharusnya mendukung TRIM,

http://technet.microsoft.com/en-us/library/hh831446.aspx

Saya tidak dapat memverifikasi ini berfungsi karena sekarang saya memiliki w8cp berjalan pada format vhd standar jadi saya akan mencoba melakukan instal ulang bersih pada format vhdx baru. Jika Anda tidak sabar, Anda dapat melakukan ini sendiri dan menonton penghapusan file dengan procmon (Anda seharusnya melihat sejumlah panggilan api tertentu, lihat detail di bawah)

"Kami minta maaf, tetapi sebagai mekanisme pencegahan spam, pengguna baru hanya dapat memposting maksimal dua hyperlink": ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing


2

Sepengetahuan saya belum ada solusi virtualisasi yang mendukung OS mengatakan di VM bahwa itu sebenarnya pada SSD (drive virtual dan pengontrol akan terlihat sama dengan OS tamu apakah itu pada disk berbasis logam berputar, SSD atau bahkan sepenuhnya drive berbasis RAM) dan menerjemahkan perintah TRIM dari OS tamu untuk memperbaiki perintah TRIM relatif terhadap drive host.

Anda akan memiliki keberuntungan yang lebih baik dalam hal ini menggunakan disk virtual berukuran variabel (seperti ketika mereka menyusut ruang yang dideallocated dari file akan dirilis oleh kode sistem file dan itu akan meminta perintah TRIM yang sesuai dikeluarkan) tetapi menggunakan disk virtual dapat ditumbuhkan memiliki kinerja klik sendiri sehingga Anda harus melakukan penelitian untuk melihat apakah ini hits Anda menggunakan lebih dari kurangnya dukungan TRIM untuk ruang yang digunakan oleh vdisk ukuran tetap (usus saya mengatakan bahwa disk berukuran tetap adalah cara untuk pergi, tapi saya akan melakukan beberapa tes kinerja untuk memverifikasi ini).


1

Mesin virtual memiliki perangkat keras virtual dan tidak tahu apa-apa tentang hard disk sebenarnya. Itu juga tidak perlu tahu itu, karena sistem operasi host mengurus semuanya. Meskipun baik secara teori, ini tidak memecah untuk SSD.

File VHD selalu digunakan secara keseluruhan di mata tuan rumah tanpa ruang kosong. Oleh karena itu tuan rumah tidak akan pernah menerapkan TRIM ke VHD. Tidak ada teknologi yang memungkinkan tamu dan tuan rumah berkomunikasi, karena itu akan menjadi pelanggaran keamanan yang serius.

Jadi jawabannya positif: Anda meronta - ronta SSD Anda.

Mempertimbangkan:

  1. Menempatkan VHD pada disk non-SSD,
  2. Menghapus VHD cepat atau lambat dari disk SSD (TRIM kemudian akan diterapkan),
  3. Menggunakan VHD berukuran variabel (Saya ragu ini bahkan akan menunda masalah, sama-sama boros tentang TRIM),
  4. Mempartisi SSD menjadi dua partisi dan menggunakan perangkat lunak pencitraan disk untuk menukar mesin virtual ke / keluar dari partisi kedua (ini mungkin memerlukan penggunaan produk penghapus yang cerdik - mungkin menggunakan sistem operasi untuk menghapus dan membuat ulang partisi kedua akan melakukan menipu).

2
Terima kasih atas jawaban terinci Anda. Untuk lebih jelasnya, saya tidak menjalankan mesin virtual tetapi sebenarnya mem-boot mesin fisik saya dari file VHD. Dalam skenario ini, saya percaya bahwa HANYA manajemen disk tervirtualisasi. Ini kemungkinan berarti bahwa saran Anda masih berlaku, tetapi dapatkah Anda mengonfirmasi?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.