Compatibilité
Il ne devrait y avoir aucun problème. QEMU n'a pas l'air de fonctionner différemment du matériel normal pour le système invité, et LXC ne fait rien qui nécessite un comportement spécial du matériel que QEMU n'émule pas.
Mais...
Vous ne voulez probablement pas faire cela, non seulement parce que cela nuira aux performances, mais aussi parce que cela compliquera considérablement la gestion. Vous devriez probablement réévaluer les raisons pour lesquelles vous pensez avoir besoin de VM sous les conteneurs (ou, mieux encore, si vous utilisez déjà des conteneurs pour une partie de votre infrastructure, pourquoi vous avez besoin d'utiliser des VM pour le reste). À moins que vous ne vraiment Si vous ne vous souciez pas de la migration en direct ou de l'amélioration de l'isolation des charges de travail au-delà de ce qu'offrent les conteneurs, il est probablement préférable d'adapter le reste de votre infrastructure à l'utilisation des conteneurs, car ils utilisent moins de ressources. La seule exception à cette règle concerne les systèmes qui fournissent des services accessibles au monde extérieur, qui ne devraient jamais se trouver sur un hôte partagé à moins qu'ils ne soient dans une VM (parce que le crash d'un conteneur entraînera souvent le crash de l'hôte), et même dans ce cas, ils ne devraient généralement pas se trouver sur un hôte partagé avec des services internes.
D'accord, mais je vraiment de le faire de toute façon.
Dans ce cas, travaillez à l'adaptation de votre logiciel pour utiliser des machines virtuelles au lieu de conteneurs. D'un point de vue réaliste, l'adaptation ne devrait pas être trop difficile. Il est en fait assez facile de configurer QEMU pour démarrer directement un noyau Linux (et donc contourner le besoin d'un chargeur d'amorçage, et avec lui le besoin d'une table de partition), et une fois que vous pouvez faire cela, il est facile d'extraire l'image de base du conteneur dans une image de système de fichiers que vous pouvez ensuite utiliser directement comme un disque (cela serait toujours un peu moins performant que les conteneurs, mais loin d'être aussi mauvais que d'exécuter les conteneurs à l'intérieur des VM).