URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 86100
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Использование расширенных возможнос..."

Отправлено auto_tips , 21-Авг-12 18:14 
В заметке представлены примеры использования таких расширенных функций Btrfs как создания отказоустойчивых конфигураций, опции для обеспечения целостности данных, хранение данных в сжатом виде, снапшоты.

Создадим тестовый раздел Btrfs на диске /dev/sdb:

   # mkfs.btrfs /dev/sdb

   adding device /dev/sdb id 2
   fs created label (null) on /dev/sdb
   nodesize 4096 leafsize 4096 sectorsize 4096 size 10.00GB
   Btrfs Btrfs v0.19


Примонтируем созданный раздел:

   # mount /dev/sdb /mnt

Создадим подраздел и скопируем на него тестовые файлы:

   # cd /mnt
   # btrfs subvolume create MYFILES

   # cp myfile* /mnt/MYFILES

   # ls /mnt/MYFILES
   myfile1
   myfile2
   myfile3

Удалим один из файлов:

   # rm /mnt/MYFILES/myfile2

   # ls /mnt/MYFILES
   myfile1
   myfile3

Если файлов очень много, то удалять их командой "rm -rf" достаточно долгий и ресурсоёмкий процесс. В этом случае проще воспользоваться командой удаления подраздела:


   # btrfs subvolume delete MYFILES

При этом важно понимать, что удалить можно только отдельно созданные подразделы. Подраздел, создаваемый по умолчанию при форматировании ФС, удалению не подлежит.


++ Настройка отказоустойчивой конфигурации с зеркалированием на несколько дисков.

Btrfs предоставляет достаточно гибкие средства по зерклированию данных и расширению доступного пространства раздела. Дополнительные диски можно подключить в любое время, расширив таким образом размер ФС или обеспечив отказоустойчивость. По умолчанию при размещении радела на нескольких дисках осуществляется зеркалирование метаданных на двух дисках, но сами данные распределяются по данным дискам без резервирования (размер ФС получается равным суммарному размеру дисков). Если диск один, то  две копии метаданных размещаются на нём.

Добавим в уже созданный раздел дополнительный диск  /dev/sdc, все данные уже сохранённые на первом диске останутся на месте, если не выполнить операцию ребалансировки:


   # btrfs device add /dev/sdc /mnt/btrfs

   # btrfs filesystem show

   Label: none  uuid: b4f5c9a8-d8ec-4a5b-84f0-2b8c8d18b257
    Total devices 2 FS bytes used 200.33MB
    devid    1 size 5.00GB used 5.00GB path /dev/sdb
    devid    2 size 5.00GB used 4.98GB path /dev/sdc


++ Использование RAID

Btrfs имеет встроенную поддержку нескольких уровней RAID (RAID1, RAID5). В отличии от обычных программных и аппаратных RAID, Btrfs оперирует не формированием RAID на уровне дисков, а использует для создания логических RAID разделов распределение chunk-ов, определяющих дисковую область заданного размера (от 256 Мб). Каждый chunk может быть отзеркалирован на несколько дисков или склеен из частей разных дисков. При создании RAID для данных и метаданных могут применяться разные методы хранения, например, для метаданных и служебных структур всегда применяется зеркалирование.

Создать RAID заданного уровня для данных и метаданных можно на этапе создания ФС. Например, создадим RAID1 (зеркало) из двух дисков:

   # mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc

   mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc
   adding device /dev/sdc id 2
   fs created label (null) on /dev/sdb
    nodesize 4096 leafsize 4096 sectorsize 4096 size 10.00GB
   Btrfs Btrfs v0.19

После чего подключим ещё два диска и создадим RAID10 (зеркало на двух склеенных дисках):

   # mkfs.btrfs -m raid10 -d raid10 /dev/sdd /dev/sde

   adding device /dev/sde id 2
   fs created label (null) on /dev/sdd
    nodesize 4096 leafsize 4096 sectorsize 4096 size 10.00GB
   Btrfs Btrfs v0.19


Опция "-m" задаёт уровень RAID для метаданных, а "-d" для данных. Например, можно использовать смешанные схемы:


   # mkfs.btrfs -m raid1 -d raid10 /dev/sdf /dev/sdg /dev/sdh /dev/sdi

++ Обеспечение целостности данных.

Btrfs поддерживает несколько встроенных механизмов обеспечения целостности:

