Установка на чистую систему » История » Версия 5
Владимир Ипатов, 07.03.2021 20:31
| 1 | 1 | Владимир Ипатов | h1. Установка на чистую систему |
|---|---|---|---|
| 2 | 1 | Владимир Ипатов | |
| 3 | 2 | Владимир Ипатов | <pre> |
| 4 | 4 | Владимир Ипатов | apt install qemu vim htop zsh puppet xen-linux-system-amd64 lsb-release sudo aptitude smartmontools |
| 5 | 2 | Владимир Ипатов | </pre> |
| 6 | 1 | Владимир Ипатов | |
| 7 | 1 | Владимир Ипатов | |
| 8 | 1 | Владимир Ипатов | в /etc/default/grub добавить: |
| 9 | 2 | Владимир Ипатов | <pre> |
| 10 | 1 | Владимир Ипатов | GRUB_CMDLINE_XEN="dom0_mem=3072M" |
| 11 | 2 | Владимир Ипатов | </pre> |
| 12 | 1 | Владимир Ипатов | |
| 13 | 2 | Владимир Ипатов | <pre> |
| 14 | 1 | Владимир Ипатов | dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen |
| 15 | 1 | Владимир Ипатов | update-grub |
| 16 | 2 | Владимир Ипатов | </pre> |
| 17 | 1 | Владимир Ипатов | |
| 18 | 3 | Владимир Ипатов | /var/lib/ganeti/rapi/users: |
| 19 | 3 | Владимир Ипатов | |
| 20 | 3 | Владимир Ипатов | <pre> |
| 21 | 3 | Владимир Ипатов | scweb СЛУЧАЙНЫЙ_ПАРОЛЬ write |
| 22 | 3 | Владимир Ипатов | </pre> |
| 23 | 3 | Владимир Ипатов | |
| 24 | 2 | Владимир Ипатов | удалить systemd: |
| 25 | 2 | Владимир Ипатов | |
| 26 | 2 | Владимир Ипатов | <pre> |
| 27 | 2 | Владимир Ипатов | apt-get install -y --force-yes sysvinit-core sysvinit-utils |
| 28 | 2 | Владимир Ипатов | cp /usr/share/sysvinit/inittab /etc/inittab |
| 29 | 1 | Владимир Ипатов | перезагрузка |
| 30 | 2 | Владимир Ипатов | apt-get remove -y --force-yes --purge --auto-remove systemd |
| 31 | 2 | Владимир Ипатов | echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd |
| 32 | 2 | Владимир Ипатов | echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd |
| 33 | 2 | Владимир Ипатов | echo -e '\nPackage: systemd:i386\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd |
| 34 | 2 | Владимир Ипатов | </pre> |
| 35 | 1 | Владимир Ипатов | |
| 36 | 1 | Владимир Ипатов | |
| 37 | 2 | Владимир Ипатов | |
| 38 | 2 | Владимир Ипатов | <pre> |
| 39 | 1 | Владимир Ипатов | echo "deb http://sci-dev.skycover.ru/apt stretch main" > /etc/apt/sources.list.d/sci-dev.list |
| 40 | 2 | Владимир Ипатов | </pre> |
| 41 | 1 | Владимир Ипатов | |
| 42 | 2 | Владимир Ипатов | <pre> |
| 43 | 1 | Владимир Ипатов | wget -O- http://sci-dev.skycover.ru/apt/stretch.pub|apt-key add - |
| 44 | 2 | Владимир Ипатов | </pre> |
| 45 | 1 | Владимир Ипатов | |
| 46 | 2 | Владимир Ипатов | <pre> |
| 47 | 1 | Владимир Ипатов | aptitude update |
| 48 | 4 | Владимир Ипатов | aptitude install ganeti ganeti-instance-debootstrap sci-config sci-scripts |
| 49 | 2 | Владимир Ипатов | </pre> |
| 50 | 1 | Владимир Ипатов | |
| 51 | 2 | Владимир Ипатов | |
| 52 | 2 | Владимир Ипатов | настройки: |
| 53 | 2 | Владимир Ипатов | |
| 54 | 2 | Владимир Ипатов | ссш: |
| 55 | 2 | Владимир Ипатов | |
| 56 | 2 | Владимир Ипатов | <pre> |
| 57 | 2 | Владимир Ипатов | ## Enable ssh-dss keys support |
| 58 | 2 | Владимир Ипатов | echo " PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/ssh_config |
| 59 | 2 | Владимир Ипатов | echo "PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/sshd_config |
| 60 | 2 | Владимир Ипатов | </pre> |
| 61 | 2 | Владимир Ипатов | |
| 62 | 2 | Владимир Ипатов | модули ядра: |
| 63 | 2 | Владимир Ипатов | |
| 64 | 2 | Владимир Ипатов | <pre> |
| 65 | 2 | Владимир Ипатов | echo options drbd minor_count=128 usermode_helper=/bin/true disable_sendpage=1 >>$target/etc/modprobe.d/drbd.conf |
| 66 | 2 | Владимир Ипатов | echo options loop max_loop=64 >>$target/etc/modprobe.d/local-loop.conf |
| 67 | 1 | Владимир Ипатов | echo drbd >>$target/etc/modules |
| 68 | 2 | Владимир Ипатов | echo 8021q >>$target/etc/modules |
| 69 | 4 | Владимир Ипатов | mkdir /stuff/cdimages |
| 70 | 2 | Владимир Ипатов | </pre> |
| 71 | 2 | Владимир Ипатов | |
| 72 | 2 | Владимир Ипатов | |
| 73 | 1 | Владимир Ипатов | |
| 74 | 1 | Владимир Ипатов | /etc/default/smartmontools - включить smartd |
| 75 | 4 | Владимир Ипатов | |
| 76 | 4 | Владимир Ипатов | |
| 77 | 4 | Владимир Ипатов | /etc/rc.local |
| 78 | 4 | Владимир Ипатов | <pre> |
| 79 | 4 | Владимир Ипатов | # If you use hardware raid or external FC/Infiniband storage, you prorably would rather use noop scheduler instead of deadline |
| 80 | 4 | Владимир Ипатов | |
| 81 | 4 | Владимир Ипатов | # rise priority for dom0, alowing drbd to work fine |
| 82 | 4 | Владимир Ипатов | xl sched-credit -d0 -w512 |
| 83 | 4 | Владимир Ипатов | |
| 84 | 4 | Владимир Ипатов | modprobe sg |
| 85 | 4 | Владимир Ипатов | disks=`sg_map -i|awk '{print substr($2, length($2))}'` |
| 86 | 4 | Владимир Ипатов | for i in $disks; do |
| 87 | 4 | Владимир Ипатов | # Set value if you want to use read-ahead |
| 88 | 4 | Владимир Ипатов | ra="" |
| 89 | 4 | Владимир Ипатов | if [ -n "$ra" ]; then |
| 90 | 4 | Владимир Ипатов | blockdev --setra $ra /dev/sd$i |
| 91 | 4 | Владимир Ипатов | fi |
| 92 | 4 | Владимир Ипатов | if grep -q sd$i /etc/sysfs.conf; then |
| 93 | 4 | Владимир Ипатов | echo sd$i already configured in /etc/sysfs.conf |
| 94 | 4 | Владимир Ипатов | else |
| 95 | 4 | Владимир Ипатов | cat <<EOF >>/etc/sysfs.conf |
| 96 | 4 | Владимир Ипатов | block/sd$i/queue/scheduler = deadline |
| 97 | 4 | Владимир Ипатов | block/sd$i/queue/iosched/front_merges = 0 |
| 98 | 4 | Владимир Ипатов | block/sd$i/queue/iosched/read_expire = 150 |
| 99 | 4 | Владимир Ипатов | block/sd$i/queue/iosched/write_expire = 1500 |
| 100 | 4 | Владимир Ипатов | EOF |
| 101 | 4 | Владимир Ипатов | fi |
| 102 | 4 | Владимир Ипатов | done |
| 103 | 4 | Владимир Ипатов | /etc/init.d/sysfsutils restart |
| 104 | 4 | Владимир Ипатов | |
| 105 | 4 | Владимир Ипатов | </pre> |
| 106 | 4 | Владимир Ипатов | |
| 107 | 5 | Владимир Ипатов | /etc/sysctl.conf: |
| 108 | 5 | Владимир Ипатов | |
| 109 | 5 | Владимир Ипатов | <pre> |
| 110 | 5 | Владимир Ипатов | net.ipv4.ip_forward=1 |
| 111 | 5 | Владимир Ипатов | </pre> |
| 112 | 5 | Владимир Ипатов | |
| 113 | 5 | Владимир Ипатов | sysctl -p |
| 114 | 5 | Владимир Ипатов | |
| 115 | 5 | Владимир Ипатов | <pre> |
| 116 | 5 | Владимир Ипатов | ln -s /usr/lib/xen-4.8 /usr/lib/xen |
| 117 | 5 | Владимир Ипатов | ln -s /vmlinuz /boot/vmlinuz-xenU |
| 118 | 5 | Владимир Ипатов | ln -s /initrd.img /boot/initrd.img-xenU |
| 119 | 5 | Владимир Ипатов | </pre> |
| 120 | 5 | Владимир Ипатов | |
| 121 | 4 | Владимир Ипатов | |
| 122 | 4 | Владимир Ипатов | <pre> |
| 123 | 4 | Владимир Ипатов | aptitude install sci-web |
| 124 | 4 | Владимир Ипатов | </pre> |