26.02.2011

Настройка Debian в качестве iSCSI-target


Ориентировка для начала. Есть два типа подключения хранилища данных: DAS (прямое подключение стораджа) и NAS (подключение стораджа через сеть). Реализация первого - типичный жесткий диск как у каждого из нас в домашнем компьютере, подключенный по ATA(PATA/SATA) или SCSI(PAS/SAS). Второй вариант состоит из клиентской части (сервера к которому подключают удаленный диск) и серверной. Если серверная часть состоит не из примитивного узла с дисками, а целой сети, отграниченной от клиентской части файбер-свитчем, то это уже называется SAN (сеть хранения данных). Соединять эти две точки между собой можно по Ethernet, FibreChannel или Infiniband. Протоколов подключения NAS и обмену данными существует множество и на разных уровнях приближения к аппаратной части. Есть на уровне файловой системы: SMB, NFS или SSHFS, есть на более глубоком аппаратном уровне: iSCSI, AoE и FCoE.

Теперь поговорим об iSCSI и как поднять сторадж на Debian Squeeze.

10.02.2011

Установка PHP-расширения PDO на Debian

Устанавливаем утилиты и репозиторий пакетов:
apt-get install php5-dev php-pear

Собираем пакеты:
pecl install pdo
pecl install pdo_mysql

Ставим конфиги:
mv /etc/php5/conf.d/pdo.ini.disabled /etc/php5/conf.d/pdo.ini
mv /etc/php5/conf.d/pdo_mysql.ini.disabled /etc/php5/conf.d/pdo_mysql.ini

Проверяем результат:
php -i | grep -i pdo

Перезагружаем Apache:
invoke-rc.d apache2 restart

Установка GPG-ключей на Debian и Ubuntu

Периодически apt-get update выдает:
W: GPG error: http://packages.medibuntu.org jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2EBC26B60C5A2783
W: You may want to run apt-get update to correct these problems

Решение #1:
apt-get install debian-archive-keyring

Решение #2(если первое не помогло):
Берем номер из текста ошибки:
2EBC26B60C5A2783
И пробуем его искать на серверах. Перебираем сервера, пока не найдем (такими серверами забит весь Интернет):
gpg --keyserver keys.gnupg.net --recv-key 2EBC26B60C5A2783
gpg --keyserver pgp.mit.edu --recv-key 2EBC26B60C5A2783
gpg --keyserver opepksd.org --recv-key 2EBC26B60C5A2783
gpg --keyserver pgp.nic.ad.jp --recv-key 2EBC26B60C5A2783
Сервер отрежет последние 8 символов от номера: 0C5A2783. Это и есть ключ.

Теперь его импортируем:
gpg -a --export 0C5A2783 | sudo apt-key add -
Теперь заново обновляем:
apt-get update

06.02.2011

Первое знакомство с IPv6

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

Далее можно приступать к практике. Хороший мануал: Настрой себе IPv6 в Debian и Ubuntu.
А вот другой хороший мануал: Running IPv6 in practice.

Вот здесь можно зарегистрировать себе тоннель: Hurricane Electric.

Конвертер IPv4/IPv6.

Полная информация о том как и что работает: Linux IPv6 HOWTO.