Архів категорії: FreeBSD

Опис призначення мережевого інтерфейсу

У випадках, коли в системі, мережевих інтерфейсів більш ніж один, стає питання, який куди під’єднано.

В кожній ОС є свої способи вирішення цього питання, нижче наведені приклади.

Читати далі Опис призначення мережевого інтерфейсу

FreeBSD kernel panic під час виконання zpool -f import/mount

FreeBSD зависає чи перезавантажується (падає ядро) якщо спробувати імпортувати чи підключити zfs масив.

Проблема виникла після не правильного вимкнення серверу (пропав струм) (UPS не використовується так як це заборонено політикою компанії (пожежна безпека) ).

Допомогла стаття “Recovering from Kernel Panic during zpool -f import“.

 

zpool import -f -N -o readonly=on -o failmode=continue raid5

import – підкоманда для імпорту

-f – примусово імпортувати, навіть якщо пул належить до іншої системи (не експортовано)

-N – імпортувати але не підключати жодної файлової системи

-o readonly=on – встановити опцію тільки читання в включено

-o failmode=continue – встановити опцію режим “обробки помилки” в “продовжити роботу” навіть коли трапилась помилка, за замовченням стоїть “блокувати I/O”

raid5 – ім’я пула

 

Так як “zfs mount” зависає, виконайте звичайну процедуру

mount -t zfs raid5 /mnt/zfsraid5

mount – програма підключення файлової системи у вказану директорію

-t zfs – вказуємо тип файлової системи

raid5 – назва пулу (пристрій що підключається)

/mnt/zfsraid5 – директорія куди буде підключена файлова система

 

FreeBSD qjail та postgresql

При ініціалізації (/usr/local/etc/rc.d/postgresql initdb) структури, з’являється помилка:

creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  could not create shared memory segment: Function not implemented

Для вирішення цієї проблеми потрібно в джейлі увімкнути можливість System V IPC (Semaphores and Shared Memory).

В qjail:

qjail config -y "ім’я jail"

Для звичайного Jail, додайте у файл  /etc/jail.conf:

jail-ім'я {
allow.sysvipc;
}

Виконувати коли джейл вимкнений.