Dans un environnement Oracle VM Server for SPARC, vous pouvez définir jusqu'à 128 domaines sur un système (jusqu'à 256 sur un Serveur Fujitsu M10). Certains serveurs, en particulier les systèmes monoprocesseurs et certains systèmes biprocesseurs, disposent d'un nombre limité de bus d'E/S et d'emplacements d'E/S physiques. En conséquence, vous risquez de ne pas pouvoir fournir un accès exclusif à des périphériques physiques de disque ou réseau à tous les domaines sur ces systèmes. Vous pouvez assigner un bus PCIe ou un périphérique d'extrémité à un domaine pour lui fournir l'accès à un périphérique physique. Notez que cette solution est insuffisante pour fournir un accès exclusif au périphérique à tous les domaines. Cette limitation sur le nombre de périphériques d'E/S physiques à accès direct est traitée en implémentant un modèle d'E/S virtualisé. Voir Chapter 5, Configuration de domaines d'E/S.
Les domaines logiques n'ayant pas d'accès E/S physique sont configurés avec des périphériques d'E/S virtuels communiquant avec un domaine de service. Le domaine de service exécute le service de périphérique virtuel pour fourni l'accès au périphérique physique ou à ses fonctions. Dans ce modèle client-serveur, les périphériques d'E/S virtuels communiquent les uns avec les autres ou avec un service homologue via les canaux de communication interdomaine appelés canaux de domaine logique (LDC). La fonctionnalité d'E/S virtualisée comprend la prise en charge de la mise en réseau, du stockage et des consoles virtuels.
Oracle VM Server for SPARC utilise le périphérique réseau virtuel et le périphérique de commutation de réseau virtuel pour implémenter la mise en réseau virtuelle. Le périphérique réseau virtuel (vnet) émule un périphérique Ethernet et communique avec les autres périphériques vnet dans le système à l'aide d'un canal point à point. Le périphérique de commutateur virtuel (vsw) fonctionne comme un multiplexeur de tous les paquets entrants et sortants du réseau virtuel. Le périphérique vsw communique directement avec un adaptateur réseau physique sur un domaine de service, et envoie et reçoit des paquets pour le compte d'un réseau virtuel. Le périphérique vsw fonctionne également comme un commutateur simple de couche 2 et commute les paquets entre les périphériques vnet connectés à celui-ci dans le système.
L'infrastructure de stockage virtuel utilise un modèle client-serveur pour activer les domaines logiques afin d'accéder au stockage au niveau du bloc qui n'est pas directement assigné à ces derniers. Le modèle utilise les composants suivants :
Un client de disque virtuel (vdc), qui exporte l'interface de périphérique de bloc
Un service de disque virtuel (vds) qui traite les demandes de disque pour le compte du client de disque virtuel et les envoie au stockage backend qui réside sur le domaine de service
Bien que les disques virtuels apparaissent comme des disques classiques sur le domaine client, la plupart des opérations de disque sont transmises au service de disque virtuel et traitées sur le domaine de service.
Dans un environnement Oracle VM Server for SPARC, la console d'E/S du domaine primary est dirigée vers le processeur de service. Les E/S de la console de tous les autres domaines sont redirigées vers le domaine de service exécutant le concentrateur de console virtuelle (vcc). Le domaine exécutant le vcc est généralement le domaine primary. Le service de concentrateur de consoles virtuelles fonctionne comme un concentrateur pour le trafic de la console de tous les domaines et communique avec le démon du serveur de terminal réseau virtuel (vntsd) pour fournir l'accès à chaque console via un socket UNIX.