[Byggtråd] Mini-ITX, ECC, 5 diskar, TV-mottagare

Permalänk
Medlem

[Byggtråd] Mini-ITX, ECC, 5 diskar, TV-mottagare

Under konstruktion
Tänkte kort beskriva ett system jag pillat med under hösten. Jag svarade i en annan tråd och insåg att jag lovat mig själv att dela med mig av mina erfarenheter. Vi får se hur långt jag orkar men min förhoppning är att jag skall beskriva följande:

  • Drömmar

  • Krav

  • Inköp

  • Bygge

  • Testinstallationer och alternativ

  • Nuvarande läge

  • Framtid

Sammantaget är jag extremt nöjd med alla komponenter och det färdiga resultatet.
[2014-11-25]Hittade att man faktiskt kan köpa den här lådan med moderkort och liknande CPU från USA och dom skeppar till Sverige!
ASRock E3C226D2I Platform, Intel Xeon (Haswell) Processor, 8GB DDR3 ECC Memory (up to 16GB), 120GB SATA 6Gbps SSD Boot-Up Drive (up to 1TB), supports up to 4 SATA 6Gbps Removable HDD/SSD Drives.

M-kort: ASRock E3C226D2I
CPU: CPU/Xeon E3-1265Lv3 2.50GHz (valde med grafik för att eventuellt försöka få igång transkodning av tv-inspelningar senare)
Fläkt: Noctua NH-L9i Low profile CPU Cooler - LGA115x (tyst och fin ska den va)
Minne: Kingston 16GB DDR3 PC10600 1333MHz (KVR1333D3E9SK2/16G) (ECC-Minne över från ett bygge som inte blev av)
Låda: CFI-A7879 eller ARK ITX/CS-CI03 som den också kallas på amerikanska marknaden jag fick beställa den från Tyskland
Fläkt: Antec TrueQuiet 120 120mm Fläkt (tyst och fin ska den va)
PSU: Inbyggd (Sägs att fläkten ska föra oväsen med tiden, men jag har inte haft några problem)
Diskar:
1x Samsung 840 Pro Series SSD 128GB SATA3 Basic Kit (MZ-7PD128BW)
2x Seagate NAS ST4000VN000 64MB 4TB
2x Seagate Barracuda LP ST32000542AS 32MB 2TB (disk från samma bygge som inte blev av)
TV-mottagare: TBS 6981 som körs i Unicable-läge
Operativ: Ubuntu server 13.04 Saucy Salamander med Mate desktopmiljö
Filsystem: SSD'n kör ext4 och de andra 4 diskarna sitter i en spegel med zfs som filsystem
Övrigt:
Remote Admin: Thinlinc från svenska Cendio
tv-mjukvara: tvheadend

Drömmar
Det jag upptäckte var att min spel/hobby-PC började bli viktig av flera anledningar och därför gick i princip dygnet runt. I och med behovet av att gå dygnet runt labbade jag mindre och mindre med den! Så var det ju inte tänkt !

Vad var det då jag behövde bli av med från den för att den skulle kunna återgå till en lekbänk?

  1. IRC, MSN, ICQ, JAbber o alla andra IM

  2. Web-browsers, jag har säkert 30-50 tabbar igång nästan jämt

  3. Dokument, jag har en massa pdf-kopior på räkningsbetalningar o annat privat jox

  4. Bilder, familjebilder o sånt, iofs hårdvaruspeglat med en LSI 3041 men bör finnas tillgängligt jämt

  5. Annat data, typ alla installationsfiler från alla utilities jag har installerade

  6. Backuper, inte ska jag ha backuper på en maskin som jag leker med, inte smart

Nya funktioner och fördelar man skulle kunna uppnå

  1. Säkra integriteten på datat med ECC, ZFS och scrub/resilver

  2. Förenkla utökning av lagringen genom att växa speglarna med ZFS-funktionalitet

  3. Använda automatiska snapshots för att enkelt kunna rulla tillbaks olyckliga raderingar

  4. Ta emot tv och spara ner inspelade filmer för lite längre lagring med någon snålkodning

  5. Mycket begränsad virtuell maskin typ max 4GB per instans

  6. Alltid kunna komma åt IM-grejerna (fast lekmaskinen kanske är nere)

  7. Spara lite ström

Krav
Mmm, ur mitt eget perspektiv och till hustets glädje vill jag inte att den här maskinen ska ha plats för 8 feta diskar utan ser att den helst har 5 platser som är lätt åtkomliga. Om man begränsar datalagringen till 4 diskar bör det ta slut i sån takt att man tvingas uppgradera 2 diskar ungefär vartannat år. Maskinen ska vara så liten som möjligt och helst inte ta upp alltför stor plats i skrubben där den står.

  • ZFS, just för att det filsystemet är byggt för datalagring med integritet i åtanke

  • ECC, utan ECC finns det inga garantier för att bitröta inte kan uppstå

  • Inga jobbiga raid-kontrollrar med firmware som ger gråa hår

  • max 5 platser för disk som kan kommas åt hotswap från sidan eller framifrån

  • TVmottagar-plats i PCIe-form, inget löst USB-tjafs, DVB-T2 eller DVB-S2, spelar mig ingen störrer roll. Sägs att DVB-S2 har bättre bitrate.

  • Vore najs med något slags accelererat stöd för transcoding

  • Så liten och blygsam låda som möjligt som fyller ovanstående krav

