Mdadm odbudowa raid po awarii dysku

6 marca 2015

Więc tak uszkodził nam się dysk /dev/sdb lub mamy podejrzenie uszkodzenia i chcemy wymienić dysk. Do dzieła:

 

1.1 Sprawdzamy stan macierzy

# cat /proc/mdstat

Opis:

UU – macierz ok

_U – dysk wyrzucony z macierzy
U_ – j.w

Potrzebujesz więcej informacji: # mdadm –detail /dev/md0

Jeśli dysk ulegnie awarii zostanie wyrzucony z macierzy lub jeżeli my to wykryjemy i mamy dysk na podmiankę to zrobimy to ręcznie:

1.2 Oznaczamy wadliwy dysk jako fail a następnie wyrzucamy go z macierzy:
# mdadm -f /dev/md0 /dev/sdb1
# mdadm -r /dev/md1 /dev/sdb1

Następnie

# mdadm -f /dev/md0 /dev/sdb2
# mdadm -r /dev/md1 /dev/sdb2

1.3 Wyłączamy serwer demontujemy uszkodzony dysk a w jego miejsce montujemy nowy sprawny i włączamy serwer 😉

1.4 Na nowym dysku musimy utworzyć partycje takie same jak na dysku /dev/sda

Zrzucamy układ partycji ze sprawnego dysku

# sfdisk -d /dev/sda > sda.part

Wrzucamy układ partycji z dysku /dev/sda do dysku /dev/sdb

# sfdisk /dev/sdb < sda.part

Następnie musimy poinformować kernela o wprowadzonych zmianach. W tym celu instalujemy pakiet parted (apt-get install parted).

Informujemy kernela o zmianach:

# partprobe

Jeśli z jakiegoś powodu nie posiadasz tego pakietu lub nie możesz go doinstalować, uruchom serwer ponownie.

Powyższe ma sens jeśli dodawany dysk jest o takiej samej pojemności. W przypadku dysków większych, utwórz partycje ręcznie.
Pozostałe miejsce możesz przeznaczyć na przechowywanie mniej wrażliwych danych.

1.5 Dodajemy dysk do macierzy

# mdadm /dev/md0 --add /dev/sdb1
# mdadm /dev/md1 --add /dev/sdb2
1.6 Po tych zabiegach macierz rozpocznie synchronizację (cat /proc/mdstat aby podejrzeć) 
1.7 W między czasie musimy jeszcze zainstalować gruba na nowym dysku aby system wstał jeżeli padnie dysk /dev/sda.
# grub-install /dev/sdb


Po tych zabiegach znowu mamy pełne bezpieczeństwo oraz poczucie spokoju ;) oczywiście do czasu kolejnej awarii ;)

Kodeki i czcionki Ubuntu 12.04 instalacja

26 grudnia 2014

Paczka kodeków i czcionek dla Ubuntu.

Wystarczy z roota lub sudo wydać polecenie:

 

apt-get install ubuntu-restricted-extras

 

Po zainstalowaniu mamy już wszystko czego nam trzeba do Video i Audio 😉

Dzięki temu zainstalowany zostanie m.in. Adobe Flash, obsługa plików MP3, formatu ACC, QuickTime, XVid i innych. Ponadto zainstalowany zostanie pakiet z podstawowymi czcionkami (Andale Mono, Arial Black, Arial (Bold, Italic, Bold Italic), Comic Sans MS (Bold), Courier New (Bold, Italic, Bold Italic), Georgia (Bold, Italic, Bold Italic), Impact, Times New Roman (Bold, Italic, Bold Italic), Trebuchet (Bold, Italic, Bold Italic), Verdana (Bold, Italic, Bold Italic) oraz Webdings) firmy Microsoft, które namolnie są wykorzystywane na stronach internetowych.

Screen – sztuczki i zapoznanie

25 sierpnia 2014

Chciałbym krótko opisać podstawowe opcje i funkcje screen”a

 

Screen służy do podtrzymania zadań wykonywanych w konsolach linuxowych nawet po wylogowaniu się z niej.

Ja korzystam z Debiana i na jego przykładzie będę się opierał 😉

 

Najpierw:

# apt-get install screen

 

Po instalacji aby uruchomić środowisko screen’a wydajemy polecenie:

# screen

