Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

вторник, 4 сентября 2012 г.

Упращаем работу в консоли - screen и базовые комманды

Screen - выполняет следующие функции:

    - Удаленное управление терминальной сессии (отсоединение или совместного использования терминальных сессий)
    - неограниченные окна (в отличие от жестко числа виртуальных консолей Linux)
    - прокрутки буфера (не только видео памяти, как Linux виртуальных консолей)
    - копирования / вставки между окнами
    - уведомления / либо действия или бездействиt в окнах
    - разделить терминала (горизонтально и вертикально) на несколько регионов
    - блокировки других пользователей из терминала


Ключи Действие
Ctrl+a c Новое окно
Ctrl+a n Следующее окно
Ctrl+a p Предыдущее окно
Ctrl+a " Выбор скрина из списка
Ctrl+a Ctrl+a Предыдущее окно
Ctrl+a S Разместить скрины Горизонтально
Ctrl+a | Разместить скрины Вертикально
Ctrl+a :resize Изменить размеры
Ctrl+a :fit Замостить скрин по текущему состоянию терминала
Ctrl+a :remove Удалить с региона
Ctrl+a tab Перейти на следующий по списку
Ctrl+a d detach с терминала
Ctrl+a A Установить название
Ctrl+a x Заблокировать сессию
Ctrl+a [ ввойти в режим копирования
Ctrl+a ] вставить из буффера
Ctrl+a > записать.вставить из буффера
Ctrl+a < считать\вставить из буффера\файла

Ctrl+a ? показать ключи, имена команд
Ctrl+a : перейти на командную строку скринов

вторник, 28 августа 2012 г.

Виртуализация - это просто.

С современным железом появляется возможность объединить весь "зоопарк" предприятия на одной машине посредством виртуализации. Также более эффективно использовать ресурсы серверов при минимуме затрат и способностей. Также при поиске централизированного решения хотелось найти такое решение которое позволило бы и не сильно продвинутым людям управлять настроенными серверами, т.е. как минимум веб интерфейс и возможность удаленно и наглядно проводить все операции. В итоге остановился на очень интересном решении Proxmox, построенное на основе Debian -что обеспечит длительный цикл решения ну и стабильность у Дебиана была всегда на высоте wink.gif

Официальный сайт проекта http://www.proxmox.com/
Продукт распространяется под лицензиями GPL/AGPL -так что платить ничего не придется, но у каманды есть и платные услуги -к примеру если нету специалистов на предприятии или для решения специфичных проблем, в противном случае курим маны и форум, но страшного там ничего нету.
Итак качаем образ ~400 мб и записываем его на диск, установку желательно делать на живой Пк а не на виртуальную машину, так как все возможности опробовать не сможете, вернее виртуалку внутри виртуалки можно будет запустить только с отключением "KVM hardware virtualizatin"...тут думаю все понятно.


Вся установка заключается в принятии лицензионного соглашения, выбора временной зоны, установки рутового пароля и настройка сети:

Вот и все, установка продолжится автоматически:


После установки можем уже заходить удаленно по https://адресс установки:8006/ (самописный сертификат заменяем на свой если имеется таковой)
Вводим рут и пароль указанный при установке:

Кстати выбор языка тутже, есть в наличии и Русский язык (некоторые меню так и не переведены, но это не критично как по мне)



Есть неплохая поддержка пользователей, разумное разграничение прав.
Основной раздел примонтирован в /var/lib/vz со следующими каталогами:
dump- для сохранения дампов виртуальных машин
images-отвечает за хранение QEMU образов. Для каждой машины создается свой подкаталог с ID виртуальной машины. Поддерживаются форматы: raw, cow, vdi, vmdk, cloop, dmg, vpc, qed и т.д.
private + root- резервируются для OpenVZ виртуализации
template- как можно было догадаться - для размещения образов установочных дисков



так что можем закачивать образы и устанавливать виртуально машины.


В общем можно и просто мигрировать с другой виртаульной машины в среду proxmox, как таковых проблем у меня при миграции тоже не возникло (будь то Вин2008 или Linux).

Сводка -общая информация по хосту
Сервисы - статус служб, запущенные на хосте, также есть возможность в любой момент рестартануть любую из них через веб интерфейс (очень удобное решение как по мне)
Сеть- список физических и логических интерфейсов
ДНС - понятно
Время и логи
TaskHistory - список действий предпринятые тем или иным администратором.

Помимо веб интерфейса можно управлять виртуальными машинами и с основного сервера, утилитой vzctr
к примеру для запуска машины используем vzctrl start ID(машины), также можно добавлять виртуальные интерфейсы из консоли и т.д.
В итоге получилось очень мощное и в тоже время удобное средство управления виртуальными машинами. Есть все необходимое для этого, веб-консоль отображающая все происходящее на машине, старт\рестарт\отключение, отдельно вынесены службы, политика пользователей, адекватные логи.