SDN
NVOS provides a comprehensive set of commands for managing Software-Defined Networking (SDN) configuration and state files and partitions. These tools enable users to generate, fetch, install, upload, and manage SDN-related configurations and states effectively.
SDN Configuration
- Generate and Fetch: Create new SDN configuration files or retrieve existing ones based on application type - admin - @nvos:~$ nv action generate sdn config app nmx-controller type fm_config admin- @nvos:~$ nv action fetch sdn config app nmx-controller type fm_config scp:- //<user>:<pswd>@<server_ip>/<path_to_fm_config_file>
- Install: Apply SDN configuration files - admin - @nvos:~$ nv action install sdn config app nmx-controller type fm_config files <fm_config_file_name>
- Upload and Delete: Upload/remove SDN configuration files to the system - admin - @nvos:~$ nv action upload sdn config app nmx-controller type fm_config files nmx-controller_fm_config_20241210_023001 scp:- //<user>:<pswd>@<server_ip>/<path_to_target_directory>admin- @nvos:~$ nv action delete sdn config app nmx-controller type fm_config files <fm_Config_to_delete>
- View Files: Display a list of available SDN configuration files - admin - @nvos:~$ nv show sdn config app nmx-controller type fm_config files Available config file File path ---------------------------------------- ------------------------------------------------------------------------------------------------ nmx-controller_fm_config_20241211_190246 /host/cluster_infra/app_config/nmx-controller/fm_config/<file_name>
SDN State
- Generate State Files: Create SDN state files for analysis or diagnostic purposes - admin - @nvos:~$ nv action generate sdn state app nmx-controller type topology admin- @nvos:~$ nv action fetch sdn state app nmx-controller type topology scp:- //<user>:<pswd>@<server_ip>/<path_to_topology_file>
- Upload and Delete State Files: Upload state files to external systems or delete them from the system - admin - @nvos:~$ nv action upload sdn state app nmx-controller type topology files nmx-controller_topology_20241210_023001 scp:- //<user>:<pswd>@<server_ip>/<path_to_target_directory>admin- @nvos:~$ nv action delete sdn state app nmx-controller type topology files <topology_to_delete>
- View Files: List existing SDN state files for easy reference and review - admin - @nvos:~$ nv show sdn sdn app nmx-controller type topology files Available config file File path ---------------------------------------- ------------------------------------------------------------------------------------------------ nmx-controller_topology_20241211_190246 /host/cluster_infra/app_config/nmx-controller/topology/<file_name>
Creating SDN Partitions
Partitions can be created to define the allocation of GPUs with attributes such as the following:
            
             admin@nvos:~$ nv action create sdn partition <partition-id> name <name> resiliency-mode <resiliency-mode> mcast-limit <mcast-limit> [uuid <uuid>] [location <location-id>]
    
    
    
        
Updating SDN Partitions
Add GPUs
Add GPUs to a partition using either a UUID or location.
Location-based:
            
            admin@nvos:~$ nv action update sdn partition <partition-id> location <location-id> [no-reroute]
    
UUID-based:
            
            admin@nvos:~$ nv action update sdn partition <partition-id> uuid <uuid> [no-reroute]
    
    
    
        
Restore GPUs
Remove a GPU from a partition.
Location-based:
            
             admin@nvos:~$ nv action restore sdn partition <partition-id> location <location-id> [no-reroute]
    
UUID-based:
            
            admin@nvos:~$ nv action restore sdn partition <partition-id> uuid <uuid> [no-reroute]
    
    
    
        
Update Routing Table
Recalculate the routing table for a partition.
            
            admin@nvos:~$ nv action update sdn partition <partition-id> reroute
    
    
    
        
Viewing SDN Partitions
List All Partitions
Display all partitions with details such as resiliency mode, multicast limit, and type.
            
             admin@nvos:~$ nv show sdn partition
    
    
    
        
View Partition Details
Display detailed information about a specific partition, including associated GPUs and health status.
            
            admin@nvos:~$ nv show sdn partition <partition-id>
    
Deleting SDN Partitions
Remove an existing partition.
            
            admin@nvos:~$ nv action delete sdn partition <partition-id>
    
Restore all SDN configurations, states, and partition settings to factory default values.
            
            admin@nvos:~$ nv action reset sdn factory-default