InstKim

Wiki.InstKim History

Hide minor edits - Show changes to output

Changed lines 286-291 from:
to:
!! Si c'est une machine en local
Il ne faut pas oublier qu'on aura surement besoin de quelques trucs:
console-data: pour passer le clavier en FR
iputils-ping: pour tester le réseau, un MUST HAVE
wget: pour récupérer des trucs sur internet, sans navigateur
vim: parcequ'un éditeur confortable est un gain de temps
Changed lines 3-4 from:
On a ici un kimsufi tout neuf avec 8G de RAM. Magnifique , on va mettre un petit proxmox dessus, et le tout à la main :)
to:
On a ici un kimsufi tout neuf avec 8G de RAM. Magnifique , on va mettre un petit proxmox ou une wheezy dessus, et le tout à la main :)
Added lines 103-106:
## On installe et on configure les locales:[@
apt-get install locales
dpkg-reconfigure locales@]

Deleted lines 112-115:

## On configure les locales:[@
dpkg-reconfigure locales@]

Changed lines 126-127 from:
to:
*** Note: Si vous utilisez une connexion réseau avec DHCP, il faut installer le packet @@isc-dhcp-client@@
Changed line 146 from:
*** On choisit @@/dev/sda@ pour installer grub
to:
*** On choisit @@/dev/sda@@ pour installer grub
Changed lines 144-145 from:

## On evite de configurer grub2, on le fait à la mano:[@
to:
** Note:
***
On choisit @@/dev/sda@ pour installer grub
*** On peut également metter @@/dev/sdb@@ au cas ou le RAID serait cassé sur le premier disque ;-)

## Si la config du grub a foiré
, on le fait à la mano:[@
Changed line 78 from:
echo -ne "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvodoo\n" > /mnt/etc/hosts@]
to:
echo -ne "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvoodoo\n" > /mnt/etc/hosts@]
Changed lines 21-24 from:
Note:
* /dev/sda1: 500Mo
* /dev/sda2: Le reste
* Pour l'instant, on ne s'occupe pas de sdb
to:
** Note:
*** /dev/sda1: 500Mo
*** /dev/sda2: Le reste
**
* Pour l'instant, on ne s'occupe pas de sdb
Changed lines 229-233 from:
# Installer les packets suivants:
apt-get install qemu-kvm libvirt-bin
Pour info:
** @@qemu-kvm@@: Est la techno de vitualisation utilisée. C'est le minimal de chez minimal.
** @@libvirt-bin@@: Permet de gérer les VM, de les éteindre, de les déplacer. Permet accéssoirement d'y branche des clients distants (via SSH) pour gérer le tout.
to:
# Installer les packets suivants:[@
apt-get install qemu-kvm libvirt-bin@]
**
Pour info:
*** @@qemu-kvm@@: Est la techno de vitualisation utilisée. C'est le minimal de chez minimal.
*** @@libvirt-bin@@: Permet de gérer les VM, de les éteindre, de les déplacer. Permet accéssoirement d'y branche des clients distants (via SSH) pour gérer le tout.
*** @@virt-inst@@: Ho non, on va quand même pas l'installer, hein?
Changed lines 232-233 from:
* @@qemu-kvm@@: Est la techno de vitualisation utilisée. C'est le minimal de chez minimal.
* @@libvirt-bin@@: Permet de gérer les VM, de les éteindre, de les déplacer. Permet accéssoirement d'y branche des clients distants (via SSH) pour gérer le tout.
to:
** @@qemu-kvm@@: Est la techno de vitualisation utilisée. C'est le minimal de chez minimal.
** @@libvirt-bin@@: Permet de gérer les VM, de les éteindre, de les déplacer. Permet accéssoirement d'y branche des clients distants (via SSH) pour gérer le tout.
Changed lines 185-186 from:
## On a désormais ''the perfect system'' :-)[@
# Processus
to:
## On a désormais ''the perfect system'' :-)
*** Processus: @@pstree@@:[@
Changed lines 196-198 from:
     `-udevd---2*[udevd]

# Partitions
to:
     `-udevd---2*[udevd]@]

*** Partitions: @@lsblk -i@@:[@
Changed lines 211-213 from:
   `-system-sys--root (dm-0) 253:0    0    5G  0 lvm  /

#
Montages:
to:
   `-system-sys--root (dm-0) 253:0    0    5G  0 lvm  /@]

***
Montages: @@mount@@:[@
Changed lines 226-234 from:
!! Configuration du systeme pour proxmox

* Créer une parition /var/log
* Creer un vg system et vm
*

!!! Erruers et questions


to:
!! Et du KVM
Ca se passe ici: http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server. Bon, on est sympa, on va quand même expliquer ...

# Installer les packets suivants:
apt-get install qemu-kvm libvirt-bin
Pour info:
* @@qemu-kvm@@: Est la techno de vitualisation utilisée. C'est le minimal de chez minimal.
* @@libvirt-bin@@: Permet de gérer les VM, de les éteindre, de les déplacer. Permet accéssoirement d'y branche des clients distants (via SSH) pour gérer le tout.

# On installe les users qui vont bien:[@
adduser $(id -un) libvirt
adduser $(id -un) kvm@]

# On vérifie que ça fonctionne:[@
virsh -c qemu:///system list@]

# On met à jour sa conf réseau (@@vim /etc/network/interface@@):[@
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.0.100
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off@]

# On redémarre le réseau pour mettre à jour:[@
/etc/init.d/nertworking restart@]

# Tout est prêt, il n'y a plus qu'à installer un client ''libvirt compliant''. Je me suis arrété sur virt-manager, un client en dur très complet, bien qu'il plante quand même de temps en temps... : [@
apt-get install virt-manager ssh-ask-gnome@]

# On lance le virt-manager avec:[@
virt-manager
@]

# Une fois lancé, on configure la connexion vers l'hyperviseur via SSH, et c'est finis :-)


Changed line 299 from:
*
to:
* iftop
Changed lines 201-205 from:
├─sdb1                          8:17  0 478.5M  0 part 
│ └─md0                        9:0    0 478.4M  0 raid1 /boot
└─sdb2                          8:18  0  931G  0 part 
  └─md1                        9:1    0  931G  0 raid1
    └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
to:
|-sdb1                          8:17  0 478.5M  0 part 
| `-md0                        9:0    0 478.4M  0 raid1 /boot
`-sdb2                          8:18  0  931G  0 part 
  `-md1                        9:1    0  931G  0 raid1
    `-system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
Changed lines 207-211 from:
├─sda1                          8:1    0 478.5M  0 part 
│ └─md0                        9:0    0 478.4M  0 raid1 /boot
└─sda2                          8:2    0  931G  0 part 
  └─md1                        9:1    0  931G  0 raid1
    └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
