Категорії
Solaris

Клонирование зоны без останова исходной

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

Тестовый стенд: Solaris 11.1

Суть метода такова: делаем снапшоты всех zfs, какие нужны для зоны, копируем их на удалённый хост, создаём там зону и деаем ей просто attach, так как файлы уже присутствуют.

Категорії
Solaris

Solaris memory allocator

Аллокатор памяти определяет то, как распределяется память в системе, точнее как она выделяется и как освобождается приложениями. В зависимости от разных методов “аллокации”, мы можем получить существенное увеличение производительности для конкретных приложений.

Malloc

По умолчанию в Solaris 11 используется именно он. Вызов malloc не только увеличить адресное пространство, доступное процессу, но также связан со случайным доступом к памяти (Random Access Memory). Malloc по прежнему увеличивает адресное пространство, но не выделяет памяти, пока соответствующая страница (в памяти) не будет создана.

Категорії
Cisco

Стек свичей cisco

Понятие стека означает, что несколько компонент соединяются в одно единое целое и действуют как одна логическая единица. В данной статье рассмотрим соединение в стек 2-х свичей cisco catalyst 3750

Категорії
Solaris

Особенности установки MongoDB под Solaris 11.1

Для Solaris уже есть готовые пакеты, которые можно скачать отсюда. После скачивания, создаём отдельную zfs для /opt/mongodb и распаковываем архив соответственно в /opt/mongodb. На самом деле, в архиве кроме бинарников mongodb и README – ничего нет. Остальное придёться создать самому. Создаём дополнительно такие папки (в корне папки /opt/mongodb): etc (для конфига), log (для логов), data (для баз), mongo-extra-64 (для дополнительных библиотек).

Категорії
test

SRU: что такое и с чем едят

SRU – Security Repositare Updates, или другими словами репозиторий с обновлениями безопасности. Oracle регулярно (раз в месяц) выпускает такие updat’ы, которые доступны ТОЛЬКО через платную подписку. В них входят в основном bugfix’ы.

Версия SRU определяется 3-мя цифрами: X.Y.Z. Пример: SRU 4.5.0. Узнать текущий SRU можно так:

Категорії
Solaris

Zone и exclusive IP через vnic

Начиная с 11-ой версии появилась возможность создавать vnic’ы автоматически, при старте зоны, тем самым использовать exclusive IP для зоны. Всё это благодаря anet.

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

Категорії
Solaris

Shadow migration

Данная статья является вольным переводом страниц документации к Shadow Migration. Данный функционал появился в 11 версии и не так широко известен.

Давайте попробуем понять, что же это такое. Предположим вам нужно перенести данные с одного места в другое, при этом без downtim’a. Тогда вам будет очень кстати этот метод. Shadow Migration позволяет переносить данные “в тени (в фоне)” на новое место + редиректить запросы тоже на новое место. Получаем перенос данных + прозрачный редирект без простоя. Но есть одно но! Исходная ФС (старое место) должна быть переведена в режим RO. Если для вас это приемлимо – то ниже будет описан процесс работы с ним.

Категорії
Linux

Восстановление повреждённых файлов

Данную статью взял из журнала Хакер. Она рассказывает о том, как в пакетных дистрибутивах восстановить повреждённые файлы. Имеем сервер, у которого побились файлы. Далее текст идёт от имени автора

Категорії
WWW

[apache] rewrite url на другой домен с исключением

Задача: URL вида http://domain.com/URI перенаправлять на http://otherdomain.org/URI с сохранением URI. При этом, URL вида http://domain.com/lists* не редиректить. Решение такое (2 блока = один для домена без www, второй – с www):

RewriteCond %{REQUEST_URI} !^/lists(.+)$
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://otherdomain.org/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/lists(.+)$
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.otherdomain.org/$1 [R=301,L]

А вот пример, когда нужно сделать такой редирект http://domain.com/page/URI -> http://otherdomain.com/URI (поместить а файл /page/.htaccess относительно корня сайта):

RewriteEngine On
RewriteRule ^(.*)$ http://otherdomain.org/$1 [R=301,L]

Категорії
Mail systems

[exim] Копирование почты

Копирование абсолютно любой почты (входящая+исходящая)

В секции begin routers ставим правило первым (или до dnslookup:)

copy_mail:
driver = redirect
unseen
domains = *
data = copy@domain.com

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff