Страница 1 из 1

Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-06 9:20:57
Urgor
Есть два ящика на freebsd 6.3 на одном файлопомойка на самбе, на другом фтпшник с дисками в gmirrore. Надыбал бааальшой корпус и хотелось бы в него все запихнуть: системный диск от самбового сервера + диск с помойкой + 2 диска в зеркале от ftpшника.
Теперь вопрос: достаточно ли врубить поддержку gmirror и поправить /etc/fstab или надо еще что-то?
Настраивалось по статье http://www.lissyara.su/?id=1272

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-06 11:17:07
serge
Urgor писал(а):Теперь вопрос: достаточно ли врубить поддержку gmirror и поправить /etc/fstab или надо еще что-то?
Думаю достаточно. Хотя когда мне приходилось делать подобное, на новом сервере уже стояло зеркало на которое через dupm/restore все развернул со старого.

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-06 11:22:46
zingel
самое главное не загружать два зеркала сразу, иначе паник, то есть стоит проверить, не подгружается ли в loader.conf gmirror (если ядро собрано с поддержкой его же), то есть или в ядре или в loader.conf

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-07 12:39:54
Alex Keda
zingel писал(а):самое главное не загружать два зеркала сразу, иначе паник, то есть стоит проверить, не подгружается ли в loader.conf gmirror (если ядро собрано с поддержкой его же), то есть или в ядре или в loader.conf
э...
%df -h

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

Filesystem                  Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0s1a          372M     53M    289M    15%    /
devfs                       1.0K    1.0K      0B   100%    /dev
/dev/mirror/gm0s1g           65G     63G    1.2G    98%    /shares
/dev/mirror/gm0s1d          496M    8.3M    448M     2%    /tmp
/dev/mirror/gm0s1e          3.9G    683M    2.9G    19%    /usr
/dev/mirror/gm0s1f          1.9G    962M    858M    53%    /var
/dev/mirror/gm1s1d           36G    2.7G     31G     8%    /shares/1c
прекрасно два зеркала живут...

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-07 12:45:21
serge
Тут думаю не про то говорили, типа если в конфиге ядра зеркало прописано, то не нужно загружать его еще и через loader.conf.

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-07 12:50:03
Alex Keda
serge писал(а):Тут думаю не про то говорили, типа если в конфиге ядра зеркало прописано, то не нужно загружать его еще и через loader.conf.
а это не страшно. увидишь такое на загрузке:

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

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.0-CURRENT #0: Mon Jun  2 18:05:19 MSD 2008
    lissyara@lissyara.moskb.local:/usr/obj/usr/src/sys/GENERIC
WARNING: WITNESS option enabled, expect reduced performance.
link_elf: symbol uart_quicc_class undefined
KLD file uart.ko - could not finalize loading
module_register: module cpu/ichss already exists!
Module cpu/ichss failed to register: 17
module_register: module uhub/uark already exists!
Module uhub/uark failed to register: 17
module_register: module uhub/ubser already exists!
Module uhub/ubser failed to register: 17
module_register: module uhub/uftdi already exists!
Module uhub/uftdi failed to register: 17
module_register: module uhub/ugen already exists!
Module uhub/ugen failed to register: 17
module_register: module uhub/ulpt already exists!
Module uhub/ulpt failed to register: 17
module_register: module uhub/urio already exists!
Module uhub/urio failed to register: 17
module_register: module uhub/uscanner already exists!
Module uhub/uscanner failed to register: 17
module_register: module cpu/est already exists!
Module cpu/est failed to register: 17
module_register: module cpu/p4tcc already exists!
Module cpu/p4tcc failed to register: 17
module_register: module cpu/powernow already exists!
Module cpu/powernow failed to register: 17
module_register: module cpu/smist already exists!
Module cpu/smist failed to register: 17
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) D CPU 2.80GHz (2793.02-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf47  Stepping = 7
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNXT-ID,CX16,xTPR>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2
real memory  = 2675642368 (2551 MB)
avail memory = 2612858880 (2491 MB)
ACPI APIC Table: <COMPAQ BROADH2O>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 1
ioapic0 <Version 2.0> irqs 0-23 on motherboard
и всё работает.
я вот со времён шестёрки никак не повыкидываю из лоадера лишнее =)))
тока добавляю

Re: Перенос зеркала gmirror в другой сервак

Добавлено: 2008-06-07 12:50:26
zingel
lissyara

я имелл ввиду загрузку двух модулей одновременно, буквально 3-4 месяца назад был случай, когда дядя намутил в loader.conf и забыл, что у него ядро уже собрано с поддержкой гмирор, я пол дня убил чтобы ему хоть какой-то контент восстановить, система паниковала, примерно так

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

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x1c
fault code              = supervisor write, page not present
instruction pointer     = 0x20:0xa04f81e5
stack pointer           = 0x28:0xd28c6b64
frame pointer           = 0x28:0xd28c6b6c
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 2 (g_event)
trap number             = 12
panic: page fault
cpuid = 0
соответственно, зеркало не собиралось.