Archive for the ‘Linux’ Category

Linux RAID write intent bitmap / data-scrubbing

Sunday, March 18th, 2007

Post z dnia: 05/03/2007

http://www.gentoo-wiki.info/HOWTO_Install_on_Software_RAID#Write-intent_bitmap

Wlasnie sie dowiedzialem ze:

  • “A write-intent bitmap is used to record which areas of a raid component have been modifed since the raid array was
    last in sync. Basically, the raid driver periodically writes out a small table recording which portions of a
    raid component have changed. Therefore, if you lose power before all drives are in sync, when the array starts
    up a full resync is not needed. Only the changed portions need to be resynced.”
  • “When you have multiple copies of data, you can use data scrubbing to actively scan for corrupt data and clean
    up the corruption by replacing the corrupt data with correct data from a surviving copy.”

Quagga vtysh

Sunday, March 18th, 2007

Post z dnia: 01/03/2007

Gdyby ktos nie wiedzial to od wersji 0.99.5 wlacznie mozna wykonac duzo polecen Quaggi w pojedynczym poleceniu shella – co jest calkiem fajne:

ZZZ:/etc# VTYSH_PAGER=/bin/cat vtysh -c 'show ip rip status' -c 'conf t' -c 'router rip' -c 'passive-interface eth0'
Routing Protocol is "rip"
Sending updates every 30 seconds with +/-50%, next due in -1173105357 seconds
Timeout after 180 seconds, garbage collect after 120 seconds
Outgoing update filter list for all interface is rip_lan
Incoming update filter list for all interface is rip_lan
Default redistribution metric is 1
[etc...]

Albo na szybko zapamietanie konfiguracji ( z uzywaniem plik per protokol routingu, standardowo vtysh chce zapamietywac do jednego wspolnego – Quagga.conf ):

ZZZ:/etc# VTYSH_PAGER=/bin/cat /usr/bin/vtysh -c 'conf t' -c 'no service integrated-tysh-config' -c 'end' -c 'write'
Building Configuration...
Configuration saved to /etc/quagga/zebra.conf
Configuration saved to /etc/quagga/ripd.conf
Configuration saved to /etc/quagga/ospfd.conf
[OK]
ZZZ:/etc#

Lilo: system na /dev/hda, dodatkowy dysk z innym linuxem na /dev/hdc

Sunday, March 18th, 2007

Post z dnia: 15/02/2007

Chcemy wgrac lilo na /dev/hdc zeby startowal jako /dev/hda…
( to jest MEMO dla mnie bo ciagle z tego korzystam a ciagle zapominam ):


# This file must be used from a system
# running off /dev/hdc
boot = /dev/hdc # overwrite MBR of hdc
disk = /dev/hdc # tell how hdc will look like:
bios = 0x80 # the bios will see it as first drive
delay = 0
vga = 0

image = /boot/vmlinux # this is on /dev/hdc1
root = /dev/hda1 # but at boot it will be hda1
label = Linux
read-only

Na podstawie HOWTO

Prawie jak RAID10 na Linuxie ale softwarowo

Tuesday, March 13th, 2007

Post z dnia: 07/12/2006

…czyli gotujemy 4xSATA w paczkach po 2 jako md1 i md2 jako RAID1(2x RAID1), zakladamy na tym LVMa i robimy Logical Volume ze stripem ( opcje lvcreate: -i oraz -I ).

Trzeba pamietac o md0 (==RAID1) dla /boot poza LVMem na jakichs 2 pierwszych dyskach, tak samo odnosnie RAID1 dla swapa (potencjalnie md3, albo md1 — umiejscawiajac go na poczatku dysku w teorii przyznajemy mu szybsze regiony dysku).

A teraz po ludzku: to dziala ;)

[srv05-test:/]# mdadm –manage /dev/md2 –fail /dev/sdc1

i wolumen vg01 oparty o striping /dev/md2 i /dev/md3 biega dalej, /dev/sdc1 nalezy do /dev/md2 (RAID1)

WAZNE1: standardowo softRAID Linuxowy/mdadm tworzy chunki o wielkosci 64kB(!).

WAZNE2(wygooglowane): stride dla mkfs(ext2/ext3) to jest chunk-size z mdadm(def 64kB) podzielone przez wielkosc systemu plikow (obecnie prawie wszedzie chyba juz 4kB przez wzglad na rozmiar dyskow).

iSCSI ciekawe…?

Tuesday, March 13th, 2007

Post z dnia: 21/09/2006

iSCSI jakos takie nudne jak sie nie ma duzo kompow i/lub dedykowanego storage. Nowa misja:
- jakies 2 x Solarisy 10 z Sun Cluster dla HA a moze tez LB(active-active?), eksportujace swoje dyski przez NFS lub iSCSI
- jakies 2 lub wiecej Linuxy z GFS(na iSCSI) lub NFS clients jako frontend.

Tylko ze NFS nie jest w pelni POSIXowy, ale i tak zadnej bazy bym w zyciu nie postawil na FSie sieciowym.

Update(13/03/2007): Oracle+NFS+NetApp: http://www.netapp.com/library/tr/3322.pdf

numion.com tcp bad checksum

Tuesday, March 13th, 2007

Post z dnia: 19/09/2006

Ciekawa sprawa z Numion.com: http://tinyurl.com/ek3zw