* Хранение контрольных сумм для проверки блоков данных и метаданных;

* Изоляция сбоев (отдельное сохранение данных и метаданных с CRC-верификацией);

* Средства выявления повреждений и их автоматической корректировки (проверка по контрольным суммам осуществляется при каждом чтении блока, если выявлено расхождение осуществляется попытка прочитать повреждённый блок с другого диска, после чего осуществляется корректировка повреждённого блока);

* Поддержка операции фоновой перепроверки всего содержимого ФС (вычисляются и сверяются контрольные суммы для всех блоков). Для запуска проверки следует выполнить:

   # btrfs scrub start /mnt/MYFILES

* Перестроение RAID при замене или добавлении новых дисков. Отличительной чертой Btrfs является то, что в перестроении участвуют только занятые блоки, что существенно сокращает время выполнения операции.

* В настоящее время в Btrfs нет встроенной возможности хранения информации в зашифрованном виде, но обеспечить шифрование можно путем создания ФС поверх шифрованных разделов, созданным при помощи подсистем dm_crypt и LUKS.

++ Использование сжатия данных.

Для оптимизации расходования дискового пространства при хранении хорошо сжимаемых данных можно использовать встроенные в Btrfs механизмы сжатия. Поддерживается сжатие методами  Lempel-Ziv-Oberhumer (LZO) или zlib (в разработке поддержка Snappy и LZ4). Включить сжатие можно после создания ФС, на этапе монтирования, при этом сжиматься будут только новые данные.

Монтируем раздел с включением сжатия:

   # mount -o compress=lzo /dev/sdb /mnt/MYFILES

Сжатие можно включить и для отдельного подраздела:

   # btrfs subvolume create /mnt/MYFILES/mysubvol

   # mount -o compress=lzo,subvol=mysubvol /dev/sdb /mnt/MYSUBVOL


++ Снапшоты и клонирование.

В рамках снапшота может быть сделан активный срез состояния ФС в заданный момент времени. В дальнейшем, используя средства миграции данный, сохранённый снапшот можно восстановить на другой машине. Кроме задействования дополнительных метаданных снапшон не приводит к дополнительному расходованию дискового пространства - физически хранится одна копия данных.

Создадим снапшот для ранее созданных данных:

    # ls /mnt/MYFILES
    myfile1
    myfile2

    # btrfs subvolume snapshot /mnt/MYFILES /mnt/SNAPSHOT

    # ls /mnt/SNAPSHOT
    myfile1
    myfile2


Для отдельных фалов можно создавать клоны, которые в отличие от копирования используют один набор блоков на диске:

    # cp --reflink /mnt/MYFILES/myfile1 /mnt/MYFILES/myfile3

    # ls /mnt/MYFILES
    myfile1
    myfile2
    myfile3

++ Средства дефрагментации.

Btrfs поддерживает режим автоматической фоновой дефрагментации, активируемый при помощи опции монтирования "-o autodefrag". Кроме того, дефрагментацию можно запустить вручную:


   # btrfs filesystem defrag /mnt

URL: http://www.oracle.com/technetwork/articles/servers-storage-a...
Обсуждается: http://www.opennet.me/tips/info/2710.shtml


Содержание

Сообщения в этом обсуждении
"Использование расширенных возможностей Btrfs"
Отправлено Александр , 21-Авг-12 18:14 
Вот мне интересно, вот создали вы снапшот, а может и сотни снапшотов и как узнать что это за снапшоты, чего они снапшотят. Хренатень не доработанная, толи дело ZFS, все есть. Я бы рад эту фс, но она сырая как почка на дереве.

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 22-Авг-12 12:34 
> толи дело ZFS, все есть.

Очередной бсдишнег?



"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 26-Авг-12 17:44 
>> толи дело ZFS, все есть.
> Очередной бсдишнег?

Им бросили подачку, а они и рады.
Вот только оракл - не сан, подачек кидать не станет. Так и будут еще 50 лет сидеть без шифрования. Своих разработчиков-то нет.


"Использование расширенных возможностей Btrfs"
Отправлено iZEN , 26-Авг-12 17:50 
>>> толи дело ZFS, все есть.
>> Очередной бсдишнег?
> Им бросили подачку, а они и рады.
> Вот только оракл - не сан, подачек кидать не станет. Так и
> будут еще 50 лет сидеть без шифрования. Своих разработчиков-то нет.