Zostaniemy poinformowaniu iż powłoka została uruchomiona. Screen poprosi i kliknięcie dowolnego klawisza w celu przejścia dalej. W nowo utworzonej powłoce możemy wykonywać wszystko tak jakbyśmy byli w zwykłej konsoli.

 

Podstawowe opcje:

Ctrl + d -wyłącza screen’a

Ctrl + a + d -wyłącza screena ale wszystkie odpalone w nim programy działają dalej pojawia się napis „detached” co oznacza że screen działa w tle.

# screen -r – ponowne zalogowanie do sesji screen’a działąjącej w tle.

 

Oczywiście możemy uruchomić dowolną ilość sesji z tymże musimy znać PID każdej z nich sesje w tle możemy sprawdzić za pomocą komendy:

# screen -list

Na wyświetlonej liście pierwsze cyfry to właśnie PID sesji działających w tle.

Aby podłączyć się do sesji działającej w tle:

# screen -r PID

np. screen -r 3245

 

Zapamiętywanie PID nie należny do najprostszych czynności 😉 dlatego też z pomocą przychodzi nam przełącznik -S dodawany po poleceniu. Za jego pomocą możemy nadawać nazwy poszczególnym sesjom. Czyli na przykład jeśli chcemy utworzyć sesję o nazwie

wget, piszemy

# screen -S wget

Potem możemy łatwo się do niej ponownie podłączyć wpisując po prostu

# screen -r wget

 

Dziękuję za uwagę mam nadzieję iż choć troszkę przybliżyłem tajniki magicznego Screen’a

Debian zdalny pulpit X2GO serwer

25 sierpnia 2014

W tym artykule postaram się opisać proces uruchamiania zdalnego środowiska graficznego X2GO na Debianie.

Okej więc zaczynajmy.

Pierwsze co musimy zrobić to zalogować się do konsoli po przez dowolnego klienta ssh. Polecam pytty

Następnie musimy zainstalować środowisko graficzna ja korzystam z Gnome bo lubię ;):

 

# apt-get install gnome

Po zainstalowaniu środowiska graficznego przychodzi kolej na X2GO

Najpierw dodajemy repozytoria X2GO do sources.list

Wpis z keyem:

# apt-key adv –recv-keys –keyserver keys.gnupg.net E1F958385BFE2B6E

Następnie

# mcedit /etc/apt/sources.list

I wklejamy repozytoria:

# X2Go Repository (release builds)
deb http://packages.x2go.org/debian wheezy main
# X2Go Repository (sources of release builds)
deb-src http://packages.x2go.org/debian wheezy main

 

Kolejno:

# apt-get update

Następnie:

# apt-get install x2go-keyring && apt-get update

 

Jeżeli wszystkie zabiegi zostały wykonane z powodzeniem to możemy przejść do instalacji X2GO server:

# apt-get install x2goserver x2goserver-xsession

 

Po tych zabiegach mamy środowisko graficzne oczekujące na zdalne połączenie z serwerem 😉

Aby się połączyć musimy mieć klienta dla windowsa będzie to:

x2goclient-3.99.2.1-setup

x2goclient-3.99.2.1-setup

 

Dodajemy sesje i wybieramy środowisko gnome po połączeniu mamy czysty pulpit 😉

Mam nadzieję że się przyda 😉 Pozdrawiam.

 

 

 

 

 

 

 

Debian monitoring temperatury sprzętu.

14 kwietnia 2014

Dziś przydał mi się pewien programik który umożliwia dość ciekawe monitorowanie temperatury podzespołów zamontowanych w obudowie.

 

apt-get install lm-sensors

 

Na wszystkie pytania podczas instalacji odpowiadamy „yes”

 

Po zainstalowaniu najlepiej wykonać restart serwera / komputera

 

Poleceniem: sensors

Podglądamy temperaturę 😉

Mam nadzieję iż się komuś przyda owy sofcik 😉

LMS ręczne generowanie Faktur fakedate

1 kwietnia 2014

Czasami potrzeba ręcznie wygenerować fakturki w LMS. Do tego idzie nam z pomocą Moduł LMS’a payments.

 

Za pomocą komendy:

lms-payments --fakedate=YYYY/MM/DD

 

Możemy wygenerować fakturki dla wszystkich klientów z dowolną datą.

Zmiana domyślnego edytora w Midnight Commander

