vMotion Notification

lists the commands that hosts and proxy use during a vMotion operation. In the following descriptions, the source host contains the original virtual machine instance, and the target host is the host on which the new instance is created. A host uses the virtual machine serial port connection with the proxy to send vMotion messages.

Command Code
VMOTION-BEGIN sequence

A source host request to indicate that a vMotion operation is pending. The operation requires a VMOTION-GOAHEAD response to start. The intent is to flush all pending data transmission on the connection.

The host provides an opaque sequence value. All subsequent vMotion messages related to the connection between the virtual machine and this proxy use this sequence value.

IAC SB VMWARE-TELNET-EXT VMOTION-BEGIN sequence IAC SE
255 250 232 40 sequence 255 240
40
VMOTION-GOAHEAD sequence secret

A proxy response to indicate that all queued data has been transmitted, and that the vMotion operation can start. The proxy sends this message only in response to a VMOTION-BEGIN request.

The proxy returns the sequence value that it received in the VMOTION-BEGIN request. The proxy also creates and returns an opaque secret value. The virtual machine uses the sequence and secret to identify itself when it establishes a proxy connection from the new host. See the description of VMOTION-PEER.

IAC SB VMWARE-TELNET-EXT VMOTION-GOAHEAD sequence secret IAC SE
255 250 232 41 sequence secret 255 240
41
VMOTION-NOTNOW sequence

A proxy response to indicate that the vMotion operation should not start at this time. This message includes the sequence value that the proxy obtained in the VMOTION-BEGIN request. The proxy can send this message only in response to a VMOTION-BEGIN request.

IAC SB VMWARE-TELNET-EXT VMOTION-NOTNOW sequence IAC SE
255 250 232 43 sequence 255 240
43
VMOTION-PEER sequence secret

A target host request to indicate that this connection belongs to the virtual machine associated with sequence and secret. The sequence and secret identify the duplicate connections between the proxy and virtual machine instances during a vMotion operation.

The original host generates the sequence value for the VMOTION-BEGIN message. The proxy generates the secret value for the VMOTION-GOAHEAD message.

IAC SB VMWARE-TELNET-EXT VMOTION-PEER sequence secret IAC SE
255 250 232 44 sequence secret 255 240
44
VMOTION-PEER-OK sequence

A proxy response to indicate that the secret in the VMOTION-PEER message was accepted. The proxy sends this message only in response to a VMOTION-PEER request.

IAC SB VMWARE-TELNET-EXT VMOTION-PEER-OK sequence IAC SE
255 250 232 45 sequence 255 240
45
VMOTION-COMPLETE sequence

A target host notification that the vMotion operation is complete. The proxy must send all subsequent communication for the virtual machine on the connection associated with this VMOTION-COMPLETE message. The host sends this message only after sending a VMOTION-PEER message.

IAC SB VMWARE-TELNET-EXT VMOTION-COMPLETE sequence IAC SE
255 250 232 46 sequence 255 240
46
VMOTION-ABORT

A source host notification that the vMotion operation failed. The proxy must send all communication for the virtual machine on the connection associated with this VMOTION-ABORT message. The host can send VMOTION-ABORT only if it has sent VMOTION-BEGIN previously on this connection.

IAC SB VMWARE-TELNET-EXT VMOTION-ABORT IAC SE
255 250 232 48 255 240
48