Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris 11.1 : Périphériques et systèmes de fichiers Oracle Solaris 11.1 Information Library (Français) |
1. Gestion des médias amovibles (tâches)
2. Gravure de CD et DVD (tâches)
3. Gestion des périphériques (tâches)
4. Configuration dynamique des périphériques (tâches)
5. Gestion des périphériques USB (tâches)
6. Utilisation de périphériques InfiniBand (présentation/tâches)
7. Gestion des disques (présentation)
8. Gestion de l'utilisation du disque (tâches)
9. Administration des disques (tâches)
10. Configuration des disques (tâches)
11. Configuration des périphériques de stockage avec COMSTAR (tâches)
12. Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)
13. L'utilitaire format (référence)
14. Gestion des systèmes de fichiers (présentation)
15. Création et montage de systèmes de fichiers (tâches)
16. Extension de l'espace de swap (tâches)
Espace de swap et mémoire virtuelle
Espace de swap et système de fichiers TMPFS
Espace de swap et configuration du périphérique de vidage
Identification du besoin d'espace de swap supplémentaire
Messages d'erreur relatifs à l'espace de swap
Messages d'erreur liés à TMPFS
Zones de swap et fichier /etc/vfstab
Planification de l'espace de swap
Allocation d'espace de swap sur les systèmes ZFS
Contrôle des ressources de swap
Ajout ou modification de l'espace de swap dans un environnement root ZFS Oracle Solaris
Ajout d'espace de swap dans un environnement root ZFS Oracle Solaris
17. Copie de fichiers et de systèmes de fichiers (tâches)
Vous devez comprendre les fonctionnalités du mécanisme de swap dans Oracle Solaris pour déterminer les paramètres suivants :
L'espace de swap requis
La relation entre l'espace de swap et le système de fichiers TMPFS
Récupération suite à des messages d'erreur relatifs à l'espace de swap
Le système d'exploitation Oracle Solaris et les applications peuvent utiliser de l'espace disque pour le stockage temporaire plutôt que pour les systèmes de fichiers. La zone réservée du disque est appelée espace de swap. L'espace de swap est une zone de stockage en mémoire virtuelle utilisée lorsque le système ne dispose pas de mémoire physique suffisante pour gérer les processus en cours. Dans un système de fichiers root ZFS, l'espace disque réservé au swap est un volume ZFS.
Le système de mémoire virtuelle associe les copies physiques des fichiers sur le disque à des adresses virtuelles en mémoire. Les pages de mémoire physique qui contiennent ces associations peuvent être sauvegardées dans des fichiers standard du système de fichiers ou dans l'espace de swap. En cas de sauvegarde dans l'espace de swap, on parle de mémoire anonyme car aucune identité n'est affectée à l'espace disque de sauvegarde.
Le SE Oracle Solaris utilise le concept d'espace de swap virtuel, qui désigne une couche intercalée entre les pages de mémoire anonyme et le stockage physique (ou l'espace de swap sauvegardé sur le disque) où ces pages sont véritablement stockées. L'espace de swap virtuel d'un système est égal à la somme de l'ensemble de son espace de swap physique (sauvegardé sur disque) et d'une partie de la mémoire physique actuellement disponible.
L'espace de swap virtuel présente un certain nombre d'avantages :
Il réduit la nécessité de larges espaces de swap physiques : l'espace de swap virtuel ne correspond pas nécessairement au stockage physique (sur disque).
Un système de pseudofichiers appelé SWAPFS fournit des adresses pour les pages de mémoire anonyme. SWAPFS contrôlant l'allocation des pages de mémoire, ce qu'il advient d'une page peut être déterminé avec plus de flexibilité. Par exemple, SWAPFS peut modifier les exigences d'une page en matière de stockage swap sur disque.
Le système de fichiers TMPFS est automatiquement activé dans l'environnement Oracle Solaris par une entrée du fichier /etc/vfstab. Le système de fichiers TMPFS stocke les fichiers et les informations associées dans la mémoire (dans le répertoire /tmp) plutôt que sur le disque, ce qui accélère l'accès A ces fichiers. Cette caractéristique entraîne une nette amélioration des performances pour les applications telles que compilateurs et systèmes de gestion de base de données (SGBD) qui utilisent énormément /tmp.
Le système de fichiers TMPFS alloue de l'espace du répertoire /tmp à partir des ressources de swap du système. Ainsi, à mesure que vous utilisez de l'espace dans le répertoire /tmp, vous utilisez également de l'espace de swap. Par conséquent, si vos applications utilisent beaucoup le répertoire /tmp et que vous ne surveillez pas l'utilisation de l'espace de swap, votre système peut finir par manquer d'espace de swap.
Procédez comme suit si vous souhaitez utiliser TMPFS, mais que vous disposez de ressources de swap limitées :
Montez le système de fichiers TMPFS avec l'option size (-o size) pour contrôler la quantité de ressources de swap que TMPFS peut utiliser.
Utilisez la variable d'environnement TMPDIR de votre compilateur pour désigner un autre répertoire plus volumineux.
L'utilisation de la variable TMPDIR de votre compilateur vérifie uniquement si le compilateur utilise le répertoire /tmp. Cette variable n'a pas d'effet sur l'utilisation du répertoire /tmp par les autres programmes.
Un périphérique de vidage est généralement de l'espace disque réservé pour stocker les informations de vidage en cas de panne système. Lorsqu'un système est installé, un volume d'échange et un volume de vidage ZFS sont automatiquement créées. Vous pouvez modifier le volume de vidage d'un système à l'aide de la commande dumpadm. Pour plus d'informations, reportez-vous au Chapitre 1, Gestion des informations sur les pannes système (tâches) du manuel Dépannage de problèmes courants dans Oracle Solaris 11.1.
Dans un environnement root ZFS, les zones de swap et de vidage sont configurées comme des volumes ZFS distincts. Les avantages de ce modèle sont les suivants :
Il n'est pas nécessaire de partitionner un disque pour y inclure des zones de swap et de vidage.
Les périphériques de swap et de vidage bénéficient de l'architecture du pipeline d'E/S ZFS sous-jacente.
Vous pouvez définir des caractéristiques telles que la compression sur les périphériques de swap et de vidage.
Vous pouvez réinitialiser les tailles des périphériques de swap et de vidage. Par exemple :
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -
Gardez à l'esprit que la réallocation d'un périphérique de vidage volumineux prend du temps.
Sur un système actif, envisagez d'ajouter un deuxième volume d'échange pour augmenter la taille de swap globale.
Pour plus d'informations sur l'utilisation de périphériques de swap et de vidage ZFS, reportez-vous à la section Gestion de vos périphériques de swap et de vidage ZFS du manuel Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.
Il est recommandé d'allouer suffisamment d'espace de swap en prévision d'une défaillance de CPU ou de carte système lors de la reconfiguration dynamique, pour éviter une réinitialisation de l'hôte ou du domaine avec une quantité moindre de mémoire.
Sans cet espace de swap supplémentaire, une ou plusieurs applications risquent de ne pas démarrer en raison d'une mémoire insuffisante, nécessitant une intervention manuelle pour ajouter de l'espace de swap supplémentaire ou pour reconfigurer l'utilisation de la mémoire par ces applications.
Si vous avez alloué de l'espace de swap supplémentaire pour gérer une perte de mémoire potentielle à la réinitialisation, il est probable que toutes vos applications les plus gourmandes démarreront normalement. Le système sera disponible pour les utilisateurs, avec peut-être des performances plus lentes en raison des échanges supplémentaires.
Pour plus d'informations, reportez-vous au guide de reconfiguration dynamique de votre matériel.
Passez en revue les points suivants avant de décider de configurer l'espace de swap sur un disque connecté au réseau, comme dans un environnement SAN :
Il est plus facile de diagnostiquer les problèmes d'espace de swap sur un disque local que sur un disque connecté au réseau.
Les performances d'un espace de swap sur un SAN sont censées être comparables à celles d'un espace de swap configuré sur un disque local.
Pour résoudre les problèmes de performances de swap sur SAN, il peut être plus efficace, après analyse des données de performances, d'ajouter de la mémoire au système plutôt que de déplacer l'espace de swap sur un disque local.