2008-01-08 15:20:46 +00:00
=head1 NAME
2008-08-02 16:18:07 +00:00
2010-08-27 21:18:34 +00:00
B<mkvm> - Creates HMC- and IVM-managed partitions or other virtual machines.
2008-08-02 16:18:07 +00:00
2008-01-08 15:20:46 +00:00
=head1 SYNOPSIS
2008-08-02 16:18:07 +00:00
2009-04-06 18:52:35 +00:00
=head2 Common:
2011-04-01 01:24:46 +00:00
B<mkvm> [B<-h>| B<--help>]
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
B<mkvm> [B<-v>| B<--version>]
2008-01-08 15:20:46 +00:00
2011-03-18 08:01:06 +00:00
=head2 For PPC (with HMC):
2009-04-06 18:52:35 +00:00
2011-04-01 01:24:46 +00:00
B<mkvm> [B<-V>| B<--verbose>] I<noderange> B<-i> I<id> B<-l> I<singlenode>
2009-04-06 18:52:35 +00:00
2011-04-01 01:24:46 +00:00
B<mkvm> [B<-V>| B<--verbose>] I<noderange> B<-c> I<destcec> B<-p> I<profile>
2011-03-01 07:38:16 +00:00
2011-04-01 01:24:46 +00:00
B<mkvm> [B<-V>| B<--verbose>] I<noderange> B<--full>
2008-01-08 15:20:46 +00:00
2011-03-18 08:01:06 +00:00
=head2 For PPC (using Direct FSP Management):
2011-04-01 01:24:46 +00:00
B<mkvm> I<noderange> B<-i id> B<-m> I<memory_interleaving> B<-r> I<partition_rule>
2011-03-18 08:01:06 +00:00
2009-04-06 18:52:35 +00:00
=head2 For KVM:
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
B<mkvm> I<noderange> B<-m>|B<--master> I<mastername> B<-s>|B<--size> I<disksize> B<-f>|B<--force>
2008-01-08 15:20:46 +00:00
=head1 DESCRIPTION
2009-04-06 18:52:35 +00:00
=head2 For PPC:
2011-03-18 08:01:06 +00:00
For PPC (with HMC) specific:
2011-04-01 01:24:46 +00:00
The first form of mkvm command creates new partition(s) with the same profile/resources as the partition specified by I<singlenode>. The -i and I<noderange> specify the starting numeric partition number and the I<noderange> for the newly created partitions, respectively. The LHEA port numbers and the HCA index numbers will be automatically increased if they are defined in the source partition.
2009-04-06 18:52:35 +00:00
The second form of this command duplicates all the partitions from the source specified by I<profile> to the destination specified by I<destcec>. The source and destination CECs can be managed by different HMCs.
Please make sure the nodes in the I<noderange> is defined in the I<nodelist> table and the I<mgt> is set to 'hmc' in the I<nodehm> table before running this command.
2010-02-01 02:58:33 +00:00
Please note that the mkvm command currently only supports creating standard LPARs, not virtual LPARs working with VIOS server.
2011-03-18 08:01:06 +00:00
For PPC (without HMC, using Direct FSP Management) specific:
2011-04-01 01:24:46 +00:00
This feature is only for P7 IH. mkvm is designed to set the Octant configure value to split the CPU and memory for partitions, and set Octant Memory interleaving value. The mkvm will only set the pending attributes value. After mkvm, the CEC needs to be rebooted manually for the pending values to be enabled. Before reboot the cec, the administrator can use mkvm to change the partition plan. If the the partition needs I/O slots, the administrator should use chvm to assign the I/O slots.
2011-03-18 08:01:06 +00:00
2009-04-06 18:52:35 +00:00
=head2 For KVM:
mkvm ....
2008-01-08 15:20:46 +00:00
=head1 OPTIONS
2011-03-28 02:26:47 +00:00
=over 10
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
=item B<-h|--help>
2009-04-06 18:52:35 +00:00
2011-04-01 01:24:46 +00:00
Display usage message.
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
=item B<-c>
2011-03-18 08:01:06 +00:00
2011-04-01 01:24:46 +00:00
The cec (fsp) name for the destination.
2011-03-18 08:01:06 +00:00
2011-04-01 01:24:46 +00:00
=item B<-i>
2011-04-01 03:14:25 +00:00
Starting numeric id of the newly created partitions. For P7 IH using Direct FSP Management, the id value only could be B<1>, B<5>, B<9>, B<13>, B<17>, B<21>, B<25> and B<29>.
2011-04-01 01:24:46 +00:00
=item B<-m>
2011-04-01 03:14:25 +00:00
memory interleaving. The value only could be B<interleaved> or B<non-interleaved>. B<non-interleaved> mode means the memory cannot be shared across the processors in an octant. B<interleaved> means the memory can be shared.
2011-04-01 01:24:46 +00:00
=item B<-r>
partition rule.
2011-03-25 06:57:10 +00:00
2011-04-01 03:14:25 +00:00
If all the octants configuration value are same in one CEC, it will be " B<-r> B<0-7>:I<value>" .
2011-03-25 06:57:10 +00:00
2011-04-01 03:14:25 +00:00
If the octants use the different configuration value in one cec, it will be "B<-r> B<0>:I<value1>,B<1>:I<value2>,...B<7>:I<value7>", or "B<-r> B<0>:I<value1>,B<1-7>:I<value2>" and so on.
2011-03-25 06:57:10 +00:00
2011-04-01 03:14:25 +00:00
The octants configuration value for one Octant could be B<1>, B<2>, B<3>, B<4>, B<5>. The meanings of the octants configuration value are as following:
2011-03-25 06:57:10 +00:00
2011-04-01 03:14:25 +00:00
1 -- 1 partition with all cpus and memory of the octant
2 -- 2 partitions with a 50/50 split of cpus and memory
3 -- 3 partitions with a 25/25/50 split of cpus and memory
4 -- 4 partitions with a 25/25/25/25 split of cpus and memory
5 -- 2 partitions with a 25/75 split of cpus and memory
2011-03-25 06:57:10 +00:00
2011-04-01 01:24:46 +00:00
=item B<-l>
The partition name of the source.
=item B<-p>
The file that contains the profiles for the source partitions.
=item B<--full>
Request to create a new full system partition for each CEC.
2011-03-25 06:57:10 +00:00
2011-04-01 01:24:46 +00:00
=item B<-v|--version>
2011-03-25 06:57:10 +00:00
2011-04-01 01:24:46 +00:00
Command Version.
2011-03-25 06:57:10 +00:00
2011-04-01 01:24:46 +00:00
=item B<-V|--verbose>
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
Verbose output.
2008-01-08 15:20:46 +00:00
2011-03-28 02:26:47 +00:00
=back
2008-01-08 15:20:46 +00:00
=head1 RETURN VALUE
0 The command completed successfully.
1 An error has occurred.
=head1 EXAMPLES
2008-08-02 16:18:07 +00:00
1. To create a new partition lpar5 based on the profile/resources of lpar4, enter:
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
mkdef -t node -o lpar5 mgt=hmc groups=all
2009-04-06 18:52:35 +00:00
then:
2011-04-01 01:24:46 +00:00
mkvm lpar5 -i 5 -l lpar4
2008-01-08 15:20:46 +00:00
Output is similar to:
2011-04-01 01:24:46 +00:00
lpar5: Success
2008-01-08 15:20:46 +00:00
2008-08-02 16:18:07 +00:00
2. To create new partitions lpar5-lpar8 based on the profile/resources of lpar4, enter:
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
mkdef -t node -o lpar5-lpar8 mgt=hmc groups=all
2009-04-06 18:52:35 +00:00
then:
2011-04-01 01:24:46 +00:00
mkvm lpar5-lpar8 -i 5 -l lpar4
2008-04-30 19:31:55 +00:00
Output is similar to:
2011-04-01 01:24:46 +00:00
lpar5: Success
lpar6: Success
lpar7: Success
lpar8: Success
2008-04-30 19:31:55 +00:00
2009-04-06 18:52:35 +00:00
3. To duplicate all the partitions associated with cec01 on cec02, first save the lpars from cec01 to a file:
2011-04-01 01:24:46 +00:00
lsvm lpar01-lpar04 > /tmp/myprofile
2009-04-06 18:52:35 +00:00
then create lpars on cec02:
2008-01-08 15:20:46 +00:00
2011-04-01 01:24:46 +00:00
mkvm lpar05-lpar08 -c cec02 -p /tmp/myprofile
2008-01-08 15:20:46 +00:00
Output is similar to:
2011-04-01 01:24:46 +00:00
lpar5: Success
lpar6: Success
lpar7: Success
lpar8: Success
2009-04-06 18:52:35 +00:00
2008-01-08 15:20:46 +00:00
2009-12-31 04:57:01 +00:00
4. To duplicate all the partitions associated with cec01 on cec02, one is for cec01, the other is for cec02:
2011-04-01 01:24:46 +00:00
mkdef -t node -o lpar5,lpar6 mgt=hmc groups=all
chtab node=lpar5 ppc.parent=cec01
chtab node=lpar6 ppc.parent=cec02
2009-12-31 04:57:01 +00:00
then create lpars on cec01 and cec02:
2011-04-01 01:24:46 +00:00
mkvm lpar5,lpar6 --full
2009-12-31 04:57:01 +00:00
Output is similar to:
2011-04-01 01:24:46 +00:00
lpar5: Success
lpar6: Success
2009-12-31 04:57:01 +00:00
2011-03-18 08:01:06 +00:00
5. For P7 IH, to create a new partition lpar1 on the first octant of the cec, lpar1 will use all the cpu and memory of the octant 0, enter:
2011-03-28 02:26:47 +00:00
mkdef -t node -o lpar1 mgt=fsp groups=all parent=cec01 nodetype=lpar hcp=cec01
2011-03-18 08:01:06 +00:00
then:
2011-03-28 02:26:47 +00:00
mkvm lpar1 -i 1 -m non-interleaved -r 0:1
2011-03-18 08:01:06 +00:00
Output is similar to:
2011-03-28 02:26:47 +00:00
par1: Success
cec1: Please reboot the CEC cec1 firstly, and then use chvm to assign the I/O slots to the LPARs
2011-03-18 08:01:06 +00:00
6. For P7 Ih, to create new partitions lpar1-lpar8 on the whole cec, each LPAR will use all the cpu and memory of each octant, enter:
2011-03-28 02:26:47 +00:00
mkdef -t node -o lpar1-lpar8 nodetype=lpar mgt=fsp groups=all parent=cec01 hcp=cec01
2011-03-18 08:01:06 +00:00
then:
2011-03-28 02:26:47 +00:00
mkvm lpar1-lpar8 -i 1 -m non-interleaved -r 0-7:1
2011-03-18 08:01:06 +00:00
Output is similar to:
2011-03-28 02:26:47 +00:00
lpar1: Success
lpar2: Success
lpar3: Success
lpar4: Success
lpar5: Success
lpar6: Success
lpar7: Success
lpar8: Success
cec1: Please reboot the CEC cec1 firstly, and then use chvm to assign the I/O slots to the LPARs
2011-03-18 08:01:06 +00:00
7. For P7 IH, to create new partitions lpar1-lpar9, the lpar1 will use 25% CPU and 25% memory of the first octant, and lpar2 will use the left CPU and memory of the first octant. lpar3-lpar9 will use all the cpu and memory of each octant, enter:
2011-03-28 02:26:47 +00:00
mkdef -t node -o lpar1-lpar9 mgt=fsp groups=all parent=cec1 nodetype=lpar hcp=cec1
2011-03-18 08:01:06 +00:00
then:
2011-03-28 02:26:47 +00:00
mkvm lpar1-lpar9 -i 1 -m non-interleaved -r 0:5,1-7:1
2011-03-18 08:01:06 +00:00
Output is similar to:
2011-03-28 02:26:47 +00:00
lpar1: Success
lpar2: Success
lpar3: Success
lpar4: Success
lpar5: Success
lpar6: Success
lpar7: Success
lpar8: Success
lpar9: Success
cec1: Please reboot the CEC cec1 firstly, and then use chvm to assign the I/O slots to the LPARs
2009-12-31 04:57:01 +00:00
2008-01-08 15:20:46 +00:00
=head1 FILES
2008-08-02 16:18:07 +00:00
2008-01-08 15:20:46 +00:00
/opt/xcat/bin/mkvm
2008-08-02 16:18:07 +00:00
=head1 SEE ALSO
2008-01-08 15:20:46 +00:00
2008-08-02 16:18:07 +00:00
L<chvm(1)|chvm.1>, L<lsvm(1)|lsvm.1>, L<rmvm(1)|rmvm.1>
2008-01-08 15:20:46 +00:00
2008-02-13 14:42:18 +00:00
2008-04-30 19:31:55 +00:00