1

Y a-t-il un moyen connu de faire une communication entre processus entre deux systèmes d'exploitation fonctionnant sur un même matériel et virtualisés par XEN.IPC entre deux processus s'exécutant sur deux systèmes d'exploitation différents sur une machine virtualisée à hyperviseur unique

Je sais que je peux faire l'appel de méthode à distance (RMI/RPC) pour faire la communication de processus sur un réseau, et que je peux certainement faire ici aussi.

IPC peut être atteint par des moyens suivants

  1. Signaux
  2. Pipes Anonyme
  3. Pipes nommés ou FIFOs
  4. SysV message Queues
  5. Posix message Queues
  6. SysV Mémoire partagée
  7. Posix mémoire partagée
  8. SysV sémaphores
  9. sémaphores POSIX
  10. serrures FUTEX
  11. mémoire partagée File-backed et anonyme en utilisant mmap
  12. UNIX Domain Sockets
  13. Netlink Sockets
  14. Prises réseau
  15. Inotify
  16. Sous-système FUSE
  17. sous-système D-Bus

Dont je pense que 12 à 16 peut être utilisé puisque ce qui permet notification de réseau et de fichiers et protocoles de communication.

Est-il possible que je puisse utiliser un quelconque des procédés de 1 à 10 (inclus) peut être utilisé pour la CIB entre deux OS fonctionnant sur la même matériel avec virtualisation

Répondre

0

First 10.1 ressemble étroitement collées à l'intérieur d'un os et n'est pas conçu pour faire de la machine à la machine ipc. Peut-être que certains d'entre eux peuvent utiliser netowrking comme moyen de transport, mais dans ce cas, il est préférable d'utiliser le réseau lui-même. Si vous essayez de trouver quelque chose avec presque zero-conf vous pouvez utiliser des choses comme vsock sur kvm ou hyper-v sockets sur hyper-v. C'est une API de socket qui fonctionne sans autre pile réseau et en utilisant son propre espace d'adressage basé sur guid. Mais ils ne sont pas couramment utilisés et peuvent être problématiques pour l'utilisation dans certains cas. Par exemple, les sockets hyper-v ne fonctionnent que sur centos-rhel, et vsock peut avoir quelques problèmes avec la communication de machine à machine. Et une bonne nouvelle que xen ressemble à des supports vsock https://xenbits.xen.org/people/dvrabel/inter-domain-comms-C.pdf.