GEOM ELI пофигу на ФС — работает под ней. ;)



"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 26-Авг-12 17:43 
> Вот мне интересно, вот создали вы снапшот, а может и сотни снапшотов и как узнать что это за снапшоты, чего они снапшотят.

Так же, как и в ZFS.

А что ZFS - "Хренатень не доработанная", это уже другой вопрос.


"Использование расширенных возможностей Btrfs"
Отправлено iZEN , 26-Авг-12 17:48 
>> Вот мне интересно, вот создали вы снапшот, а может и сотни снапшотов и как узнать что это за снапшоты, чего они снапшотят.
> Так же, как и в ZFS.

% zfs diff roxy/usr/local@201208261212 roxy/usr/local
M    /usr/local/bin
M    /usr/local/etc
M    /usr/local/include
M    /usr/local/info
M    /usr/local/lib
M    /usr/local/libdata/ldconfig
M    /usr/local/man/man1
M    /usr/local/man/man5
M    /usr/local/sbin
M    /usr/local/share
M    /usr/local/share/aclocal
M    /usr/local/share/doc
M    /usr/local/share/examples
M    /usr/local/info/dir
M    /usr/local/share/licenses
M    /usr/local/lib/perl5/site_perl/5.12.4
M    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto
M    /usr/local/lib/perl5/5.12.4/man/man3
-    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla
-    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA
-    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA.pm
-    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA/cacert.pem
-    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla
-    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla/CA
-    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla/CA/.packlist
-    /usr/local/lib/perl5/5.12.4/man/man3/Mozilla::CA.3.gz
-    /usr/local/lib/libgcrypt.so.18
-    /usr/local/lib/libgcrypt.so
-    /usr/local/lib/libgcrypt.la
-    /usr/local/lib/libgcrypt.a
-    /usr/local/bin/dumpsexp
-    /usr/local/bin/hmac256
-    /usr/local/bin/libgcrypt-config
-    /usr/local/include/gcrypt.h
-    /usr/local/include/gcrypt-module.h
-    /usr/local/share/aclocal/libgcrypt.m4
-    /usr/local/info/gcrypt.info
-    /usr/local/share/licenses/libgcrypt-1.5.0
-    /usr/local/share/licenses/libgcrypt-1.5.0/catalog.mk
-    /usr/local/share/licenses/libgcrypt-1.5.0/LICENSE
-    /usr/local/share/licenses/libgcrypt-1.5.0/GPLv2
-    /usr/local/share/licenses/libgcrypt-1.5.0/LGPL21
-    /usr/local/share/doc/libgcrypt
-    /usr/local/share/doc/libgcrypt/AUTHORS
-    /usr/local/share/doc/libgcrypt/COPYING
-    /usr/local/share/doc/libgcrypt/COPYING.LIB
-    /usr/local/share/doc/libgcrypt/ChangeLog
-    /usr/local/share/doc/libgcrypt/INSTALL
-    /usr/local/share/doc/libgcrypt/NEWS
-    /usr/local/share/doc/libgcrypt/README
-    /usr/local/share/doc/libgcrypt/README.SVN
-    /usr/local/share/doc/libgcrypt/THANKS
-    /usr/local/share/doc/libgcrypt/TODO
-    /usr/local/share/doc/libgcrypt/HACKING
-    /usr/local/share/doc/libgcrypt/README.apichanges
M    /usr/local/lib/ruby/site_ruby/1.9
-    /usr/local/sbin/pkg_fetch
-    /usr/local/sbin/pkg_glob
-    /usr/local/sbin/pkg_sort
-    /usr/local/sbin/pkgdb
-    /usr/local/sbin/pkgdu
-    /usr/local/sbin/portcvsweb
-    /usr/local/sbin/portsclean
-    /usr/local/sbin/portsdb
-    /usr/local/sbin/portupgrade
-    /usr/local/sbin/portversion
-    /usr/local/etc/pkgtools.status-pkg.sh
-    /usr/local/etc/pkgtools.conf.sample
-    /usr/local/lib/ruby/site_ruby/1.9/pkg.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgdb.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgdbtools.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkginfo.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgmisc.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgtools.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgtsort.rb
-    /usr/local/lib/ruby/site_ruby/1.9/pkgversion.rb
-    /usr/local/lib/ruby/site_ruby/1.9/portinfo.rb
-    /usr/local/lib/ruby/site_ruby/1.9/ports.rb
-    /usr/local/lib/ruby/site_ruby/1.9/portsdb.rb
-    /usr/local/man/man1/pkg_deinstall.1.gz
-    /usr/local/man/man1/pkg_fetch.1.gz
-    /usr/local/man/man1/pkg_glob.1.gz
-    /usr/local/man/man1/pkg_sort.1.gz
-    /usr/local/man/man1/pkgdb.1.gz
-    /usr/local/man/man1/pkgdu.1.gz
-    /usr/local/man/man1/portcvsweb.1.gz
-    /usr/local/man/man1/portsclean.1.gz
-    /usr/local/man/man1/portsdb.1.gz
-    /usr/local/man/man1/portupgrade.1.gz
-    /usr/local/man/man1/portversion.1.gz
-    /usr/local/man/man5/pkgtools.conf.5.gz
-    /usr/local/share/examples/pkgtools
-    /usr/local/share/examples/pkgtools/bash
-    /usr/local/share/examples/pkgtools/bash/complete.sample
-    /usr/local/share/examples/pkgtools/tcsh
-    /usr/local/share/examples/pkgtools/tcsh/complete.sample
-    /usr/local/share/zsh
-    /usr/local/share/zsh/site-functions
-    /usr/local/share/zsh/site-functions/_pkgtools
-    /usr/local/share/doc/pkgtools
-    /usr/local/share/doc/pkgtools/NEWS.md
-    /usr/local/share/doc/pkgtools/README.md
-    /usr/local/share/licenses/portupgrade-2.4.9.7,2
-    /usr/local/share/licenses/portupgrade-2.4.9.7,2/catalog.mk
-    /usr/local/share/licenses/portupgrade-2.4.9.7,2/LICENSE
-    /usr/local/share/licenses/portupgrade-2.4.9.7,2/BSD
-    /usr/local/etc/pkgtools.conf
-    /usr/local/man/man1/pkg_which.1.gz
-    /usr/local/man/man1/portinstall.1.gz
-    /usr/local/man/man1/ports_glob.1.gz
-    /usr/local/libdata/ldconfig/portupgrade
-    /usr/local/bin/pkgconf
+    /usr/local/bin/pkgconf
-    /usr/local/share/aclocal/pkg.m4
+    /usr/local/share/aclocal/pkg.m4
-    /usr/local/share/licenses/pkgconf-0.8.7_1
+    /usr/local/share/licenses/pkgconf-0.8.7_2
-    /usr/local/share/licenses/pkgconf-0.8.7_1/catalog.mk
+    /usr/local/share/licenses/pkgconf-0.8.7_2/catalog.mk
-    /usr/local/share/licenses/pkgconf-0.8.7_1/LICENSE
+    /usr/local/share/licenses/pkgconf-0.8.7_2/LICENSE
-    /usr/local/share/licenses/pkgconf-0.8.7_1/BSD
+    /usr/local/share/licenses/pkgconf-0.8.7_2/BSD
-    /usr/local/bin/pkg-config
+    /usr/local/bin/pkg-config
+    /usr/local/lib/libgcrypt.so.18
+    /usr/local/lib/libgcrypt.so
+    /usr/local/lib/libgcrypt.la
+    /usr/local/lib/libgcrypt.a
+    /usr/local/bin/dumpsexp
+    /usr/local/bin/hmac256
+    /usr/local/bin/libgcrypt-config
+    /usr/local/include/gcrypt.h
+    /usr/local/include/gcrypt-module.h
+    /usr/local/share/aclocal/libgcrypt.m4
+    /usr/local/info/gcrypt.info
+    /usr/local/share/licenses/libgcrypt-1.5.0_1
+    /usr/local/share/licenses/libgcrypt-1.5.0_1/catalog.mk
+    /usr/local/share/licenses/libgcrypt-1.5.0_1/LICENSE
+    /usr/local/share/licenses/libgcrypt-1.5.0_1/GPLv2
+    /usr/local/share/licenses/libgcrypt-1.5.0_1/LGPL21
+    /usr/local/share/doc/libgcrypt
+    /usr/local/share/doc/libgcrypt/AUTHORS
+    /usr/local/share/doc/libgcrypt/ChangeLog
+    /usr/local/share/doc/libgcrypt/INSTALL
+    /usr/local/share/doc/libgcrypt/NEWS
+    /usr/local/share/doc/libgcrypt/README
+    /usr/local/share/doc/libgcrypt/README.SVN
+    /usr/local/share/doc/libgcrypt/THANKS
+    /usr/local/share/doc/libgcrypt/TODO
+    /usr/local/share/doc/libgcrypt/HACKING
+    /usr/local/share/doc/libgcrypt/README.apichanges
+    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla
+    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA
+    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/mk-ca-bundle.pl
+    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA.pm
+    /usr/local/lib/perl5/site_perl/5.12.4/Mozilla/CA/cacert.pem
+    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla
+    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla/CA
+    /usr/local/lib/perl5/site_perl/5.12.4/mach/auto/Mozilla/CA/.packlist
+    /usr/local/lib/perl5/5.12.4/man/man3/Mozilla::CA.3.gz
+    /usr/local/sbin/pkg_fetch
+    /usr/local/sbin/pkg_glob
+    /usr/local/sbin/pkg_sort
+    /usr/local/sbin/pkgdb
+    /usr/local/sbin/pkgdu
+    /usr/local/sbin/portcvsweb
+    /usr/local/sbin/portsclean
+    /usr/local/sbin/portsdb
+    /usr/local/sbin/portupgrade
+    /usr/local/sbin/portversion
+    /usr/local/etc/pkgtools.status-pkg.sh
+    /usr/local/etc/pkgtools.conf.sample
+    /usr/local/lib/ruby/site_ruby/1.9/pkg.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgdb.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgdbtools.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkginfo.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgmisc.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgtools.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgtsort.rb
+    /usr/local/lib/ruby/site_ruby/1.9/pkgversion.rb
+    /usr/local/lib/ruby/site_ruby/1.9/portinfo.rb
+    /usr/local/lib/ruby/site_ruby/1.9/ports.rb
+    /usr/local/lib/ruby/site_ruby/1.9/portsdb.rb
+    /usr/local/man/man1/pkg_deinstall.1.gz
+    /usr/local/man/man1/pkg_fetch.1.gz
+    /usr/local/man/man1/pkg_glob.1.gz
+    /usr/local/man/man1/pkg_sort.1.gz
+    /usr/local/man/man1/pkgdb.1.gz
+    /usr/local/man/man1/pkgdu.1.gz
+    /usr/local/man/man1/portcvsweb.1.gz
+    /usr/local/man/man1/portsclean.1.gz
+    /usr/local/man/man1/portsdb.1.gz
+    /usr/local/man/man1/portupgrade.1.gz
+    /usr/local/man/man1/portversion.1.gz
+    /usr/local/man/man5/pkgtools.conf.5.gz
+    /usr/local/share/examples/pkgtools
+    /usr/local/share/examples/pkgtools/bash
+    /usr/local/share/examples/pkgtools/bash/complete.sample
+    /usr/local/share/examples/pkgtools/tcsh
+    /usr/local/share/examples/pkgtools/tcsh/complete.sample
+    /usr/local/share/zsh
+    /usr/local/share/zsh/site-functions
+    /usr/local/share/zsh/site-functions/_pkgtools
+    /usr/local/share/doc/pkgtools
+    /usr/local/share/doc/pkgtools/NEWS.md
+    /usr/local/share/doc/pkgtools/README.md
+    /usr/local/share/licenses/portupgrade-2.4.9.8,2
+    /usr/local/share/licenses/portupgrade-2.4.9.8,2/catalog.mk
+    /usr/local/share/licenses/portupgrade-2.4.9.8,2/LICENSE
+    /usr/local/share/licenses/portupgrade-2.4.9.8,2/BSD
+    /usr/local/etc/pkgtools.conf
+    /usr/local/man/man1/pkg_which.1.gz
+    /usr/local/man/man1/portinstall.1.gz
+    /usr/local/man/man1/ports_glob.1.gz
+    /usr/local/libdata/ldconfig/portupgrade