to:
|-sda1                          8:1    0 478.5M  0 part 
| `-md0                        9:0    0 478.4M  0 raid1 /boot
`-sda2                          8:2    0  931G  0 part 
  `-md1                        9:1    0  931G  0 raid1
    `-system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
Added lines 186-198:
# Processus
init-+-cron
    |-6*[getty]
    |-2*[logsave]
    |-master-+-pickup
    |        `-qmgr
    |-mdadm
    |-rsyslogd---3*[{rsyslogd}]
    |-sshd---sshd---bash-+-pstree
    |                    `-tail
    `-udevd---2*[udevd]

# Partitions
Changed line 203 from:
└─sdb2                          8:18  0  931G  0 part
to:
└─sdb2                          8:18  0  931G  0 part 
Added lines 212-222:

# Montages:
/dev/mapper/system-sys--root on / type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/md0 on /boot type ext4 (rw,relatime,user_xattr,barrier=1,stripe=4,data=ordered)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1619100k)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=809556k,mode=755)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1010341,mode=755)
Deleted lines 224-254:


!! Recap Debian
# On a une debian minimale:[@
init─┬─cron
    ├─6*[getty]
    ├─2*[logsave]
    ├─mdadm
    ├─rsyslogd───3*[{rsyslogd}]
    ├─sshd───sshd───bash───pstree
    └─udevd───2*[udevd]@]
#Mounts:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1010342,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=809556k,mode=755)
/dev/mapper/system-sys--root on / type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1619100k)
/dev/md0 on /boot type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
# LV:[@
root@voodoo:~# pvs
  PV        VG    Fmt  Attr PSize  PFree 
  /dev/md1  system lvm2 a--  931.04g 929.04g
root@voodoo:~# vgs
  VG    #PV #LV #SN Attr  VSize  VFree 
  system  1  1  0 wz--n- 931.04g 929.04g
root@voodoo:~# lvs
  LV  VG    Attr    LSize Pool Origin Data%  Move Log Copy%  Convert
  root system -wi-ao-- 2.00g @]
Changed lines 107-109 from:
**** Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard

to:
**** Pour postfix, on choisit site internet, @@voodoo@@, on verra sa config plus tard

Changed line 190 from:
└─sdb2                          8:18  0  931G  0 part 
to:
└─sdb2                          8:18  0  931G  0 part
Changed lines 198-199 from:
   └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /@]
to:
   └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
@]
Changed lines 105-107 from:
** Notes:
*** On pourrait aussi prendre iproute2 à la place de net-tools
*** Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
to:
*** Notes:
**** On pourrait aussi prendre iproute2 à la place de net-tools
**** Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
Changed lines 105-107 from:
Notes:
* On pourrait aussi prendre iproute2 à la place de net-tools
* Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
to:
** Notes:
*** On pourrait aussi prendre iproute2 à la place de net-tools
*** Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
Added lines 170-173:
## On configure le deuxième disque comme le premier:[@
dd if=/dev/sda of=/dev/sdb bs=512 count=1
@]

Added lines 176-199:

!! Premier démarrage
## On se connecte en ssh sur la machine avec root et l'IP qui va bien:[@
ssh root@x.x.x.x@]

## On remet bien le RAID:[@
mdadm --add /dev/md0 /dev/sdb1
mdadm --add /dev/md1 /dev/sdb2@]

## On a désormais ''the perfect system'' :-)[@
NAME                          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sdb                            8:16  0 931.5G  0 disk 
├─sdb1                          8:17  0 478.5M  0 part 
│ └─md0                        9:0    0 478.4M  0 raid1 /boot
└─sdb2                          8:18  0  931G  0 part 
  └─md1                        9:1    0  931G  0 raid1
    └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /
sda                            8:0    0 931.5G  0 disk 
├─sda1                          8:1    0 478.5M  0 part 
│ └─md0                        9:0    0 478.4M  0 raid1 /boot
└─sda2                          8:2    0  931G  0 part 
  └─md1                        9:1    0  931G  0 raid1
    └─system-sys--root (dm-0) 253:0    0    5G  0 lvm  /@]

Changed lines 104-106 from:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt man info postfix@]
Note: On pourrait aussi prendre iproute2
to:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt man info postfix dialog@]
Notes:
*
On pourrait aussi prendre iproute2 à la place de net-tools
* Pour postfix, on choisit site internet, localdomain, on verra sa config plus tard

Changed lines 135-136 from:
apt-get install dialog postfix rsyslog openssh-server@]
Note: pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
to:
apt-get install rsyslog openssh-server@]
Changed line 62 from:
mount /dev/mapper/system-root /mnt/
to:
mount /dev/mapper/system-sys--root /mnt/
Changed line 127 from:
/dev/mapper/system-root /              ext4    defaults                0      1
to:
/dev/mapper/system-sys--root /              ext4    defaults                0      1
Changed line 187 from:
/dev/mapper/system-root on / type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
to:
/dev/mapper/system-sys--root on / type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
Deleted lines 56-131:

!! Préparation, version 2
On prépare:[@
cfdisk /dev/sda
dd if=/dev/sda of=/dev/sdb bs=512 count=1
partprobe
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda1 /dev/sdb1
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda2 /dev/sdb2
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 /dev/sdb2
mdadm -C -l0  --metadata=0.90 -n2 /dev/md2 /dev/sda3 /dev/sdb3
cat /proc/mdstat
lsblkid@]
Finalement, on a:
Partitions brutes: [@
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sdb      8:16  0 931.5G  0 disk 
|-sdb1    8:17  0 478.5M  0 part 
| `-md0  9:0    0 478.4M  0 raid1
|-sdb2    8:18  0  46.6G  0 part 
| `-md1  9:1    0  46.6G  0 raid1
`-sdb3    8:19  0  46.6G  0 part 
  `-md2  9:2    0  93.1G  0 raid0
sda      8:0    0 931.5G  0 disk 
|-sda1    8:1    0 478.5M  0 part 
| `-md0  9:0    0 478.4M  0 raid1
|-sda2    8:2    0  46.6G  0 part 
| `-md1  9:1    0  46.6G  0 raid1
`-sda3    8:3    0  46.6G  0 part 
  `-md2  9:2    0  93.1G  0 raid0
@]



ANCIENNE PARTIE

# Néttoyage
## On désactive le raid:[@
mdadm -S /dev/md1
mdadm --zero-superblock /dev/sda1@]
## On vérifie qu'il n'y a plus de Raid[@
cat /proc/mdstat@]
## On supprime toutes les partitions existantes:[@
cfdisk /dev/sda
cfdisk /dev/sdb@]
## On supprime la conf LVM

# Partitions
## On créer nos partitions:[@
cfdisk /dev/sda@]\\Note:
*** /dev/sda1: 500Mo
*** /dev/sda2: Le reste

# Raid1
## On initialise le Raid sur nos deux partitions[@
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda1 missing
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 missing@]


# LVM2
## On initialise LVM:[@
pvcreate -ff /dev/md1
vgcreate system /dev/md1@]
## On créer notre nouvelle partition pout root:[@
lvcreate -n root -L2G system@]

# Systeme de fichier
## On créer nos deux FS:[@
mkfs.ext4 /dev/md0
mkfs.ext4 /dev/mapper/system-root@]
## On les tune:[@
tune2fs -c 0 -i 0 /dev/md0
tune2fs -c 0 -i 0 /dev/mapper/system-root@]

# Recap: On a donc ça:[@
sda1 -> md0 -> boot
sda2 ->md1 -> LVM -> root, var_log, home ...@]
Changed lines 20-23 from:
cfdisk /dev/sda@]\\Note:
*** /dev/sda1: 500Mo
*** /dev/sda2: Le reste
to:
cfdisk /dev/sda@]
Note:
* /dev/sda1: 500Mo
* /dev/sda2: Le reste
* Pour l'instant, on ne s'occupe pas de sdb
Changed lines 37-38 from:
lvcreate -n root -L2G system@]
to:
lvcreate -n sys-root -L5G system@]
Changed line 42 from:
mkfs.ext4 /dev/mapper/system-root@]
to:
mkfs.ext4 /dev/mapper/system-sys--root@]
Changed lines 45-46 from:
tune2fs -c 0 -i 0 /dev/mapper/system-root@]
to:
tune2fs -c 0 -i 0 /dev/mapper/system-sys--root@]
Changed lines 48-49 from:
sda1 -> md0 -> boot
sda2 ->md1 -> LVM -> root, var_log, home
...@]
to:
root@rescue:~# lsblk
NAME
                         MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                            8:0    0 931
.5G  0 disk 
|-sda1                          8:1    0 478
.5M  0 part 
| `-md0                        9:0    0 478
.4M  0 raid1
`-sda2                          8:2    0  931G  0 part 
  `-md1                        9:1    0  931G  0 raid1
    `-system-sys--root (dm-0) 253:0    0    5G  0 lvm 
sdb                            8:16  0 931.5G  0 disk 
@]
Added lines 49-123:
!! Préparation, version 2
On prépare:[@
cfdisk /dev/sda
dd if=/dev/sda of=/dev/sdb bs=512 count=1
partprobe
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda1 /dev/sdb1
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda2 /dev/sdb2
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 /dev/sdb2
mdadm -C -l0  --metadata=0.90 -n2 /dev/md2 /dev/sda3 /dev/sdb3
cat /proc/mdstat
lsblkid@]
Finalement, on a:
Partitions brutes: [@
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sdb      8:16  0 931.5G  0 disk 
|-sdb1    8:17  0 478.5M  0 part 
| `-md0  9:0    0 478.4M  0 raid1
|-sdb2    8:18  0  46.6G  0 part 
| `-md1  9:1    0  46.6G  0 raid1
`-sdb3    8:19  0  46.6G  0 part 
  `-md2  9:2    0  93.1G  0 raid0
sda      8:0    0 931.5G  0 disk 
|-sda1    8:1    0 478.5M  0 part 
| `-md0  9:0    0 478.4M  0 raid1
|-sda2    8:2    0  46.6G  0 part 
| `-md1  9:1    0  46.6G  0 raid1
`-sda3    8:3    0  46.6G  0 part 
  `-md2  9:2    0  93.1G  0 raid0
@]



ANCIENNE PARTIE

# Néttoyage
## On désactive le raid:[@
mdadm -S /dev/md1
mdadm --zero-superblock /dev/sda1@]
## On vérifie qu'il n'y a plus de Raid[@
cat /proc/mdstat@]
## On supprime toutes les partitions existantes:[@
cfdisk /dev/sda
cfdisk /dev/sdb@]
## On supprime la conf LVM

# Partitions
## On créer nos partitions:[@
cfdisk /dev/sda@]\\Note:
*** /dev/sda1: 500Mo
*** /dev/sda2: Le reste

# Raid1
## On initialise le Raid sur nos deux partitions[@
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda1 missing
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 missing@]


# LVM2
## On initialise LVM:[@
pvcreate -ff /dev/md1
vgcreate system /dev/md1@]
## On créer notre nouvelle partition pout root:[@
lvcreate -n root -L2G system@]

# Systeme de fichier
## On créer nos deux FS:[@
mkfs.ext4 /dev/md0
mkfs.ext4 /dev/mapper/system-root@]
## On les tune:[@
tune2fs -c 0 -i 0 /dev/md0
tune2fs -c 0 -i 0 /dev/mapper/system-root@]

# Recap: On a donc ça:[@
sda1 -> md0 -> boot
sda2 ->md1 -> LVM -> root, var_log, home ...@]
Changed lines 20-24 from:
cfdisk /dev/sda@]
Note:
/dev/sda1: 500Mo
/dev/sda2: Le reste
to:
cfdisk /dev/sda@]\\Note:
*** /dev/sda1: 500Mo
*** /dev/sda2: Le reste
Deleted lines 94-97:

TODO: Checker l'install de postfix au lieu d'exim !!!!!!!!

Deleted lines 114-115:

TOTO: Voir les bonnes options de montage
Changed lines 68-69 from:
echo "voodoo" > /mnt/hostname@]
to:
echo "voodoo" > /mnt/etc/hostname@]
Added line 82:
Changed lines 90-91 from:
echo "deb http://download.proxmox.com/debian squeeze pve" > /etc/apt/sources.list.d/prxomox.list@]
to:
echo "deb http://download.proxmox.com/debian squeeze pve" > /etc/apt/sources.list.d/prxomox.list
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -@]
Changed line 101 from:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt man info@]
to:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt man info postfix@]
Changed lines 62-63 from:
debootstrap --verbose --arch amd64 --variant minbase  wheezy /mnt http://mir1.ovh.net/debian@]
to:
debootstrap --verbose --arch amd64 --variant minbase  wheezy /mnt http://mir1.ovh.net/debian@]Ou PVE:[@
debootstrap --verbose --arch amd64 squeeze
/mnt http://mir1.ovh.net/debian@]
Added lines 88-90:
## Si on veut du proxmox (squeeze only):[@
echo "deb http://download.proxmox.com/debian squeeze pve" > /etc/apt/sources.list.d/prxomox.list@]

Changed lines 137-138 from:
apt-get install linux-image-3.2.0-4-amd64 grub2@]
to:
apt-get install linux-image-3.2.0-4-amd64 grub2@]Ou si PVE:[@
apt-get install pve-firmware pve-kernel-2.6.32-16-pve
grub2@]
Changed line 95 from:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt@]
to:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt man info@]
Changed lines 194-198 from:
to:
!! Configuration du systeme pour proxmox

* Créer une parition /var/log
* Creer un vg system et vm
*
Changed lines 7-8 from:
!!! Néttoyage
# On désactive le raid:[@
to:
# Néttoyage
## On désactive le raid:[@
Changed line 11 from:
# On vérifie qu'il n'y a plus de Raid[@
to:
## On vérifie qu'il n'y a plus de Raid[@
Changed line 13 from:
# On supprime toutes les partitions existantes:[@
to:
## On supprime toutes les partitions existantes:[@
Changed lines 16-19 from:
# On supprime la conf LVM

!!! Partitions
# On créer nos partitions:[@
to:
## On supprime la conf LVM

# Partitions
## On créer nos partitions:[@
Changed lines 25-26 from:
!!! Raid1
# On initialise le Raid sur nos deux partitions[@
to:
# Raid1
## On initialise le Raid sur nos deux partitions[@
Changed lines 31-32 from:
!!! LVM2
# On initialise LVM:[@
to:
# LVM2
## On initialise LVM:[@
Changed line 35 from:
# On créer notre nouvelle partition pout root:[@
to:
## On créer notre nouvelle partition pout root:[@
Changed lines 38-39 from:
!!! Systeme de fichier
# On créer nos deux FS:[@
to:
# Systeme de fichier
## On créer nos deux FS:[@
Changed line 42 from:
# On les tune:[@
to:
## On les tune:[@
Changed lines 46-47 from:
!!! Recap:
On a donc ça:[@
to:
# Recap: On a donc ça:[@
Changed lines 53-54 from:
!! Debootsrap
# On monte nos FS:[@
to:
# Debootsrap
## On monte nos FS:[@
Changed line 58 from:
# On nettoie un peu:[@
to:
## On nettoie un peu:[@
Changed line 61 from:
# Ensuite, on debootstrap notre debian minimale:[@
to:
## Ensuite, on debootstrap notre debian minimale:[@
Changed lines 64-66 from:
!!! Configuration initiale Debian

# On définis le hostname:[@
to:
# Configuration initiale Debian

## On définis le hostname:[@
Changed line 69 from:
# On fait le fichier hosts:[@
to:
## On fait le fichier hosts:[@
Changed lines 72-73 from:
!!! Chroot
# On monte les autres FS pour le chroot:[@
to:
# Chroot
## On monte les autres FS pour le chroot:[@
Changed line 78 from:
# On entre:[@
to:
## On entre:[@
Changed lines 81-83 from:
!!! Installation des packets minimal

# On fait quelque petites retouches (faire fonctionner df) et on vire un lien cassé (Debian Bug):[@
to:
# Installation des packets minimal

## On fait quelque petites retouches (faire fonctionner df) et on vire un lien cassé (Debian Bug):[@
Changed line 87 from:
# Mise à jour de l'outils apt:[@
to:
## Mise à jour de l'outils apt:[@
Changed line 94 from:
# On installe les outils minimum:[@
to:
## On installe les outils minimum:[@
Changed line 98 from:
# On configure les locales:[@
to:
## On configure les locales:[@
Changed lines 101-102 from:
# On configure le réseau:[@
vim /etc/network/interfaces:
to:
## On configure le réseau:[@
vim /etc/network/interfaces@]Puis:[@
Changed line 117 from:
# On configure le fstab:[@
to:
## On configure le fstab:[@
Changed line 124 from:
# On installe les services:[@
to:
## On installe les services:[@
Changed line 128 from:
# On installe la gestion du Raid et de LVM:[@
to:
## On installe la gestion du Raid et de LVM:[@
Changed lines 131-132 from:
!!! Installation du boot
# On installe les packets nécéssaires:[@
to:
# Installation du boot
## On installe les packets nécéssaires:[@
Changed line 135 from:
# On evite de configurer grub2, on le fait à la mano:[@
to:
## On evite de configurer grub2, on le fait à la mano:[@
Changed lines 140-141 from:
!!! Touches finales
# On définis le nouveau mot de passe pour root:[@
to:
# Touches finales
## On définis le nouveau mot de passe pour root:[@
Changed line 144 from:
# On nettoie notre passage:[@
to:
## On nettoie notre passage:[@
Changed lines 149-150 from:
!!! Redémarrage
# On sort du chroot:[@
to:
# Redémarrage
## On sort du chroot:[@
Changed line 153 from:
# On démonte tous les FS:[@
to:
## On démonte tous les FS:[@
Changed line 160 from:
# On redémarre et go:[@
to:
## On redémarre et go:[@
Added line 162:
Changed line 8 from:
# On désactive le raid:
to:
# On désactive le raid:[@
Changed lines 10-13 from:
mdadm --zero-superblock /dev/sda1
# On vérifie qu'il n'y a plus de Raid
cat /proc/mdstat
# On supprime toutes les partitions existantes:
to:
mdadm --zero-superblock /dev/sda1@]
#
On vérifie qu'il n'y a plus de Raid[@
cat /proc/mdstat@]
# On supprime toutes les partitions existantes:[@
Changed line 15 from:
cfdisk /dev/sdb
to:
cfdisk /dev/sdb@]
Changed lines 19-20 from:
# On créer nos partitions:
cfdisk /dev/sda
to:
# On créer nos partitions:[@
cfdisk /dev/sda@]
Changed line 26 from:
# On initialise le Raid sur nos deux partitions
to:
# On initialise le Raid sur nos deux partitions[@
Changed lines 28-30 from:
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 missing

to:
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 missing@]

Changed line 32 from:
# On initialise LVM:
to:
# On initialise LVM:[@
Changed lines 34-37 from:
vgcreate system /dev/md1
# On créer notre nouvelle partition pout root:
lvcreate -n root -L2G system
to:
vgcreate system /dev/md1@]
# On créer notre nouvelle partition pout root:[@
lvcreate -n root -L2G system@]
Changed line 39 from:
# On créer nos deux FS:
to:
# On créer nos deux FS:[@
Changed lines 41-42 from:
mkfs.ext4 /dev/mapper/system-root
# On les tune:
to:
mkfs.ext4 /dev/mapper/system-root@]
# On les tune:[@
Changed lines 44-45 from:
tune2fs -c 0 -i 0 /dev/mapper/system-root
to:
tune2fs -c 0 -i 0 /dev/mapper/system-root@]
Changed line 47 from:
On a donc ça:
to:
On a donc ça:[@
Changed lines 49-51 from:
sda2 ->md1 -> LVM -> root, var_log, home ...

to:
sda2 ->md1 -> LVM -> root, var_log, home ...@]

Changed line 55 from:
# On monte nos FS:
to:
# On monte nos FS:[@
Changed lines 58-64 from:
mount /dev/md0 /mnt/boot/
# On nettoie un peu:
rmdir /mnt/lost+found/ /mnt/boot/lost+found/

# Ensuite, on debootstrap notre debian minimale:
debootstrap --verbose --arch amd64 --variant minbase  wheezy /mnt http://mir1.ovh.net/debian
to:
mount /dev/md0 /mnt/boot/@]
# On nettoie un peu:[@
rmdir /mnt/lost+found/ /mnt/boot/lost+found/@]

# Ensuite, on debootstrap notre debian minimale:[@
debootstrap --verbose --arch amd64 --variant minbase  wheezy /mnt http://mir1.ovh.net/debian@]
Changed lines 67-72 from:
# On définis le hostname:
echo "voodoo" > /mnt/hostname

# On fait le fichier hosts:
echo -ne "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvodoo\n" > /mnt/etc/hosts
to:
# On définis le hostname:[@
echo "voodoo" > /mnt/hostname@]

# On fait le fichier hosts:[@
echo -ne "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvodoo\n" > /mnt/etc/hosts@]
Changed line 74 from:
# On monte les autres FS pour le chroot:
to:
# On monte les autres FS pour le chroot:[@
Changed lines 77-81 from:
mount -obind /sys /mnt/sys

# On entre:
chroot /mnt/
to:
mount -obind /sys /mnt/sys@]

# On entre:[@
chroot /mnt/@]
Changed line 84 from:
# On fait quelque petites retouches (faire fonctionner df) et on vire un lien cassé (Debian Bug):
to:
# On fait quelque petites retouches (faire fonctionner df) et on vire un lien cassé (Debian Bug):[@
Changed lines 86-91 from:
rm /etc/nologin

# Mise à jour de l'outils apt:
apt-get update; apt-get upgrade

to:
rm /etc/nologin @]

# Mise à jour de l'outils apt:[@
apt-get update; apt-get upgrade@]

Changed lines 95-96 from:
# On installe les outils minimum:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt
to:
# On installe les outils minimum:[@
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt@]
Changed lines 99-102 from:
# On configure les locales:
dpkg-reconfigure locales

# On configure le réseau:
to:
# On configure les locales:[@
dpkg-reconfigure locales@]

# On configure le réseau:[@
Changed lines 114-115 from:
gateway x.x.x.254 
to:
gateway x.x.x.254  @]
Changed line 118 from:
# On configure le fstab
to:
# On configure le fstab:[@
Changed lines 123-126 from:
sysfs                  /sys            sysfs  defaults                0      0

# On installe les services:
apt-get install dialog postfix rsyslog openssh-server
to:
sysfs                  /sys            sysfs  defaults                0      0@]

# On installe les services:[@
apt-get install dialog postfix rsyslog openssh-server@]
Changed lines 129-131 from:
# On installe la gestion du Raid et de LVM
apt-get install mdadm lvm2
to:
# On installe la gestion du Raid et de LVM:[@
apt-get install mdadm lvm2@]
Changed lines 133-136 from:
# On installe les packets nécéssaires:
apt-get install linux-image-3.2.0-4-amd64 grub2

# On evite de configurer grub2, on le fait à la mano:
to:
# On installe les packets nécéssaires:[@
apt-get install linux-image-3.2.0-4-amd64 grub2@]

# On evite de configurer grub2, on le fait à la mano:[@
Changed lines 139-140 from:
update-grub2
to:
update-grub2@]
Changed lines 142-145 from:
# On définis le nouveau mot de passe pour root:
passwd

# On nettoie notre passage:
to:
# On définis le nouveau mot de passe pour root:[@
passwd@]

# On nettoie notre passage:[@
Changed lines 148-151 from:
rm -rf /var/log/*


to:
rm -rf /var/log/*@]

!!! Redémarrage
# On sort du chroot:[@
exit@]

# On démonte tous les FS:[@
umount /mnt/boot/
umount /mnt/sys/
umount -l /mnt/dev/
umount -l /mnt/proc/
umount -l /mnt/@]

# On redémarre et go:[@
reboot@]

!! Recap Debian
# On a une debian minimale:[@
init─┬─cron
    ├─6*[getty]
    ├─2*[logsave]
    ├─mdadm
    ├─rsyslogd───3*[{rsyslogd}]
    ├─sshd───sshd───bash───pstree
    └─udevd───2*[udevd]@]
#Mounts:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1010342,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=809556k,mode=755)
/dev/mapper/system-root on / type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1619100k)
/dev/md0 on /boot type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)
# LV:[@
root@voodoo:~# pvs
  PV        VG    Fmt  Attr PSize  PFree 
  /dev/md1  system lvm2 a--  931.04g 929.04g
root@voodoo:~# vgs
  VG    #PV #LV #SN Attr  VSize  VFree 
  system  1  1  0 wz--n- 931.04g 929.04g
root@voodoo:~# lvs
  LV  VG    Attr    LSize Pool Origin Data%  Move Log Copy%  Convert
  root system -wi-ao-- 2.00g @]



Added lines 224-227:

* Missing:
ping: inetutils-ping

Changed line 84 from:
# On fait quelque petites retouches (faire fonctionner df):
to:
# On fait quelque petites retouches (faire fonctionner df) et on vire un lien cassé (Debian Bug):
Changed lines 86-87 from:
to:
rm /etc/nologin
Added lines 116-124:
TOTO: Voir les bonnes options de montage

# On configure le fstab
# <file system>        <mount point>  <type>  <options>              <dump>  <pass>
/dev/md0                /boot          ext4    defaults                0      1
/dev/mapper/system-root /              ext4    defaults                0      1
proc                    /proc          proc    defaults                0      0
sysfs                  /sys            sysfs  defaults                0      0

Changed lines 147-171 from:
rm -rf /var/log


!! Ancien modop

# On enregistre la conf:
mdadm --detail --scan >
/etc/mdadm.conf

# On monte fait un joli fstab:
vim /mnt/etc/fstab:

!! Configuraons Debian



# On défini le mdp pour root:
passwd root

# On reboot:
reboot




to:
apt-get clean
rm -rf
/var/log/*


Changed lines 153-168 from:
hostname: Name or service not known
make-ssl-cert: Could not get FQDN, using "rescue.ovh.net".
make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run
make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite
make-ssl-cert: again.



Quid:
udev

Apres : update-initramfs: Generating /boot/initrd.img-3.2.0-4-amd64
df: Warning: cannot read table of mounted file systems: No such file or directory
-> mtab -> /proc/mounts

Lien vers nologin -> /var/lib/initscripts/nologin cassé
to:
Added lines 90-93:

TODO: Checker l'install de postfix au lieu d'exim !!!!!!!!

Added lines 101-114:
# On configure le réseau:
vim /etc/network/interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.0
network x.x.x.0
broadcast x.x.x.255
gateway x.x.x.254 

Changed lines 127-128 from:

to:
grub-mkdevicemap
grub-install /dev/sda
update-grub2

Deleted lines 149-198:
# Les utilisataires

# On installe le boot:
apt-get install linux-image-3.2.0-4-amd64 grub2
# Et on configure grub:

root@rescue:/dev# grub-mkdevicemap
root@rescue:/dev# man grub-mkdevicemap
root@rescue:/dev# cat /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-TOSHIBA_DT01ACA100_Z29Z3XUPS
(hd1) /dev/disk/by-id/ata-TOSHIBA_DT01ACA100_Z298XRGPS
root@rescue:/dev# grub-install "(hd0)"
Installation finished. No error reported. ou /dev/sda
root@rescue:/dev# grub-install "(hd1)" ou dev/sdb
Installation finished. No error reported.

# On vérifie dans /boot/grub/grub.cfg qu'on y trouve
insmod raid
insmod mdraid09
On vérifie que les uuid sont bon:
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep sda1
root@rescue:/dev# ls -l /dev/disk/by-uuid/           
total 0
lrwxrwxrwx 1 root root 9 Jan 26 00:03 4dec5604-2544-43a7-9c2d-ec0185f342a3 -> ../../md1
lrwxrwxrwx 1 root root 9 Jan 26 00:03 5851a28e-02d8-4b26-9c05-88f36e725be5 -> ../../md0
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep md0
lrwxrwxrwx 1 root root 9 Jan 26 00:03 5851a28e-02d8-4b26-9c05-88f36e725be5 -> ../../md0
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | g^C
root@rescue:/dev# grub-probe -d /dev/md1 --target=fs_uuid
4dec5604-2544-43a7-9c2d-ec0185f342a3
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep md1
lrwxrwxrwx 1 root root 9 Jan 26 00:03 4dec5604-2544-43a7-9c2d-ec0185f342a3 -> ../../md1

# Verif de la detection du raid par grub2 :
root@rescue:/dev# grub-probe -d /dev/md0 -tabstraction
raid mdraid09

# On configure le réseau:
vim /etc/network/interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.0
network x.x.x.0
broadcast x.x.x.255
gateway x.x.x.254 
Changed lines 46-47 from:

to:
!!! Recap:
On a donc ça:
sda1 -> md0 -> boot
sda2 ->md1 -> LVM -> root, var_log, home ...


Changed lines 54-63 from:


!! Ancien modop


  48  mount
/dev/md1 /mnt/
  49  mkdir  /mnt/boot
   50  mount /dev/md1 /mnt/boot/
# On peut déjà virer les répertoire Lost+Found
# Ensuite, on debootstrap debian
:
to:
!! Debootsrap
# On monte nos FS:
mount
/dev/mapper/system-root /mnt/
mkdir  /mnt/boot
mount /dev/md0
/mnt/boot/
# On nettoie un peu:
rmdir
/mnt/lost+found/ /mnt/boot/lost+found/

# Ensuite, on debootstrap notre debian minimale:
Changed lines 65-92 from:
Note: Là, on part sur une Debian de --puriste-- Barbu. Pas de vim, pas ifconfig, pas de ssh ... Plus soft, tu meurs.

!! Installons DEbian
On a un system prêt à nous accueillir dans /mnt ... Alors, allons-y :->


# On regarde le raid:
cat /proc/mdstat
Normalement, on est à 1/2

# On duplique la table de partition sur le deuxieme DD
dd if=/dev/sda of=/dev/sdb bs=512 count=1
# On demande au systeme de relire les tables de partitions:
partprobe

# On créer le deuxieme raid sur chaque partition:
root@rescue:/mnt# mdadm --add /dev/md0 /dev/sdb1
mdadm: added /dev/sdb1
root@rescue:/mnt# mdadm --add /dev/md1 /dev/sdb2
mdadm: added /dev/sdb2
root@rescue:/mnt# mdadm --add /dev/md2 /dev/sdb3
mdadm: added /dev/sdb3

# On regarde l'avancement, et on va se fumer un Big J en attendant :)
watch -n 5 cat /proc/mdstat

Note: bon, ça a pris quelques minutes pour les deux premieres, mais la derniere, piufff ... et vu qu'on va rebooter avant les 170 minutes d'attentes, j'ai arrété le process:

to:
!!! Configuration initiale Debian

# On définis le hostname:
echo "voodoo" > /mnt/hostname

# On fait le fichier hosts:
echo -ne "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvodoo\n" > /mnt/etc/hosts

!!! Chroot
# On monte les autres FS pour le chroot:
mount -t proc none /mnt/proc
mount -obind /dev /mnt/dev
mount -obind /sys /mnt/sys

# On entre:
chroot /mnt/

!!! Installation des packets minimal

# On fait quelque petites retouches (faire fonctionner df):
ln -s /proc/mounts /etc/mtab

# Mise à jour de l'outils apt:
apt-get update; apt-get upgrade

# On installe les outils minimum:
apt-get install vim bash-completion htop screen less psmisc tree net-tools mutt
Note: On pourrait aussi prendre iproute2

# On configure les locales:
dpkg-reconfigure locales

# On installe les services:
apt-get install dialog postfix rsyslog openssh-server
Note: pour postfix, on choisit site internet, localdomain, on verra sa config plus tard

# On installe la gestion du Raid et de LVM
apt-get install mdadm lvm2

!!! Installation du boot
# On installe les packets nécéssaires:
apt-get install linux-image-3.2.0-4-amd64 grub2

# On evite de configurer grub2, on le fait à la mano:


!!! Touches finales
# On définis le nouveau mot de passe pour root:
passwd

# On nettoie notre passage:
apt-get autoremove
rm -rf /var/log


!! Ancien modop

Deleted lines 124-128:
# On va ensuite de chrooter dedans. On monte les bons FS:
  132  mount -obind /dev/ /mnt/dev/
  134  mount none /mnt/proc/ -t proc
mount -obind /sys/ /mnt/sys

Deleted lines 127-132:
# On configure les dépots
deb http://mir1.ovh.net/debian wheezy main

# Go inside
chroot /mnt

Deleted lines 129-137:
# On change son hostname
echo "voodoo" > /etc/hostname

# On crée le fichier de résolution locale
echo -ne  "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvoodoo\n" > /etc/hosts

# On installe le minimum:
vim bash-completion htop screen less psmisc tree

Deleted lines 130-135:
apt-get install mdadm lvm2


# On installe les services:
apt-get install dialog postfix rsyslog openssh-server
Note: pour postfix, on choisit site internet, localdomain, on verra sa config plus tard
Added lines 11-12:
# On vérifie qu'il n'y a plus de Raid
cat /proc/mdstat
Added lines 25-30:
!!! Raid1
# On initialise le Raid sur nos deux partitions
mdadm -C -l1  --metadata=0.90 -n2 /dev/md0 /dev/sda1 missing
mdadm -C -l1  --metadata=0.90 -n2 /dev/md1 /dev/sda2 missing

Changed lines 33-34 from:
pvcreate /dev/sda2
vgcreate system /dev/sda2
to:
pvcreate -ff /dev/md1
vgcreate system /dev/md1
Changed line 40 from:
mkfs.ext4 /dev/sda1
to:
mkfs.ext4 /dev/md0
Changed line 43 from:
tune2fs -c 0 -i 0 /dev/sda1
to:
tune2fs -c 0 -i 0 /dev/md0
Changed lines 47-48 from:
!!! Raid1
to:

!! Installation de Debian par Debootstrap


Changed lines 54-76 from:
!!! Prérequis

# Se connecter sur le manager, et définir le Netboot en mode '''Boot in rescue mode''', option '''rescue-pro'''
# Se connecter sur le serveur et le redémarrer proprement:[@
reboot@]
* On monte le RAID1
# On casse les Raid s'il y'en a déjà:
mdadm --manage /dev/md1 -S
# On crée nos trois partitions sur le premier disque:
fdisk /dev/sda
pour avoir
/dev/sda1 : /boot, 500Mo
/dev/dsa2 : /, 4000Mo
/dev/sda3: le reste, pour mettre le futur LVM
# Nos partitions crée sur sda1, on va créer le Raid1 en montant que la moitié du Raid:
  40* mdadm -C -l1 --metadata=0.90 -n2 /dev/md /Dev/da1 missing
  41* mdadm -C -l1 --metadata=0.90 -n2 /dev/md /ev/sda2 missing
  42  mdadm -C -l1 --metadata=0.90 -n2 /dev/md2 /dev/sda3 missing
# On crée nos FS, on les customize pour éviter les vérifications intenpestive, et on les montes:
  44  mkfs.ext4 /dev/md0
  45  mkfs.ext4 /dev/md1
  46  tune2fs -c 0 -i 0 /dev/md0
  47  tune2fs -c 0 -i 0 /dev/md1
to:
Added lines 4-41:

!! Préparation

!!! Néttoyage
# On désactive le raid:
mdadm -S /dev/md1
mdadm --zero-superblock /dev/sda1
# On supprime toutes les partitions existantes:
cfdisk /dev/sda
cfdisk /dev/sdb
# On supprime la conf LVM

!!! Partitions
# On créer nos partitions:
cfdisk /dev/sda
Note:
/dev/sda1: 500Mo
/dev/sda2: Le reste

!!! LVM2
# On initialise LVM:
pvcreate /dev/sda2
vgcreate system /dev/sda2
# On créer notre nouvelle partition pout root:
lvcreate -n root -L2G system

!!! Systeme de fichier
# On créer nos deux FS:
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/mapper/system-root
# On les tune:
tune2fs -c 0 -i 0 /dev/sda1
tune2fs -c 0 -i 0 /dev/mapper/system-root


!!! Raid1

!! Ancien modop
Added lines 116-158:
On vérifie que les uuid sont bon:
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep sda1
root@rescue:/dev# ls -l /dev/disk/by-uuid/           
total 0
lrwxrwxrwx 1 root root 9 Jan 26 00:03 4dec5604-2544-43a7-9c2d-ec0185f342a3 -> ../../md1
lrwxrwxrwx 1 root root 9 Jan 26 00:03 5851a28e-02d8-4b26-9c05-88f36e725be5 -> ../../md0
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep md0
lrwxrwxrwx 1 root root 9 Jan 26 00:03 5851a28e-02d8-4b26-9c05-88f36e725be5 -> ../../md0
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | g^C
root@rescue:/dev# grub-probe -d /dev/md1 --target=fs_uuid
4dec5604-2544-43a7-9c2d-ec0185f342a3
root@rescue:/dev# ls -l /dev/disk/by-uuid/ | grep md1
lrwxrwxrwx 1 root root 9 Jan 26 00:03 4dec5604-2544-43a7-9c2d-ec0185f342a3 -> ../../md1

# Verif de la detection du raid par grub2 :
root@rescue:/dev# grub-probe -d /dev/md0 -tabstraction
raid mdraid09

# On configure le réseau:
vim /etc/network/interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.0
network x.x.x.0
broadcast x.x.x.255
gateway x.x.x.254 


# On défini le mdp pour root:
passwd root

# On reboot:
reboot




Added lines 166-167:

Changed lines 215-216 from:
* Notes sur la table des partition, le mbr et diverses manips: http://www.cyberciti.biz/faq/howto-copy-mbr/
to:
* Notes sur la table des partition, le mbr et diverses manips: http://www.cyberciti.biz/faq/howto-copy-mbr/
* Explicatin de grub2: http://www.linuxpedia.fr/doku.php/expert/grub2
Changed lines 40-42 from:
# On monte fait un joli fstab:
vim /mnt/etc/fstab:

to:
Changed lines 66-69 from:



to:
# On va ensuite de chrooter dedans. On monte les bons FS:
  132  mount -obind /dev/ /mnt/dev/
  134  mount none /mnt/proc/ -t proc
mount -obind /sys/ /mnt/sys

# On monte fait un joli fstab:
vim /mnt/etc/fstab:

# On configure les dépots
deb http://mir1.ovh.net/debian wheezy main

# Go inside
chroot /mnt

!! Configuraons Debian

# On change son hostname
echo "voodoo" > /etc/hostname

# On crée le fichier de résolution locale
echo -ne  "127.0.0.1\tlocalhost\tlocalhost.localdomain\tvoodoo\n" > /etc/hosts

# On installe le minimum:
vim bash-completion htop screen less psmisc tree

# Les utilisataires
apt-get install mdadm lvm2


# On installe les services:
apt-get install dialog postfix rsyslog openssh-server
Note: pour postfix, on choisit site internet, localdomain, on verra sa config plus tard

# On installe le boot:
apt-get install linux-image-3.2.0-4-amd64 grub2
# Et on configure grub:

root@rescue:/dev# grub-mkdevicemap
root@rescue:/dev# man grub-mkdevicemap
root@rescue:/dev# cat /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-TOSHIBA_DT01ACA100_Z29Z3XUPS
(hd1) /dev/disk/by-id/ata-TOSHIBA_DT01ACA100_Z298XRGPS
root@rescue:/dev# grub-install "(hd0)"
Installation finished. No error reported. ou /dev/sda
root@rescue:/dev# grub-install "(hd1)" ou dev/sdb
Installation finished. No error reported.

# On vérifie dans /boot/grub/grub.cfg qu'on y trouve
insmod raid
insmod mdraid09
!!! Erruers et questions
hostname: Name or service not known
make-ssl-cert: Could not get FQDN, using "rescue.ovh.net".
make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run
make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite
make-ssl-cert: again.

Quid:
udev

Apres : update-initramfs: Generating /boot/initrd.img-3.2.0-4-amd64
df: Warning: cannot read table of mounted file systems: No such file or directory
-> mtab -> /proc/mounts

Lien vers nologin -> /var/lib/initscripts/nologin cassé

!! Essential Packages
* Outils
** vim
**
* Services
** ssh
** syslog
** --X11--
* Systeme
** dialog
** man

* Boot
** grub2
* Réseau
* nmap
*

* Extra
* Autre
** htop screen psmisc tree
** Most pour les man pages

* Suggestions:
** logrotate
Changed lines 37-40 from:



to:
!! Installons DEbian
On a un system prêt à nous accueillir dans /mnt ... Alors, allons-y :->

# On monte fait un joli fstab:
vim /mnt/etc/fstab:

# On regarde le raid:
cat /proc/mdstat
Normalement, on est à 1/2

# On duplique la table de partition sur le deuxieme DD
dd if=/dev/sda of=/dev/sdb bs=512 count=1
# On demande au systeme de relire les tables de partitions:
partprobe

# On créer le deuxieme raid sur chaque partition:
root@rescue:/mnt# mdadm --add /dev/md0 /dev/sdb1
mdadm: added /dev/sdb1
root@rescue:/mnt# mdadm --add /dev/md1 /dev/sdb2
mdadm: added /dev/sdb2
root@rescue:/mnt# mdadm --add /dev/md2 /dev/sdb3
mdadm: added /dev/sdb3

# On regarde l'avancement, et on va se fumer un Big J en attendant :)
watch -n 5 cat /proc/mdstat

Note: bon, ça a pris quelques minutes pour les deux premieres, mais la derniere, piufff ... et vu qu'on va rebooter avant les 170 minutes d'attentes, j'ai arrété le process:

# On enregistre la conf:
mdadm --detail --scan > /etc/mdadm.conf





Changed line 85 from:
to:
* Notes sur la table des partition, le mbr et diverses manips: http://www.cyberciti.biz/faq/howto-copy-mbr/
Added lines 1-53:
Petites notes sur l'installation d'une Debian Wheezy sur un kimsufi.

On a ici un kimsufi tout neuf avec 8G de RAM. Magnifique , on va mettre un petit proxmox dessus, et le tout à la main :)

!!! Prérequis

# Se connecter sur le manager, et définir le Netboot en mode '''Boot in rescue mode''', option '''rescue-pro'''
# Se connecter sur le serveur et le redémarrer proprement:[@
reboot@]
* On monte le RAID1
# On casse les Raid s'il y'en a déjà:
mdadm --manage /dev/md1 -S
# On crée nos trois partitions sur le premier disque:
fdisk /dev/sda
pour avoir
/dev/sda1 : /boot, 500Mo
/dev/dsa2 : /, 4000Mo
/dev/sda3: le reste, pour mettre le futur LVM
# Nos partitions crée sur sda1, on va créer le Raid1 en montant que la moitié du Raid:
  40* mdadm -C -l1 --metadata=0.90 -n2 /dev/md /Dev/da1 missing
  41* mdadm -C -l1 --metadata=0.90 -n2 /dev/md /ev/sda2 missing
  42  mdadm -C -l1 --metadata=0.90 -n2 /dev/md2 /dev/sda3 missing
# On crée nos FS, on les customize pour éviter les vérifications intenpestive, et on les montes:
  44  mkfs.ext4 /dev/md0
  45  mkfs.ext4 /dev/md1
  46  tune2fs -c 0 -i 0 /dev/md0
  47  tune2fs -c 0 -i 0 /dev/md1
  48  mount /dev/md1 /mnt/
  49  mkdir  /mnt/boot
  50  mount /dev/md1 /mnt/boot/
# On peut déjà virer les répertoire Lost+Found
# Ensuite, on debootstrap debian:
debootstrap --verbose --arch amd64 --variant minbase  wheezy /mnt http://mir1.ovh.net/debian

Note: Là, on part sur une Debian de --puriste-- Barbu. Pas de vim, pas ifconfig, pas de ssh ... Plus soft, tu meurs.





Aides:
* https://www.pcdwarf.net/?p=906: Install Debian squeeze par debotstrap
* http://blog.infertux.com/blog/2012/11/05/how-to-install-a-vanilla-debian-on-a-kimsufi/ une debian propre sur un kimsuffi
* http://forum.ovh.co.uk/showthread.php?t=3011: la meme s'au dessus:
* RAID
** Raid sur partition ou sur disque: http://community.spiceworks.com/topic/226058-mdadm-on-devices-vs-partitions
** Alignement des partitions pour le RAID : http://www.vmdamentals.com/?p=988 et http://forums.debian.net/viewtopic.php?f=10&t=55060&sid=383dd5f2aee6a97e4c4215e945346a67 ... Apparement, c'est un débat de qui de la poule ou de l'oeuf ...
* Mdam
** Tuto creation différents type de RAID: https://istacee.wordpress.com/2011/02/07/howto-raid-sous-debian-gnulinux/
** Supprimer un Raid; http://www.tcpdump.com/kb/os/linux/removing-raid-devices.html et https://www.linuxquestions.org/questions/linux-server-73/mdadm-raid-inactive-assemble-fails-with-device-or-resource-busy-4175422782/
** Debian par debootstrap: http://wiki.stocksy.co.uk/wiki/Install_Debian_from_inside_Debian_or_a_rescue_image
** Passer de rien à RAID+LVM: http://kirriwa.net/john/doc/lvm+raid1.html

Page last modified on November 27, 2013, at 03:17 AM EST