Инструменты пользователя

Инструменты сайта


mp_doc:imain_install_vt_tips

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
mp_doc:imain_install_vt_tips [2023/02/15 08:45] zismp_doc:imain_install_vt_tips [2025/03/21 09:49] (текущий) – [Подготовка сервера] zis
Строка 15: Строка 15:
 #deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise #deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
 deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription</code> deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription</code>
 +  * Заменим репозитарий на бесплатный (для версии 8):
 +<code>#> echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
 +#> wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
 +#> sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
 +#> apt update && apt full-upgrade
 +</code>
 +\
   * Установим полезные пакеты:   * Установим полезные пакеты:
 <code>apt install net-tools traceroute mc sudo iotop <code>apt install net-tools traceroute mc sudo iotop
Строка 36: Строка 43:
 Установим агента и дополнительные утилиты: Установим агента и дополнительные утилиты:
 <code>apt install zabbix-agent jq</code> <code>apt install zabbix-agent jq</code>
 +Если у Вас старый сервер zabbix то этот агент НЕ подойдет. Для исправления ситуации можно взять zabbix-agent от debian9: 
 +<code>root@debian9:/usr/sbin# lsb_release -a 
 +No LSB modules are available. 
 +Distributor ID: Debian 
 +Description:    Debian GNU/Linux 9.13 (stretch) 
 +Release:        9.13 
 +Codename:       stretch 
 +root@debian9:/# /usr/sbin/zabbix_agentd -V 
 +zabbix_agentd (daemon) (Zabbix) 3.0.32</code> 
 +Т.е. можно файл /usr/sbin/zabbix_agentd просто скопировать. Не по джедайски, но работает. Также отключим авто обновление zabbix-agent 
 +<code>apt-mark hold zabbix-agent</code>
 == Отключение обновления ядра == == Отключение обновления ядра ==
 Обновление ядра требует перезагрузки системы, если сервер работает в производственном режиме не всегда возможно осуществить это. Поэтому посмотрим какая версия ядра у нас (в примере, uname выдал 5.15) и заблокируем обновление: Обновление ядра требует перезагрузки системы, если сервер работает в производственном режиме не всегда возможно осуществить это. Поэтому посмотрим какая версия ядра у нас (в примере, uname выдал 5.15) и заблокируем обновление:
 <code>uname -a <code>uname -a
-apt-mark hold pve-firmware pve-kernel-5.15</code>+apt-mark hold pve-firmware pve-kernel-5.15 # PVE7 
 +apt-mark hold pve-firmware proxmox-kernel-6.8 # PVE8.2</code> 
 +== Добавление LVM хранилища == 
 +Допустим, что у нас есть ПУСТОЙ диск /dev/sdb с таблицей разделов GPT (fdisk /dev/sdb и нажать g): 
 +  * Создадим LVM раздел: 
 +<code>sgdisk -N 1 /dev/sdb 
 +если ругается: Caution: invalid main GPT header, but valid backup; regenerating main header from backup!, то очистим 0 сектор 
 +dd if=/dev/zero of=/dev/sdb bs=512 count=10 
 +fdisk /dev/sdb # выбрать g и w</code> 
 +  * Создадим Physical Volume (PV) без вопросов и размером метабазы 250K (ПЕРЕД metadatasize два минуса, вики отображает неправильно!): 
 +# ''pvcreate --metadatasize 250k -y -ff /dev/sdb1'' 
 +  * Создадим группу томов “vmdata” на /dev/sdb1 
 +# ''vgcreate vmdata /dev/sdb1'' 
 + 
 +Далее подключим vmdata в веб интерфейсе. 
 + 
 +Если диск не пустой, то fdisk /dev/sdb, далее удаляем разделы и с помощью g создаем GPT раздел.  
 +== Удаляем LVM-Thin хранилище по умолчанию == 
 +Не знаю почему, но мне не нравится LVM-Thin разделы. Возможно мне не понятна тонкие материи продажи воздуха облачных сервисов, однако когда я выделяю место для VM я хочу быть УВЕРЕН, что место на диске в кол-ве указанного будет ДОСТУПНО VM в любом случае. LVM-Thin позволяет выделять место "по потребности"...  
 + 
 +Однако, следует помнить что **снимки** доступны только для LVM-Thin или ZFS.  
 + 
 +  * Для начала проверим разделы: 
 +<code># lsblk 
 +NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
 +sda                  8:0    0 111.8G  0 disk  
 +├─sda1               8:   0     1M  0 part  
 +├─sda2               8:   0   256M  0 part  
 +└─sda3               8:   0 111.6G  0 part  
 +  ├─pve-swap       253:   0     7G  0 lvm  [SWAP] 
 +  ├─pve-root       253:   0  27.8G  0 lvm  / 
 +  ├─pve-data_tmeta 253:2    0     1G  0 lvm   
 +  │ └─pve-data     253:   0  60.9G  0 lvm   
 +  └─pve-data_tdata 253:3    0  60.9G  0 lvm   
 +    └─pve-data     253:   0  60.9G  0 lvm  </code> 
 +Или командой для списка доступных тонких пулов: 
 +<code># pvesm lvmthinscan pve</code> 
 +  * Удалим из веб интерфейса (Датацентр\Хранилище), по умолчанию называется **local-lvm**  
 +  * Удаляем раздел /dev/pve/data 
 +<code># lvremove /dev/pve/data 
 +# lsblk </code> 
 +  * Добавим в веб интерфейс (Датацентр\Хранилище), **local-lvm** тип LVM, имя pve 
 +Все теперь в корневом диске у нас есть хранилище local-lvm со свободным пространством. Имейте ввиду что тут теперь можно удалить и корневой раздел PVE, что делать крайне не рекомендуется :) 
 + 
 +== Настройка синхронизации времени == 
 +For systems using chrony: 
 +Specify which servers chrony should use in /etc/chrony/chrony.conf: 
 + 
 +<code>server ntp1.example.com iburst 
 +server ntp2.example.com iburst 
 +server ntp3.example.com iburst</code> 
 +Restart chrony: 
 +<code># systemctl restart chronyd</code> 
 +Check the journal to confirm that the newly configured NTP servers are being used: 
 + 
 +<code># journalctl --since -1h -u chrony</code>
  
 +== Настройка Proxmox Backup Server (PBS) ==
 +Ограничим время хранения протоколов заданий:
 +<code>proxmox-backup-manager node update --task-log-max-days 60</code>
 +по умолчанию не ограничено, так что рано или поздно меcто на PBS закончится.
mp_doc/imain_install_vt_tips.1676425551.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki