Сервер из неттопа 3Q Qoo!

11th Сентябрь 2010 | Метки: , ,
Опубликовал: Andrey [rtty] Shidakov

Не так давно у меня на сервере сдохла материнка — повздувались конеденсаторы. Я уже давненько приглядывался к неттопам, так как надоел уже гул в квартире и внушительные счета за электроэнергию.  И вот я все таки решился на покупку неттопа, выбор пал на неттоп 3Q  Qoo! (сайт производителя http://www.3-q.ru/qoo/), как на компактное и недорогое решение с низким энергопотреблением и отсутствием куллеров. Была выбрана самая бюджетная модель — платформа  (3Q Qoo!/Atom 230/SiS/4xUSB2.0/D-Sub), дополнительно к ней был приобретен жесткий диск 2.5 и оперативная память SO-DDR2 на 512Мб.

Вот такая комплектация: Сам неттоп, блок питания, диск с драйверами, инструкция, сетевой кабель, подставка, крепление неттопа к монитору.

Вот так выглядит сам мини компьютер:

Разбираем корпус устройства, видим такую картину:

Устанавливаем HDD и ОЗУ:

Крышка устройства хорошо экранирована:

Собираем! Устройство готово к запуску и установке операционной системы! Вот так это выглядит у меня.

В качестве ОС естественно была выбрана FreeBSD 8.1 (последняя на момент написания статьи). Установка производилась с флешки. На фтп FreeBSD имеется специальная версия для установки с флешек memstick. Проблем в ходе установки не возникло.

Прилагаю свой конфиг ядра:

cpu             I686_CPU
ident           mr-krabe
 
#makeoptions    MODULES_OVERRIDE="netgraph nfsserver nfs_common nfsclient nfssvc krpc nfslock usb/u3g"
makeoptions     MODULES_OVERRIDE="netgraph krpc usb/u3g sound  sound/driver/hda"
 
# Debug
#options KDB
#options DDB
 
# SMB
options NETSMB          #SMB/CIFS requester
#options NETSMBCRYPTO  #encrypted password support for SMB
options LIBMCHAIN     #mbuf management library
options LIBICONV
options SMBFS
# NFSv4
options NFSCL
options NFSD
options NFSCLIENT
 
 
options         INCLUDE_CONFIG_FILE
options         ROUTETABLES=8
options         FFS
options         SOFTUPDATES
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
options         SCHED_ULE               # ULE scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         MD_ROOT                 # MD is a potential root device
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_PART_GPT           # GUID Partition Tables.
options         GEOM_LABEL              # Provides labelization
options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         P1003_1B_SEMAPHORES     # POSIX-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         PRINTF_BUFR_SIZE=128    # Prevent printf output being interspersed.
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         HWPMC_HOOKS             # Necessary kernel hooks for hwpmc(4)
options         AUDIT                   # Security event auditing
options         DEVICE_POLLING
 
# Make an SMP-capable kernel by default
options         SMP                     # Symmetric MultiProcessor Kernel
 
device          acpi
device          apic
device          agp
device          pci
 
device          cpufreq
device          coretemp
 
# ATA and ATAPI devices
device          ata
device          atadisk         # ATA disk drives
device          atapicd         # ATAPI CDROM drives
options         ATA_STATIC_ID   # Static device numbering
 
# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm             # PS/2 mouse
 
device          kbdmux          # keyboard multiplexer
 
device          vga             # VGA video card driver
 
device          splash          # Splash screen and screen saver support
 
# syscons is the default console driver, resembling an SCO console
device          sc
 
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          re
 
# Pseudo devices.
device          loop            # Network loopback
device          random          # Entropy device
device          ether           # Ethernet support
device          pty             # BSD-style compatibility pseudo ttys
device          md              # Memory "disks"
device          firmware        # firmware assist module
device          tun
device          tap
device          gif
device          gre
device          pf
device          vlan
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device          bpf             # Berkeley packet filter
 
# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # EHCI PCI->USB interface (USB 2.0)
device          usb             # USB Bus (required)
device          uhid            # "Human Interface Devices"
device          ukbd            # Keyboard
device          ulpt            # Printer
device          ums             # Mouse
device          uplcom          # Prolific PL-2303 serial adapters
  1. denis
    16th Октябрь 2010 в 14:26

    прикольная штука,
    а у меня сервак на 666 селероне с 256 мег озу живет :) кондеры за не_помню_сколько_лет еще не вспухли :) только шумит, скоро буду менять, потому как гигабит хочу до файло-помойки в своей сети.

  2. 16th Октябрь 2010 в 21:59

    denis :

    прикольная штука,
    а у меня сервак на 666 селероне с 256 мег озу живет :) кондеры за не_помню_сколько_лет еще не вспухли :) только шумит, скоро буду менять, потому как гигабит хочу до файло-помойки в своей сети.

    Да вот шум и энергопотребление стало основными причинами побудившими купить этот девайс =)

  3. Аноним
    13th Декабрь 2010 в 02:55

    Ну и как, стоит ли брать неттоп для сервера? А то сейчас стоит на ноуте, вот думаю, покупать ли? Да и роутер бы из него сваял(на том, что хочу есть wifi N). Сервачек, файловое хранилище, медиа-сервер, плеер. И удобно было бы качать торренты по ночам :)

  4. 13th Декабрь 2010 в 21:03

    Если шум и энергопотребление играет ключевую роль — то очень даже стоит. Для роутера самый то. Кстати, если будите ставить FreeBSD, лучше 32 битную версию поставить, на 64 битах были проблеммы.

  5. KolyoK
    15th Декабрь 2010 в 14:05

    Люди!!! нужна ваша помощь, купил себе 3Q Qoo/Atom 230/SiS/4xUSB2.0… на котором не была установлена винда. Вопрос заключается в том, что насколько я знаю, установку винды на него необходимо производить с флешки, либо съёмного жёсткого диска… Флешку с виндой я уже у товарища надыбал, теперь не знаю дальнейшие мои действия??? Как зайти в БИОС неттопа??? либо мне просто вставлять флешку и система сама найдет ее???…..

  6. 15th Декабрь 2010 в 18:56

    KolyoK :

    Люди!!! нужна ваша помощь, купил себе 3Q Qoo/Atom 230/SiS/4xUSB2.0… на котором не была установлена винда. Вопрос заключается в том, что насколько я знаю, установку винды на него необходимо производить с флешки, либо съёмного жёсткого диска… Флешку с виндой я уже у товарища надыбал, теперь не знаю дальнейшие мои действия??? Как зайти в БИОС неттопа??? либо мне просто вставлять флешку и система сама найдет ее???…..

    В биос там стандартный вход как на любом компе, лень перегружать — помоему DEL или F2 при загрузке. Так же помоему на F8 вывод списка того, с чего можно загрузиться.

  7. KolyoK
    16th Декабрь 2010 в 06:55

    rtty, а это нормально, если при включении неттопа на экран монитора (даже пробовал подсоединиться к ЖК) вообще ничего не выводится??? т.е. на компе при включении я вижу весь процесс загрузки и прочее, а при включении неттопа не отображается абсолютно ничего?пустой экран…((( как с этим быть????

  8. 18th Декабрь 2010 в 22:18

    KolyoK :

    rtty, а это нормально, если при включении неттопа на экран монитора (даже пробовал подсоединиться к ЖК) вообще ничего не выводится??? т.е. на компе при включении я вижу весь процесс загрузки и прочее, а при включении неттопа не отображается абсолютно ничего?пустой экран…((( как с этим быть????

    Там все как на обычном компьютере. Видимо Ваш неттоп неисправен.

  9. Alex
    31st Январь 2011 в 08:56

    Подскажите пожалуйста, у данного неттопа сетевая карточка поддерживает vlan?

  10. 1st Февраль 2011 в 20:40

    Alex :

    Подскажите пожалуйста, у данного неттопа сетевая карточка поддерживает vlan?

    Да, поддерживает, я сам как раз пользуюсь виланами.

  11. Alex
    17th Февраль 2011 в 10:04

    Извиняюсь за назойливость.
    Ввиду моей 0 компетенции в FreeBSD ( но я учусь), может ли уважаемый Andrey [rtty] Shidakov
    продолжить статью по настройке данного неттопа. Или ткнуть носом в нужное русло.
    Суть проблемы , хочу прикупить в добавок к неттопу управляемый коммутатор Netgear GS108T-200.
    И попробовать через vlan’ы настроить, чтобы несколько провайдеров (начиная от Корбины-beeline c их vpn подключением + webstream adsl modem в режиме bridge — подсоединяется по PPPoE + 3g модем с безлимитным интернетом) ходили каждый через свой vlan, при этом FreeBSD должна сама поднять через mpd5(VPN + PPPoe) соединения . Т.е в неттоп будет заходить trunc порт коммутатора со всеми vlan’ами.
    И вопрос заключается в том смогу ли обьединить (аггрегировать в один канал) входящие интернет каналы при помощи протокола LACP и device lagg, а затем раздавать интернет с этого device lagg через ipfw внутри своей сетки.

    ps Извеняюсь за сумбурность в мыслях. Пока только большая каша в голове.

  12. 17th Февраль 2011 в 20:05

    Alex, в первой части проблем не вижу. Вот заметка по этому вопросу: http://nixadm.ru/archives/323
    Если будут проблеммы — добавляйтесь в джабер (на страничке About) или пишите тут — попробуем помочь). С VPN + PPPoE тоже проблем нет.

    По поводу LACP:
    Это L2 агрегация, поэтому при огромном количестве гемора и догворенностью с провайдерами это теоретически возможно. Правильнее было бы подумать о том, как нагрузить все линки провайдеров своими клиентами.

  13. 17th Февраль 2011 в 20:09

    Alex, кстати я бы заместо Нетгеара взял бы вот такой девайс: HP ProCurve Switch 1810-8G

  14. Alex
    18th Февраль 2011 в 05:18

    Не знаю , что надежней HP ProCurve или Netgear (вроде у обоих пожизненая гарантия)?
    Выбирал так сказать не только по характеристикам, а в основном в минимальных габаритах.
    А то скоро супруга наденет все это хозяйство с проводами на голову :) .
    Статья http://nixadm.ru/archives/323 просто замечательная -как говорится моя тема, только
    самое главное как нагрузить все линки провайдеров по полной -вот в этом самая главная загвоздка.
    ps Как приобрету коммутатор, так и появится вопросы .
    Спасибо за помощь.

  15. 18th Февраль 2011 в 08:32

    У меня вот так вот HP висит http://img.nixadm.ru/upl/2f9i9k6h.jpg вроде тоже габариты у него норм)
    Кстати про ipfw, я сделал выбор в пользу pf — удобная и простая штуковина) Тоже есть пару статеек о том как его правильно настроить, http://nixadm.ru/archives/564 , там же кстати есть пример настроки pppoe.

  16. Alex
    19th Февраль 2011 в 09:29

    Пока только читал — практики 0, пока не прикуплю все необходимое оборудование.
    ipfw имеет вроде ядерный nat — поэтому работает быстрее
    pf — гибкий и удобный в настройках

  17. 19th Февраль 2011 в 23:01

    Alex :

    Пока только читал – практики 0, пока не прикуплю все необходимое оборудование.
    ipfw имеет вроде ядерный nat – поэтому работает быстрее
    pf – гибкий и удобный в настройках

    Вообщето наоборот:
    pf NAT работает в kernel space, а ipfw NAT в user space (хрень под названием natd)

  18. Alex
    25th Февраль 2011 в 13:46

    Я опять с ненавязчивым вопросом :)
    У Вас в конфиге ядра стоит
    options DEVICE_POLLING
    у меня sysctl выдает
    sysctl -a | grep polling
    kern.polling.idlepoll_sleeping: 1
    kern.polling.stalled: 0
    kern.polling.suspect: 0
    kern.polling.phase: 0
    kern.polling.handlers: 0
    kern.polling.residual_burst: 0
    kern.polling.pending_polls: 0
    kern.polling.lost_polls: 0
    kern.polling.short_ticks: 0
    kern.polling.reg_frac: 20
    kern.polling.user_frac: 50
    kern.polling.idle_poll: 0
    kern.polling.each_burst: 5
    kern.polling.burst_max: 150
    kern.polling.burst: 5
    ————————
    где не присутствует такой параметр как
    kern.polling.enable
    и не понятно поддерживает ли сетевая polling или нет?

  19. 25th Февраль 2011 в 18:28

    Поидее kern.polling.enable в sysctl нету уже и если сетевая карта поддерживает поллинг, и в конфиге ядра добавлена опция options DEVICE_POLLING, то включить поллинг на сетевке можно командой:
    # ifconfig re0 polling
    Проверяем:
    # ifconfig re0
    re0: flags=8843 metric 0 mtu 1500
    options=38db
    ….
    shmele#
    Проверяем, если есть POLLING в options, то все нормально, если нет, то значит сетевка или драйвер не поддерживают поллинг.

  20. kk
    12th Май 2011 в 11:45

    rtty :

    Alex :
    Пока только читал – практики 0, пока не прикуплю все необходимое оборудование.
    ipfw имеет вроде ядерный nat – поэтому работает быстрее
    pf – гибкий и удобный в настройках

    Вообщето наоборот:
    pf NAT работает в kernel space, а ipfw NAT в user space (хрень под названием natd)

    natd прошлый век =)
    ipfw nat (который кернел), ng_nat

  21. Ed
    9th Апрель 2012 в 14:03

    @rtty
    Если Вы не смогли найти способ входа в BIOS Вам категорически противопоказана установка операционной системы на ПК. Вы просто замучите простыми вопросами всех участников форума. Вам можно заняться другими делами, вроде вышивки макрамэ или игрой в настольный тенис.

Вы должны авторизоваться для отправки комментария.