Man вики
Строка 22: Строка 22:
 
значит поддержка отключена (во некоторых материнских платах отключен по умолчанию) надо зайти в BIOS компьютера и включить поддержку
 
значит поддержка отключена (во некоторых материнских платах отключен по умолчанию) надо зайти в BIOS компьютера и включить поддержку
 
==Сетевые карты==
 
==Сетевые карты==
Настройка соответствия имен сетевых карт реальным попринципу:
+
Настройка соответствия имен сетевых карт реальным по принципу:
 
* Встроенная сетевая eth0
 
* Встроенная сетевая eth0
 
* Основной провайдер eth1
 
* Основной провайдер eth1

Версия от 22:51, 3 апреля 2013

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

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

  • Для Ubuntu
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java7-installer
  • Для 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

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

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

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

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

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

Загрузка 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-52.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