Single node at a time.
Commands need to be run from a node with GPFS administrative privileges (the ability to ssh into client nodes as root).
# mmaddnode -N foo19
Fri Nov 21 15:01:17 MST 2014: mmaddnode: Processing node foo19.example.org
mmaddnode: Command successfully completed
mmaddnode: Warning: Not all nodes have proper GPFS license designations.
Use the mmchlicense command to designate licenses as needed.
mmaddnode: Propagating the cluster configuration data to all
affected nodes. This is an asynchronous process.
# mmchlicense client --accept -N foo19
The following nodes will be designated as possessing GPFS client licenses:
foo19.example.org
mmchlicense: Command successfully completed
mmchlicense: Propagating the cluster configuration data to all
affected nodes. This is an asynchronous process.
# mmlsnode -N foo19
foo19.example.org
# mmgetstate -N foo19
Node number Node name GPFS state
------------------------------------------
26 foo19 down
# mmgetstate -N foo19
Node number Node name GPFS state
------------------------------------------
26 foo19 down
# mmstartup -N foo19
Fri Nov 21 15:04:58 MST 2014: mmstartup: Starting GPFS ...
# mmgetstate -N foo19
Node number Node name GPFS state
------------------------------------------
26 foo19 active
Multiple nodes at once (batch).
# cat newnodes.txt
foo20
foo21
foo22
foo23
foo24
foo25
foo26
foo27
foo28
foo29
foo30
foo31
foo32
foo33
foo34
foo35
foo36
foo37
foo38
foo39
foo40
foo41
foo42
# mmaddnode -N newnodes.txt
Wed foo 3 17:15:01 MST 2014: mmaddnode: Processing node foo20.example.org
Wed foo 3 17:15:04 MST 2014: mmaddnode: Processing node foo21.example.org
Wed foo 3 17:15:07 MST 2014: mmaddnode: Processing node foo22.example.org
Wed foo 3 17:15:09 MST 2014: mmaddnode: Processing node foo23.example.org
Wed foo 3 17:15:12 MST 2014: mmaddnode: Processing node foo24.example.org
Wed foo 3 17:15:15 MST 2014: mmaddnode: Processing node foo25.example.org
Wed foo 3 17:15:17 MST 2014: mmaddnode: Processing node foo26.example.org
Wed foo 3 17:15:20 MST 2014: mmaddnode: Processing node foo27.example.org
Wed foo 3 17:15:23 MST 2014: mmaddnode: Processing node foo28.example.org
Wed foo 3 17:15:25 MST 2014: mmaddnode: Processing node foo29.example.org
Wed foo 3 17:15:28 MST 2014: mmaddnode: Processing node foo30.example.org
Wed foo 3 17:15:31 MST 2014: mmaddnode: Processing node foo31.example.org
Wed foo 3 17:15:33 MST 2014: mmaddnode: Processing node foo32.example.org
Wed foo 3 17:15:36 MST 2014: mmaddnode: Processing node foo33.example.org
Wed foo 3 17:15:39 MST 2014: mmaddnode: Processing node foo34.example.org
Wed foo 3 17:15:41 MST 2014: mmaddnode: Processing node foo35.example.org
Wed foo 3 17:15:44 MST 2014: mmaddnode: Processing node foo36.example.org
Wed foo 3 17:15:47 MST 2014: mmaddnode: Processing node foo37.example.org
Wed foo 3 17:15:49 MST 2014: mmaddnode: Processing node foo38.example.org
Wed foo 3 17:15:53 MST 2014: mmaddnode: Processing node foo39.example.org
Wed foo 3 17:15:55 MST 2014: mmaddnode: Processing node foo40.example.org
Wed foo 3 17:15:58 MST 2014: mmaddnode: Processing node foo41.example.org
Wed foo 3 17:16:01 MST 2014: mmaddnode: Processing node foo42.example.org
mmaddnode: Command successfully completed
mmaddnode: Warning: Not all nodes have proper GPFS license designations.
Use the mmchlicense command to designate licenses as needed.
mmaddnode: Propagating the cluster configuration data to all
affected nodes. This is an asynchronous process.
# mmchlicense client --accept -N newnodes.txt
The following nodes will be designated as possessing GPFS client licenses:
foo20.example.org
foo21.example.org
foo22.example.org
foo23.example.org
foo24.example.org
foo25.example.org
foo26.example.org
foo27.example.org
foo28.example.org
foo29.example.org
foo30.example.org
foo31.example.org
foo32.example.org
foo33.example.org
foo34.example.org
foo35.example.org
foo36.example.org
foo37.example.org
foo38.example.org
foo39.example.org
foo40.example.org
foo41.example.org
foo42.example.org
mmchlicense: Command successfully completed
mmchlicense: Propagating the cluster configuration data to all
affected nodes. This is an asynchronous process.
[root@foonsd3 ~]# mmstartup -N newnodes.txt
Wed foo 3 17:20:09 MST 2014: mmstartup: Starting GPFS ...
[root@foonsd3 ~]# mmgetstate -N newnodes.txt
Node number Node name GPFS state
------------------------------------------
27 foo20 active
28 foo21 active
29 foo22 active
30 foo23 active
31 foo24 active
32 foo25 active
33 foo26 active
34 foo27 active
35 foo28 active
36 foo29 active
37 foo30 active
38 foo31 active
39 foo32 active
40 foo33 active
41 foo34 active
42 foo35 active
43 foo36 active
44 foo37 active
45 foo38 active
46 foo39 active
47 foo40 active
48 foo41 active
49 foo42 active