The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Использование расширенных возможнос..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Использование расширенных возможнос..."  +/
Сообщение от auto_tips (??) on 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...
Обсуждается: https://www.opennet.ru/tips/info/2710.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Использование расширенных возможностей Btrfs"  –2 +/
Сообщение от Александр email(??) on 21-Авг-12, 18:14 
Вот мне интересно, вот создали вы снапшот, а может и сотни снапшотов и как узнать что это за снапшоты, чего они снапшотят. Хренатень не доработанная, толи дело ZFS, все есть. Я бы рад эту фс, но она сырая как почка на дереве.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Использование расширенных возможностей Btrfs"  +1 +/
Сообщение от Аноним (??) on 22-Авг-12, 12:34 
> толи дело ZFS, все есть.

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


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

25. "Использование расширенных возможностей Btrfs"  +1 +/
Сообщение от Аноним (??) on 26-Авг-12, 17:43 
> Вот мне интересно, вот создали вы снапшот, а может и сотни снапшотов и как узнать что это за снапшоты, чего они снапшотят.

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

27. "Использование расширенных возможностей Btrfs"  +/
Сообщение от iZEN (ok) on 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

Также?

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

39. "Использование расширенных возможностей Btrfs"  +/
Сообщение от ананим on 28-Авг-12, 22:04 
http://kuther.net/blog/using-opensuses-snapper-archlinux-man...
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

2. "Использование расширенных возможностей Btrfs"  +/
Сообщение от iZEN (ok) on 22-Авг-12, 00:04 
А как в Btrfs создать RAID-5?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Использование расширенных возможностей Btrfs"  +/
Сообщение от pavlinux (ok) on 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: Крепкий сон, здоровые нервы.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 22-Авг-12, 12:33 
> здоровые нервы.

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Использование расширенных возможностей Btrfs"  +/
Сообщение от pavlinux (ok) on 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
...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 22-Авг-12, 21:41 
Тебя Ынтырпрайз укусил? :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Использование расширенных возможностей Btrfs"  +/
Сообщение от i (??) on 23-Авг-12, 08:34 
http://www.hds.com/ - все что нужно.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

33. "Использование расширенных возможностей Btrfs"  +/
Сообщение от RNZ (ok) on 28-Авг-12, 13:09 
знали-бы вы какие бивни разработкой этих ds заняты, никогда бы этого не сказали...
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 24-Авг-12, 08:42 
>>Нахер эти детские поделки, ключевые слова - готовая железка, которая ХЗ сколько стоит

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

23. "Использование расширенных возможностей Btrfs"  +/
Сообщение от pavlinux (ok) on 25-Авг-12, 20:07 
> Там даже цен нет на сайте. Явный признак трэша.

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

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

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

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

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

41. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Aquarius (ok) on 30-Авг-12, 23:02 
[an error occurred while processing this directive]
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 24-Авг-12, 10:40 
Сам это использую (плюс LVM).
Пока нашел только один недостаток - невозможно уменьшить размер файловой системы.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

19. "Использование расширенных возможностей Btrfs"  +/
Сообщение от nagual email(ok) on 25-Авг-12, 10:26 
У меня как то в LVM улетели данные ... после этого я отношусь к нему с опаской.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

15. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Elhana (ok) on 24-Авг-12, 10:55 
А почему тогда не сразу NetApp если деньги девать некуда?
http://www.netapp.com/us/products/storage-systems/fas2200/
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

16. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 24-Авг-12, 11:41 
Почемуж сразу некуда? Решение выбирается исходя из имеющихся потребностей и наличиствующих средств. Кроме того момент покупки тоже имеет значение.  Неужели это настолько сложно понять или просто желание потроллить сильнее разума?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Использование расширенных возможностей Btrfs"  +/
Сообщение от iZEN (ok) on 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)")

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

34. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Crazy Alex (ok) on 28-Авг-12, 15:55 
У меня BTRFS нет (нафига мне комбайны?), но логика подсказывает, что достаточно в рецепте raid1 на raid5 поменять?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 22-Авг-12, 15:55 
> Я всегда думал что для raid10 надо как минимум 6 дисков...

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Использование расширенных возможностей Btrfs"  +/
Сообщение от sanDro (ok) on 27-Авг-12, 13:17 
6 дисков нужно для RAID 50.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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

22. "Раздел полезных советов: Использование расширенных возможнос..."  +/
Сообщение от Anonim (??) on 25-Авг-12, 20:00 
Спасибо
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

31. "Раздел полезных советов: Использование расширенных возможнос..."  –1 +/
Сообщение от EugeneT (??) on 27-Авг-12, 14:03 
по поводу загрузки с таких разделов, я вот все жду, кто ж из linux-дистрибутивов воспользуется древней идеей (solaris, zfs) апдейтить не себя, а свой снэпшот и, соответственно, пользователь получит возможность загрузиться в старую или новую версию системы.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

35. "Раздел полезных советов: Использование расширенных возможнос..."  +/
Сообщение от Crazy Alex (ok) on 28-Авг-12, 15:57 
Для этого надо сначала толком стабилизировать btrfs. Так что сейчас разве что какой арч такое счудить может.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

44. "Раздел полезных советов: Использование расширенных возможнос..."  +/
Сообщение от Stellarwind on 14-Сен-12, 16:26 
Ничего особо не мешает клонировать пул, потом обновлятся... если не взлетело - грузится с клона.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

24. "Использование расширенных возможностей Btrfs"  +/
Сообщение от sig_wall on 25-Авг-12, 23:10 
я бы ещё добавил инфы про cp --reflink.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 28-Авг-12, 00:49 
Тогда уж и про ls -l полезной инфы до кучи.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

36. "Использование расширенных возможностей Btrfs"  +/
Сообщение от ананим on 28-Авг-12, 19:38 
угу. походу дела и это тоже.
иначе бы ты эту ахиненю не написал.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

42. "Использование расширенных возможностей Btrfs"  +/
Сообщение от Аноним (??) on 08-Сен-12, 17:13 
Зачем писать ахинею, когда можно посочувствовать бедняжкам не способным осилить маны?
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру