23.10.2014 Views

Advanced POWER Virtualization on IBM System p5 - Previous ...

Advanced POWER Virtualization on IBM System p5 - Previous ...

Advanced POWER Virtualization on IBM System p5 - Previous ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Virtual Ethernet adapter creati<strong>on</strong><br />

Partiti<strong>on</strong>s that communicate through virtual Ethernet have additi<strong>on</strong>al in-memory<br />

channels implemented in the Hypervisor:<br />

►<br />

►<br />

►<br />

The creati<strong>on</strong> of in-memory channels between partiti<strong>on</strong>s occurs automatically<br />

when c<strong>on</strong>figuring virtual Ethernet adapters for partiti<strong>on</strong>s <strong>on</strong> the HMC or IVM.<br />

The AIX 5L or Linux kernel automatically creates a virtual network device for<br />

each memory channel indicated by the <str<strong>on</strong>g>POWER</str<strong>on</strong>g>5 firmware.<br />

The AIX 5L c<strong>on</strong>figurati<strong>on</strong> manager creates the necessary ODM objects for<br />

the:<br />

– Ethernet network adapter device (ent*) with available state<br />

– Ethernet network interface device (en* and et*) with defined state<br />

A unique 6 byte Media Access C<strong>on</strong>trol (MAC) address (also called Ethernet,<br />

hardware or layer-2 address) is generated when the virtual Ethernet device is<br />

created <strong>on</strong> the HMC or IVM. A prefix value can be assigned for the system so<br />

that the auto-generated MAC addresses in a system c<strong>on</strong>sist of a comm<strong>on</strong><br />

system prefix, plus an algorithmically-generated unique part per adapter. Thus,<br />

the generated MAC addresses will not c<strong>on</strong>flict with those of other network<br />

devices.<br />

The virtual Ethernet can also be used as a bootable device to allow such tasks<br />

as operating system installati<strong>on</strong>s to be performed using NIM.<br />

Dynamic partiti<strong>on</strong>ing for virtual Ethernet devices<br />

Virtual Ethernet resources can be assigned and removed dynamically through<br />

dynamic LPAR-operati<strong>on</strong>s. On the HMC or IVM, virtual Ethernet target and<br />

server adapters can be assigned and removed from a partiti<strong>on</strong> using dynamic<br />

logical partiti<strong>on</strong>ing. The creati<strong>on</strong> of physical and virtual Ethernet adapters <strong>on</strong> the<br />

Virtual I/O Server can also be d<strong>on</strong>e dynamically. After the additi<strong>on</strong> of an adapter<br />

<strong>on</strong> the HMC, be it virtual or physical, the cfgmgr command has to be run in an<br />

AIX 5L partiti<strong>on</strong>, and the cfgdev command <strong>on</strong> the Virtual I/O Server.<br />

4.1.6 Performance c<strong>on</strong>siderati<strong>on</strong>s for Virtual I/O Servers<br />

The transmissi<strong>on</strong> speed of virtual Ethernet adapters is in the range of multiple<br />

gigabits per sec<strong>on</strong>d, depending <strong>on</strong> the transmissi<strong>on</strong> size (MTU) and overall<br />

system performance. Virtual Ethernet c<strong>on</strong>necti<strong>on</strong>s generally take up more CPU<br />

cycles than c<strong>on</strong>necti<strong>on</strong>s through physical Ethernet adapters. The reas<strong>on</strong> is that<br />

modern physical Ethernet adapters c<strong>on</strong>tain many functi<strong>on</strong>s to off-load some work<br />

from the system’s CPUs, for example, checksum computati<strong>on</strong> and verificati<strong>on</strong>,<br />

interrupt modulati<strong>on</strong>, and packet reassembly. These adapters use Direct Memory<br />

Access (DMA) for transfers between the adapter and the RAM, which uses <strong>on</strong>ly a<br />

Chapter 4. Setting up virtual I/O: advanced 203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!