Вопрос по поводу gmirror

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
wien
мл. сержант
Сообщения: 146
Зарегистрирован: 2014-06-26 18:38:44
Откуда: DafaultCity
Контактная информация:

Вопрос по поводу gmirror

Непрочитанное сообщение wien » 2015-11-19 14:20:29

Благодарю, уважаемые! Еще вопрос. Собрал зеркало из двух дисков (ada0 и ada1) по схеме gmirrror+GPT, FreeBSD 9.3-p30. При загрузке такие строки:

Код: Выделить всё

GEOM_MIRROR: Cancelling unmapped because ada0
GEOM_MIRROR: Cancelling unmapped because ada1
Массив работает правильно, опыты ставил, винты вытаскивал из массива, инсертил, синхронизация работает. Чего стоит опасаться имея такие строки при загрузке? Или можно забить?

P.S. Гуглил. На серверфаулте пишут что можно х забить, но это буржуи. Хотелось бы увидеть мнение компетентных людей.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Вопрос по поводу gmirror

Непрочитанное сообщение guest » 2015-11-19 16:07:51

wien писал(а):Благодарю, уважаемые! Еще вопрос. Собрал зеркало из двух дисков (ada0 и ada1) по схеме gmirrror+GPT, FreeBSD 9.3-p30. При загрузке такие строки:

Код: Выделить всё

GEOM_MIRROR: Cancelling unmapped because ada0
GEOM_MIRROR: Cancelling unmapped because ada1
Массив работает правильно, опыты ставил, винты вытаскивал из массива, инсертил, синхронизация работает. Чего стоит опасаться имея такие строки при загрузке? Или можно забить?

P.S. Гуглил. На серверфаулте пишут что можно х забить, но это буржуи. Хотелось бы увидеть мнение компетентных людей.
плохо гуглили, здесь была ссылка на страницу разработчика FreeBSD, Андрея Елсукова, там все
подробно разжевано:
http://bu7cher.blogspot.co.uk/search/label/gmirror

Аватара пользователя
wien
мл. сержант
Сообщения: 146
Зарегистрирован: 2014-06-26 18:38:44
Откуда: DafaultCity
Контактная информация:

Вопрос по поводу gmirror

Непрочитанное сообщение wien » 2015-11-19 20:58:21

guest писал(а): плохо гуглили, здесь была ссылка на страницу разработчика FreeBSD, Андрея Елсукова, там все
подробно разжевано:
http://bu7cher.blogspot.co.uk/search/label/gmirror
Уважаемый, ткните пожалуйста меня носом в каком месте по вашей ссылке описано мое сообщение. Я не нашел.

guest
проходил мимо

Вопрос по поводу gmirror

Непрочитанное сообщение guest » 2015-11-20 12:04:58

wien писал(а):
guest писал(а): плохо гуглили, здесь была ссылка на страницу разработчика FreeBSD, Андрея Елсукова, там все
подробно разжевано:
http://bu7cher.blogspot.co.uk/search/label/gmirror
Уважаемый, ткните пожалуйста меня носом в каком месте по вашей ссылке описано мое сообщение. Я не нашел.
в школу за ручку сводить? не?

ну не поддерживает Ваш провайдер (в качестве него выступают целые диски):
"Unmapped VMIO buffers" - не страшно:
http://svnweb.freebsd.org/base?view=rev ... ion=248508

Аватара пользователя
wien
мл. сержант
Сообщения: 146
Зарегистрирован: 2014-06-26 18:38:44
Откуда: DafaultCity
Контактная информация:

Вопрос по поводу gmirror

Непрочитанное сообщение wien » 2015-11-28 9:44:13

Купил 2 дика по 1 Tb, создал зеркало, но судя по выводу df -h я использую не все доступное место. И я не о нескольких Кб и Мб в конце, мне неясно куда делись несколько Гб. Я понимаю, особенности ФС и т.д., но еще хочу заметить - не вижу больше сотни Гб! А теперь подробности:
uname -a

Код: Выделить всё

FreeBSD eng.gateway 9.3-RELEASE-p8 FreeBSD 9.3-RELEASE-p8 #0: Wed Feb 18 00:32:59 MSK 2015     root@eng.gateway:/usr/obj/usr/src/sys/ROUTER5.0  i386
gpart show

