Man вики
Нет описания правки
Строка 120: Строка 120:
 
Посмотреть состояние датчиков
 
Посмотреть состояние датчиков
 
sensors
 
sensors
  +
=SNMP=
  +
Сохраним оригинальный файл параметров и создадим свой
  +
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.example
  +
nano /etc/snmp/snmpd.conf
  +
  +
syslocation Filial1 # Подсказка по расположению сервера
  +
syscontact “Admin <admin@mail.com>” # Контакт ответственного лица
  +
rocommunity public # Строка подключения
  +
  +
/etc/init.d/snmpd restart
 
=Загрузка образов=
 
=Загрузка образов=
 
==Загрузка ISO образов из сети Интернет==
 
==Загрузка ISO образов из сети Интернет==

Версия от 23:44, 28 июля 2013

Подготовительные работы

Установка java на клиентской машине

  • Для Ubuntu
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-set-default

  * Для Windows Скачиваем и устанавливаем отсюда: http://www.java.com/ru/download/manual.jsp?locale=ru

  • проверка
http://www.java.com/ru/download/testjava.jsp

Проверка виртуализации

  • Проверка, поддерживает ли процессор виртуализацию

Для запуска KVM, вам нужен процессор с поддержкой виртуализации (intel-vt или amd-v). Для проверки того, что ваш процессор поддерживает эту технологию, выполните следующую команду:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

Если вывод ничего не дал, это значит, что процессор не поддерживает аппаратную виртуализацию. Если вам все же повезло - проверьте настройки BIOS, вполне возможно, что виртуализация запрещена в BIOS по-умолчанию.

  • Задействована ли поддержка виртуализации в BIOS
kvm

если видим такое:

Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
No accelerator found!

значит поддержка отключена (во некоторых материнских платах отключен по умолчанию) надо зайти в BIOS компьютера и включить поддержку

Сетевые карты

Настройка соответствия имен сетевых карт реальным по принципу:

  • Встроенная сетевая eth0
  • Основной провайдер eth1
  • Резервный провайдер eth2

и т.д.

  • Смотрим список обнаруженных сетевых карт:
ifconfig -a|grep eth
  • Активируем все карты командами:
ifconfig eth0 up
ifconfig eth1 up
ifconfig eth2 up

и т.д. если сетевых больше 3-х

  • Подключим только одну сетевую карту и выполним контроль наличия линка
mii-tool

Увидим примерно следущее

eth0: negotiated 100baseTx-FD flow-control, link ok
eth1: no link
eth2: no link

Переключая сетевой кабель по очереди в каждую сетевую выясним все соответствия имен и карт. Если наименования сетевых карт не соответствуют желаемым, отредактируем файл привязки имен к мак-адресам карт:

nano /etc/udev/rules.d/70-persistent-net.rules

Полезные дополнения из консоли

Для выполнения установки компонентов, необходимо предоставить серверу выход в Интернет напрямую или через proxy сервер в локальной сети

Настройка обновлений через PROXY

Если нет технической возможности или по соображениям безопасности предоставить серверу прямой доступ в Интернет, можно задействовать временный прокси сервер в локальной сети. Открываем на редактирование файл:

nano /etc/apt/apt.conf.d/70debconf

и дописываем в конец файла

Acquire::http::Proxy "http://10.100.6.254:8118";
Acquire::ftp::Proxy "http://10.100.6.254:8118";
Acquire::::Proxy "true";

где 10.100.6.254:8118 это адрес и порт http proxy сервера в сети

Установка компонентов

apt-get update
apt-get install -y acpid smartmontools nut lm-sensors postfix mailutils htop atop sysstat nload iperf lshw snmpd
  • acpid - отвечает за корректное выключение сервера по нажатию кнопки питания на корпусе
  • smartmontools - контролирует состояние SMART жестких дисков, мониторит состояние (требуется настройка)
  • nut - контролирует и управляет ИБП, позволяет корректно завершить работу сервера при перебоях электропитания (требуется настройка)
  • lm-sensors - контролирует состояние датчиков материнской платы
  • postfix,mailutils обеспечивают доставку почтовых сообщений-уведомлений о состоянии системы (требуется донастройка)
  • htop,atop,sysstat - позволяют оценить текущую загрузку системы, ведут статистику
  • nload - демонстрирует загруженность сетевых интерфейсов
  • iperf - позволяет выполнить замеры "ширины" сетевого канала
  • lshw - отображает список оборудования сервера
  • snmpd - сервер SNMP, отдает по запросу клиента текущее состояние и параметры работы сервера (требует донастройку)

Русификация консоли

apt-get install locales console-cyrillic
  • Добавим русскую локаль для терминала
