Берем к примеру Intel-DC-S4600.
Ресурс SSD
5376 TBW
Ресурс DWPD
3 перезаписи всего объема накопителя в день (DWPD - Drive Writes Per Day) в течение 5 лет
Имеем 5376 TBW или 3 перезаписи в сутки. Имеем VM которая не знает о том на чем она, кроме того что ФС допустим ext4. Далее имеем: LVMoiSCSI -> 10G -> iscsi -> mdadm или hw raid -> SSD. Вопросы, на который я не смог найти ответа (либо его до конца не понял):
- 1. Будет ли работать GC «внутри диска SSD»? Т.е. грубо говоря, надо ли SSD «помогать» в понимании что сектора нужно подчищать, или «оно само там разберется и все сделает правильно»?
- 2. Будет ли износ SSD равномерным при таком использовании (образы VM over LVM over iSCSI/NFS) и, следовательно, мы в реальности получим заявленные 3 перезаписи в сутки?
О TRIM в этом случае не может быть и речи. Прочитал что в SSD работает технология copy-on-write. Как я понял, контроллер встроенный в SSD, пишет в свободный (чистый) блок, не перезаписывая старый (что собственно подливает жизнь и делает износ равномерным - идет ротация секторов). Тогда не понятно что будет когда чистые сектора закончатся. Их очистит GC? Ну хорошо. А как она узнает что конкретно этот блок можно удалить, если нет контакта файловой системы с контроллером диска (т.е. TRIM)?