Difference between revisions of "Server Dell PowerEdge T410"
m (→Xen) |
m (→Misc notes) |
||
Line 92: | Line 92: | ||
===Hyperthreading=== |
===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. |
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. |
||
+ | ===SSH=== |
||
+ | Connecting directly as root is useful e.g. to run X11 programs such as xenstore-gtk and a local root password is usually needed for local console access but I don't' want to leave ssh+root+pwd so, edit /etc/ssh/sshd_config: |
||
+ | PermitRootLogin yes |
||
+ | Match User root |
||
+ | PasswordAuthentication no |
||
+ | PubkeyAuthentication yes |
Revision as of 10:44, 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
Installation
See Xen Installation notes
Edit /etc/default/xendomains and change XENDOMAINS_SAVE=/var/lib/xen/save to:
XENDOMAINS_SAVE=""
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
See also BackupPc for installation notes
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.
SSH
Connecting directly as root is useful e.g. to run X11 programs such as xenstore-gtk and a local root password is usually needed for local console access but I don't' want to leave ssh+root+pwd so, edit /etc/ssh/sshd_config:
PermitRootLogin yes Match User root PasswordAuthentication no PubkeyAuthentication yes