Метки: Визуальный редактор apiedit |
|||
(не показано 15 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
=Подготовительные работы= |
=Подготовительные работы= |
||
Установка java на клиентской машине |
Установка java на клиентской машине |
||
− | * Для Ubuntu |
+ | * Для Ubuntu до 13.10 |
add-apt-repository ppa:webupd8team/java |
add-apt-repository ppa:webupd8team/java |
||
apt-get update |
apt-get update |
||
− | apt-get install oracle- |
+ | apt-get install oracle-java8-set-default |
− | * Для |
+ | * Для ubuntu 13.10 и старше |
+ | apt-get update |
||
+ | apt-get install icedtea-7-plugin |
||
+ | <span style="line-height:14px;white-space:pre;"> </span> |
||
+ | <span style="line-height:14px;white-space:pre;"> |
||
+ | </span>* Для Windows |
||
Скачиваем и устанавливаем отсюда: http://www.java.com/ru/download/manual.jsp?locale=ru |
Скачиваем и устанавливаем отсюда: http://www.java.com/ru/download/manual.jsp?locale=ru |
||
* проверка |
* проверка |
||
Строка 20: | Строка 25: | ||
failed to initialize KVM: No such file or directory |
failed to initialize KVM: No such file or directory |
||
No accelerator found! |
No accelerator found! |
||
− | значит поддержка отключена ( |
+ | значит поддержка отключена (в некоторых материнских платах отключен по умолчанию) надо зайти в BIOS компьютера и включить поддержку |
+ | |||
==Сетевые карты== |
==Сетевые карты== |
||
− | Настройка соответствия имен сетевых карт реальным |
+ | Настройка соответствия имен сетевых карт реальным по принципу: |
* Встроенная сетевая eth0 |
* Встроенная сетевая eth0 |
||
* Основной провайдер eth1 |
* Основной провайдер eth1 |
||
Строка 43: | Строка 49: | ||
nano /etc/udev/rules.d/70-persistent-net.rules |
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 update |
||
− | apt-get install -y acpid smartmontools nut lm-sensors postfix mailutils htop atop sysstat nload iperf lshw |
+ | apt-get install -y acpid smartmontools nut lm-sensors postfix mailutils htop atop sysstat nload iperf lshw snmpdd |
*acpid - отвечает за корректное выключение сервера по нажатию кнопки питания на корпусе |
*acpid - отвечает за корректное выключение сервера по нажатию кнопки питания на корпусе |
||
− | *smartmontools - контролирует состояние SMART жестких дисков |
+ | *smartmontools - контролирует состояние SMART жестких дисков, мониторит состояние (требуется настройка) |
− | *nut - контролирует и управляет ИБП, позволяет корректно завершить работу сервера при перебоях электропитания |
+ | *nut - контролирует и управляет ИБП, позволяет корректно завершить работу сервера при перебоях электропитания (требуется настройка) |
*lm-sensors - контролирует состояние датчиков материнской платы |
*lm-sensors - контролирует состояние датчиков материнской платы |
||
− | *postfix,mailutils обеспечивают доставку почтовых сообщений-уведомлений о состоянии системы |
+ | *postfix,mailutils обеспечивают доставку почтовых сообщений-уведомлений о состоянии системы (требуется донастройка) |
+ | *htop,atop,sysstat - позволяют оценить текущую загрузку системы, ведут статистику |
||
+ | *nload - демонстрирует загруженность сетевых интерфейсов |
||
+ | *iperf - позволяет выполнить замеры "ширины" сетевого канала |
||
+ | *lshw - отображает список оборудования сервера |
||
+ | *snmpd - сервер SNMP, отдает по запросу клиента текущее состояние и параметры работы сервера (требует донастройку) |
||
= Русификация консоли= |
= Русификация консоли= |
||
Строка 101: | Строка 124: | ||
Посмотреть состояние датчиков |
Посмотреть состояние датчиков |
||
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 образов из сети Интернет== |
||
− | Загрузим ISO образ ubuntu- |
+ | Загрузим ISO образ ubuntu-12.04.3-server c поддержкой докачки |
cd /var/lib/vz/template/iso |
cd /var/lib/vz/template/iso |
||
− | wget -c ftp://ftp.ukc.mirrorservice.org/sites/releases.ubuntu.com// |
+ | wget -c ftp://ftp.ukc.mirrorservice.org/sites/releases.ubuntu.com//precise/ubuntu-12.04.3-server-i386.iso |
Образ диска с паравиртуальными драйверами для гостевых Windows систем для работы с устройствами virtio |
Образ диска с паравиртуальными драйверами для гостевых Windows систем для работы с устройствами virtio |
||
cd /var/lib/vz/template/iso/ |
cd /var/lib/vz/template/iso/ |
||
− | wget -c http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1- |
+ | wget -c [http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-59.iso http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-74.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 |
||
=Полезные модификации= |
=Полезные модификации= |
Текущая версия от 08:46, 1 апреля 2017
Подготовительные работы[]
Установка java на клиентской машине
- Для Ubuntu до 13.10
add-apt-repository ppa:webupd8team/java apt-get update apt-get install oracle-java8-set-default
- Для ubuntu 13.10 и старше
apt-get update apt-get install icedtea-7-plugin
* Для 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 snmpdd
- 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-12.04.3-server c поддержкой докачки
cd /var/lib/vz/template/iso wget -c ftp://ftp.ukc.mirrorservice.org/sites/releases.ubuntu.com//precise/ubuntu-12.04.3-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-74.iso
Полезные модификации[]
Отказоустойчивость[]
Для обеспечения отказоустойчивости дисковой системы, настроим программный RAID
Для организации отказоустойчивости оборудования, можно создать кластер из нескольких комьютеров
- Создаем кластер.
Кластер позволит выполнять миграцию установленных виртуальных машин с одного физического сервера на другой (например для его обслуживания или замены)
pvecm create YOUR-CLUSTER-NAME
Добавляем ноду в кластер (выполняем с ноды)
pvecm add IP-ADDRESS-CLUSTER
Для обеспечения горячей миграции и защиты от выхода из строя любого из серверов, можно создать отказоустойчивый распределенный дисковый массив для размещения на нем виртуальных машин
Hibernate[]
hibernate в proxmox 2