Также?


"Использование расширенных возможностей Btrfs"
Отправлено ананим , 28-Авг-12 22:04 
http://kuther.net/blog/using-opensuses-snapper-archlinux-man...

"Использование расширенных возможностей Btrfs"
Отправлено iZEN , 22-Авг-12 00:04 
А как в Btrfs создать RAID-5?

"Использование расширенных возможностей Btrfs"
Отправлено pavlinux , 22-Авг-12 03:35 
Как нех...я делать!

За три шага!

1. Купить: http://russia.emc.com/products/detail/hardware/clariion-cx4-...
2. Воткнуть: http://www.qlogic.com/Products/adapters/Pages/FibreChannelAd...
3. Создать: mkfs.xfs /dev/sda1

Bonus: Крепкий сон, здоровые нервы.


"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 22-Авг-12 12:33 
> здоровые нервы.

Оптимизм - это круто. А в каком месте XFS делает полное журналирование? Или например чексум данных проверяет? А так чтобы на многодисковой конфиге метаданные были распиханы в зеркале на несколько носителей, а данные без резервирования - можно? Так ФС пересобирать быстрее, а не ценные данные можно допустим перезалить заново :).

Это если уж мы о спокойном сне.


"Использование расширенных возможностей Btrfs"
Отправлено pavlinux , 22-Авг-12 17:35 
>> здоровые нервы.
> Оптимизм - это круто. А в каком месте XFS делает полное журналирование?
> Или например чексум данных проверяет?
> А так чтобы на многодисковой конфиге метаданные были распиханы
> в зеркале на несколько носителей, а данные без резервирования