Код: Выделить всё

=>        34  1953525100  mirror/gm0  GPT  (931G)
          34           6              - free -  (3.0k)
          40        1024           1  freebsd-boot  (512k)
        1064         984              - free -  (492k)
        2048     3145728           2  freebsd-ufs  (1.5G)
     3147776     4194304           3  freebsd-swap  (2.0G)
     7342080     1048576           4  freebsd-ufs  (512M)
     8390656    10485760           5  freebsd-ufs  (5.0G)
    18876416  1934550312           6  freebsd-ufs  (922G)
  1953426728       98406              - free -  (48M)
df -h

Код: Выделить всё

Filesystem           Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0p2    1.5G    901M    466M    66%    /
devfs                1.0k    1.0k      0B   100%    /dev
/dev/mirror/gm0p4    495M     14M    456M     3%    /tmp
/dev/mirror/gm0p5    4.8G    759M    3.9G    16%    /var
/dev/mirror/gm0p6    893G     21G    863G     2%    /usr
linprocfs            4.0k    4.0k      0B   100%    /compat/linux/proc
devfs                1.0k    1.0k      0B   100%    /var/db/dhcpd/dev
devfs                1.0k    1.0k      0B   100%    /var/named/dev
Из вывода последних двух команд видно, что раздел /usr должен быть размером 922 Gb, тем не менее df показывает, что доступно всего 893 Гб. Кто может сказать, откуда такая противоречивая информация? Почему я не вижу всего объема (922 Гб)?

guest
проходил мимо

Вопрос по поводу gmirror

Непрочитанное сообщение guest » 2015-11-28 18:27:32

wien писал(а):Купил 2 дика по 1 Tb, создал зеркало, но судя по выводу df -h я использую не все доступное место. И я не о нескольких Кб и Мб в конце, мне неясно куда делись несколько Гб. Я понимаю, особенности ФС и т.д., но еще хочу заметить - не вижу больше сотни Гб! А теперь подробности:
uname -a

Код: Выделить всё

FreeBSD eng.gateway 9.3-RELEASE-p8 FreeBSD 9.3-RELEASE-p8 #0: Wed Feb 18 00:32:59 MSK 2015     root@eng.gateway:/usr/obj/usr/src/sys/ROUTER5.0  i386
gpart show

Код: Выделить всё

=>        34  1953525100  mirror/gm0  GPT  (931G)
          34           6              - free -  (3.0k)
          40        1024           1  freebsd-boot  (512k)
        1064         984              - free -  (492k)
        2048     3145728           2  freebsd-ufs  (1.5G)
     3147776     4194304           3  freebsd-swap  (2.0G)
     7342080     1048576           4  freebsd-ufs  (512M)
     8390656    10485760           5  freebsd-ufs  (5.0G)
    18876416  1934550312           6  freebsd-ufs  (922G)
  1953426728       98406              - free -  (48M)
df -h

Код: Выделить всё

Filesystem           Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0p2    1.5G    901M    466M    66%    /
devfs                1.0k    1.0k      0B   100%    /dev
/dev/mirror/gm0p4    495M     14M    456M     3%    /tmp
/dev/mirror/gm0p5    4.8G    759M    3.9G    16%    /var
/dev/mirror/gm0p6    893G     21G    863G     2%    /usr
linprocfs            4.0k    4.0k      0B   100%    /compat/linux/proc
devfs                1.0k    1.0k      0B   100%    /var/db/dhcpd/dev
devfs                1.0k    1.0k      0B   100%    /var/named/dev
Из вывода последних двух команд видно, что раздел /usr должен быть размером 922 Gb, тем не менее df показывает, что доступно всего 893 Гб. Кто может сказать, откуда такая противоречивая информация? Почему я не вижу всего объема (922 Гб)?

Код: Выделить всё

# man newfs
...
-m - 8% reserverd
922/100*8 ~= 73GB (reserverd)
922 - 73 ~= 850GB

погрешность счета из-за GB, пересчитайте в килобайтах

Аватара пользователя
wien
мл. сержант
Сообщения: 146
Зарегистрирован: 2014-06-26 18:38:44
Откуда: DafaultCity
Контактная информация:

