Supplemento alle note su Solaris 8 2/02 per hardware Sun

Stato di quiescenza del sistema operativo

Questa sezione fornisce informazioni sulla memoria permanente e descrive come portare il sistema operativo in stato di quiescenza per la deconfigurazione di una scheda dotata di memoria permanente.

Il sistema più rapido per determinare se una scheda dispone di memoria permanente è quello di eseguire il comando seguente come superutente:

# cfgadm -av | grep permanent

Il sistema risponde con un output simile al seguente, che descrive la scheda di sistema 0 (zero):

N0.SB0::memory connected configured ok base address 0x0, 4194304 KBytes total, 668072 KBytes permanent

La memoria permanente è dove risiedono il kernel di Solaris e i suoi dati. Il kernel non può essere rilasciato dalla memoria nello stesso modo in cui i processi utente residenti su altre schede rilasciano la memoria, mediante paging out al dispositivo di swap. Al contrario, per il rilascio della memoria, cfgadm utilizza la tecnica copia-rinomina.

La prima fase dell'operazione di copia-rinomina è quella di arrestare ogni attività della memoria sul sistema mettendo in pausa tutte le operazioni di I/O e le attività dei thread; questo stato è noto come quiescenza (quiescence). In questo stato, il sistema è "congelato" e non risponde agli eventi esterni quali i pacchetti di rete. La durata della quiescenza dipende da due fattori: il numero di dispositivi di I/O e di thread da arrestare e la quantità di memoria da copiare. Generalmente, il numero di dispositivi di I/O determina il tempo di quiescenza richiesto, perché i dispositivi di I/O devono essere portati in pausa e riportati in attività. In genere, lo stato di quiescenza dura più di due minuti.

Poiché la quiescenza non produce un impatto rilevabile, cfgadm richiede conferma all'utente prima di portare il sistema in stato di quiescenza. Se si immette:

# cfgadm -c unconfigure N0.SB0

Il sistema risponde con il prompt per la conferma:

System may be temporarily suspended, proceed (yes/no)?

Se si utilzza SunMC per eseguire l'operazione di DR, il prompt viene visualizzato in una finestra a comparsa.

Immettere yes per confermare che l'impatto dello stato di quiescenza è accettabile e per procedere.