Kategorie: Linux
Raid1 mit lvm
Bisherige Konfiguration:
root@dione:~# mdadm --detail /dev/md3
/dev/md3:
Version : 0.90
Creation Time : Sun Jan 30 10:37:10 2011
Raid Level : raid1
Array Size : 914847680 (872.47 GiB 936.80 GB)
Used Dev Size : 914847680 (872.47 GiB 936.80 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 3
Persistence : Superblock is persistent
Update Time : Sun Feb 21 10:56:56 2016
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 907d383c:2bcb4225:91af66a1:ac841612 (local to host dione)
Events : 0.60469
Number Major Minor RaidDevice State
0 8 19 0 active sync /dev/sdb3
1 8 35 1 active sync /dev/sdc3
/dev/sdc3 aus dem Spiegel herauslösen:
root@dione:~# mdadm --manage /dev/md3 -f /dev/sdc3 mdadm: set /dev/sdc3 faulty in /dev/md3 root@dione:~# mdadm --manage /dev/md3 -r /dev/sdc3 mdadm: hot removed /dev/sdc3 from /dev/md3
/dev/md3 sieht jetzte wie folgt aus:
root@dione:~# mdadm --detail /dev/md3 /dev/md3: Version : 0.90 Creation Time : Sun Jan 30 10:37:10 2011 Raid Level : raid1 Array Size : 914847680 (872.47 GiB 936.80 GB) Used Dev Size : 914847680 (872.47 GiB 936.80 GB) Raid Devices : 2 Total Devices : 1 Preferred Minor : 3 Persistence : Superblock is persistent Update Time : Sun Feb 21 10:57:36 2016 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 0 Spare Devices : 0 UUID : 907d383c:2bcb4225:91af66a1:ac841612 (local to host dione) Events : 0.60480 Number Major Minor RaidDevice State 0 8 19 0 active sync /dev/sdb3 1 0 0 1 removed
Physisches Volume auf /dev/sdc3 anlegen:
root@dione:~# pvcreate /dev/sdc3 WARNING: software RAID md superblock detected on /dev/sdc3. Wipe it? [y/n] y Wiping software RAID md superblock on /dev/sdc3. Physical volume "/dev/sdc3" successfully created
Volume Gruppe vol1 um /dev/sdc3 erweitern:
root@dione:~# vgextend vol1 /dev/sdc3 Volume group "vol1" successfully extended
Volume vol1/home in Spiegel umwandeln:
root@dione:~# lvconvert -m1 vol1/home --corelog vol1/home: Converted: 0.0% ...
Status des LV:
root@dione:~# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert Devices home vol1 mwi-aom-- 711.00g 13.38 home_mimage_0(0),home_mimage_1(0) [home_mimage_0] vol1 Iwi-aom-- 711.00g /dev/md3(158976) [home_mimage_0] vol1 Iwi-aom-- 711.00g /dev/md3(32187) [home_mimage_0] vol1 Iwi-aom-- 711.00g /dev/md3(191163) [home_mimage_1] vol1 Iwi-aom-- 711.00g /dev/sdc3(0)
Ubuntu aufräumen
% aptitude remove --purge `deborphan`
% aptitude remove --purge `deborphan --guess-all`
% apt-get autoremove --purge
LXC Tipps&Tricks
screen -dmS init-login lxc-start -n login2
root@dione:/usr/lib/lxc# lxc-create -n login2 -t ubuntu — -p /lxc/login2
No config file specified, using the default config
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/precise/rootfs-i386 …
Copy /var/cache/lxc/precise/rootfs-i386 to /lxc/login2/rootfs …
Copying rootfs to /lxc/login2/rootfs …
grep: /lxc/login2/config: No such file or directory
##
# The default user is ‚ubuntu‘ with password ‚ubuntu‘!
# Use the ’sudo‘ command to run tasks as root in the container.
##
‚ubuntu‘ template installed
‚login2‘ created
root@dione:~# lxc-create -n bind2 -f /lxc/bind2/conf -t ubuntu — -p /lxc/bind2
LXC Tipps&Tricks
screen -dmS init-login lxc-start -n login2
root@dione:/usr/lib/lxc# lxc-create -n login2 -t ubuntu — -p /lxc/login2
No config file specified, using the default config
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/precise/rootfs-i386 …
Copy /var/cache/lxc/precise/rootfs-i386 to /lxc/login2/rootfs …
Copying rootfs to /lxc/login2/rootfs …
grep: /lxc/login2/config: No such file or directory
##
# The default user is ‚ubuntu‘ with password ‚ubuntu‘!
# Use the ’sudo‘ command to run tasks as root in the container.
##
‚ubuntu‘ template installed
‚login2‘ created
root@dione:~# lxc-create -n bind2 -f /lxc/bind2/conf -t ubuntu — -p /lxc/bind2
Ubuntu richtig auf Deutsch
Auch wenn sie bei der Installation Deutsch als Sprache ausgewählt haben, spricht Ubuntu dennoch Englisch mit ihnen. Da kann man entweder Englisch lernen, oder Ubuntu Deutsch beibringen. Hier wird die zweite Möglichkeit beschrieben.
Dazu werden zunächst einige Programme installiert (sudo apt-get install PROGRAMM). Möglicherweise sind bei ihnen schon einige davon vorhanden. Dann müssen sie diese statt dessen neu konfigurieren (sudo dpkg-reconfigure PROGRAMM). So können sie die Einstellungen natürlich auch nachträglich noch einmal ändern.
1.) Installieren sie zunächst localeconf und nehmen folgende Einstellungen vor.
- Manage locale configuration files with debconf?
- > Yes
und bei der zweite Frage- > Yes
- Please select the default system locale.
- > de_DE@euro ISO-8859-15
- Select the environment settings that should override the default locale.
[*] LC_CTYPE
[*] LC_MESSAGES
[*] LC_MONETARY
[*] LC_NUMERIC
[*] LC_TIME
- nun kommen Dialoge zu den obigen Punkten
immer -> de_DE@euro ISO-8859-15
2.) fonty installieren/reconfigurieren
- Sie können den Konsolenzeichesatz einstellen
- > iso15 (Western European + euro)
- Wieviele Konsolen sollen konfiguriert werden?
- > 6
3.) locales installieren/reconfigurieren
- Wählen Sie die Standarteinstellungen zum generieren aus.
- > [*] de_DE@euro ISO-8859-15
- Welches soll die Standard-locale des Systems sein?
- > de_DE@euro
4.) Jetzt sollten sie noch ein paar Schriften installieren
sudo apt-get install xfonts-base-transcoded xfonts-100dpi-transcoded xfonts-75dpi-transcoded
5.) Installieren sie language-env (Falls es schon vorhanden ist, konfigurieren sie es nicht neu) und führen sie dass dazu gehörige Programm set-language-env aus.
sudo apt-get install language-env
sudo set-language-env -E
- 5 : de (Deutsch,German)
- > 5
- 1. Germany
- > 1
- Fragen beantworten am besten alle mit J
Do you want to use ISO-8859-15 (euro sign) ? [J/n] j
/etc/skel/.Xresources
For softwares on X Window System.
Diese Einstellung durchfuehren? [J/n] j
Einstellung erfolgt…
/etc/skel/.bash_profile
Executed when bash is invoked as a login shell.
Only calling .bashrc.
Diese Einstellung durchfuehren? [J/n] j
Einstellung erfolgt…
/etc/skel/.bashrc
Aktiviert die vorhandene Unterstuetzung fuer Deutsch auf der
Kommandozeile und in den meisten anderen Programmen.
Wird beim Start von bash ausgefuehrt.
Diese Einstellung durchfuehren? [J/n] j
Einstellung erfolgt…
/etc/skel/.emacs
Deutsche Einstellungen fuer Emacs
Diese Einstellung durchfuehren? [J/n] j
Einstellung erfolgt…
/etc/skel/.xsession
For starting up of an X session.
Diese Einstellung durchfuehren? [J/n] j
Einstellung erfolgt…
Einstellung sind erfolgt. Sie werden beim naechsten
Login wirksam.
Sie koennen die geaenderten Einstellungs-Dateien lesen und die
Aenderungen ueberpruefen. Falls notwendig, koennen Sie die hinzugefueg-
ten Zeilen direkt abaendern oder hinter der Zeile language-env end
Einstellungen anfuegen, die so dann vor den vorhergehenden Einstel-
lungen Vorrang haben.
Lesen Sie /usr/share/doc/language-env/README.* fuer naehere Angaben.
Folgende Pakete werden ergaenzend zur Installation vorgeschlagen:
manpages-de, doc-linux-de, manpages-de-dev
Install the following locales.
(Edit /etc/locale.gen and invoke locale-gen)
de_DE@euro („de_DE@euro ISO-8859-15“ in /etc/locale.gen)
Druecken Sie [Enter] um das Programm zu beenden.
6. ) Vorgeschlagene pakete installieren
sudo apt-get install manpages-de doc-linux-de manpages-de-dev
7.) Erstellen sie in /etc/environment folgende Zeilen
LANGUAGE=de_DE@euro
# Do not edit within this region if you want your changes to be preserved
# by debconf. Instead, make changes before the „### BEGIN DEBCONF SECTION
# FOR localeconf“ line, and/or after the „### END DEBCONF SECTION FOR
# localeconf“ line.
LC_ALL=de_DE@euro
LANG=de_DE@euro
7.) fügen sie in /etc/init.d/gdm die Zeile
export LANG=de_DE@euro
vor
log_begin_msg „Starting GNOME Display Manager…“
start-stop-daemon –start –quiet –pidfile $PIDFILE –name gdm $SSD_ARG >/dev/null 2>&1 || log_end_msg 1
log_end_msg 0
Fertisch!
Rechner neu starten und dann prüfen ob z.b. man alles auf Deutsch zeigt (man grep oder man ps, oder man cp u.s.w)
(((Vorher war alles auf Englisch oder )))
Taste sollte auch gehen (vorher ging die Taste nicht oder…)
konsole starten und einmal:
locale ENTER Taste
bei mir sieht es so aus:
LANG=de_DE@euro
LC_CTYPE=“de_DE@euro“
LC_NUMERIC=“de_DE@euro“
LC_TIME=“de_DE@euro“
LC_COLLATE=“de_DE@euro“
LC_MONETARY=“de_DE@euro“
LC_MESSAGES=“de_DE@euro“
LC_PAPER=“de_DE@euro“
LC_NAME=“de_DE@euro“
LC_ADDRESS=“de_DE@euro“
LC_TELEPHONE=“de_DE@euro“
LC_MEASUREMENT=“de_DE@euro“
LC_IDENTIFICATION=“de_DE@euro“
LC_ALL=de_DE@euro
ist das bei euch auch so, dann ist alles richtig
http://forum.ubuntuusers.de/topic/ubuntu-richtig-auf-deutsch/
Ubuntu und Firefox 4
# sudo add-apt-repository ppa:mozillateam/firefox-stable # sudo aptitude update # sudo aptitude saf-upgrade
Linux Containervirtualisierung mit LXC
Root-Verzeichnis anlegen
# mkdir -p /lxc/guest/rootfs
Minimales Linux (Ubuntu) installieren
# debootstrap --arch i386 lucid /lxc/guest/rootfs http://archive.ubuntu.com/ubuntu ...
In der Datei /lxc/guest/rootfs/lib/init/fstab die folgenden Zeilen auskommentieren:
/proc /dev /dev/pts
Hostname setzen
# echo "guest" > /lxc/guest/rootfs/etc/hostname
Host-Datei anpassen
# cat <<EOF > /lxc/guest/rootfs/etc/hosts 127.0.0.1 localhost guest EOF
Mittels chroot weitere Anpassungen durchführen
# chroot /lxc/guest/rootfs /bin/bash # adduser admin # echo "%admin ALL=(ALL) ALL" >> /etc/sudousers # aptitude install ... # exit
Mountpoints in /lxc/guest/fstab anlegen
# cat <<EOF > /lxc/guest/fstab none /lxc/guest/rootfs/dev/pts devpts defaults 0 0 none /lxc/guest/rootfs/var/run tmpfs defaults 0 0 none /lxc/guest/rootfs/dev/shm tmpfs defaults 0 0 EOF
Konfigurationsdatei anlegen
cat <<EOF > /lxc/guest/conf lxc.utsname = guest # name of your guest container lxc.tty = 4 lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.ipv4 = 192.168.0.20 lxc.network.name = eth0 lxc.mount = /lxc/guest/fstab lxc.rootfs = /lxc/guest/rootfs lxc.pts = 1024 # lxc.cgroup.devices.deny = a # /dev/null and zero lxc.cgroup.devices.allow = c 1:3 rwm lxc.cgroup.devices.allow = c 1:5 rwm # console lxc.cgroup.devices.allow = c 5:1 rwm lxc.cgroup.devices.allow = c 5:0 rwm lxc.cgroup.devices.allow = c 4:0 rwm lxc.cgroup.devices.allow = c 4:1 rwm # dev/{,u}ranom lxc.cgroup.devices.allow = c 1:9 rwm lxc.cgroup.devices.allow = c 1:8 rwm lxc.cgroup.devices.allow = c 136:* rwm lxc.cgroup.devices.allow = c 5:2 rwm # rtc lxc.cgroup.devices.allow = c 254:0 rwm EOF
Link nach /etc/lxc legen
# ln -sf /lxc/guest/conf /etc/lxc/guest.conf
Name des Containers in die Datei /etc/default/lxc (autostart) eintragen
CONTAINERS="guest1 guest2"
Container erzeugen
# lxc-create -n guest -f /etc/lxc/guest.conf
System starten
# lxc-start -n guest -d
Zugriff über die Console
# lxc-console -n guest
Siehe auch: LXC HOWTO
chroot /lxc/login/rootfs /bin/bash