Вопрос по поводу gmirror

Непрочитанное сообщение wien » 2015-11-29 9:44:49

guest писал(а):
922/100*8 ~= 73GB (reserverd)
922 - 73 ~= 850GB

погрешность счета из-за GB, пересчитайте в килобайтах
Расскажу предысторию как создавался этот раздел.
1. Взял чистый диск, загрузил liveUSB FreeBSD;
2. Создал зеркало на всей поверхности диска;
3. На зеркале уже нарезал разделы GPT;
4. Создал файловые системы newfs -O2 -U /dev/mirror/gm0p.... (кроме свапа и бутлоадера);
5. Поскольку на /usr мне не понравилось, что по умолчанию система "украдет" у меня под резерв 8% доступного места сделал:
tunefs -m 1 /dev/mirror/gm0p6
6. Мне нужны были на этом же разделе ACL: tunefs -a enabled /dev/mirror/gm0p6;
7. Сдампил файловые системы со старого винта на этот, при переносе раздела /usr проскочило сообщение /usr: optimization changed from TIME to SPACE, замечу, что на исходном разделе, с которого я дампил ФС это значение было 8%.

Что я имею сейчас tunefs -p /dev/mirror/gm0p6

Код: Выделить всё

tunefs: POSIX.1e ACLs: (-a)                                enabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 enabled
tunefs: soft update journaling: (-j)                       disabled
tunefs: gjournal: (-J)                                     disabled
tunefs: trim: (-t)                                         disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  4096
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             1%
tunefs: space to hold for metadata blocks: (-k)            6408
tunefs: optimization preference: (-o)                      space
tunefs: volume label: (-L)
Тогда выходит, что согласно вышеприведенному выводу доступного места на разделе должно быть согласно следующему расчету:
922/100*1=9,22 Гб
922-9,22 ~ 912 Гб должно быть доступно! Цифра не близкая к реальному значению, мне доступно 893. Куда девались еще 912-893=19 Гб хз...

Есть еще здравые идеи?

guest
проходил мимо

Вопрос по поводу gmirror

Непрочитанное сообщение guest » 2015-11-29 22:58:36

wien писал(а):
guest писал(а):
922/100*8 ~= 73GB (reserverd)
922 - 73 ~= 850GB

погрешность счета из-за GB, пересчитайте в килобайтах
Расскажу предысторию как создавался этот раздел.
1. Взял чистый диск, загрузил liveUSB FreeBSD;
2. Создал зеркало на всей поверхности диска;
3. На зеркале уже нарезал разделы GPT;
4. Создал файловые системы newfs -O2 -U /dev/mirror/gm0p.... (кроме свапа и бутлоадера);
5. Поскольку на /usr мне не понравилось, что по умолчанию система "украдет" у меня под резерв 8% доступного места сделал:
tunefs -m 1 /dev/mirror/gm0p6
6. Мне нужны были на этом же разделе ACL: tunefs -a enabled /dev/mirror/gm0p6;
7. Сдампил файловые системы со старого винта на этот, при переносе раздела /usr проскочило сообщение /usr: optimization changed from TIME to SPACE, замечу, что на исходном разделе, с которого я дампил ФС это значение было 8%.

Что я имею сейчас tunefs -p /dev/mirror/gm0p6

Код: Выделить всё

tunefs: POSIX.1e ACLs: (-a)                                enabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 enabled
tunefs: soft update journaling: (-j)                       disabled
tunefs: gjournal: (-J)                                     disabled
tunefs: trim: (-t)                                         disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  4096
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             1%
tunefs: space to hold for metadata blocks: (-k)            6408
tunefs: optimization preference: (-o)                      space
tunefs: volume label: (-L)
Тогда выходит, что согласно вышеприведенному выводу доступного места на разделе должно быть согласно следующему расчету:
922/100*1=9,22 Гб
922-9,22 ~ 912 Гб должно быть доступно! Цифра не близкая к реальному значению, мне доступно 893. Куда девались еще 912-893=19 Гб хз...

Есть еще здравые идеи?
здравая идея - внимательно читать то что Вам пишут -> пересчитать в секторах (KB)