<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://spascharm.ihep.su/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://spascharm.ihep.su/feed.php">
        <title>SPASCHARM howto:sysadmin</title>
        <description></description>
        <link>https://spascharm.ihep.su/</link>
        <image rdf:resource="https://spascharm.ihep.su/lib/tpl/dokuwiki_modified/images/favicon.ico" />
       <dc:date>2026-05-06T16:11:56+0300</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:docker?rev=1648578319&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:hibernate?rev=1667481952&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:howto?rev=1572107597&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:inventory?rev=1617132992&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:kiosk?rev=1572646076&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:lvm?rev=1715123572&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:lxc?rev=1617133959&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:lxd?rev=1734742665&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:mdraid?rev=1617134058&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:munin?rev=1722961270&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:netplan?rev=1648411328&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:nfs?rev=1680511248&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:parted?rev=1573038772&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:recovery?rev=1572106837&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:start?rev=1617134189&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:ubuntu18.04?rev=1721348990&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:virtualbox?rev=1720090068&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:watchdog?rev=1650716427&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:xen?rev=1572106144&amp;do=diff"/>
                <rdf:li rdf:resource="https://spascharm.ihep.su/howto:sysadmin:zfs?rev=1761938192&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://spascharm.ihep.su/lib/tpl/dokuwiki_modified/images/favicon.ico">
        <title>SPASCHARM</title>
        <link>https://spascharm.ihep.su/</link>
        <url>https://spascharm.ihep.su/lib/tpl/dokuwiki_modified/images/favicon.ico</url>
    </image>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:docker?rev=1648578319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-29T21:25:19+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:docker?rev=1648578319&amp;do=diff</link>
        <description>Docker

Установка в Ubuntu 20


sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository &quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable&quot;
apt-cache policy docker-ce
sudo apt install docker-ce</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:hibernate?rev=1667481952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-03T16:25:52+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Настраиваем спящий режим в Ubuntu 20.4+</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:hibernate?rev=1667481952&amp;do=diff</link>
        <description>Настраиваем спящий режим в Ubuntu 20.4+

статья


apt purge uswsusp  # удаляем устаревший пакет
cat /proc/swaps
findmnt -no UUID -T /swapfile  # если swap в файле -&gt; 4a59c6a7-ca54-4e24-a362-3eac83bfe226
sudo filefrag -v /swapfile  # первый physical offset  -&gt; 4974592</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:howto?rev=1572107597&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-26T19:33:17+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Частые проблемы</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:howto?rev=1572107597&amp;do=diff</link>
        <description>Частые проблемы

Подключить/отключить sata-диск без перезагрузки

Подключение:
Подключаем диск (сначала провод данных, потом питание).
# ls /sys/class/scsi_host/
  host0  host1  host2  host3  host4  host5</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:inventory?rev=1617132992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-30T22:36:32+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:inventory?rev=1617132992&amp;do=diff</link>
        <description>Инвентаризация

HDD

apt install udisks2
lsblk --scsi -o NAME,SIZE,TYPE,MOUNTPOINT,MODEL,SERIAL
# --raw для скриптов#old version:
udisks --show-info /dev/sda | grep &quot;model\|serial\|overall assessment&quot;</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:kiosk?rev=1572646076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-02T01:07:56+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian в режиме киоска</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:kiosk?rev=1572646076&amp;do=diff</link>
        <description>Debian в режиме киоска

Иногда возникает задача сделать максимально простую в обслуживании систему с графическим интерфейсом на базе ПК.
Для этих целей отлично подходит Debian, запущенный в режиме киоска.</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:lvm?rev=1715123572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-08T02:12:52+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LVM</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:lvm?rev=1715123572&amp;do=diff</link>
        <description>LVM

Logical Volume Manager 
&lt;http://tldp.org/HOWTO/LVM-HOWTO/index.html&gt;

Не рекомендуется создавать lvm physical volume поверх неразмеченного диска, т.к. подобная конфигурация увеличивает вероятность человеческой ошибки с потерей всех данных.</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:lxc?rev=1617133959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-30T22:52:39+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LXC</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:lxc?rev=1617133959&amp;do=diff</link>
        <description>LXC

(не путать с командой lxc в LXD)

Автозапуск контейнера при загрузке хоста

В конфигурационном файле контейнера указать:
lxc.group = onboot
lxc.start.auto = 1</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:lxd?rev=1734742665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-21T03:57:45+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LXD</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:lxd?rev=1734742665&amp;do=diff</link>
        <description>LXD


# Информация о контейнере и список снапшотов:
lxc info &lt;containername&gt;

# Сделать снапшот контейнера:
lxc snapshot &lt;containername&gt; &lt;snapshotname&gt;