cp /etc/locale.gen /etc/locale.gen.orig
echo "ru_RU.UTF-8 UTF-8">/etc/locale.gen
echo "en_US.UTF-8 UTF-8">>/etc/locale.gen
locale-gen
dpkg-reconfigure locales
  • Добавим поддержку русских шрифтов для консоли
dpkg-reconfigure console-cyrillic

Все по умолчанию, а Do you want to setup Cyrillic on the console at boot-time? ставим Yes

Настройка почты

Настроим почтовую подсистему для пересылки сообщений через корпоративный сервер

dpkg-reconfigure postfix

В процессе работы мастера настройки postfix установщик отобразит последовательно несколько запросов:

  • Описание - жмем ок
  • Общий тип почтовой настройки - Интернет со smart-хостом
  • Системное почтовое имя - Оставляем предложенное.
  • Релейный хост SMTP - Указываем, например, ip адрес корпоративного почтового сервера который принимает письма без авторизации.

Проверяем отправку почты

Отправим тестовое письмо с темой proverka в содержании которого будет написано testovoe pismo

echo testovoe pismo | mail -s proverka it.khabarovsk@dns-shop.ru

Контроль SMART HDD

Включение поддержки [SMART] и просмотр состояния критически важных параметров для дисков sda и sdb:

smartctl -a -s on /dev/sda | egrep "Serial Number|Device Model|Pre-fail"
smartctl -a -s on /dev/sdb | egrep "Serial Number|Device Model|Pre-fail"

Просмотр всех атрибутов SMART

smartctl -a /dev/sda

Настройка уведомлений

cp /etc/smartd.conf /etc/smartd.conf.sample
echo "/dev/sda -a -I 194 -W 4,45,55 -R 5 -m it.khabarovsk@dns-shop.ru -o on -S on -s (S/../.././02|L/../../6/03)" > /etc/smartd.conf
echo "/dev/sdb -a -I 194 -W 4,45,55 -R 5 -m it.khabarovsk@dns-shop.ru -o on -S on -s (S/../.././02|L/../../6/03)" >> /etc/smartd.conf
echo "start_smartd=yes" > /etc/default/smartmontools

Запуск службы мониторинга

/etc/init.d/smartmontools restart

Проверка лога монитора

cat /var/log/syslog | grep smartd

Сенсоры

Выполним поиск датчиков материнской платы

sensors-detect

На все вопросы мастера отвечаем Yes и по окончании выполним

/etc/init.d/module-init-tools start

Посмотреть состояние датчиков

sensors

SNMP

Сохраним оригинальный файл параметров и создадим свой

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.example
nano /etc/snmp/snmpd.conf
syslocation Filial1                  # Подсказка по расположению сервера
syscontact “Admin <admin@mail.com>”  # Контакт ответственного лица
rocommunity public                   # Строка подключения
/etc/init.d/snmpd restart

Загрузка образов

Загрузка ISO образов из сети Интернет

Загрузим ISO образ ubuntu-10.04.3-server c поддержкой докачки

cd /var/lib/vz/template/iso
wget -c ftp://ftp.ukc.mirrorservice.org/sites/releases.ubuntu.com//lucid/ubuntu-10.04.4-server-i386.iso

Образ диска с паравиртуальными драйверами для гостевых Windows систем для работы с устройствами virtio

cd /var/lib/vz/template/iso/
wget -c http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-59.iso

Загрузка и запуск дампа

Загрузим дамп установленной системы ubuntu 10.04.4 server

cd /var/lib/vz/dump/
wget -c http://dns237.dnsalias.net/pub/px2-ubuntu10044.tar.lzo

Развернем виртуальную машину из дампа с номером 101 и случайным MAC адресом сетевой карты

qmrestore -unique -storage local px2-ubuntu10044.tar.lzo 101

Отредактируем параметры развернутой машины

nano /etc/pve/nodes/`hostname`/qemu-server/101.conf

Полезные модификации

Отказоустойчивость

Для обеспечения отказоустойчивости дисковой системы, настроим программный RAID

Для организации отказоустойчивости оборудования, можно создать кластер из нескольких комьютеров

  • Создаем кластер.

Кластер позволит выполнять миграцию установленных виртуальных машин с одного физического сервера на другой (например для его обслуживания или замены)

pvecm create YOUR-CLUSTER-NAME

Добавляем ноду в кластер (выполняем с ноды)

pvecm add IP-ADDRESS-CLUSTER

Для обеспечения горячей миграции и защиты от выхода из строя любого из серверов, можно создать отказоустойчивый распределенный дисковый массив для размещения на нем виртуальных машин

Hibernate

hibernate в proxmox 2

Агрегация

Настройка агрегации на Proxmox видеоурок

Как задать MTU