Я использую виртуальную машину Windows 7 на esxi, подключенную к x25-M G2 через iscsi, которая запускает starwind iscsi на сервере 2008. Является ли обрезка функцией ОС vm или ОС сервера iscsi или неприменима к ISCSI?
TRIM должен быть реализован на каждом уровне стека, чтобы быть полезным. Если вы использовали физическое сопоставление необработанных устройств вместо VMFS для подготовки гостевой системы Windows 7, а Starwind поддерживает TRIM (о чем я не знаю), то у вас может быть шанс.
В противном случае, поскольку ESXi не поддерживает TRIM, каждый раз, когда вы удаляете файл на своей виртуальной машине, он просто обновляет несколько блоков в vmdk, которые проходят через несколько записей iSCSI, которые Starwind + 2008R2 проходят, хотя и как несколько записывает в x25, и 2008R2 никогда не узнает, что теперь есть свободные блоки, которые он может ОБРЕЗАТЬ. Другими словами, даже если 2008R2 отправит TRIM вниз на X25, если Starwind когда-либо удалит некоторые блоки, этого никогда не будет, потому что ESXi никогда не отправит iSCSI TRIM в Starwind.
Видеть http://www.t10.org/ftp/t10/document.08/08-347r1.pdf по ряду веских причин, почему Starwind, вероятно, также не реализует TRIM.
Поскольку TRIM кажется «аппаратной командой», SSD должен быть подключен непосредственно к физическому хосту, который является вашим хостом iSCSI, если я правильно понимаю. Это означает, что этот хост должен поддерживать обрезку. Windows 2008 R2 поддерживает эту функцию, поэтому, если вы используете версию R2, я думаю, вам понравятся преимущества TRIM. Виртуальная машина получает виртуальный жесткий диск через iSCSI и не заботится о серверной части.