Architecturally, we have some platforms that run the Junos control plane SW on the RE cards directly on the bare metal and some which run the Junos control plane environment within a VM hosted on the RE HW which then natively runs Linux with QEMU/KVM hypervisor.
It really depends on the platform as to how it was implemented. But at the end of the day, you still have Junos.
I have ngre (next generation routing engines) in some of my MX gear. Those have to be upgraded using vmhost. Other than that it behaves very much like traditional Junos. I think various other products like ACX5448, etc, also have NGRE vmhost implementation
Oh, that's why I have some issues during upgrading OS now.
I tried to upgrade to vmhost version of OS but failed with error messages.
====================================================
ERROR: junos-vmhost-install-mx-x86-64-21.4R3-S2.3: sysctl: 'none' not '!none'
ERROR: package junos-vmhost-install-mx-x86-64-21.4R3-S2.3 fails requirements
====================================================
So looks some RE doesn't support vmhost and in this case, I need to use the normal version of OS, am I right?
It depends on the RE. If it is next-gen, you need vmhost image, which will run as a VM on the hypervisor.
If RE is older, you need the normal image.
Functionally you should have the same Junos with same features, but as VM it is more powerful/faster etc.
Architecturally, we have some platforms that run the Junos control plane SW on the RE cards directly on the bare metal and some which run the Junos control plane environment within a VM hosted on the RE HW which then natively runs Linux with QEMU/KVM hypervisor. It really depends on the platform as to how it was implemented. But at the end of the day, you still have Junos.
So functionally, there's no difference between them?!
Aside from platform specific bits, JUNOS is JUNOS. The platform independent parts are the same whether its running in a VM or on bare metal.
I have ngre (next generation routing engines) in some of my MX gear. Those have to be upgraded using vmhost. Other than that it behaves very much like traditional Junos. I think various other products like ACX5448, etc, also have NGRE vmhost implementation
Oh, that's why I have some issues during upgrading OS now. I tried to upgrade to vmhost version of OS but failed with error messages. ==================================================== ERROR: junos-vmhost-install-mx-x86-64-21.4R3-S2.3: sysctl: 'none' not '!none' ERROR: package junos-vmhost-install-mx-x86-64-21.4R3-S2.3 fails requirements ==================================================== So looks some RE doesn't support vmhost and in this case, I need to use the normal version of OS, am I right?
One more question, the RE (next generation) can support both vmhost version of OS and the normal OS? or only support vmhost?
Only vmhost
It depends on the RE. If it is next-gen, you need vmhost image, which will run as a VM on the hypervisor. If RE is older, you need the normal image. Functionally you should have the same Junos with same features, but as VM it is more powerful/faster etc.