Проект

Общее

Профиль

Установка на чистую систему » История » Версия 4

Владимир Ипатов, 03.03.2021 17:10

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 4 Владимир Ипатов
108 4 Владимир Ипатов
<pre>
109 4 Владимир Ипатов
aptitude install sci-web
110 4 Владимир Ипатов
</pre>