There is a very interesting (and technical) blog about POWER systems. It is focused on low level programming and kernel internals. The name couldn’t be better: “Store Half Byte-Reverse Indexed”.
I am pleased to announce the Alpine Linux distribution has added support for Power systems with the recent release of Alpine 3.6.
Alpine uses different approaches than traditional Linux distros, thus, they were able to build a very small footprint Linux image. Version 3.6 minirootfs for Power contains less than 2Mb. This small footprint capability makes it heavily favored in the containers realm.
Please check the Release Notes for the 3.6 release:
For technical questions, please check the Community page.
Depending on how you configured your POWER8 petitboot, you might want it to skip the kernel selection and boot on the default kernel.
If your default kernel is having any issue, and you want to re-select it, or, just drop at Petitboot for some other management changes, you can ask IPMI to stops at petitboot, and do not load the default kernel.
In order to do so, you should use the following ipmi command:
ipmitool -H Host -I lanplus -U USER -P PASSWORD chassis bootdev bios
As you might know, FreeBSD is also running on IBM POWER8 processor.
I just installed FreeBSD 11.0 on a VM, and installed NGINX. At this moment, FreeBSD does not have the pkg infrastructure for powerpc64, so, you need to use the ports infrastructure to install any software.
I tested it and everything I tried to build (git, zsh, vim, etc) worked fine.
This is the receipt on how to install NGINX after you install the base image:
# portsnap fetch # portsnap update # cd /usr/ports/www/ngninx # make install clean
After that, NGINX will be installed on your system, and you could enable it adding the following line to /etc/rc.conf:
Ubuntu next release which will be Ubuntu 17.04, is hereby code named the ‘Zesty Zapus’
Zapus is the genus name of a North-American meadow jumping mouse. The cute little rodent is said to be the only mammal on Earth that has a total of…18 teeth.
And yes, it will run on POWER hardware, faster than ever.
If you want to set your Power machine to turn on automatically once it restarts or it is powered up, you can set the IPMI Power Restory Policy.
You can choose to keep the machine off, and you need to turn it on manually. You can also choose to power the machine on automatically. The other options involves keeping the previous state, i.e, keep the machine off if it was off before, and vice-versa.
In order to do it, you should use IPMI and point to the BMC, as in the following example, where I set the machine to power on automatically when it is plugged in the power outlet.
$ ipmitool -H <x.x.x.x> -I lanplus -U >PASSWORD> -P admin chassis power on
IBM Power Systems S822LC for High Performance Computing (8335-GTB) is the fastest machine running SPEC ACCEL, being 2x faster than the other machines. The SPEC ACCEL benchmark tests performance with a suite of computationally intensive parallel applications.
The good part is that they are running Ubuntu 16.04.1 OS.
Linux kernel 4.4 starts using a mechanism called Network Predictable Naming for the network interfaces. It means the name of network interfaces is based on PCI addresses of the network adapters. For example, an adapter with PCI address 0003:01:00.0 would have a mapped network interface called enP3p1s0f0.
Due to recent changes on Linux kernel to better accommodate the Network Predictable naming in ppc64el architecture, users can possibly experience change in their network interfaces’ names on Ubuntu kernel upgrade to version 4.4.0-36 or subsequent versions.
The solution to this issue is to change the network interface name on file /etc/network/interfaces to fit the new name interface got after the kernel upgrade. After this, for all subsequent kernel versions >= 4.4.0-36 there will be no more naming modifications.
Notice however that booting from old kernel after changing the interface name will present the same issue again!
This issue appears when upgrading from old kernel to 4.4.0-36 and subsequent. Happens on Ubuntu 16.04 and 14.04.5 .
Hint: to show all network interfaces on your system, just issue ls -l /sys/class/net – it’ll show all the interfaces currently available and the symbolic link to their PCI devices.
IBM provides a very powerful IBM Java for Linux. I will give the details on how to install it on Ubuntu version 16.04 (Xenial) on the ppc64el platform.
- Download the binary from the developerWorks page.
- Once you download it, give execution permission to the binary, as:
- Choose the language you wish, and then the license will be shown to you, as:
- Read the license, and if you agree, press 1.
- You will be able to select in which directory IBM Java will be installed, as:
- In this case, I just pressed <Enter> to use the default path.
- Once you press <Enter>, the process starts. Once the process finish, you press <Enter> to exit the installer, as showed:
- After that you can load IBM Java from /opt/ibm/java-ppc64el-80/bin/java.
You can have both OpenJDK and IBM Java installed on you system, if you want to have both, as showed:
I tested these steps on both Ubuntu 15.04 and 16.04.
Canonical is collaborating with SoftLayer to offer a 30-day free trial to use the Ubuntu that you love on POWER8! This promotion, open to new and existing Softlayer customers, is a great way to discover the possibilities of Ubuntu on POWER8.
Certified Ubuntu images are now available on SoftLayer! Certified Ubuntu images provide first class security and quality assurance to guarantee the best possible experience on the industry’s leading clouds.