Difference between revisions of "Server Dell PowerEdge T410"
Jump to navigation
Jump to search
m (→Xen) |
m (→Xen) |
||
Line 31: | Line 31: | ||
==[[Xen]]== |
==[[Xen]]== |
||
===Sagemath guest=== |
===Sagemath guest=== |
||
− | * xen-create-image --hostname=sagemath --memory= |
+ | * xen-create-image --hostname=sagemath --memory=12G --swap=12G --vcpus=20 |
− | * WARNING strangely the default root password was disabled with a '*' in /etc/shadow so impossible to log in. I had to mount manually the lv (/dev/vg0/sagemath-disk) to remove the '*'<br>One may prefer to setup the password interactively when creating the image with xen-create-image ... --passwd (or setup passwd=1 in /etc/xen-tools/xen-tools.conf as I've now shown in the above diff file) |
||
* lvm> lvcreate -L 1000G -n sagemath-data vg0 |
* lvm> lvcreate -L 1000G -n sagemath-data vg0 |
||
* /etc/xen/sagemath.cfg: add data volume: |
* /etc/xen/sagemath.cfg: add data volume: |
||
− | + | root = '/dev/xvda2 ro' |
|
− | + | disk = [ |
|
− | 'phy:/dev/vg0/sagemath-disk,xvda2,w', |
+ | 'phy:/dev/vg0/sagemath-disk,xvda2,w', |
− | 'phy:/dev/vg0/sagemath-swap,xvda1,w', |
+ | 'phy:/dev/vg0/sagemath-swap,xvda1,w', |
− | + | + 'phy:/dev/vg0/sagemath-data,xvda3,w', |
|
− | ] |
+ | ] |
+ | * mkdir -p /etc/xen/auto |
||
+ | * ln -s /etc/xen/sagemath.cfg /etc/xen/auto |
||
* xm create -c /etc/xen/sagemath.cfg |
* xm create -c /etc/xen/sagemath.cfg |
||
* Hook the data drive as /home |
* Hook the data drive as /home |
||
Line 56: | Line 57: | ||
** ./sage |
** ./sage |
||
** sage> notebook.setup()<br>Provide FQDN for TLS certificate generation |
** sage> notebook.setup()<br>Provide FQDN for TLS certificate generation |
||
+ | ===Backuppc guest=== |
||
+ | * xen-create-image --hostname=backuppc --memory=1G --swap=1G --vcpus=20 |
||
+ | * lvm> lvcreate -L 200G -n backuppc-data vg0 |
||
+ | * /etc/xen/backuppc.cfg: fix MAC address if needed and add data volume: |
||
+ | root = '/dev/xvda2 ro' |
||
+ | disk = [ |
||
+ | 'phy:/dev/vg0/backuppc-disk,xvda2,w', |
||
+ | 'phy:/dev/vg0/backuppc-swap,xvda1,w', |
||
+ | + 'phy:/dev/vg0/backuppc-data,xvda3,w', |
||
+ | ] |
||
+ | |||
+ | * mkdir -p /etc/xen/auto |
||
+ | * ln -s /etc/xen/backuppc.cfg /etc/xen/auto |
||
+ | * xm create -c /etc/xen/backuppc.cfg |
||
+ | * Hook the data drive as /home |
||
+ | ** mkfs.ext4 /dev/xvda3 |
||
+ | ** In /etc/fstab: /dev/xvda3 /home ext4 noatime,nodiratime,errors=remount-ro 0 1 |
||
+ | ** mount /home |
||
+ | * Install backuppc |
||
+ | ** apt-get install backuppc |
||
===Tuning=== |
===Tuning=== |
||
+ | |||
Edit /etc/default/xendomains and change: |
Edit /etc/default/xendomains and change: |
||
Revision as of 09:28, 7 April 2011
Manuals
Install notes
BIOS
- Activate Virtualization support
- Power Management -> OS Control
- Report kbd errors: NO
Debian Squeeze
Still testing at time of writing but frozen so almost stable ;-)
- Installing squeeze from daily image (17/08/2010)
- Complains about missing bnx2/bnx2-mips-09-5.0.0.j3.fw & bnx2/bnx2-rv2p-09-5.0.0.j3.fw
- Get it on another machine and put it on USB stick: aptitude install firmware-bnx2 ; cp /lib/firmware/bnx2/bnx2-*-09-5.0.0.j3.fw /media/XXXX
- Actually I had also an additional Intel network card so I could have skipped this step...
- Partitionning:
there is a first primary partition for Dell Utilities (FAT16), I left it just in case...;
there is also a second primary partition: 2Gb of FAT32, empty, so I deleted it.
partition #2: primary 10Gb ext3 / label=ROOT
partition #3: primary 16Gb swap
partition #5: logical 2Tb physical volume for LVM
Configure LVM / ok to write table / Create VG with sda5, called vg0 (will be used by XEN) - Tasksel: SSH & standard utilities
- Reboot
- Complains about missing bnx2/bnx2-mips-09-5.0.0.j3.fw & bnx2/bnx2-rv2p-09-5.0.0.j3.fw
- SSH: PermitRootLogin no / ssh-copy-id ...
- Install mc, screen, sudo (adduser xxx sudo)
- Renaming interfaces (always easier to remember what's plugged where...)
- à la ifrename
- aptitude install ifrename
- Create /etc/iftab then reboot
- à la ifrename
intelG mac 00:1b:21:xx:xx:xx intelD mac 00:1b:21:xx:xx:xx bcm1 mac 84:2b:2b:xx:xx:xx bcm2 mac 84:2b:2b:xx:xx:xx
- à la udev
- actually we don't need ifrename because udev is now doing the same, see /etc/udev/rules.d/70-persistent-net.rules, you can simply change the NAME key
- Be sure the old name is not used anywhere else in your config, typically in /etc/network/interfaces
- à la udev
Xen
Sagemath guest
- xen-create-image --hostname=sagemath --memory=12G --swap=12G --vcpus=20
- lvm> lvcreate -L 1000G -n sagemath-data vg0
- /etc/xen/sagemath.cfg: add data volume:
root = '/dev/xvda2 ro' disk = [ 'phy:/dev/vg0/sagemath-disk,xvda2,w', 'phy:/dev/vg0/sagemath-swap,xvda1,w', + 'phy:/dev/vg0/sagemath-data,xvda3,w', ]
- mkdir -p /etc/xen/auto
- ln -s /etc/xen/sagemath.cfg /etc/xen/auto
- xm create -c /etc/xen/sagemath.cfg
- Hook the data drive as /home
- mkfs.ext4 /dev/xvda3
- In /etc/fstab: /dev/xvda3 /home ext4 noatime,nodiratime,errors=remount-ro 0 1
- mount /home
- Install sage
- apt-get install aria2
- cd /opt
- aria2c http://www.sagemath.org/mirror/linux/64bit/meta/sage-4.5.2-linux-64bit-ubuntu_10.04_lts-x86_64-Linux.tar.lzma.metalink
- tar x --lzma -f sage-4.5.2-linux-64bit-ubuntu_10.04_lts-x86_64-Linux.tar.lzma
- cd sage-4.5.2-linux-64bit-ubuntu_10.04_lts-x86_64-Linux
- Edit sage and set SAGE_ROOT="/opt/sage-4.5.2-linux-64bit-ubuntu_10.04_lts-x86_64-Linux"
- ./sage
- sage> notebook.setup()
Provide FQDN for TLS certificate generation
Backuppc guest
- xen-create-image --hostname=backuppc --memory=1G --swap=1G --vcpus=20
- lvm> lvcreate -L 200G -n backuppc-data vg0
- /etc/xen/backuppc.cfg: fix MAC address if needed and add data volume:
root = '/dev/xvda2 ro' disk = [ 'phy:/dev/vg0/backuppc-disk,xvda2,w', 'phy:/dev/vg0/backuppc-swap,xvda1,w', + 'phy:/dev/vg0/backuppc-data,xvda3,w', ]
- mkdir -p /etc/xen/auto
- ln -s /etc/xen/backuppc.cfg /etc/xen/auto
- xm create -c /etc/xen/backuppc.cfg
- Hook the data drive as /home
- mkfs.ext4 /dev/xvda3
- In /etc/fstab: /dev/xvda3 /home ext4 noatime,nodiratime,errors=remount-ro 0 1
- mount /home
- Install backuppc
- apt-get install backuppc
Tuning
Edit /etc/default/xendomains and change:
- XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_SAVE=""
Misc notes
Boot & DHCP
I've still sometimes some issues at boot time when the xenbr0 bridge doesn't catch its IP...
In those cases I find dhclient still hooked to the non-existing bnx1 IF (which was renamed pbnx1 by XEN). I've to kill it and start a similar dhclient on IF xenbr0.
Finally I renamed the default interface as eth0 and called the xen bridge script without parameters: (network-script network-bridge)
Hyperthreading
I'm not sure if in the long run it'll help but given that there are already 12 CPUs, I've disabled the logical CPU support in the BIOS.