Нахер эти детские поделки, ключевые слова - EMC CLARiiON, а тип ФС там ваще покуй :)


Зеркалирование http://russia.emc.com/products/detail/software/mirrorview.htm
Для снапшотов! http://russia.emc.com/products/detail/software/snapview.htm

В общем http://russia.emc.com/products/index.htm
...


"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 22-Авг-12 21:41 
Тебя Ынтырпрайз укусил? :)

"Использование расширенных возможностей Btrfs"
Отправлено i , 23-Авг-12 08:34 
http://www.hds.com/ - все что нужно.

"Использование расширенных возможностей Btrfs"
Отправлено RNZ , 28-Авг-12 13:09 
знали-бы вы какие бивни разработкой этих ds заняты, никогда бы этого не сказали...

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 24-Авг-12 08:42 
>>Нахер эти детские поделки, ключевые слова - готовая железка, которая ХЗ сколько стоит

И чего ты на этом ресурсе забыл? Тебе за деньги все хорошо сделают и в красивой коробочке продадут. Там даже цен нет на сайте. Явный признак трэша. Типа свяжитесь с нами чтоб наш манагер пополоскал вам мозги пол часа прежде чем назвать цену, очевидно завышенную.
Собственно, понятно, что ты там работаешь и просто попиарился.


