在每个计算节点上执行此过程,以在插槽粒度级别更改该节点的 CPU 和内存资源分配。
该工具进行以下更改:
自动检测根域。
计算所有域的最小和最大资源量,使您仅能够选择有效的数量。
根据您的选择修改域资源。
自动按照与 CPU 资源相同的比例分配内存容量。
(如果需要)停止非主域。
(如果需要)重新引导具有新资源的主域。
(如果需要)初启具有新资源的非主域。
在此示例中,从 primary 域中删除了一个插槽和 1 TB 的内存并将其分配给 ssccn3-dom1。
下表显示了分配规划(请参见Plan CPU and Memory Allocations)。
|
如果存在任何非活动域,则该工具将无法继续运行。
出现提示时进行响应。按 Enter 键以选择默认值。
# /opt/oracle.supercluster/bin/osc-setcoremem osc-setcoremem v2.0 built on Aug 27 2015 23:09:35 Current Configuration: SuperCluster Fully-Populated M6-32 Base +------------------------------+-------+--------+-----------+--- MINIMUM ----+ | DOMAIN | CORES | MEM GB | TYPE | CORES | MEM GB | +------------------------------+-------+--------+-----------+-------+--------+ | primary | 24 | 2048 | Dedicated | 2 | 32 | | ssccn3-dom1 | 24 | 2048 | Dedicated | 2 | 32 | | ssccn3-dom2 | 1 | 16 | Root | 1 | 16 | | ssccn3-dom3 | 2 | 32 | Root | 2 | 32 | +------------------------------+-------+--------+-----------+-------+--------+ | unallocated or parked | 45 | 4048 | -- | -- | -- | +------------------------------+-------+--------+-----------+-------+--------+ [Note] Following domains will be skipped in this session. Root Domains ------------ ssccn3-dom2 ssccn3-dom3 CPU allocation preference: 1. Socket level 2. Core level In case of Socket level granularity, proportional memory capacity is automatically selected for you. Choose Socket or Core level [S or C] s Step 1 of 1: Socket Count primary : specify socket count [min: 1, max: 3. default: 1] : 1 you chose [1] socket for primary domain ssccn3-dom1 : specify socket count [min: 1, max: 3. default: 1] : 3 you chose [3] sockets for ssccn3-dom1 domain Configuration In Progress After Socket Count Selection: +----------------------------------+----------+----------+-----------+ | DOMAIN | SOCKETS | MEM GB | TYPE | +----------------------------------+----------+----------+-----------+ | primary | 1 | 1024 | Dedicated | | ssccn3-dom1 | 3 | 3072 | Dedicated | | *ssccn3-dom2 | 0.083 | 16 | Root | | *ssccn3-dom3 | 0.167 | 32 | Root | +----------------------------------+----------+----------+-----------+ | unallocated or parked | 3.750 | 4048 | -- | +----------------------------------+----------+----------+-----------+ Following domains will be stopped and restarted: ssccn3-dom1 This configuration requires rebooting the control domain. Do you want to proceed? Y/N : Y +- IMPORTANT NOTE: -+ | After the reboot, osc-setcoremem attempts to complete CPU, memory re-configuration. | | Please check syslog and the state of all domains before using the system. | | eg., dmesg | grep osc-setcoremem ; ldm list | grep -v active ; date | +- -+ All activity is being recorded in log file: /opt/oracle.supercluster/osc-setcoremem/log/osc-setcoremem_activity_08-28-2015_15:31:27.log Please wait while osc-setcoremem is setting up the new CPU, memory configuration. It may take a while. Be patient and do not interrupt. 0% 10 20 30 40 50 60 70 80 90 100% |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| [Info] Domain ssccn3-dom1 is taking too long to stop. Waiting .. [Info] Domain ssccn3-dom1 is taking too long to stop. Still waiting for the domain to stop .. *=====*=====*=====*=====*=====*=====*=====*=====*=====*=====* Broadcast Message from root (pts/1) on etc5mdbadm0301 Fri Aug 28 15:36:45... THE SYSTEM etc5mdbadm0301 IS BEING SHUT DOWN NOW ! ! ! Log off now or risk your files being damaged Task complete with no errors. #
示例:
# dmesg | grep osc-setcoremem Aug 28 15:43:46 etc5mdbadm0301 root[2074]: [ID 702911 user.alert] osc-setcoremem: core, memory re-configuration complete. system can be used for regular work.
可以通过多种方式验证资源分配并检查可能的 osc-setcoremem 错误: