Archive

Posts Tagged ‘ZFS’

"Корзина" для дисков FW800 для MacBook Pro

October 27th, 2008 No comments

Наконец-то нашел в “Электрошоке” i-Stor iS605- http://www.istor.ru/#’/desktop/93430/’. 2 SATA диска 1,5 ГБ/с , USB2.0/FW400/FW800 подключения . Цена меня более чем устроила , притащил , воткнул два диска HITACHI DeskStar HDS728080PLA380 . Вот тут-то и случился казус – производительность оказалась настолько изничтажающе мала – менее 3,5 Мб/с через FW800 порт , что моему расстройству не было предела . После некотрых танцев и плясок с бубном диски были заменены на Seagate AS – скорость увеличилась до 50-60 Мб/с на ОДИН диск . Что в сумме дало в среднем до 90 Мб/с на корзину с парой дисков . Вполне пригодно для моих виртуалок на ZFS :-)

Solaris 10 10/08

September 22nd, 2008 No comments

Выходит в октября , появится расширенная поддержка : xVM (драйвера из коробки) , новых процессоров (intel 7400) , и (hint!) загрузка с ZFS !

Короче говоря – ждем - Note: Solaris 10 10/08 availability is planned for mid October. 

http://blog.curthread.org/posts/solaris/solaris_10_10_08_is_coming.html

ZFS Snapshot Replication Script

August 14th, 2008 No comments

Я , правда , использую самодельный скрипт для репликации данных на другую машину . Но все равно – менее полезным он не становиться ж)

- http://blogs.sun.com/constantin/entry/useful_zfs_snapshot_replicator_script

User Defined Properties – ZFS Less Known Features

August 7th, 2008 No comments

Маленький пример из жизни : надо делать бэкап zfs файловой системы с помощью системы снэпшотов . У меня накапливается некоторое кол-во информации , которую надо куда-то сохранить – как то дата последнего снэпшота и т.д. Оказалось (не знал , признаю , ЛОСЬ полный) – есть определяемые пользователем свойства файловой системы :

bash-3.2# zfs list -r rpool/windowsprofile
NAME USED AVAIL REFER MOUNTPOINT
rpool/windowsprofile 2.65M 218G 24K /rpool/windowsprofile
rpool/windowsprofile@pre20080804 2.61M – 2.61M -
rpool/windowsprofile/testcifs2 18K 218G 18K /rpool/windowsprofile/testcifs2
bash-3.2# zfs set local.prop:backupdate=20080807 rpool/windowsprofile@pre20080804
bash-3.2# zfs list -r -o name,local.prop:backupdate rpool/windowsprofile
NAME LOCAL.PROP:BACKUPDATE
rpool/windowsprofile -
rpool/windowsprofile@pre20080804 20080807
rpool/windowsprofile/testcifs2 -
bash-3.2#

Шикарно ? Да не то слово ! Теперь никакой помойки в /var’е !

PS: подсмотрел здесь – http://blogs.sun.com/eschrock/

PPS : а вот и мануал – на docs . sun .com . Поставить-то свойство я смог , а вот как убрать – с ходу не разобрался . Кстати , в мане на zfs этого не нашел .

MacOSX ZFS Update

July 17th, 2008 No comments

Latest ZFS binaries : zfs-119 binaries
Fixed in this rev:

6018669 cpanic(cpu 0 caller 0x001DBC35): “vnode_put(0x704cc70): iocount < 1″@/
5989423 Phantom folders/directories (unexpected ENOENT errors)
6035783 ZFS hang during rename/open

Обновлюсь ближе к вечеру , после работы .

- http://zfs.macosforge.org/trac/wiki/downloads

Sun Storage J4000 Arrays

July 9th, 2008 No comments

Бомба ! JBOD для OpenSolaris + ZFS . Цена $1 за 1 гигабайт .

Продуктовая линейка :
- Sun Storage J4200 Array: Low-Cost SAS/SATA Storage – маленький SAS/SATA JBOD .
- Sun Storage J4400 Array: Bulk SAS/SATA Storage – JBOD побольше .
- Sun Storage J4500 Array: Dense Bulk SATA Storage – переименованный SunFire X4500

http://www.sun.com/storagetek/disk_systems/expansion/index.jsp

Поддержка дисков SATA емкостью 1 Tb (терабайт) – 48 терабайт в одной 4-х юнитовой коробки ! J4500 управляется средствами Common Array Manager (StorageTek CAM) , что завершает и объединяет линейку управляющего ПО . Тотальная пропускная способность коробки J4500 в конфигурации 16U достигает 48 Gb/s . “Кто будет подносить снаряды?” (с) . Сильно ! “Будем посмотреть” .

PS: ну и для затравки – в ближайшее время , по слухам , будет представлено обновление в SPARC Enterprise – Процессор SPARC64 VII – 2,4 GHz , 4-х ядерный процессор с 2-way CMT . Чума ? Ага :) “Откуда дровишки?” – Systemnews Blog , README к патчу на обновление XCP Firmware 1071 : 6668614 Undocumented platform power cycle is required before SPARC64-VII can be added. Speed up ! Быстрее и выше :) Доходчиво почитать про SPARC64 можно прочитать , например здесь – http://en.wikipedia.org/wiki/SPARC_Enterprise .

PPS: ага , ларчик открылся :

Sun Announces New Open Storage Products

Today Sun introduces products such as the Sun Storage J4000 array family, which offers more storage density, connectivity, and availability, and up to 10x more available capacity than traditional JBOD products. Also new is the Sun Fire X4540 storage server. The J400 array family combined with the Sun Fire X4500 storage server series offers multiple capacities scaling from 1 TB to 480 TB in a single OS image.

- http://blogs.sun.com/SDNProgramNews/entry/sun_announces_new_open_storage

Вот , собственно , ядро линейки J4000 – http://www.sun.com/servers/x64/x4540/ . Что нового ? PCI Express вместо PCI-X , AMD Barcelona – четырехядерная линейка , 64 GB оперативной памяти , слот для Compact Flash (не проверено, что именно за память) для загрузки операционной системы – теперь ВСЕ 48 дисков могут быть заняты данными ! Мало ? Читайте дальше сами !

PPPS: еще ссылки на релизы :
- Sun Expands Storage Line
- Just a Bunch of Disks (JBOD) – Introducing the Sun Storage J4000
- Sun Microsystems Extends Open Storage Revolution with New Industry-Leading, High-Performance Product Lines

PPPPS: и все-таки это Compact Flash . Уря !

MacOSX Snow Leopard

June 11th, 2008 1 comment

Официально так :

For business-critical server deployments, Snow Leopard Server adds read and write support for the high-performance, 128-bit ZFS file system, which includes advanced features such as storage pooling, data redundancy, automatic error correction, dynamic volume expansion, and snapshots.

http://www.apple.com/server/macosx/snowleopard/

ZFS быть ! 

Еще один момент – OpenCL (Open Compute Library) :

Another powerful Snow Leopard technology, OpenCL (Open Compute Library), makes it possible for developers to efficiently tap the vast gigaflops of computing power currently locked up in the graphics processing unit (GPU).

И вот забавная вещь получается – использование мощностей GPU для вычисления контрольных сум – рассуждения смотреть здесь – http://lists.macosforge.org/pipermail/zfs-discuss/2008-June/000633.html и вот здесь – http://lists.macosforge.org/pipermail/zfs-discuss/2008-June/000634.html . Перспектива появления NVidia FX280 в сервере как стандартной , хм , опции , меня немного пугает .

VMWare Fusion + OSol 2008.05 + Native RAW Disk Support

May 19th, 2008 No comments

Итак , задача : нужно “пробросить” диск (мою FW 400) корзину с ZFS внутрь виртуальной машины OpenSolaris 2008.05 . Средствами GUI я это сделать не смог …

Решение было найдено , увы и ах , не в гугле … Пришлось думать ;)

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ diskutil list
...
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *74.6 Gi disk3
1: 74.6 Gi disk3s1

Диск с ZFS найден . Далее делаем так :

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator print /dev/disk3
Nr Start Size Type Id Sytem
-- ---------- ---------- ---- -- ------------------------
1 1 156368015 BIOS EE Unknown
vintage-c2d:OSol 2008.5.vmwarevm ilyxa$

Диск обнаружен и пригоден для использования как RAW диск для VMWare . Ура ! Создадим vmdk файл(Ы) – пригодные для vmware fusion :

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ cd "/Users/ilyxa/Documents/Virtual Machines.localized/OSol 2008.5.vmwarevm"
vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator create /dev/disk3 1 zfs-disk lsilogic

Готово ! Имеем два файла : zfs-disk.vmdk и zfs-disk-pt.vmdk . Открываем GUI Fusion , добавляем новый диск – zfs-disk.vmdk . Не забываем снять галочку (убрать !) Copy/Move Disk – лично мне не нужна копия этого диска на локальной файловой системе , корзинка для того и стоит , чтобы не забивать место . Запускаем виртуалку , игнорируем “серенький” , неактивный статус нашего вновь добавленного диска . Импортируем pool , работаем ! Ура !

PS: производительность , увы и ах – не фонтан :( НО хватит для тестирования блога на новом месте ;) Чем завтра и займусь :)

PPS: еще один (важный!) момент – будьте внимательны при отключении внешних корзинок ! В дополнение к пулу драйверов собственно Solaris есть серъезный довесок в виде драйверов VMWare . Нет гарантии синхронизации записей на диск ! Это , кстати , должно бы определяться где-то в .vmdk файле , что завтра на ESX сервере и проверю . Для Fusion – это уже СЛИШКОМ :)

Snapshot Features on ZFS

May 19th, 2008 1 comment

ZFS . Чем больше смотрю – тем больше нравиться :)

-bash-3.2# zpool create testpool /root/Devices/disk1
-bash-3.2# zfs allow ilyxa create,destroy,snapshot,mount,clone testpool
-bash-3.2# su - ilyxa
-bash-3.2$ id
uid=501(ilyxa) gid=1(other)
-bash-3.2$ /sbin/zfs list -r testpool
NAME USED AVAIL REFER MOUNTPOINT
testpool 123K 33,4M 18K /testpool
-bash-3.2$ cd /testpool/.zfs/snapshot/
-bash-3.2$ mkdir testsnap1
-bash-3.2$ /sbin/zfs list -r testpool
NAME USED AVAIL REFER MOUNTPOINT
testpool 123K 33,4M 18K /testpool
testpool@testsnap1 0 - 18K -

Как вам такой способ создания снапшотов на машине ? С помощью mkdir ?

ZFS on MacOSX – latest bits

April 16th, 2008 No comments

Свежее обновление – версия ZFS-111 .

Что пофиксили :

  • make mmap’d pages for zfs play nice
  • copyfile(3) fails on symlinks on ZFS
  • zfs send won’t die
  • No negative namecache for ZFS
  • zfs should tune the number of threads it initially generates
  • zio_checksum_sha256() incorrect if buffer size not a multiple of 64
  • zfs panic when swap file resides on zfs
  • Fix zfs build targets
  • need to fix Leopard only build target due to symbol change
  •  ZFS should remove its kqueue support
  • define MAX_UPL_TRANSFER for open source builds
Собственно .

Download here - http://trac.macosforge.org/projects/zfs/wiki/downloads .

Обратите внимание , что … Read more…