"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 24-Авг-12 15:18 
> И чего ты на этом ресурсе забыл?

Троллит он тут, имхо :). И хоть он это делает довольно топорно, не то чтобы совсем уж неуспешно. Ну вот вы например вполне себе купились.


"Использование расширенных возможностей Btrfs"
Отправлено pavlinux , 25-Авг-12 20:07 
> Там даже цен нет на сайте. Явный признак трэша.

Фу, пля, ацтой,... Ви таки не знаете кто такие EMC??? Гы.  

EMC - это мировой лидер по СХД и бэкапу.
EMC - это Vmware. Мировой лидер систем виртуализации.
EMC - RSA,  Мировой лидер систем защиты информации.

> Собственно, понятно, что ты там работаешь и просто попиарился.

По статистике Опеннета, я работаю в: Unigine, Nvidia, EMC, Texas Instruments, Analog Devises, DEC, ФСБ,...  чей-то ещё было.


"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 27-Авг-12 07:47 
>> Там даже цен нет на сайте. Явный признак трэша.
> Фу, пля, ацтой,... Ви таки не знаете кто такие EMC??? Гы.
> EMC - это мировой лидер по СХД и бэкапу.
> EMC - это Vmware. Мировой лидер систем виртуализации.
> EMC - RSA,  Мировой лидер систем защиты информации.
>> Собственно, понятно, что ты там работаешь и просто попиарился.
> По статистике Опеннета, я работаю в: Unigine, Nvidia, EMC, Texas Instruments, Analog
> Devises, DEC, ФСБ,...  чей-то ещё было.

хорошая статистика, ты не из росстата случаем? :)


