Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо во FreeBSD (http://forum.oszone.net/forumdisplay.php?f=34)
-   -   Объединить два винта в RAID0 (http://forum.oszone.net/showthread.php?t=199661)

iNoob 16-02-2011 17:17 1614558

Объединить два винта в RAID0
 
Здравствуйте, стоит задача объединить два винта в нулевой рейдмассив, либо просто зделать возможным запись информации и на первый винт и на второй.

FreeBSD я уже поставил. В итоге винчестер /dev/ad6 задействован, а второй /dev/ad7 - простаиваем. Через sysinstall вижу оба винта но не могу зделать так чтобы они работали.

Также пытался объединить винты в нулевой рейд следуя этим указаниям. Но , как и следовало ожидать ничего не вышло т.к. первый винт /dev/ad6 в настоящее время используется.

Прошу помочь.

vadblm 16-02-2011 17:50 1614588

Цитата:

Цитата iNoob
пытался объединить винты в нулевой рейд »

С RAID 0, организованного (полу)софтверными средствами грузиться FreeBSD не будет. Такое возможно только при наличии железного контроллера, впрочем, даже в этом случае это дурная затея.

iNoob 16-02-2011 17:53 1614589

vadblm, скасибо за инфомрацию.

Актуальный вопрос: как заставить работать оба винта?

vadblm 16-02-2011 17:58 1614594

Объедините их в RAID1 средствами gmirror, это даст двухкратный выигрыш на чтении, отказоустойчивость (смерть любого из дисков не скажется на работоспособности), но полезный объём будет как у одного диска. Ну или можете не организовывать массив, а второй диск использовать отдельно, хозяин барин.

iNoob 16-02-2011 18:13 1614604

Нет-нет, в моем случае отказоустойчивость роли вообще не играет. Просто нужно 3 тера данных с двух винтов по 1,5 тб.

vadblm 16-02-2011 18:28 1614615

А отдельного загрузочного нет? Хоть совсем махонького (по сути и флешка сгодится).

PS Ну вобще-то ещё можно поиграться с gconcat, или вам скорость тоже важна? Простите, но к RAID 0 в плане надёжности имею непреодолимое отвращение.

iNoob 17-02-2011 05:40 1614997

Цитата:

А отдельного загрузочного нет? Хоть совсем махонького (по сути и флешка сгодится).
Если так ничего не получиться то найду загрузочный, но пока хочу все настроить без него.

Цитата:

поиграться с gconcat
Спасибо, погуглю.

Цитата:

Простите, но к RAID 0 в плане надёжности имею непреодолимое отвращение.
Там где высокую роль играла надежность поставили 10-ый рейд + хотсвоп, а здесь надеемся на помощь Аллаха.

В целом не в рейд 0 дело. Просто нужно иметь доступ ко всему дисковому пространству (любым методом). Просто пока я ничего не нашел и могу работать только с одним винтом.

Ладно если ничего настроить не получиться, можно ли использовать чтото с линуксов (при условии что на линуксе можно объединить винты) для синхронизации по rsync с фрей (мейн-сервер на фре, и бэкап-сервер на линуксе)?*

*Это только в том случае если настроить оба винта невозможно.

vadblm 17-02-2011 09:09 1615059

Вам нужно получить неразрывное 3Тб пространство? Ну тогда gconcat, или отдельный маленький системный диск и поддерживаемый Аллахом gstripe из двух больших. :)

UPD: посмотрел на цифру 3Тб и сообразил, что до кучи придётся перейти на GPT. Впрочем, у фри с этим проблем нет.

iNoob 25-02-2011 12:22 1621468

как я понял чтоби гконкатом объединить два диска нужно прописать приблизительно следующее:

Код:

gconcat label -v data /dev/ad6 /dev/ad7
newfs /dev/concat/data
mount /dev/concat/data /mnt
umount /mnt
gconcat stop data
gconcat unload

после первой же команды я имею ошибку

"gconcat: Can't store metadata on /dev/ad6: Operation not permitted."

Что по логике абсолютно понятно т.к. на ad6 в данный момент стоит фря и работает.

Как это обойти? Какие есть альтернативный команды?

vadblm 25-02-2011 13:12 1621508

Цитата:

Цитата iNoob
"gconcat: Can't store metadata on /dev/ad6: Operation not permitted." »

Поможет
Код:

sysctl kern.geom.debugflags=16
Цитата:

Цитата iNoob
Что по логике абсолютно понятно т.к. на ad6 в данный момент стоит фря и работает. »

А вышеприведённые команды уничтожат данные (конкретно newfs). Есть конечно вариант воспользоваться growfs, но имхо надёжнее воспользоваться промежуточным диском и dump/restore на свежесозданный gconcat том.

iNoob 28-02-2011 14:10 1623662

В общем сейчас ситуация следующая:
- есть стартовый диск для фри. ad6 и ad7 можно объеденять
- при попытке объединить их либо так, как написано в хэндбуке либо через gconcat - получаем ошибки типа
"geom: concat/datas1: geometry does not match label (16h, 63s != 255h, 63s)" или
"bsdlabel: disks with more than 2^32-1 sectors are not supported" (диски у нас по полтора тб)

идем дальше.
gpt.
я по идеи не правильно его установил или установил не то.

Код:

# cd /usr/ports
# make search name=gpt

по идеи ставим это?
Код:

Port:  gpte-1.0
Path:  /usr/ports/sysutils/gpte
Info:  A simple command-line GPT partition editor

оки, мейк инстал клин, ставим, ребутаем на всякий случай

Код:

gpt: Command not found.
я что-то не то поставил?

vadblm 28-02-2011 14:49 1623701

Цитата:

Цитата iNoob
я что-то не то поставил? »

Ничего ставить не нужно, бывшую в 7-ке утилиту gpt(8) в 8-ке убрали, слив её функцинал с gpart(8). Синтаксис похожий, но отличается! (поскольку gpart универсальнее) Например, создание таблицы разделов GPT на gconcat устройстве, к примеру пусть это будет /dev/concat/data, выглядевшее так:
Код:

gpt create concat/data
теперь выглядит так:
Код:

gpart create -s gpt concat/data
Так что если пользуетесь какой-то старой статьей, описывающей работу с GPT при помощи gpt(8), учитывайте это и читайте справку по gpart(8).

iNoob 02-03-2011 18:49 1625616

Читаю, пока к сожалению ничего не выходит

Код:

#gpart create -s gpt ad6
ad6 created

#gpart create -s gpt ad7
ad7 created

# gpart show
=>      63  234441585  ad0  MBR  (112G)
        63  234436482    1  freebsd  [active]  (112G)
  234436545      5103      - free -  (2.5M)

=>        0  234436482  ad0s1  BSD  (112G)
          0    1048576      1  freebsd-ufs  (512M)
    1048576    3077760      2  freebsd-swap  (1.5G)
    4126336    3635200      4  freebsd-ufs  (1.7G)
    7761536    1048576      5  freebsd-ufs  (512M)
    8810112  225626370      6  freebsd-ufs  (108G)

// ad0 - съемный винт, на нем временно стоит фря

=>        34  2930277101  ad6  GPT  (1.4T)
          34  2930277101      - free -  (1.4T)

=>        34  2930277101  ad7  GPT  (1.4T)
          34  2930277101      - free -  (1.4T)

Дальнейшие действия?

Код:

# gpart add -t freebsd ad6
ad6s1 added

# gpart add -t freebsd ad67
ad7s1 added

#newfs /dev/ad6s1
[...]

#newfs /dev/ad7s1
[...]

Выходит вообще не то что нужно. Другие мои попытки приводить не буду, тк все равно они были не правильными.

В сети по этому поводу к сожалению больше вопросов чем ответов и пока ничего верного я не нашел.
Буду благодарен если напишете команды как объединить ад6 и ад7 в рейд0.

Перегуглил уже достаточно много, но увы...

vadblm 02-03-2011 19:05 1625627

Мда... Такое ощущение, что вы наугад даёте команды, без понимания, что они собственно делают и без чёткого понимания цели, которой вы желаете достичь.
Могу попытаться помочь вам лично, обращайтесь в ПМ. Иначе будем жевать сопли ещё две недели.

iNoob 02-03-2011 19:22 1625636

отписал в пм

semil 12-07-2012 14:06 1950592

Добрый день, не подскажете если подключить raid 0, например если я загружу один фильм на диск то фильм будет разделен на части?

vadblm 12-07-2012 14:16 1950600

Нет

semil 12-07-2012 14:19 1950604

А как они будут разбиваться?

vadblm 12-07-2012 14:36 1950622

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

semil 12-07-2012 14:39 1950625

А как лучше использовать для раздачи видео, raid-0 или каждый диск отдельно?

vadblm 12-07-2012 14:46 1950630

RAID 0 быстрее, т.к. распределяет нагрузку на несколько дисков, но RAID 0 имеет существенный недостаток — при выходе из строя одного из элементов массива (диска) все данные, хранившиеся на нём будут утрачены. Идеальных решений не бывает, либо быстро и ненадёжно, либо медленно и надёжно, либо быстро и надёжно, но дорого.
Что предпочесть решать вам.

semil 12-07-2012 21:51 1950914

Не подскажете в характеристике жестких дискав скорость передачи данных указано в мбитах или мегабайтах?

vadblm 13-07-2012 19:59 1951405

В мегабайтах. Скорость интерфейса, правда, порой указывают и так, и этак, например SATA III 6 Гбит/сек, или 600 Мбайт/с.

semil 18-07-2012 21:52 1954489

Если диски подключит Raid 1 то они быстрее будут работать чем отдельный диск?

vadblm 18-07-2012 22:01 1954492

На чтение — да, на запись — нет.

semil 18-07-2012 22:12 1954499

Цитата:

Цитата vadblm
На чтение — да, на запись — нет. »

Мне для чтении, тоесть для отдачи видео. Скорость будет значительно?

vadblm 18-07-2012 22:22 1954506

Не измерял. RAID1 использую для повышения надёжности, а не скорости. Теоретически чуть менее, чем вдвое при двух дисках.
И ещё, повышение скорости чтения RAID1 наблюдается только при наличии балансировщика нагрузки, такого как round-robin в gmirror.

semil 19-07-2012 20:36 1955014

Цитата:

Цитата vadblm
такого как round-robin в gmirror »

А это что программа?

vadblm 19-07-2012 23:16 1955094

Это не программа.
http://www.freebsd.org/cgi/man.cgi?q...rror&sektion=8


Время: 05:07.

Время: 05:07.
© OSzone.net 2001-