Server Pools
A server pool contains a set of servers. These servers typically share the same characteristics. Those characteristics can be their location in the chassis, or an attribute such as server type, amount of memory, local storage, type of CPU, or local drive configuration. You can manually assign a server to a server pool, or use server pool policies and server pool policy qualifications to automate the assignment.
If your system implements multitenancy through organizations, you can designate one or more server pools to be used by a specific organization. For example, a pool that includes all servers with two CPUs could be assigned to the Marketing organization, while all servers with 64 GB memory could be assigned to the Finance organization.
A server pool can include servers from any chassis in the system. A given server can belong to multiple server pools.
When you select a specific server pool, you can view the individual details for that pool, including the number of servers included in the pool, and the associated qualification policies.
Creating a Server Pool
Procedure
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
UCSC# connect resource-mgr |
Enters resource manager mode. |
||
Step 2 |
UCSC(resource-mgr)# scope org org-name |
Enters organization mode for the specified organization. To enter the root organization mode, type / as the org-name . |
||
Step 3 |
UCSC(resource-mgr) /org # create server-pool server-pool-name |
Creates a server pool with the specified name, and enters organization server pool mode. |
||
Step 4 |
UCSC(resource-mgr) /org/server-pool # create server {[1-255 Rack ID | n/n (<chassis-id>/<blade-id>) | n/n/n <chassis-id>/<cartridge-id>/<server-unit-id> ] ucs-domain hostname } |
Creates a server for the server pool.
|
||
Step 5 |
UCSC(resource-mgr) /org/server-pool # commit-buffer |
Commits the transaction to the system configuration. |
Example
The following example shows how to create the server pool named ServPool2 which includes two servers:
UCSC# connect resource-mgr
UCSC(resource-mgr)# scope org /
UCSC(resource-mgr) /org # create server-pool ServPool2
UCSC(resource-mgr) /org/server-pool* # create server 1/1 ucs-domain 1008
UCSC(resource-mgr) /org/server-pool* # create server 1/4/6 ucs-domain 1008
UCSC(resource-mgr) /org/server-pool* # commit-buffer
UCSC(resource-mgr) /org/server-pool #
Deleting a Server Pool
Procedure
Command or Action | Purpose | |
---|---|---|
Step 1 |
UCSC# connect resource-mgr |
Enters resource manager mode. |
Step 2 |
UCSC(resource-mgr)# scope org org-name |
Enters organization mode for the specified organization. To enter the root organization mode, type / as the org-name . |
Step 3 |
UCSC(resource-mgr) /org # delete server-pool server-pool-name |
Deletes the specified server pool. |
Step 4 |
UCSC(resource-mgr) /org # commit-buffer |
Commits the transaction to the system configuration. |
Example
The following example shows how to delete the server pool named ServPool2:
UCSC# connect resource-mgr
UCSC(resource-mgr)# scope org /
UCSC(resource-mgr) /org # delete server-pool ServPool2
UCSC(resource-mgr) /org* # commit-buffer
UCSC(resource-mgr) /org #