Permalänk
Medlem

Börjar att lägga in lite anteckningar från mina installationsäventyr. Jag har erfarenhet från netBSD på Amiga, debian på IPX, HPUX på HP, FreeBSD på PC, Solaris 10 på PC, OpenSolaris på PC, men det är lång tid mellan varven så mina anteckningar brukar vara guld värda (för mig) när det kör ihop sig.

Installation av Ubuntu 13.10 Server Saucy Salamander
Under installationen:

klicka i openssh
klicka i samba
klicka i server för virtuella maskiner
välj att root ska kunna logga in
skit i att addera en vanlig user (zfs kommer ändå att montera home för dina nya användare)

Dold text

Efter installationen:
Fixa seriekonsoll (som root (#))
Det kan inte nog understrykas hur mycket smärta det sparar om man strular till drivrutiner eller liknande. Det fungerar också som remotesupport så länge en annan dator kan anslutas till serieporten via en dongle eller liknande. Hur kan man överhuvudtaget hävda att en installation är server utan detta?! Skäms Ubuntu !

less /etc/default/grub

tryck på v för att editera filen. ta bort kommenteringen (# är en kommenterad rad) av

GRUB_TERMINAL=console

lägg till raden

GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"

kör uppdateringen av grub

update-grub

fixa så att en getty(process för en kommandotolk) startar på ttyS0:
skapa en ny fil

nano /etc/init/ttyS0.conf

Som skall innehålla:

# ttyS0 - getty # # This service maintains a getty on ttyS0 from the point the system is # started until it is shut down again. start on stopped rc or RUNLEVEL=[12345] stop on runlevel [!12345] respawn exec /sbin/getty -L 115200 ttyS0 vt102 ### end ttyS0.conf

Dold text

Fixa ZFS
Finns en hel del guider om zfs som är till större hjälp än mina stackars anteckningar...

apt-add-repository --yes ppa:zfs-native/stable apt-get update apt-get install ubuntu-zfs

Detta kommer att fixa lite annat som kernelheaders och gcc eftersom zfs byggs från källkod

verifiera att

cat /sys/block/sdb/queue/scheduler

är [noop]

kolla att

grep c_max /proc/spl/kstat/zfs/arcstats

inte är större än vad som önskas
c_max 4 8381374464
hur man minskar detta

echo "options zfs zfs_arc_max=4294967296" >/etc/modprobe.d/zfs.conf

Tanken är att montera användarbibliotek under /home som bor i egna dataset och annat i /data också i egna dataset.
Fördelen med egna dataset är att man kan ha quota och snapshots samt radera snapshots som är inaktuella för olika kategorier var för sig
Bygg en pool där filsystemen kan bo
I detta läget har jag tre olika diskar i lådan:
sda=SSD
sdb=4TB disk
sdc=4TB disk

ashift=12 2^12 är min blockstorlek
Hyss med export, import by-id för att det i en eventuell framtid skall vara enklare att identifiera vilken disk som är trasig och behöver bytas.

zpool status zpool attach zpool create -f -O atime=off -o ashift=12 naspool sdb sdc zpool export zpool import -f -d /dev/disk/by-id naspool zfs create -o canmount=noauto -o mountpoint=/home naspool/home zpool status

Lägg till diskar för spegling
Nu har jag stoppat i fler diskar och vill at de ska speglas ihop.
utan -f funkar knappt oavsett vad man gjort med disken innan i Linux
Utanpå mina hotswap-moduler har jag skrivit de sista två symbolerna i serienumren
04
1C
9B
9W
Därför behöver jag inte ens stänga ner maskinen om jag behöver byta en disk.

ls /dev/disk/by-id/ zpool attach -f naspool ata-ST4000VN000-1H4168_Z300M91C ata-ST4000VN000-1H4168_Z300M804 zpool attach -f naspool ata-ST32000542AS_5XW2EZ9B ata-ST32000542AS_5XW2G29W root@tv-server:~# zpool status pool: naspool state: ONLINE scan: resilvered 84.6G in 0h10m with 0 errors on Fri Dec 20 19:32:18 2013 config: NAME STATE READ WRITE CKSUM naspool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ata-ST4000VN000-1H4168_Z300M91C ONLINE 0 0 0 ata-ST4000VN000-1H4168_Z300M804 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 ata-ST32000542AS_5XW2EZ9B ONLINE 0 0 0 ata-ST32000542AS_5XW2G29W ONLINE 0 0 0 errors: No known data errors

Addera en användare:
Eftersom jag vill att mina användare skall bo på zfs gör jag så här.

zfs create naspool/home/anyuser adduser anyuser chown anyuser:anyuser /home/anyuser su anyuser cp /etc/skel/.* /home/anyuser/ exit

Dold text
Permalänk
Medlem

Efter installationen:
Installera Mate som grafiskt gränssnitt och Thinlinc för remote desktop stöd
Mate är en gnome 2 fork och mitt egna personliga val med tonvikt på maximal prestanda/resurs.

addera lite repositories
mate: http://wiki.mate-desktop.org/download

Första kommandot fallerar och man får installera nått paket för debian hack paket

sudo add-apt-repository "deb http://packages.mate-desktop.org/repo/ubuntu saucy main" sudo apt-get update sudo apt-get --yes --quiet --allow-unauthenticated install mate-archive-keyring sudo apt-get update # this installs base packages sudo apt-get install mate-core # this installs more packages Addera lite jox som får mate att verka bra sudo apt-get install mate-desktop-environment mate-window-manager mate-desktop-environment-extra mate-text-editor mate-indicator-applet mate-dialogs-gnome chromium-browser gparted synaptic

Med raring får man gnäll över dbus

Sedan kan man lägga till mer från mateavdelningen i synaptic

X desktop manager
sudo apt-get install xdm

/etc/X11/xdm/xdm-config
ändra raden :
DisplayManager.requestPort: 0
till :
! DisplayManager.requestPort: 0
/etc/X11/xdm/Xaccess
ändra raden:
#* #any host can get a login window
till
* #any host can get a login window

~/.xinitrc
#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#

exec ck-launch-session mate-session
# End .xinitrc

Dold text
Permalänk
Medlem

Hårddiskbyte:
Hårddiskar går sönder, som tur är är de inte allt för komplicerade att ersätta med ZFS

root@tv-server:~# zpool status pool: naspool state: DEGRADED status: One or more devices could not be used because the label is missing or invalid. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Replace the device using 'zpool replace'. see: http://zfsonlinux.org/msg/ZFS-8000-4J scan: scrub repaired 0 in 1h37m with 0 errors on Fri Feb 14 21:32:33 2014 config: NAME STATE READ WRITE CKSUM naspool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 ata-ST4000VN000-1H4168_Z300M91C UNAVAIL 0 0 0 ata-ST4000VN000-1H4168_Z300M804 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 ata-ST32000542AS_5XW2EZ9B ONLINE 0 0 0 ata-ST32000542AS_5XW2G29W ONLINE 0 0 0 errors: No known data errors

Dold text

smartctl -x är ett fint tillägg för att hålla koll på hur diskarna mår

smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-12-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: ST4000VN000 Serial Number: Z300M91C LU WWN Device Id: 5 000c50 063d8e1cd Firmware Version: SC42 User Capacity: 137,438,952,960 bytes [137 GB] Sector Size: 512 bytes logical/physical Rotation Rate: 7200 rpm Device is: Not in smartctl database [for details use: -P showall] ATA Version is: ATA8-ACS T13/1699-D revision 4 SATA Version is: SATA 3.0, 6.0 Gb/s Local Time is: Mon Nov 24 20:13:45 2014 CET SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM feature is: Unavailable Rd look-ahead is: Enabled Write cache is: Enabled ATA Security is: Disabled, NOT FROZEN [SEC1] Read SMART Data failed: scsi error aborted command === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: UNKNOWN! SMART Status, Attributes and Thresholds cannot be read. Read SMART Log Directory failed: scsi error aborted command ATA_READ_LOG_EXT (addr=0x00:0x00, page=0, n=1) failed: scsi error aborted command Read GP Log Directory failed SMART Extended Comprehensive Error Log (GP Log 0x03) not supported Read SMART Error Log failed: scsi error aborted command SMART Extended Self-test Log (GP Log 0x07) not supported Read SMART Self-test Log failed: scsi error aborted command Selective Self-tests/Logging not supported Read SCT Status failed: scsi error aborted command Read SCT Temperature History failed Read SCT Status failed: scsi error aborted command SCT (Get) Error Recovery Control command failed Device Statistics (GP Log 0x04) not supported ATA_READ_LOG_EXT (addr=0x11:0x00, page=0, n=1) failed: scsi error aborted command Read SATA Phy Event Counters failed

Dold text

Storleken och en massa errors, dags att byta...
Här är samma verktyg på en systerdisk som mår lite bättre

smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-12-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: ST4000VN000-1H4168 Serial Number: Z300M804 LU WWN Device Id: 5 000c50 063d92ccf Firmware Version: SC42 User Capacity: 4,000,787,030,016 bytes [4.00 TB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5900 rpm Device is: Not in smartctl database [for details use: -P showall] ATA Version is: ACS-2, ACS-3 T13/2161-D revision 3b SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Mon Nov 24 20:14:32 2014 CET SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM level is: 254 (maximum performance) Rd look-ahead is: Enabled Write cache is: Enabled ATA Security is: Disabled, frozen [SEC2] === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 117) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 526) minutes. Conveyance self-test routine recommended polling time: ( 2) minutes. SCT capabilities: (0x10bd) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE 1 Raw_Read_Error_Rate POSR-- 119 099 006 - 212707312 3 Spin_Up_Time PO---- 091 091 000 - 0 4 Start_Stop_Count -O--CK 100 100 020 - 13 5 Reallocated_Sector_Ct PO--CK 100 100 010 - 0 7 Seek_Error_Rate POSR-- 071 060 030 - 12723164 9 Power_On_Hours -O--CK 091 091 000 - 8135 10 Spin_Retry_Count PO--C- 100 100 097 - 0 12 Power_Cycle_Count -O--CK 100 100 020 - 13 184 End-to-End_Error -O--CK 100 100 099 - 0 187 Reported_Uncorrect -O--CK 100 100 000 - 0 188 Command_Timeout -O--CK 100 100 000 - 0 189 High_Fly_Writes -O-RCK 085 085 000 - 15 190 Airflow_Temperature_Cel -O---K 059 054 045 - 41 (Min/Max 41/41) 191 G-Sense_Error_Rate -O--CK 100 100 000 - 0 192 Power-Off_Retract_Count -O--CK 100 100 000 - 7 193 Load_Cycle_Count -O--CK 100 100 000 - 13 194 Temperature_Celsius -O---K 041 046 000 - 41 (0 23 0 0 0) 197 Current_Pending_Sector -O--C- 100 100 000 - 0 198 Offline_Uncorrectable ----C- 100 100 000 - 0 199 UDMA_CRC_Error_Count -OSRCK 200 200 000 - 0 ||||||_ K auto-keep |||||__ C event count ||||___ R error rate |||____ S speed/performance ||_____ O updated online |______ P prefailure warning General Purpose Log Directory Version 1 SMART Log Directory Version 1 [multi-sector log support] Address Access R/W Size Description 0x00 GPL,SL R/O 1 Log Directory 0x01 SL R/O 1 Summary SMART error log 0x02 SL R/O 5 Comprehensive SMART error log 0x03 GPL R/O 5 Ext. Comprehensive SMART error log 0x06 SL R/O 1 SMART self-test log 0x07 GPL R/O 1 Extended self-test log 0x09 SL R/W 1 Selective self-test log 0x10 GPL R/O 1 NCQ Command Error log 0x11 GPL R/O 1 SATA Phy Event Counters 0x21 GPL R/O 1 Write stream error log 0x22 GPL R/O 1 Read stream error log 0x24 GPL R/O 1223 Current Device Internal Status Data log 0x25 GPL R/O 1223 Saved Device Internal Status Data log 0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log 0x80-0x9f GPL,SL R/W 16 Host vendor specific log 0xa1 GPL,SL VS 20 Device vendor specific log 0xa2 GPL VS 4496 Device vendor specific log 0xa8 GPL,SL VS 129 Device vendor specific log 0xa9 GPL,SL VS 1 Device vendor specific log 0xab GPL VS 1 Device vendor specific log 0xb0 GPL VS 5176 Device vendor specific log 0xbe-0xbf GPL VS 65535 Device vendor specific log 0xc1 GPL,SL VS 10 Device vendor specific log 0xc3 GPL,SL VS 8 Device vendor specific log 0xc4 GPL,SL VS 5 Device vendor specific log 0xe0 GPL,SL R/W 1 SCT Command/Status 0xe1 GPL,SL R/W 1 SCT Data Transfer SMART Extended Comprehensive Error Log Version: 1 (5 sectors) No Errors Logged SMART Extended Self-test Log Version: 1 (1 sectors) No self-tests have been logged. [To run self-tests, use: smartctl -t] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. SCT Status Version: 3 SCT Version (vendor specific): 522 (0x020a) SCT Support Level: 1 Device State: Active (0) Current Temperature: 41 Celsius Power Cycle Min/Max Temperature: 41/41 Celsius Lifetime Min/Max Temperature: 22/46 Celsius Under/Over Temperature Limit Count: 0/0 SCT Temperature History Version: 2 Temperature Sampling Period: 1 minute Temperature Logging Interval: 94 minutes Min/Max recommended Temperature: 1/61 Celsius Min/Max Temperature Limit: 2/60 Celsius Temperature History Size (Index): 128 (90) Index Estimated Time Temperature Celsius 91 2014-11-16 12:12 39 ******************** 92 2014-11-16 13:46 40 ********************* ... ..( 4 skipped). .. ********************* 97 2014-11-16 21:36 40 ********************* 98 2014-11-16 23:10 39 ******************** 99 2014-11-17 00:44 39 ******************** 100 2014-11-17 02:18 40 ********************* 101 2014-11-17 03:52 39 ******************** 102 2014-11-17 05:26 40 ********************* 103 2014-11-17 07:00 39 ******************** ... ..( 47 skipped). .. ******************** 23 2014-11-20 10:12 39 ******************** 24 2014-11-20 11:46 40 ********************* 25 2014-11-20 13:20 40 ********************* 26 2014-11-20 14:54 39 ******************** 27 2014-11-20 16:28 39 ******************** 28 2014-11-20 18:02 39 ******************** 29 2014-11-20 19:36 40 ********************* 30 2014-11-20 21:10 40 ********************* 31 2014-11-20 22:44 39 ******************** ... ..( 4 skipped). .. ******************** 36 2014-11-21 06:34 39 ******************** 37 2014-11-21 08:08 40 ********************* 38 2014-11-21 09:42 40 ********************* 39 2014-11-21 11:16 39 ******************** 40 2014-11-21 12:50 39 ******************** 41 2014-11-21 14:24 40 ********************* 42 2014-11-21 15:58 40 ********************* 43 2014-11-21 17:32 40 ********************* 44 2014-11-21 19:06 41 ********************** ... ..( 14 skipped). .. ********************** 59 2014-11-22 18:36 41 ********************** 60 2014-11-22 20:10 40 ********************* 61 2014-11-22 21:44 41 ********************** ... ..( 17 skipped). .. ********************** 79 2014-11-24 01:56 41 ********************** 80 2014-11-24 03:30 ? - 81 2014-11-24 05:04 41 ********************** ... ..( 5 skipped). .. ********************** 87 2014-11-24 14:28 41 ********************** 88 2014-11-24 16:02 ? - 89 2014-11-24 17:36 41 ********************** 90 2014-11-24 19:10 41 ********************** SCT Error Recovery Control: Read: Disabled Write: Disabled Device Statistics (GP Log 0x04) not supported SATA Phy Event Counters (GP Log 0x11) ID Size Value Description 0x000a 2 3 Device-to-host register FISes sent due to a COMRESET 0x0001 2 0 Command failed due to ICRC error 0x0003 2 0 R_ERR response for device-to-host data FIS 0x0004 2 0 R_ERR response for host-to-device data FIS 0x0006 2 0 R_ERR response for device-to-host non-data FIS 0x0007 2 0 R_ERR response for host-to-device non-data FIS

Dold text

Byte av disken

root@tv-server:~# zpool detach naspool ata-ST4000VN000-1H4168_Z300M91C root@tv-server:~# zpool status pool: naspool state: ONLINE scan: scrub repaired 0 in 1h37m with 0 errors on Fri Feb 14 21:32:33 2014 config: NAME STATE READ WRITE CKSUM naspool ONLINE 0 0 0 ata-ST4000VN000-1H4168_Z300M804 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 ata-ST32000542AS_5XW2EZ9B ONLINE 0 0 0 ata-ST32000542AS_5XW2G29W ONLINE 0 0 0 errors: No known data errors # Nu tar jag ut den trasiga disken och sätter i en ny som dyker upp som en ny sdd root@tv-server:~# smartctl -x /dev/sdd |less root@tv-server:~# ls /dev/disk/by-id/ ata-Samsung_SSD_840_PRO_Series_S12PNEAD252583K ata-Samsung_SSD_840_PRO_Series_S12PNEAD252583K-part1 ata-Samsung_SSD_840_PRO_Series_S12PNEAD252583K-part2 ata-Samsung_SSD_840_PRO_Series_S12PNEAD252583K-part3 ata-ST32000542AS_5XW2EZ9B ata-ST32000542AS_5XW2EZ9B-part1 ata-ST32000542AS_5XW2EZ9B-part9 ata-ST32000542AS_5XW2G29W ata-ST32000542AS_5XW2G29W-part1 ata-ST32000542AS_5XW2G29W-part9 ata-ST4000VN000-1H4168_Z300M804 ata-ST4000VN000-1H4168_Z300M804-part1 ata-ST4000VN000-1H4168_Z300M804-part9 ata-WDC_WD40EFRX-68WT0N0_WD-WCC4EPYC10SU wwn-0x5000c5002f4bfceb wwn-0x5000c5002f4bfceb-part1 wwn-0x5000c5002f4bfceb-part9 wwn-0x5000c5002f4ecd12 wwn-0x5000c5002f4ecd12-part1 wwn-0x5000c5002f4ecd12-part9 wwn-0x5000c50063d92ccf wwn-0x5000c50063d92ccf-part1 wwn-0x5000c50063d92ccf-part9 wwn-0x50014ee20acb653b wwn-0x50014ee20acb653b-part1 wwn-0x50014ee20acb653b-part9 wwn-0x50025385502120ba wwn-0x50025385502120ba-part1 wwn-0x50025385502120ba-part2 wwn-0x50025385502120ba-part3 # Lägg till den nya disken i poolen root@tv-server:~# zpool attach -f naspool ata-ST4000VN000-1H4168_Z300M804 ata-WDC_WD40EFRX-68WT0N0_WD-WCC4EPYC10SU

Dold text

Här kan man se hur den nya disken integreras utan vidare åtgärder

root@tv-server:~# zpool status pool: naspool state: ONLINE status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scan: resilver in progress since Mon Nov 24 21:06:08 2014 72.1G scanned out of 1.71T at 189M/s, 2h31m to go 40.1G resilvered, 4.12% done config: NAME STATE READ WRITE CKSUM naspool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ata-ST4000VN000-1H4168_Z300M804 ONLINE 0 0 0 ata-WDC_WD40EFRX-68WT0N0_WD-WCC4EPYC10SU ONLINE 0 0 0 (resilvering) mirror-1 ONLINE 0 0 0 ata-ST32000542AS_5XW2EZ9B ONLINE 0 0 0 ata-ST32000542AS_5XW2G29W ONLINE 0 0 0 errors: No known data errors

Dold text
Permalänk
Medlem

reserverad 4

Permalänk
Medlem

Ska du bara köra gratiskanaler?
Vad ska du använda för front till tvheadend?

Permalänk
Medlem
Skrivet av Daneel:

Sammantaget är jag extremt nöjd med alla komponenter och det färdiga resultatet.

M-kort: ASRock E3C226D2I
CPU: CPU/Xeon E3-1265Lv3 2.50GHz (valde med grafik för att eventuellt försöka få igång transkodning av tv-inspelningar senare)
Minne: Kingston 16GB DDR3 PC10600 1333MHz (KVR1333D3E9SK2/16G) (ECC-Minne över från ett bygge som inte blev av)

Bra initiativ med en byggtråd!

Jag har några funderingar rörande komponenterna ovan, mest eftersom jag själv planerar ett bygge inom en månad:

Hur tänkte du att CPU-integrerade grafiken skulle vara till någon nytta? Du har ju redan en dedikerad VGA-krets på moderkortet (även om du hade haft en t.ex en E3-1250 utan grafik), den kan väl inte använda den CPU-integrerade?

Känner du att du klarar dig med "endast" 16 GB? Det finns ju annars lämpliga microATX-brädor med 4 DIMMs (men då i annan låda)?

Visa signatur

Intel i9-12900K | Asus STRIX Z690-I | 32 GB DDR5-6400 CL30 | AMD Radeon RX 7900 XTX | WD Black SN850 1 TB
Asus ROG Loki SFX-L 750W | SSUPD Meshlicious | Arctic Cooling Freezer II 280 | Alienware AW3423DWF

Permalänk
Medlem
Skrivet av Asus_84:

Ska du bara köra gratiskanaler?
Vad ska du använda för front till tvheadend?

Vi har ett abonnemang i familjen.
Som front kan man ju köra massa olika saker. XBMC är ju kanske det mest använda om man har en dator till det. Som det är just nu har jag lekt med en Raspberry PI som frontend. Jag har provat olika distributioner(OpenElec, Raspmc, showtime och någon till) men inte kommit fram till vad som är bäst riktigt än.

Permalänk
Medlem
Skrivet av superapan:

Hur tänkte du att CPU-integrerade grafiken skulle vara till någon nytta? Du har ju redan en dedikerad VGA-krets på moderkortet (även om du hade haft en t.ex en E3-1250 utan grafik), den kan väl inte använda den CPU-integrerade?

Det får framtiden utvisa, jag hoppas transcoding-delen i CPU-n är tillgänglig utan att man använder grafikdelen för utsignal, men det har jag inte ens labbat med än...

Skrivet av superapan:

Känner du att du klarar dig med "endast" 16 GB? Det finns ju annars lämpliga microATX-brädor med 4 DIMMs (men då i annan låda)?

16GB räcker nog till det jag tänkt köra, om något oroar mig så är det mina 50-60 tabbar Jag kommer nog att nämna mer om detta i själva inköpsdelen. Det är ju inte helt lätt att välja samtidigt som man inte vill att projektet växer en hur händerna ...

Permalänk
Medlem
Skrivet av Daneel:

Vi har ett abonnemang i familjen.
Som front kan man ju köra massa olika saker. XBMC är ju kanske det mest använda om man har en dator till det. Som det är just nu har jag lekt med en Raspberry PI som frontend. Jag har provat olika distributioner(OpenElec, Raspmc, showtime och någon till) men inte kommit fram till vad som är bäst riktigt än.

Säg till om du behöver hjälp med tvheadend. Har kört det med Comhem och Ubuntu i flera år nu.
Har två xbmc klienter.

Visa signatur

AMD FX-8350 @ 3,5 GHz, Gigabyte GA-990FXA-UD3, 2X Crucial Ballistix Sport DDR3 PC12800/1600MHz CL9 2x8GB (16GB total), Asus GTX 970 Turbo, Corsair CX600M, 2x HDD 7200 RPM 1TB Raid 1, Fractal Design Core 3000, 2x Intel SSD 40GB Raid 0.

Permalänk
Medlem
Skrivet av Daneel:

Fixa seriekonsoll (som root (#))
Det kan inte nog understrykas hur mycket smärta det sparar om man strular till drivrutiner eller liknande. Det fungerar också som remotesupport så länge en annan dator kan anslutas till serieporten via en dongle eller liknande. Hur kan man överhuvudtaget hävda att en installation är server utan detta?! Skäms Ubuntu !

less /etc/default/grub

tryck på v för att editera filen. ta bort kommenteringen (# är en kommenterad rad) av

GRUB_TERMINAL=console

lägg till raden

GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"

kör uppdateringen av grub

update-grub

fixa så att en getty(process för en kommandotolk) startar på ttyS0:
skapa en ny fil

nano /etc/init/ttyS0.conf

Som skall innehålla:

# ttyS0 - getty # # This service maintains a getty on ttyS0 from the point the system is # started until it is shut down again. start on stopped rc or RUNLEVEL=[12345] stop on runlevel [!12345] respawn exec /sbin/getty -L 115200 ttyS0 vt102 ### end ttyS0.conf

Dold text

Nu tänker jag vara motvals men du kör en binärdist och har dessutom moderkort med ipmi och anser att seriekonsol är viktigt att ha igång på servern?
Visst har man en annan maskin (t ex brandvägg med ssh och serieport) brevid eller en annan serieportsutrustning från förr så visst.
Seriekonsol är av större värde för folk som rullar egna kärnor och användare av icke ws/serverkort då dessa saknar oobkontroll.

Permalänk
Medlem
Skrivet av aluser:

Nu tänker jag vara motvals men du kör en binärdist och har dessutom moderkort med ipmi och anser att seriekonsol är viktigt att ha igång på servern?
Visst har man en annan maskin (t ex brandvägg med ssh och serieport) brevid eller en annan serieportsutrustning från förr så visst.
Seriekonsol är av större värde för folk som rullar egna kärnor och användare av icke ws/serverkort då dessa saknar oobkontroll.

Kul med motvals!
Så klart finns det olika lösningar på problemet och visst kör jag med ssh i första hand som konsoll...
Har ingen personlig erfarenhet av OOB så den porten är inte ansluten än. Om jag tar den i drift får jag nog försöka säkra den med eget nät och manuell route eller nått.

Permalänk
Medlem
Skrivet av Cribbe:

Säg till om du behöver hjälp med tvheadend. Har kört det med Comhem och Ubuntu i flera år nu.
Har två xbmc klienter.

Tack för erbjudandet, det skall jag inte glömma !

Permalänk
Medlem
Skrivet av Daneel:

Vi har ett abonnemang i familjen.
Som front kan man ju köra massa olika saker. XBMC är ju kanske det mest använda om man har en dator till det. Som det är just nu har jag lekt med en Raspberry PI som frontend. Jag har provat olika distributioner(OpenElec, Raspmc, showtime och någon till) men inte kommit fram till vad som är bäst riktigt än.

Det är mycket på G när det gäller XBMC och PVR. Själv kör jag med VDR och VNSI.
Har tidigare kört med MYTHTV men tycker det är för segt, Det fungerar dock mycket bra.
Tycker XBMC är klockrent med Film,Musik och TV samlat under ett tak.

Det lilla jag provat min Pi så tycker jag den är för seg. Har iuf hänt mycket där men sen jag höll på men den känns lite i klenaste laget.

Permalänk
Avstängd

Jag vet inte om du införskaffat din tuner än, men när det kommer till servrar ihop med hemmatuners så har jag efter många års testande av PCI, Firewire, USB och PCIe tuners kommit fram till att HDHomeRun's serie med nätverkstuners är det som gäller.

Nu virtualiserar du iofs inte så det kommer säkert fungera finfint med en PCIe tuner. Men chansen finns kanske att du kommer virtualisera i framtiden och då kan det bli extremt meck med passthrough av tunern till en VM. Med en nätverkstuner slipper du det problemet.

Lite andra häftiga grejer man kan göra är ha tuner och server på fysiskt åtskilda platser. Jag kör t.ex. en OpenVPN layer2 anslutning hemifrån till min colo-server där jag kör tvheadend. Sen kör jag openelec hemma som frontend.

Visa signatur

Information wants to be free.
Internet: 1Gbit/1Gbit LAN/WiFi: Cisco/Meraki
Laptop: Dell XPS 9550 4K touch HTPC: Raspberry Pi 3 LibreELEC
Desktop: WIP

Permalänk
Medlem

Tack för bra initiativ. Detta är mycket nära det jag själv är ute efter. Fast jag vill köra SmartOS som KVM lab. ASRock E3C226D2I är relativt nytt men det verkar som det redan finns stöd för Intels i210 NIC. I deras mailinglista finns de som andra ASRock C226-baserade kort så det verkar lovande.

Permalänk
Medlem

Det är flera recensenter på Newegg som beskriver hög CPU-belastning med detta moderkort när IPMI är på. Är det någon här som har erfarenhet av detta?

Permalänk
Medlem

ZFS Snapshot

Har ett litet problem, finns det något bra script för att göra automatiska snapshots och rensa bland de gamla?

Kan tänka mig att mitt behov är väldigt likt de flesta andras, dagligen, veckovis, månadsvis och till sist kanske halvårsvis. Kanske behålla senaste veckans dagliga och sedan ett av varje. Vill man återerövra raderat utrymme får man manuellt plocka bort snapshots som är irrelevanta.

Permalänk
Medlem
Skrivet av Daneel:

Har ett litet problem, finns det något bra script för att göra automatiska snapshots och rensa bland de gamla?

Kan tänka mig att mitt behov är väldigt likt de flesta andras, dagligen, veckovis, månadsvis och till sist kanske halvårsvis. Kanske behålla senaste veckans dagliga och sedan ett av varje. Vill man återerövra raderat utrymme får man manuellt plocka bort snapshots som är irrelevanta.

Skulle detta kunna hjälpa något?
http://rudigarude.blogspot.se/2012/10/zfs-snapshots-in-cron-job.html

Permalänk
Medlem
Skrivet av WetWilly:

Jag vet inte om du införskaffat din tuner än, men när det kommer till servrar ihop med hemmatuners så har jag efter många års testande av PCI, Firewire, USB och PCIe tuners kommit fram till att HDHomeRun's serie med nätverkstuners är det som gäller.

Nu virtualiserar du iofs inte så det kommer säkert fungera finfint med en PCIe tuner. Men chansen finns kanske att du kommer virtualisera i framtiden och då kan det bli extremt meck med passthrough av tunern till en VM. Med en nätverkstuner slipper du det problemet.

Lite andra häftiga grejer man kan göra är ha tuner och server på fysiskt åtskilda platser. Jag kör t.ex. en OpenVPN layer2 anslutning hemifrån till min colo-server där jag kör tvheadend. Sen kör jag openelec hemma som frontend.

Hej, ser att du rekommenderar HDHomeRun, är det då HDHomeRun 4DC som du använder dig av, denna verkar inte kunna avkoda kanaler. Finns det något sätt att lösa detta ifall man vill kunna se på kodade kanaler?

Om ja, vad har du då löst detta med? Tänkte köra en virtuell backend och sedan frontend på lite blandat... Datorer, RPI, tablet och vad man nu kan tänkas hitta på

Tack
Olol

Visa signatur

Citera så hittar jag tillbaks och kan ge svar.

Permalänk
Medlem
Skrivet av Daneel:

Har ett litet problem, finns det något bra script för att göra automatiska snapshots och rensa bland de gamla?

Kan tänka mig att mitt behov är väldigt likt de flesta andras, dagligen, veckovis, månadsvis och till sist kanske halvårsvis. Kanske behålla senaste veckans dagliga och sedan ett av varje. Vill man återerövra raderat utrymme får man manuellt plocka bort snapshots som är irrelevanta.

Det finns https://github.com/zfsonlinux/zfs-auto-snapshot som jag tyvärr inte kört i skarpt läge, bara labbat med det på VM-burkar. Men det verkar fungera stabilt och gör det du efterfrågar. Frequent, Hourly, Daily, Weekly, Monthly och så kan du välja hur många versioner som ska sparas.

Visa signatur

Core 2 Duo still going strong!

Permalänk
Medlem
Skrivet av Madimen:

Det finns https://github.com/zfsonlinux/zfs-auto-snapshot som jag tyvärr inte kört i skarpt läge, bara labbat med det på VM-burkar. Men det verkar fungera stabilt och gör det du efterfrågar. Frequent, Hourly, Daily, Weekly, Monthly och så kan du välja hur många versioner som ska sparas.

Lite off-topic men skulle det gå att endast automatiska snapshots sorteras bort efter en tid och att manuella snapshots skulle vara "permanenta"

Visa signatur

Rota3: Ryzen 5600 - 32GB - Radeon RX 7600 - Kingston NV200 2TB - Fractal Design R3 - EVGA Supernova 750W

Permalänk
Medlem

Här har du hur du kan göra automatiska snapshots. Körde detta ett tag och det fungerade utmärkt. Nu har jag dock bytt OS och kör en annan lösning.

http://bernaerts.dyndns.org/linux/75-debian/279-debian-wheezy...

Permalänk
Medlem

Idag gick en hårddisk sönder, la till lite info im byte av hårddisk när den går sönder:
#14267181

Permalänk
Medlem

Mycket uppskattat inlägg! Kul att se en diskkrasch som slutade väl

Visa signatur

Core 2 Duo still going strong!

Permalänk
Medlem
Skrivet av Daneel:

Fixa seriekonsoll (som root (#))
Det kan inte nog understrykas hur mycket smärta det sparar om man strular till drivrutiner eller liknande. Det fungerar också som remotesupport så länge en annan dator kan anslutas till serieporten via en dongle eller liknande. Hur kan man överhuvudtaget hävda att en installation är server utan detta?! Skäms Ubuntu !

Riktiga servrar har IPMI, IDRAC eller liknande

Permalänk
Medlem
Skrivet av Madimen:

Mycket uppskattat inlägg! Kul att se en diskkrasch som slutade väl

Mmm, är lite besviken på att jag inte lyckats dokumentera så mycket som jag ville i den här tråden. Jag tror att många gör liknande projekt men inte bjussar på anteckningar. Tanken är ju att dom som är sugna ska kunna se vad andra gör och bli inspirerade och kanske sno russin ur min kaka.

Eftersom jag idag har egenrullad kärna och handbyggd tvheadend så har jag kört som systemet är utan uppdateringar. Så vitt jag förstår borde jag kunna köra mainline kernel nu (open source stöd för TBS-kortet) och tvheadend supportar unicable som standard nu. Kanske dags för en testinstallation av 14.04 eller något annat operativsystem?
Jag har också kört en kall backup med något halvårs mellanrum, det borde jag också dokumentera. Min rutin för kall backup suger och jag skulle helst vilja ha ett script som gör det åt mig. Jag hade också planer på att göra en live-sticka med ZFS-stöd som man kunde boota och hantera situationen med trasig system-disk utan allt för mycket krångel.

Kanske ska ta en kall backup och göra lite tester? Ett Julprojekt?

Permalänk
Medlem
Skrivet av Madimen:

Det finns https://github.com/zfsonlinux/zfs-auto-snapshot som jag tyvärr inte kört i skarpt läge, bara labbat med det på VM-burkar. Men det verkar fungera stabilt och gör det du efterfrågar. Frequent, Hourly, Daily, Weekly, Monthly och så kan du välja hur många versioner som ska sparas.

Tack för förslaget, jag använder numera exakt detta.

Skrivet av nick-li:

Lite off-topic men skulle det gå att endast automatiska snapshots sorteras bort efter en tid och att manuella snapshots skulle vara "permanenta"

Ovanstående paket tar inte bort några snapshots som inte matchar dess egna specifika namngivning. Vilket jag utnyttjar för mina kalla backups! (Mer om det en annan dag)

Skrivet av Scuttle:

Riktiga servrar har IPMI, IDRAC eller liknande

Moderkortet jag använder har IPMI

Hittade att man faktiskt kan köpa den här lådan med samma moderkort, liknande CPU och dom skeppar från USA till Sverige!
ASRock E3C226D2I Platform, Intel Xeon (Haswell) Processor, 8GB DDR3 ECC Memory (up to 16GB), 120GB SATA 6Gbps SSD Boot-Up Drive (up to 1TB), supports up to 4 SATA 6Gbps Removable HDD/SSD Drives.

Permalänk
Medlem

Du får gärna dokumentera så mycket som möjligt Då jag själv kör en ubuntu med zfs, men inte har så mycket tid att lägga längre så uppskattar jag alla tips och guider som finns!

Visa signatur

Core 2 Duo still going strong!