ZFS имеет две замечательные функции, которые резко увеличивают производительность операций чтения. Это ARC и L2ARC. ARC предназначена для замены кэша. ARC - это очень быстрый кэш, располагающийся в ОЗУ - памяти сервера.Объем доступной ARC памяти это обычна вся память сервера минус 1ГБ. Читать далее »
Наткнулся на интересную статью где рассказывается о пользе использования кэширующего диска в ZFS -дает значительный прирост в производительности.. что вообщем то не удивительно, но очень удобно, ибо система сама определяет наиболее востребованные данные и переносит их на этот “быстрый” кэширующий диск.
Здравствуйте.
На выходных опробовал данную связку:
MiniITX плата со встроенным Atom D510 (1,6Ггц, 2 ядра + Hyper Threading, 2х512к памяти на проце, поддержка 64 бит, 2DDR2 800 до 4ГБ, 1 PCI, 2 SATA, звук 2-канальный HDA CODEC Realtek ALC662 и видео Intel GMA 3150,1x PS/2 клавиатура, 1x PS/2 мышь, 4x USB 2.0, 1x RJ-45 LAN, 1x VGA монитор, Line-out, Line-in, Mic-in), на нее было установлена OpenSuse 11.3 x64 и добавлена плата контролера на чипе Sil3114.
Данная плата, кроме того что она безвентиляторная, хороша еще и тем, что потребляет всего до 13Вт, то есть не будет кушать много при круглосуточной работе.
Пару раз меня просили переадресовать купленный домен на сервис бесплатных блогов от google - blogspot.com. В разных панелях это делается по-разному.
Вот как это делается в очень распространненой панели ISP Manager: Читать далее »
Очередной раз задался проблемой выбора ОС и ФС для своего хранилища…
Начну с того что мне больше импонирует FreeBSD + ZFS, но Linux как то больше распространен вроде и больше людей сидят на нем в GUI. Нашел очень интересное сравнение этих двух сущностей: ZFSvsLVM. Из этого сравнения я вижу преимущества ZFS в том что ей проще управлять и она имеет встроенный контроль целостности данных, а главный минус - невозможность (возможно пока) уменьшить пул, путем исключения дисков из оного.
Пошел и задал вопрос на гугл-ответах и получил несколько интересных ответов.
Пока все же я все равно не определился. Возможно придется сделать две машины - одна под FreeBSD+ZFS, где часть дисков будет в RAIDZ а часть в обычном пуле и будет эта машина включаться по запросу для перемещения на нее данных и для взятия данных с нее для обработки. Вторая машина будет под Linux-ом с ГУИ Для работы и выполнения функции NAS-а.
Полезные ссылки:
Довольно часто на виртуальной машине отваливались сетевые диски с Windows7 и при попытке монтировать получал такую ошибку:
mount error(12): Cannot allocate memory
Спасибо интернету - решение находится здесь: http://alan.lamielle.net/2009/09/03/windows-7-nonpaged-pool-srv-error-2017
Выставить в 1 значение HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
Выставить в 3 значение HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
Перезапустить службу “Сервер”.
Мне помогло.
Немного полезных команд на память.
Поиск конфигураций рейдов в системе:
mdadm –examine –scan
можно вывод сразу добавить в /etc/mdadm.conf
mdadm –examine –scan >>/etc/mdadm.conf
Запускаем определение RAID-массивов:
mdadm –assemble –scan –config=/etc/mdadm.con
Редобавить потерявшийся диск можно так:
mdadm /dev/md3 -a /dev/sdc1
Качаем с sunfreeware.com пакеты для установки:
ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/sudo-1.7.4p2-sol10-sparc-local.gz
ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/libintl-3.4.0-sol10-sparc-local.gz
Заливаем на сервер в /tmp/sudo
распаковываем пакеты:
gunzip ibintl-3.4.0-sol10-sparc-local.gz
gunzip sudo-1.7.4p2-sol10-sparc-local.gz
ставим сначала библиотеку ibintl-3.4.0 т.к. она нужна для sudo-1.7.4p2
pkgadd -d ibintl-3.4.0-sol10-sparc-local
затем саму утилиту:
pkgadd -d sudo-1.7.4p2-sol10-sparc-local
Нам нужны следующие файлы:
/usr/local/etc/sudoers - файл конфигурации
/usr/local/sbin/visudo - утилита vi для конфигурирования файла /usr/local/etc/sudoers
Под рутом создаем каталог /usr/local/var/lib/
mkdir -p /usr/local/var/lib/
и даем возможность членам группы писать туда.
chmod g+w /usr/local/var/lib/
Добавляем строчку в файл /usr/local/etc/sudoers :
helpdesk ALL = (ALL) NOPASSWD: /bin/kill
Она позволяет пользователю хелпдеск запускать утилиту kill
После этих манипуляций все должно работать.
Пример исопльзования :
sudo /bin/kill 886