UTS Namespace
Βασικές Πληροφορίες
Ένα UTS (UNIX Time-Sharing System) περιβάλλον είναι μια δυνατότητα του πυρήνα του Linux που παρέχει απομόνωση δύο αναγνωριστικών συστήματος: του ονόματος κεντρικού υπολογιστή και του ονόματος τομέα NIS (Network Information Service). Αυτή η απομόνωση επιτρέπει σε κάθε UTS περιβάλλον να έχει το δικό του ανεξάρτητο όνομα κεντρικού υπολογιστή και όνομα τομέα NIS, το οποίο είναι ιδιαίτερα χρήσιμο σε περιπτώσεις ενθυλάκωσης όπου κάθε ενθυλακωμένος χώρος θα πρέπει να εμφανίζεται ως ένα ξεχωριστό σύστημα με το δικό του όνομα κεντρικού υπολογιστή.
Πώς λειτουργεί:
Όταν δημιουργείται ένα νέο UTS περιβάλλον, ξεκινά με ένα αντίγραφο του ονόματος κεντρικού υπολογιστή και του ονόματος τομέα NIS από το γονικό περιβάλλον. Αυτό σημαίνει ότι, κατά τη δημιουργία, το νέο περιβάλλον μοιράζεται τα ίδια αναγνωριστικά με το γονικό περιβάλλον. Ωστόσο, οποιεσδήποτε μεταγενέστερες αλλαγές στο όνομα κεντρικού υπολογιστή ή στον τομέα NIS εντός του περιβάλλοντος δεν επηρεάζουν άλλα περιβάλλοντα.
Οι διεργασίες εντός ενός UTS περιβάλλοντος μπορούν να αλλάξουν το όνομα κεντρικού υπολογιστή και τον τομέα NIS χρησιμοποιώντας τις κλήσεις συστήματος
sethostname()
καιsetdomainname()
αντίστοιχα. Αυτές οι αλλαγές είναι τοπικές για το περιβάλλον και δεν επηρεάζουν άλλα περιβάλλοντα ή το σύστημα του κεντρικού υπολογιστή.Οι διεργασίες μπορούν να μετακινηθούν μεταξύ περιβαλλόντων χρησιμοποιώντας την κλήση συστήματος
setns()
ή να δημιουργήσουν νέα περιβάλλοντα χρησιμοποιώντας τις κλήσεις συστήματοςunshare()
ήclone()
με τη σημαίαCLONE_NEWUTS
. Όταν μια διεργασία μετακινείται σε ένα νέο περιβάλλον ή δημιουργεί ένα, θα αρχίσει να χρησιμοποιεί το όνομα κεντρικού υπολογιστή και τον τομέα NIS που συσχετίζονται με αυτό το περιβάλλον.
Εργαστήριο:
Δημιουργία διαφορετικών Περιβαλλόντων
Εντολική γραμμή
Με την προσάρτηση μιας νέας περίπτωσης του συστήματος αρχείων /proc
χρησιμοποιώντας την παράμετρο --mount-proc
, εξασφαλίζετε ότι ο νέος χώρος ονομάτων έχει μια ακριβή και απομονωμένη προβολή των πληροφοριών διεργασιών που είναι συγκεκριμένες για αυτόν τον χώρο ονομάτων.
Last updated