启动存储管理器

创建数据库时可能已经启动了存储管理器(SM)。 有关更多信息,请参阅 创建数据库. Having created an archive and a database, you may start an SM using the nuocmd start process command.

nuocmd start process --db-name <database name> --engine-type SM  --archive-id <archive ID> --server-id <server ID>

The start process command is used to explicitly start one or more SMs. You can also start one or more SMs implicitly using the start database command. 有关更多信息,请参阅 重新启动数据库.

The start process command and the start database command are issued using NuoDB Command (nuocmd)。 有关Nuodb命令和其他命令行工具的更多信息,请参阅 命令行工具.

只有以下一个或两个如下所示,只能启动服务存储组SG的SM:

  1. 一个或多个服务SG的SMS已经处于运行状态。

  2. 运行状态下没有TES。

如果不满足上述条件,则生成诸如以下内容的错误:

EXIT: SM serving storage group 'SG1' attempting to join a database containing TEs while the storage group is offline

在这种情况下,在开始SM之前关闭所有TES。

参数

本节介绍启动SM时可以提供的参数。

范围 描述 注释

--db-name

与先前创建的存档关联的数据库名称。

创建存档 想要查询更多的信息。

--engine-type

要启动的过程类型。

SM. 是区分大小写的。

--archive-id

已创建的存档的唯一ID。

有关以前生成的存档ID的信息,请参阅创建存档。

--server-id

主机上管理程序(存档存在的位置)的唯一ID。

-

--options

使用提供的数据库选项启动数据库。

使用空格字符单独的选项值和选项。 有关可用数据库选项的详细信息,请参阅 数据库选项.

例子

以下示例显示如何在已创建的存档对象上请求SM,参见 创建存档 by specifying --archive-id 0 (which is bound to nuoadmin-0).

nuocmd start process --db-name hockey --engine-type SM --archive-id 0 --server-id nuoadmin-0
Process(archive_id=0, db_name=hockey, durable_state=REQUESTED, engine_state=UNKNOWN, engine_type=SM,
labels={}, options={log-over-conn: enable, verbose: error,warn, database: hockey,
region-name: Default, engine-type: SM, archive-id: 0, geo-region: 0, commit: safe, archive:
/var/opt/nuodb/production-archives/hockey}, region_name=Default, server_id=nuoadmin-0, start_id=1)

The create database command documented here specifies:
- 将启动SM的数据库的名称(曲棍球)。
- 要启动的过程类型(SM. )。
- The archive ID of the archive previously created (0)。
- SM将启动的NOODB管理服务器(Nuoadmin-0.)。

命令输出包括不可配置的选项Log-Over-Conn。