Logo it.nowadaytechnol.com
Articoli 2023

Contenitori E Zone Solaris: Se Stai Usando Solaris, Perché Non Li Usi?

Contenitori E Zone Solaris: Se Stai Usando Solaris, Perché Non Li Usi?
Contenitori E Zone Solaris: Se Stai Usando Solaris, Perché Non Li Usi?

Video: Contenitori E Zone Solaris: Se Stai Usando Solaris, Perché Non Li Usi?

Video: Contenitori E Zone Solaris: Se Stai Usando Solaris, Perché Non Li Usi?
Video: Solaris Containers 2023, Maggio
Anonim

A meno che la tua attività non sia fortemente dipendente da Solaris, potresti non sapere di cosa si tratta. Solaris è il nome della marca / versione del sistema operativo UNIX originariamente sviluppato da Sun Microsystems. Tradizionalmente girava anche su hardware fornito da Sun. Solaris ha sostituito il precedente SunOS e recentemente ha cambiato nome in Oracle Solaris per riflettere l'acquisizione di Sun da parte di Oracle. In molti luoghi vedrai ancora il sistema operativo fare riferimento a "SunOS". La piattaforma originale di Sun, SPARC (Scalable Processor Architecture), era ed è tuttora concorrente della piattaforma Intel, ora denominata x86 o x64.

SPARC era una delle prime piattaforme di processori a supportare CPU a 64 bit (circ1993) e multiprocessing simmetrico (SMP). Ciò ha consentito ai server di utilizzare più di un processore. I Sun SPARC erano popolari per il ridimensionamento di 4,8 e persino di 64 processori o superiori prima di altri fornitori (circ1993). È difficile da credere di questi tempi, ma alla fine degli anni '80 e all'inizio degli anni '90 molti server erano limitati a un solo processore, core e thread. L'unico modo per scalare un ambiente era aggiungere più server a causa di questa limitazione. Oggi con i PC domestici, non è raro vedere macchine dual x 8+ core. Anche i telefoni cellulari oggi sono multi core e talvolta a doppio processore.

Come con la maggior parte dell'hardware, la potenza di elaborazione ha iniziato a superare le effettive esigenze di elaborazione per vari software e sono stati acquistati sistemi estremamente potenti per la scalabilità, ma non sempre utilizzati al 100% del loro potenziale. A volte i sistemi robusti sono stati dimensionati per le versioni di fine mese, ma sono rimasti relativamente inattivi per il resto del mese. Per le piattaforme basate su Intel, VMware si stava affermando nel mondo della virtualizzazione alla fine degli anni '90 per consentire un migliore utilizzo di quei processori. VMware è tuttavia limitato alle piattaforme Intel. Solaris ha iniziato a vedere la necessità di questo e ha implementato la sua piattaforma di virtualizzazione chiamata Solaris Containers nel 2004. Nel corso degli anni, la terminologia è cambiata da container a zone. Le implicazioni dei vari nomi possono creare confusione, ma per semplicità faremo riferimento all'intera infrastruttura / tecnologia come zone.

Nella nuova installazione di Solaris, è presente una zona globale predefinita. Questa è la zona genitore. Nella terminologia VMware, questo sarebbe il sistema operativo host. Da lì, puoi creare zone non globali. Esistono pochi tipi diversi. Le zone non globali non possono rilevarsi a vicenda o il genitore poiché esiste un livello di virtualizzazione che le segmenta. Solo la zona globale è a conoscenza di tutte le altre zone.

La zona radice sparsa richiede il minimo overhead. Condivide essenzialmente lo stesso kernel in esecuzione della zona globale e la maggior parte del territorio utente e dei pacchetti. Può leggere la maggior parte dei file della zona globale (a seconda della configurazione dell'amministratore di sistema) ma ha il proprio spazio di archiviazione per la scrittura. Per chi ha familiarità con VMware, questo sarebbe strettamente correlato al clone collegato con thin provisioning.

Whole Root Zone contiene una copia completa in lettura / scrittura della zona globale. In termini VMware, questo è più strettamente correlato al clone completo della zona globale in una zona non globale. Ciò occupa sostanzialmente più spazio rispetto alla zona radice sparsa, ma consente una maggiore flessibilità nella sua configurazione poiché viene eseguita una copia completa per lettura / scrittura.

Infine, Branded Zone è quella che supporta una versione completamente diversa di Solaris. Le due zone menzionate in precedenza condividono tutte lo stesso kernel in esecuzione e userland. In alcuni casi potrebbe essere necessaria una versione precedente di Solaris per la compatibilità con le versioni precedenti. Ad esempio, se stai eseguendo Solaris 11 nella zona globale ma devi eseguire Solaris 10 per il tuo ERP, Branded Zone ti aiuterà a farlo. In questa configurazione, assomiglia più da vicino all'hypervisor tradizionale poiché la versione del sistema operativo non dipende dalla versione del sistema operativo della zona globale. Tuttavia, richiede ancora che il sistema operativo sia Solaris. La zona globale fornisce alcune emulazioni di chiamate di sistema alle versioni precedenti per facilitare questo.

Dalla zona globale è possibile avviare, arrestare, installare nuove zone e persino disinstallare le zone, se necessario. Come con la maggior parte dei sistemi operativi UNIX, è molto facile creare uno script in base alle necessità ed è possibile automatizzare la necessità di attivare le zone o eseguire il deprovisioning se necessario. Di seguito, ho una zona già installata ma impostata per non l'avvio automatico e l'ho avviata manualmente.

Questa separazione e isolamento sono necessari affinché la virtualizzazione funzioni come previsto. Ad esempio, non si desidera che il proprio sistema ERP competa con le risorse con la propria applicazione personalizzata che elabora le transazioni aziendali ma consente anche a ciascuna di esse di espandersi in risorse condivise se necessario. Altrimenti potresti semplicemente evitare le zone tutte insieme. La virtualizzazione in questo modo consente di risparmiare sui costi e sullo spazio con il risultato di acquistare più macchine, alimentarle e trovare spazio nel rack per esse. Come per qualsiasi attività di virtualizzazione, è necessario calcolare tutti i costi, hard e soft, coinvolti nel consolidamento delle risorse e nei risparmi effettivi di tale sforzo. Di solito il caso con i server SPARC è che non si desidera una fornitura insufficiente ma si desidera utilizzarla completamente a causa del costo delle apparecchiature e delle zone che aiutano a camminare su questa linea sottile.

In sintesi, se usi Solaris o sei un negozio Solaris, probabilmente sai poco sulle zone. Con il passaggio al cloud, Solaris non è così popolare come sistema operativo in questi giorni perché i server di grandi dimensioni non sono sempre necessari. Molti amministratori UNIX l'hanno anche soprannominato "Slowaris". I casi in cui sono generalmente necessari sono aziende estremamente grandi che potrebbero disporre di applicazioni legacy che potrebbero essere eccessivamente costose da riscrivere o migrare su piattaforme più economiche. Solaris è stata una piattaforma molto matura nel corso degli anni, quindi sei obbligato a imbatterti in un'organizzazione che l'ha standardizzata per determinate esigenze.

Popolare dall'argomento