Hai bisogno di dati sulla gestione delle unità disco per sistema operativo: ottenendo dimensioni dell'unità I / O di base, opzione "sincronizzazione", accesso diretto alla memoria


3

Voglio assicurarmi di aver fatto tutto il possibile per configurare i dischi di un sistema per un utilizzo serio del database. Le tre aree che conosco (altre?) Di cui preoccuparsi sono:

  1. Dimensione I / O: Il motore di database e la dimensione nativa del disco devono corrispondere o la dimensione I / O nativa del database dovrebbe essere un multiplo della dimensione I / O nativa del disco.
  2. DMA: I dischi che sono in grado di accedere direttamente alla memoria (ad esempio IDE) devono essere configurati per questo.
  3. Write-caching: Quando un disco dice che ha scritto i dati in modo persistente, deve essere così! Non tenerlo nella cache e mentire su di esso.

Ho cercato informazioni su come garantire che siano così per CentOS e Ubuntu, ma non riesco a trovare nulla.

Voglio essere in grado di controllare queste cose e cambiarle se necessario.

Qualsiasi input apprezzato.

Notare che: L'hardware reale coinvolto è molto modesto. Il punto è quello di ottenere il massimo da ciò che hardware abbiamo, anche se è "hardware non molto serio" da una prospettiva più ampia.


Stai cercando un'utilità per controllare / impostare quei parametri o un elenco di quali parametri dovresti controllare?
DrNoone

Per il n. 3, non vuoi disattivare scrivere nella cache in modo da forzare il buffer del disco rigido da svuotare sul disco (invece di permetterlo di scrivere quando lo desidera)?
Breakthrough

Risposte:


1

Puoi utilizzare, ad es. hdparm -d -W /dev/hda per ottenere / impostare i valori DMA e write-caching per un'unità IDE.

Sostituire hda con sda per un'unità SATA / SCSI

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.