friedhof:sys03:filesystem
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | friedhof:sys03:filesystem [2013-01-05 12:56] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== sys03 - filesystem & disk layout ====== | ||
+ | {{tag> | ||
+ | |||
+ | < | ||
+ | # at start: | ||
+ | df | ||
+ | Filesystem | ||
+ | / | ||
+ | tmpfs 8080436 | ||
+ | udev | ||
+ | tmpfs 8080436 | ||
+ | / | ||
+ | / | ||
+ | |||
+ | (parted) p | ||
+ | Model: ATA ST3000DM001-9YN1 (scsi) | ||
+ | Disk /dev/sda: 3001GB | ||
+ | Sector size (logical/ | ||
+ | Partition Table: gpt | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | this does not fit the operational concept (vserver host | ||
+ | with individual volumes per vserver) | ||
+ | |||
+ | ## | ||
+ | ## plan: | ||
+ | ## lvm setup | ||
+ | ## repartitioning (1TB slices to reduce possible crash impacts ) | ||
+ | ## create lvs for / and /boot | ||
+ | ## | ||
+ | ## | ||
+ | ## disk-reorg: | ||
+ | ## there are 12GB swap which are not really is use now | ||
+ | ## we move the base system there so we can work on the rest of the disk | ||
+ | ## | ||
+ | apt-get install lvm2 | ||
+ | swapoff -a | ||
+ | pvcreate /dev/md0 | ||
+ | vgcreate vgsys03 /dev/md0 | ||
+ | lvcreate vgsys03 -n lv01root -L +2GB | ||
+ | lvcreate vgsys03 -n lv02boot -L +1GB | ||
+ | mkfs -t ext4 / | ||
+ | mkfs -t ext4 / | ||
+ | mkdir /mnt/root | ||
+ | mount / | ||
+ | mkdir /mnt/boot | ||
+ | mount / | ||
+ | rsync -v -l -H -p -o -g -D -t -r -S -e ssh --delete --numeric-ids --stats . /mnt/root --exclude "/ | ||
+ | rsync -v -l -H -p -o -g -D -t -r -S -e ssh --delete --numeric-ids --stats "/ | ||
+ | umount /mnt/boot | ||
+ | mount / | ||
+ | mount -o bind /dev / | ||
+ | mount -t proc /proc / | ||
+ | chroot /mnt/root | ||
+ | grub-install /dev/sda | ||
+ | grub-install /dev/sdb | ||
+ | update-grub | ||
+ | less / | ||
+ | vi / | ||
+ | proc /proc proc defaults 0 0 | ||
+ | none /dev/pts devpts gid=5, | ||
+ | /dev/md/0 none swap sw 0 0 | ||
+ | /dev/md/1 /boot ext3 defaults 0 0 | ||
+ | /dev/md/2 / ext4 defaults 0 0 | ||
+ | /dev/md/3 /home ext4 defaults 0 0 | ||
+ | -> | ||
+ | proc /proc proc defaults 0 0 | ||
+ | none /dev/pts devpts gid=5, | ||
+ | #/dev/md/0 none swap sw 0 0 | ||
+ | / | ||
+ | / | ||
+ | #/dev/md/3 /home ext4 defaults 0 0 | ||
+ | exit # chroot | ||
+ | reboot | ||
+ | |||
+ | ## /usr and /var are copie to their own volumes | ||
+ | lvcreate vgsys03 -n lv02var -L +2G | ||
+ | lvcreate vgsys03 -n lv03usr -L +2G | ||
+ | lvcreate vgsys03 -n lv04home -L +2G | ||
+ | mkfs -t ext4 / | ||
+ | mkfs -t ext4 / | ||
+ | mkfs -t ext4 / | ||
+ | vi /etc/fstab | ||
+ | / | ||
+ | mount /home | ||
+ | mount / | ||
+ | rsync -v -l -H -p -o -g -D -t -r -S --delete --numeric-ids --stats "/ | ||
+ | umount /mnt | ||
+ | vi /etc/fstab | ||
+ | / | ||
+ | mount /var | ||
+ | |||
+ | mount / | ||
+ | rsync -v -l -H -p -o -g -D -t -r -S --delete --numeric-ids --stats "/ | ||
+ | umount /mnt | ||
+ | vi /etc/fstab | ||
+ | / | ||
+ | mount /usr | ||
+ | |||
+ | # trick: the file system contents existing so far in /usr and /var on the root fs are now spurious | ||
+ | # using a 2nd mount on the root fs makes them accessible for deletion | ||
+ | # dort geloescht werden | ||
+ | mount / | ||
+ | rm -rf /mnt/var/* /mnt/usr/* | ||
+ | umount /mnt | ||
+ | |||
+ | ## | ||
+ | ## repartitioning | ||
+ | ## | ||
+ | mdadm --stop /dev/md3 | ||
+ | mdadm --stop /dev/md2 | ||
+ | mdadm --stop /dev/md1 | ||
+ | |||
+ | ## sda | ||
+ | parted /dev/sda | ||
+ | rm 4 | ||
+ | rm 3 | ||
+ | rm 2 | ||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | mkpart " " 12.9GB 1TB | ||
+ | mkpart " " 1TB 2TB | ||
+ | mkpart " " 2TB 3TB | ||
+ | toggle 2 raid | ||
+ | toggle 3 raid | ||
+ | toggle 4 raid | ||
+ | p | ||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | q | ||
+ | |||
+ | ## sdb | ||
+ | parted /dev/sdb | ||
+ | rm 4 | ||
+ | rm 3 | ||
+ | rm 2 | ||
+ | mkpart " " 12.9GB 1TB | ||
+ | mkpart " " 1TB 2TB | ||
+ | mkpart " " 2TB 3TB | ||
+ | toggle 2 raid | ||
+ | toggle 3 raid | ||
+ | toggle 4 raid | ||
+ | p | ||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ## raid re-assemble | ||
+ | mdadm --create /dev/md1 -l 1 -n 2 --add /dev/sda2 --add /dev/sdb2 | ||
+ | mdadm --create /dev/md2 -l 1 -n 2 --add /dev/sda3 --add /dev/sdb3 | ||
+ | mdadm --create /dev/md3 -l 1 -n 2 --add /dev/sda4 --add /dev/sdb4 | ||
+ | mdadm --assemble /dev/md1 | ||
+ | mdadm --assemble /dev/md2 | ||
+ | mdadm --assemble /dev/md3 | ||
+ | mdadm --run /dev/md1 | ||
+ | mdadm --run /dev/md2 | ||
+ | mdadm --run /dev/md3 | ||
+ | |||
+ | ## vg resize | ||
+ | ## | ||
+ | pvcreate /dev/md1 | ||
+ | pvcreate /dev/md2 | ||
+ | pvcreate /dev/md3 | ||
+ | # just md1, the vg does not need to be any larger for now | ||
+ | vgextend vgsys03 /dev/md1 | ||
+ | |||
+ | ## recreate swap | ||
+ | ## | ||
+ | lvcreate vgsys03 -n lv05swap -L +16G | ||
+ | mkswap -L SWAP01 / | ||
+ | vi /etc/fstab | ||
+ | / | ||
+ | swapon -a | ||
+ | |||
+ | # finally | ||
+ | Filesystem | ||
+ | / | ||
+ | | ||
+ | tmpfs 8080436 | ||
+ | udev | ||
+ | tmpfs 8080436 | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | Model: ATA ST3000DM001-9YN1 (scsi) | ||
+ | Disk /dev/sda: 3001GB | ||
+ | Sector size (logical/ | ||
+ | Partition Table: gpt | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | VG #PV #LV #SN Attr | ||
+ | vgsys03 | ||
+ | </ | ||
+ | |||
friedhof/sys03/filesystem.txt · Zuletzt geändert: 2013-01-05 12:56 von 127.0.0.1