Проект

Общее

Профиль

установка на чистый Debian Stretch (Skycover 3) » История » Версия 1

Владимир Ипатов, 29.06.2024 04:53

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