1. A system to support hot plugging of virtualized remote storage devices, comprising: a physical NVMe controller having one or more processors, which in operation, is configured to: create and map one or more logical volumes in one or more local NVMe namespaces to a set of remote storage devices over a network via the NVMe controller following a storage network protocol, where the logical volumes mapped to the remote storage devices are accessible by one or more virtual machines (VMs) running on a host over the network via the NVMe controller as if they were local storage volumes coupled to the NVMe controller; monitor configuration of the set of remote storage devices accessible over the network for any addition to or removal from the set of remote storage devices; update the logical volumes in the NVMe namespaces mapped to the set of remote storage devices over the network accordingly when one or more remote storage devices are added to or removed from the set of remote storage devices at runtime; present the logical volumes in the NVMe namespaces updated to reflect the added or removed remote storage devices to the VMs running on the host; enable the VMs running on the host to perform one or more read and/or write operations on the updated logical volumes without the host and/or the NVMe controller needing to be shut down or restarted.