Un disque virtuel contient deux composants : le disque virtuel lui-même tel qu'il apparaît dans un domaine invité et le backend du disque virtuel, qui est l'endroit où les données sont stockées et où l'E/S virtuelle est envoyée. Le backend du disque virtuel est exporté à partir d'un domaine de service vers le pilote du serveur de disque virtuel (vds). Le pilote vds communique avec le pilote du client de disque virtuel (vdc) dans le domaine invité via l'hyperviseur à l'aide d'un canal de domaine logique (LDC). Enfin, un disque virtuel apparaît en tant que périphériques /dev/[r]dsk/cXdYsZ dans le domaine invité.
Mise en garde - N'utilisez pas le périphérique d0 pour représenter l'intégralité du disque. Ce périphérique représente uniquement le disque entier quand ce dernier dispose d'une étiquette EFI et non VTOC. L'utilisation du périphérique d0 crée un disque virtuel à tranche unique, ce qui peut provoquer l'endommagement de l'étiquette si vous écrivez sur le début du disque. Utilisez plutôt la tranche s2 pour virtualiser l'ensemble du disque. La tranche s2 est indépendante de l'étiquette. |
Le backend du disque virtuel peut être physique ou logique. Les périphériques physiques peuvent comprendre :
Un disque physique ou un numéro d'unité logique (LUN)
Une tranche de disque physique
Les périphériques logiques peuvent être les suivants :
Un fichier sur un système de fichiers local, tel que ZFS ou UFS par exemple, ou un système de fichiers distant rendu disponible via NFS
Un volume logique à partir d'un gestionnaire de volumes, notamment ZFS, VxVM ou Solaris Volume Manager
Tout pseudopériphérique de disque accessible à partir du domaine de service
Figure 10-1 Disques virtuels avec Oracle VM Server for SPARC