SWAP

Swap è una Ram simulata sul disco.
Tutti i sistemi Linux dovrebbero avere una swap la cui dimensione dipende dall'uso del server.
La swap è una regione del disco fisico usato per mantenere al minimo i dati finché sono necessari.

Per visualizzare lo spazio
# free -ht
Estrae le informazioni dal seguente file
# cat /proc/meminfo | grep -E 'Mem|Swap'

Swap può esser creata in qualsisasi block device incluso un file.

Creare una nuova partizione di tipo swap con parted sotto /dev/sdb


Print per visualizzare er visaulizzare l'attuale partiotion table.
mkpart inserite il nome della partizione eil tipo di file system che dev essere "linux-swap"
Se vuole creare uno swap di 1 G impostare i valori
Start? 1GiB
End? 2 GiB
p per viualizzare lo stato
exit
q per scrivere


Scegliamo la partizione /dev/sdb2 dove creare la swap.
Per creare la swap FS
# mkswap /dev/sdb2
Per attivare la swap immediatamente
# swapon /dev/sdb2


Con il comndo "free" vediamo che dopo "swapon" la swap è cresciuta e dalla lista dei blocchi che è creata sotto /dev/sdb2.
Per renderla consistente al boot del server modificare il file /etc/fstab aggiungendo 
/dev/sdb2    swap    swap     defaults    0    0 

Infine per verificare che la riga sia stata inserita correttamente:
# mount -a
Infine rigenera le unità di montaggio in modo che il tuo sistema registri la nuova configurazione:
# sytemctl daemon-reload
Ultimo controllo:
# df -h

Per vedere gli oggetti swap
# swapon -s 

Domanda:
un logical volume /dev/vg1/lv1  con partizione di tipo LVM cioè 8e e non 82 (Swap), può essere utilizzarla come swap? Si perché viene creato il filesystem di tipo swap con il comando mkswap /dev/vg1/lv1.
Verifica con:
# lsblk -f


Se si vuole creare invece uno swap file da 500M
dd if=/dev/zero of=/swapfile bs=1M count=500
da 715MB invece
dd if=/dev/zero of=/swapfile bs=1M count=715

chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

Per renderla consistente al boot del server modificare il file /etc/fstab aggiungendo 
/swapfile   swap    swap     defaults    0    0 
Infine rigenera le unità di montaggio in modo che il tuo sistema registri la nuova configurazione:
# sytemctl daemon-reload

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database