# Стартовать контейнер:
lxc start &lt;containername&gt;</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:mdraid?rev=1617134058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-30T22:54:18+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Программный RAID</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:mdraid?rev=1617134058&amp;do=diff</link>
        <description>Программный RAID

&lt;http://xgu.ru/wiki/Программный_RAID_в_Linux&gt;

Файловая система создается поверх рейд-массива.

Создать raid-1 с одним отсутствующим диском: 
mdadm --create --verbose /dev/md0 --level=1 --bitmap=internal --raid-devices=2 /dev/xvdb1 missing
mdadm --detail --scan &gt;&gt; /etc/mdadm/mdadm.conf</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:munin?rev=1722961270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-06T19:21:10+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Munin</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:munin?rev=1722961270&amp;do=diff</link>
        <description>Munin

Система мониторирования состояния серверов и рабочих станций. Считывает основные системные показатели раз в 5 минут. 

Принудительное обновление данных на сервере:</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:netplan?rev=1648411328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-27T23:02:08+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Netplan</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:netplan?rev=1648411328&amp;do=diff</link>
        <description>Netplan

В новых версиях Ubuntu для конфигурирования сети вместо привычиного фалйа /etc/network/interfaces используется Netplan.

Настройки задаются в yaml-файле, который лежит в /etc/netplan/*.yaml</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:nfs?rev=1680511248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-03T11:40:48+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Монтируем NFS</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:nfs?rev=1680511248&amp;do=diff</link>
        <description>Монтируем NFS

Автоматическое монтирование в systemd

В системах с systemd вместо automount и /etc/fstab принято всё конфигурировать unit-файлами. Это достаточно удобно и легко автоматизируется.</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:parted?rev=1573038772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-06T14:12:52+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parted</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:parted?rev=1573038772&amp;do=diff</link>
        <description>parted

Отобразить список блочных устройств (дисков):
lsblk

Показать UUID блочных устройств
blkid
Очистить диск, создать таблицу разделов gpt, а в ней 1 раздел в 100% емкости диска с флагом</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:recovery?rev=1572106837&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-26T19:20:37+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Восстановление раздела с ext2/3</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:recovery?rev=1572106837&amp;do=diff</link>
        <description>Восстановление раздела с ext2/3

Возможны градации по степени сложности:

	*  Есть раздел, но поврежден суперблок.
	*  Повреждена таблица разделов, положение раздела на устройстве не известно.</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:start?rev=1617134189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-30T22:56:29+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Сисадмину</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:start?rev=1617134189&amp;do=diff</link>
        <description>Сисадмину</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:ubuntu18.04?rev=1721348990&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-19T03:29:50+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ubuntu 18.04</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:ubuntu18.04?rev=1721348990&amp;do=diff</link>
        <description>Ubuntu 18.04
  apt-add-repository -y ppa:deadsnakes
  apt update
  apt install python3.8  export VERSION=3.10.14
  sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
  tar -xf Python-${VERSION}.tgz
  cd Python-${VERSION}
  make -j $(nproc)
  sudo make altinstall</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:virtualbox?rev=1720090068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-04T13:47:48+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VirtualBox</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:virtualbox?rev=1720090068&amp;do=diff</link>
        <description>VirtualBox

Готовые рецепты решения проблем.

Сжать виртуальный диск
cat /dev/zero &gt; zero.fill;sync;sleep 1;sync;rm -f zero.fill
vboxmanage clonehd --format vdi centos-7-1-1.x86_64.vmdk newdisk.vdi
vboxmanage modifyhd newdisk.vdi --compact</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:watchdog?rev=1650716427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-23T15:20:27+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Watchdog</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:watchdog?rev=1650716427&amp;do=diff</link>
        <description>Watchdog

Аппаратный watchdog позволяет перезагрузить сервер в случае его зависания.

Если в сервере есть bmc-контроллер, надежнее пользоваться его watchdog.</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:xen?rev=1572106144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-26T19:09:04+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Xen</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:xen?rev=1572106144&amp;do=diff</link>
        <description>Xen

&lt;http://wiki.debian.org/Xen&gt;

Установка
  # aptitude update
  # aptitude install xen-linux-system
  
Чтобы xen-гипервизор стартовал по-умолчанию, нужно поменять его порядок в настройках grub:
  mv -i /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen
  update-grub</description>
    </item>
    <item rdf:about="https://spascharm.ihep.su/howto:sysadmin:zfs?rev=1761938192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T22:16:32+0300</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ZFS</title>
        <link>https://spascharm.ihep.su/howto:sysadmin:zfs?rev=1761938192&amp;do=diff</link>
        <description>ZFS

На сегодняшний день это лучшее решение для хранения данных. Среди удобств «прозрачная» поддержка сжатия, зеркалирование, простота администрирования и надежность (по сравнению с btrfs).</description>
    </item>
</rdf:RDF>
