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.

2.13.1 Linux device drivers for <strong>IBM</strong> <strong>System</strong> <strong>p5</strong> virtual devices<br />

<strong>IBM</strong> worked with Linux developers to create device drivers for the Linux 2.6<br />

kernel that enable Linux to use the <strong>IBM</strong> <strong>System</strong> <strong>p5</strong> virtualizati<strong>on</strong> features.<br />

Table 2-9 shows all the kernel modules for <strong>IBM</strong> <strong>System</strong> <strong>p5</strong> virtual devices.<br />

Table 2-9 Kernel modules for <strong>IBM</strong> <strong>System</strong> <strong>p5</strong> virtual devices<br />

Linux 2.6<br />

kernel module<br />

Supported virtual device<br />

hvcs virtual c<strong>on</strong>sole server char/hvc*<br />

ibmveth virtual Ethernet net/ibmveth*<br />

ibmvscsic virtual SCSI - client/initiator scsi/ibmvscsi*<br />

ibmvscsis virtual SCSI - server/target scsi/ibmvscsi*<br />

The Linux 2.6 kernel source can be downloaded from:<br />

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/<br />

Source file locati<strong>on</strong>s, relative to<br />

/usr/src/linux/drivers/<br />

Precompiled Linux kernel modules are included with some Linux distributi<strong>on</strong>s.<br />

2.13.2 Linux as a VIO client<br />

Linux running in a partiti<strong>on</strong> of a <strong>System</strong> <strong>p5</strong> can use virtual Ethernet adapters and<br />

use virtual devices provided by Virtual I/O Servers. A Linux VIO client can use<br />

both APV VIOS and Linux VIOS at the same time.<br />

Virtual c<strong>on</strong>sole<br />

The <strong>System</strong> <strong>p5</strong> provides a virtual c<strong>on</strong>sole /dev/hvc0 to each Linux partiti<strong>on</strong>.<br />

Virtual Ethernet<br />

To use virtual Ethernet adapters with Linux, the Linux kernel module ibmveth<br />

must be loaded. If IEEE 802.1Q VLANs are used, then, in additi<strong>on</strong>, the Linux<br />

kernel module 8021q must be available. Virtual Ethernet adapters use the same<br />

naming scheme like physical Ethernet adapters, such as eth0 for the first<br />

adapter. VLANs are c<strong>on</strong>figured by the vc<strong>on</strong>fig command.<br />

Linux can use inter-partiti<strong>on</strong> networking with other partiti<strong>on</strong>s and share access to<br />

external networks with other Linux and AIX 5L partiti<strong>on</strong>s, for example, through a<br />

Shared Ethernet Adapter (SEA) of an APV Virtual I/O Server.<br />

Virtual SCSI Client<br />

The <strong>IBM</strong> virtual SCSI client for Linux is implemented by the ibmvscsic Linux<br />

kernel module. When this kernel module is loaded, it will scan and auto-discover<br />

110 <str<strong>on</strong>g>Advanced</str<strong>on</strong>g> <str<strong>on</strong>g>POWER</str<strong>on</strong>g> <str<strong>on</strong>g>Virtualizati<strong>on</strong></str<strong>on</strong>g> <strong>on</strong> <strong>IBM</strong> <strong>System</strong> <strong>p5</strong>

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

Saved successfully!

Ooh no, something went wrong!