"Использование расширенных возможностей Btrfs"
Отправлено Cmp , 17-Сен-12 08:14 
Да знаем, знаем, пришла как-то указивка поставить их софт, 2 дня е..ли с зависимостями, с 10-ок конфигов разкиданных тут и там, че куда хз, мануал присланный с указивкой с явными следами копипаста из ворда в ворд с кучей ошибок, на сайте ничего кроме - "это решение для вашего бизнеса", в конце концов установив на сервер Х-сы эту х...ю удалось запустить, и тут она начала требовать ключи... снес,. отписались, - кому надо, пусть сам ставит, либо сервера присылает, либо приезжает - до звезды. Из всего ДВ оно работает только у пары регионов и они понятия не имею как.. на том знакомство с этой компанией и закочилось, надеюсь навсегда.

"Использование расширенных возможностей Btrfs"
Отправлено Aquarius , 30-Авг-12 23:02 
[an error occurred while processing this directive]

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 24-Авг-12 10:40 
Сам это использую (плюс LVM).
Пока нашел только один недостаток - невозможно уменьшить размер файловой системы.

"Использование расширенных возможностей Btrfs"
Отправлено nagual , 25-Авг-12 10:26 
У меня как то в LVM улетели данные ... после этого я отношусь к нему с опаской.

"Использование расширенных возможностей Btrfs"
Отправлено Andrey Mitrofanov , 25-Авг-12 11:55 
> У меня как то в LVM улетели данные ... после этого я
> отношусь к нему с опаской.

А от отсутствия бэкапов -- каждую ночь в хододном просыпаешься, да?


"Использование расширенных возможностей Btrfs"
Отправлено Elhana , 24-Авг-12 10:55 
А почему тогда не сразу NetApp если деньги девать некуда?
http://www.netapp.com/us/products/storage-systems/fas2200/

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 24-Авг-12 11:41 
Почемуж сразу некуда? Решение выбирается исходя из имеющихся потребностей и наличиствующих средств. Кроме того момент покупки тоже имеет значение.  Неужели это настолько сложно понять или просто желание потроллить сильнее разума?

"Использование расширенных возможностей Btrfs"
Отправлено anodminus , 29-Авг-12 17:39 
Извините но не удержусь от комента.

Купили эту нетапину, работает пристойно. и RAID DP есть, и FlashCache на 2ТБ и расширить дополнительными корзинами можно и два хардовых райд-контроллера в дубле очень пристойных и iScsi и FiberChanel и Samba и вообще всё железно ... но!!!!

Заказывали дополнительные жесткие диски на 2ТБ SATA Hitachi они нам их по 3200$$ за один хард счёт выставили. ЖЭСТЬ! А салазки для ихнего нетаповского пряника ни где не найти! Всё прям как с IBM обстоит, но у тех пластмассовые по 300$ хотябы купить можно...


"Использование расширенных возможностей Btrfs"
Отправлено iZEN , 25-Авг-12 12:29 
> Как нех...я делать!
> За три шага!
> 1. Купить: http://russia.emc.com/products/detail/hardware/clariion-cx4-...
> 2. Воткнуть: http://www.qlogic.com/Products/adapters/Pages/FibreChannelAd...
> 3. Создать: mkfs.xfs /dev/sda1
> Bonus: Крепкий сон, здоровые нервы.

Не-не-не. Давайте программный рейд-5 покажите в Btrfs как создавать. Я запишу.
(А может нет его ещё? Тогда зачем про RAID-5 писать в контексте создания RAID-1? "Btrfs имеет встроенную поддержку нескольких уровней RAID (RAID1, RAID5)")


"Использование расширенных возможностей Btrfs"
Отправлено Crazy Alex , 28-Авг-12 15:55 
У меня BTRFS нет (нафига мне комбайны?), но логика подсказывает, что достаточно в рецепте raid1 на raid5 поменять?

"Использование расширенных возможностей Btrfs"
Отправлено ананим , 28-Авг-12 20:22 
>(А может нет его ещё? Тогда зачем про RAID-5 писать в контексте создания RAID-1? "Btrfs имеет встроенную поддержку нескольких уровней RAID (RAID1, RAID5)")

так это ты, толличья душа, и написал первым в этой ветке.
зачем писал? а?
не трудно догадаться какими соображениями руководствовался. самому не противно?


"Использование расширенных возможностей Btrfs"
Отправлено filosofem , 22-Авг-12 13:49 
>Btrfs имеет встроенную поддержку нескольких уровней RAID (RAID1, RAID5)

Вот с этого места поподробнее.


"Использование расширенных возможностей Btrfs"
Отправлено anonymousX , 22-Авг-12 14:34 
>После чего подключим ещё два диска и создадим RAID10 (зеркало на двух склеенных дисках):
># mkfs.btrfs -m raid10 -d raid10 /dev/sdd /dev/sde

