Показаны сообщения с ярлыком tips. Показать все сообщения
Показаны сообщения с ярлыком tips. Показать все сообщения
вторник, 2 марта 2010 г.
среда, 9 декабря 2009 г.
[tips] Софтверный RAID
Интересно, а многие ли в курсе, что нативная версия Inferno позволяет создавать софтверные RAID-массивы. Например, после выполнения следующих пяти команд мы получим две пары дисков, объединенных в RAID уровня 1, которые в свою очередь объединены RAID-0 массив с файловой системой KFS:
; bind -a '#b' /dev
; echo mirror m0 /dev/sdC0/data /dev/sdD0/data >/dev/ds/ctl
; echo mirror m1 /dev/sdC1/data /dev/sdD1/data >/dev/ds/ctl
; echo inter data /dev/ds/m0 /dev/ds/m1 >/dev/ds/ctl
; disk/kfs -f /dev/ds/data
И ведь любой из учавствующих в RAID дисков может быть импортирован с другой машины.
; bind -a '#b' /dev
; echo mirror m0 /dev/sdC0/data /dev/sdD0/data >/dev/ds/ctl
; echo mirror m1 /dev/sdC1/data /dev/sdD1/data >/dev/ds/ctl
; echo inter data /dev/ds/m0 /dev/ds/m1 >/dev/ds/ctl
; disk/kfs -f /dev/ds/data
И ведь любой из учавствующих в RAID дисков может быть импортирован с другой машины.
понедельник, 4 мая 2009 г.
TIP: Простая демонстрация мощи концепций Inferno
Многие из тех, кто часто контактирует с людьми разных национальностей и мест жительства, привыкли держать на рабочем столе несколько экземпляров часов, показывающих время в разных часовых поясах. Обычно у этих часов есть специальный графический конфигуратор, который позволяет индивидуально настроить часовой пояс, который будет высчитываться специальным внутренним алгоритмом. Одним словом - громоздкое решение, на которое программист потратил не один час своего времени.
В Inferno тоже есть часы, аналоговые, примитивные как сапог (100 строк кода). Кроме извещения о текущем времени они ничего не умеют и никак не конфигурируются. Но! Эти часы тоже могут показывать время в нескольких часовых поясах одновременно.
Вот как это делается (часовые пояса: текущий, Япония, Израиль):
wm/clock &
bind /locale/Japan /locale/timezone
wm/clock &
bind /locale/Israel /locale/timezone
wm/clock &
Результат:
В Inferno тоже есть часы, аналоговые, примитивные как сапог (100 строк кода). Кроме извещения о текущем времени они ничего не умеют и никак не конфигурируются. Но! Эти часы тоже могут показывать время в нескольких часовых поясах одновременно.
Вот как это делается (часовые пояса: текущий, Япония, Израиль):
wm/clock &
bind /locale/Japan /locale/timezone
wm/clock &
bind /locale/Israel /locale/timezone
wm/clock &
Результат:
Подписаться на:
Комментарии (Atom)