max_namespaces_with_netmask = 1000
max_subsystems = 128
max_hosts = 2048
-max_namespaces = 2048
-max_namespaces_per_subsystem = 256
+max_namespaces = 4096
+max_namespaces_per_subsystem = 512
max_hosts_per_subsystem = 128
subsystem_cache_expiration = 5
"Create a new NVMeoF subsystem",
parameters={
"nqn": Param(str, "NVMeoF subsystem NQN"),
- "max_namespaces": Param(int, "Maximum number of namespaces", True, 1024),
+ "max_namespaces": Param(int, "Maximum number of namespaces", True, 4096),
"enable_ha": Param(bool, "Enable high availability"),
"gw_group": Param(str, "NVMeoF gateway group", True, None),
},
@NvmeofCLICommand("nvmeof subsystem add", model.RequestStatus)
@convert_to_model(model.SubsystemStatus)
@handle_nvmeof_error
- def create(self, nqn: str, enable_ha: bool = True, max_namespaces: int = 1024,
+ def create(self, nqn: str, enable_ha: bool = True, max_namespaces: int = 4096,
gw_group: Optional[str] = None, traddr: Optional[str] = None):
return NVMeoFClient(gw_group=gw_group, traddr=traddr).stub.create_subsystem(
NVMeoFClient.pb2.create_subsystem_req(
max_namespaces_with_netmask: Optional[int] = 1000,
max_subsystems: Optional[int] = 128,
max_hosts: Optional[int] = 2048,
- max_namespaces: Optional[int] = 2048,
- max_namespaces_per_subsystem: Optional[int] = 256,
+ max_namespaces: Optional[int] = 4096,
+ max_namespaces_per_subsystem: Optional[int] = 512,
max_hosts_per_subsystem: Optional[int] = 128,
subsystem_cache_expiration: Optional[int] = 5,
server_key: Optional[str] = None,