Я всегда думал что для raid10 надо как минимум 6 дисков...


"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 22-Авг-12 15:55 
> Я всегда думал что для raid10 надо как минимум 6 дисков...

Вас глючило, для этого достаточно 4-х дисков. Догадайтесь сами почему. Если фантазия работает плохо - прогуляйтесь в вику, чтоли.


"Использование расширенных возможностей Btrfs"
Отправлено sanDro , 27-Авг-12 13:17 
6 дисков нужно для RAID 50.

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено Аноним , 24-Авг-12 08:50 
Остались такие вопросы:
1) если ФС размазывается на 2 диска, то как размещаются данные на них? Первый диск заполняется и начинает писаться на второй. При этом файл больше 256МБ может оказаться размазан по двум?
2) Груб научился с него грузиться? А с подраздела?
3) сделал я ФС и смонтировал как /, в нем папки, могу ли я подразделы создавать в папке (например /home) а не в другом подразделе. Шифрование пользовательского профиля, которое предлагают всякие убунты (видимо, на уровне файлов) будут работать корректно? Если шифровать весь корень (или блочное устройство) все таки не нужно, то что посоветуете?

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено Аноним , 24-Авг-12 15:15 
1) По дефолту, метаданные ФС резервируются на оба диска, данные - размазываюстя по обоим. Но это можно перенастроить как душе угодно. Но если диск есть - он юзается. Если вам надо его расчистить и изъять из пула, для этого отдельная рукоятка дадена.
2) Научился. Не проверял.
3) Если вы хотели спросить, можно ли вынести /home на отдельный subvolume - да, можно. Насчет шифрования - ?? (не проверял)

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено Anonim , 25-Авг-12 20:00 
Спасибо

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено EugeneT , 27-Авг-12 14:03 
по поводу загрузки с таких разделов, я вот все жду, кто ж из linux-дистрибутивов воспользуется древней идеей (solaris, zfs) апдейтить не себя, а свой снэпшот и, соответственно, пользователь получит возможность загрузиться в старую или новую версию системы.

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено Crazy Alex , 28-Авг-12 15:57 
Для этого надо сначала толком стабилизировать btrfs. Так что сейчас разве что какой арч такое счудить может.

"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено ананим , 28-Авг-12 20:50 
>по поводу загрузки с таких разделов, я вот все жду, кто ж из linux-дистрибутивов воспользуется древней идеей (solaris, zfs) апдейтить не себя, а свой снэпшот

а нахрена так делать, если у бтр лучше схема.
перед обновлением делаешь снэпшот, обновляешься, перегружаешься, если не устраивает, то просто грузишься с этого снэпшота, а старый субволум можешь удаляешь.
при этом практически все (апт/емердж/рпм) можно настроить делать такой снэпшот перед обновлением автоматом.
вот тут обсуждали - http://www.opennet.me/openforum/vsluhforumID3/86056.html#58

зыж
всё дело в плохом понимании работы бтр.
а секрет прост - root (как и другие типа /home, /usr, /opt,..) должен находится в subvolume (а в бтр любой снапшот - это именно субволум).


"Раздел полезных советов: Использование расширенных возможнос..."
Отправлено Stellarwind , 14-Сен-12 16:26 
Ничего особо не мешает клонировать пул, потом обновлятся... если не взлетело - грузится с клона.

"Использование расширенных возможностей Btrfs"
Отправлено sig_wall , 25-Авг-12 23:10 
я бы ещё добавил инфы про cp --reflink.

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 28-Авг-12 00:49 
Тогда уж и про ls -l полезной инфы до кучи.

"Использование расширенных возможностей Btrfs"
Отправлено ананим , 28-Авг-12 19:38 
угу. походу дела и это тоже.
иначе бы ты эту ахиненю не написал.

"Использование расширенных возможностей Btrfs"
Отправлено Аноним , 08-Сен-12 17:13 
Зачем писать ахинею, когда можно посочувствовать бедняжкам не способным осилить маны?

"Использование расширенных возможностей Btrfs"
Отправлено Anonimus , 08-Сен-12 17:16 
> Зачем писать ахинею, когда можно посочувствовать бедняжкам не способным осилить маны?

и часто Вы перечитываете маны? Когда я последний раз читал ман по cp там этой опции не было.