26 marca 2014

Aby zmienić dowolnie domyślny edytor tekstu w Midnight Commander w konsoli wydajemy polecenie:

 

update-alternatives --config editor

 

Następnie wybieramy edytor jaki nam odpowiadam po przez wybranie cyfry 1,2,3 lub 4 i zatwierdzamy enter 😉

Po sprawie 😉

Programowanie Kluczyka Renault Laguna 1 PH2

24 marca 2014

Kluczyk z ośmio pozycyjnym kodem alfanumerycznym rys.1 [1] lub rys.1 [2] :

1.Zapłon musi być wyłączony.

2.Przycisk centralnego zamka nacisnąć i przytrzymać przez co najmniej 5 sekund.

WSKAZÓWKA: Drzwi muszą zostać zablokowane a następnie odblokowane.

[*]Następujące czynności przeprowadzić w ciągu 10-15 sekund:

1.Nacisnąć dwukrotnie przycisk zablokowania/odblokowania pierwszego kluczyka (w niektórych modelach tylko jeden raz).

2.Nacisnąć dwukrotnie przycisk zablokowania/odblokowania drugiego kluczyka (w niektórych modelach tylko jeden raz).

WSKAZÓWKA: Drzwi muszą zostać zablokowane a następnie odblokowane.

 

 

Done 😉

Przerabianie dysku Desktop na Raid Edition

17 lutego 2014

Witam wszystkich czytelników 😉

Dziś zainteresowała mnie kwestia modyfikacji dysku, taniego dysku desktop Samsung SpinPoint M5 160 GB na dysk Raid Edition.

Przemierzałem wuja google w poszukiwaniu rozwiązań. Wychodzi na to iż potrzeba nam zmodyfikować w firmware 2 parametry:

 

– Parkowanie głowicy (ustawić na off)

– Parametr TLER ustawić na 7 sec (zapobiega on wyrzucaniu dysku z macierzy gdy trafi na jakiś błąd)

Więc tak co nam będzie potrzebne ?

-Dysk

-smartmontools (pakiet dla linuxa ja korzystam z debiana instalujemy za pomocą polecenia: apt-get install smartmontools)

-hdparm (instalujemy: apt-get install hdparm)

 

Więc tak podłączamy nasz dysk do komputera uruchamiamy go i w konsoli wydajemy polecenia:

 

Dla wyłączenia parkowania głowicy:

hdparm -B 254 /dev/sdX

 

w miejsce „X” wstawiamy literkę dysku który chcemy modyfikować.

 

Dla zmiany parametru TLER aby zapobiec wyrzucaniu dysku z macierzy:

 

serwer:~# smartctl -i /dev/sdb | grep Model
Model Family:     Western Digital Caviar Blue Serial ATA family
Device Model:     WDC WD5000AAKS-00A7B2

serwer:~# smartctl -l scterc,70,70 /dev/sdb
smartctl 5.39 2009-12-09 r2995 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-9 by Bruce Allen, http://smartmontools.sourceforge.net

Warning: device does not support SCT Error Recovery Control command

serwer:~# smartctl -l scterc,70,70 /dev/sdb
smartctl 5.39 2009-12-09 r2995 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-9 by Bruce Allen, http://smartmontools.sourceforge.net

SCT Error Recovery Control:
           Read:     70 (7.0 seconds)
          Write:     70 (7.0 seconds)

Aby sprawdzić czy zmiany wprowadzone:
smartctl -x /dev/adb

 Po tych serwerach dysk będzie pracował prawidłowo w połączeniu ze sprzętowym kontrolerem Raid 😉
Oczywiście nie wszystkie dyski da się zmodyfikować na Raid Edition lecz większość 😉

Mam nadzieję iż się przyda 
Pozdrawiam.

Debian Instalacja QT z repozytoriów

27 stycznia 2014

Więc tak wpis powstaje tylko i wyłącznie aby zapamiętać pakiet 😉

 

Instalujemy bibliotekę QT z repozytoriów poleceniem:

 

apt-get install qtcreator

 

Resztę apt zrobi za nas 😉

 

Nie wiesz jak sprawdzić jaką masz aktualnie wersję QT ? wydaj polecenie w konsoli:

 

dpkg -l | grep qt


Pewno komuś się przyda przypominaj-ka ;) Pozdrawiam.