Page MenuHomeVyOS Platform

SSD tweaks
Not ApplicablePublicENHANCEMENT

Description

Is it possible to insert configuration options to "support" SSD drive (options which enable features like TRIM or mount /var/log on tmpfs) in order to reduce writes? I think that it would be very usefull because SSD are great option for system drive due to their speed. The best will be an automatic supportdring the installation....

Details

Version
-
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Event Timeline

syncer triaged this task as Wishlist priority.Aug 1 2017, 5:05 AM
syncer changed the edit policy from "Task Author" to "Custom Policy".
syncer added a project: VyOS 1.2 Crux.
syncer edited a custom field.
syncer set Version to -.

This is valid request but require elaboration

Trim is a good point, may be we can but I will emphasize these things here:

  1. DO NEVER install vyos or any other linux, intended for running 24x7 on cheap usb flash. I did it. Don't repeat my mistakes.
  2. /var/log in tmpfs is generally a very bad idea, as you will have no logs to examine system failures post-mortem.
  3. It's a good idea to monitor your ssd's health, and it's a good idea to include smartctl in VyOS default package list, but ssds have different vendor-specific SMART flags for their health indication, so it's up to user to specify the correct ones for his or her equipment.
  4. There is a damn dirty and simple solution to address trim issue without any modifications to running image:
tune2fs -o discard /dev/sdXY

but one has to make sure that device supports trim BEFORE doing this :)

syncer subscribed.
syncer changed the subtype of this task from "Task" to "Enhancement".Oct 20 2018, 4:49 AM

Hello all! Was anything made with this issue?

erkin set Is it a breaking change? to Unspecified (possibly destroys the router).
erkin set Issue type to Feature (new functionality).
syncer closed this task as Not Applicable.Oct 28 2024, 3:29 AM
syncer removed a project: VyOS 1.5 Circinus.