Archiwum dla kategorii » computing «

Niedziela, 04 sierpień, 2013 | Autor:

Miałem awarii zasilania wpływa mój serwer jest duża md RAID szyk. Zamiast pozwolić serwer jako całość w dół, czekając na to, aby zakończyć fsck, Miałem go uruchomić bez dużej tablicy, więc mogłem uruchomić fsck ręcznie.

Jednak, po uruchomieniu go ręcznie zdałem sobie sprawę, że nie mam pojęcia, jak daleko i jak długo potrwa, aby zakończyć. Jest to szczególnie problematyczne w tak dużej gamy. Przy odrobinie poszukiwań znalazłem końcówkę dodanie C-parametr przy wywołaniu fsck. Nie mogłem znaleźć tego w dokumentacji jednak: fsck –Pomoc nie wykazały takiej opcji.

Wariant okazuje się ext4 specyficzne, i tym samym pokazuje doskonale funkcjonalny pasek postępu z procentowym wskaźnikiem. Aby znaleźć informacje, zamiast “fsck –pomoc” lub “man fsck”, masz do wejścia “fsck.ext4 –pomoc” lub “Mężczyzna fsck.ext4”. 🙂

Dzielić
Niedziela, 04 sierpień, 2013 | Autor:

Historia

Wiele się zmieniło od czasu, kiedy ostatni z wymienionych my Personal Server – wzrosło o skokowo (teraz ma 7TB md RAID6) i został niedawno przebudowany z Ubuntu Server.

Łuk nigdy nie było błędem. Arch Linux już nauczył mnie tak wiele o Linuksie (i będzie nadal to robić na inne moje pulpicie). Ale Arch pewno wymaga więcej czasu i uwagi niż Chciałbym spędzać na serwerze. Idealnie wolałbym być w stanie zapomnieć o serwerze na jakiś czas, aż email przypomnieniem mówi “um … Istnieje aktualizacje para powinna obejrzysz, kolego.”

Przestrzeń nie jest wolny – i nie ma miejsca

Możliwość migracji do Ubuntu był fakt, że zabrakło SATA porty, porty wymagane do połączenia dysków twardych do reszty komputera – że 7TB macierz RAID używa wielu portów! Miałem nawet rozdawane my bardzo stary 200GB dysk twardy, jak to miało jedną z tych portów. I ostrzegł również odbiorcę, że dysku SMART monitoring wskazuje, że to niewiarygodne. Jako tymczasowe rozwiązanie na brak portów SATA, Miałem nawet migracji systemu operacyjnego serwera, aby zestaw czterech kart pamięci USB w md RAID1. Zwariowany. Wiem. I nie był zbyt zadowolony z prędkością. Postanowiłem iść i kupić nowy dysk i niezawodny dysk karty rozszerzeń SATA z nim iść.

Głównym tego serwera partycji Arch był przy około 7GB dysku. Duży fragment, który był zamiana plik, buforowane dane i inaczej Różne lub niepotrzebne pliki. Ogólnie rzeczywisty rozmiar OS, w tym /dom Folder, był tylko o 2 GB. To skłoniło mnie do zbadania super-szybki SSD jechać, myśląc być może mniejszy nie może być tak drogie. Okazało się, że najtańsze nie SSD jazdy udało mi się znaleźć w rzeczywistości kosztuje więcej niż jeden z tych stosunkowo małych SSD. Yay dla mnie. 🙂

Wybór? Woah?!

Przy wyborze systemu operacyjnego, Ja już zdecydowałem, że nie będzie w Arch. Spośród wszystkich innych dystrybucjach popularnych, Jestem najbardziej znany z Ubuntu i CentOS. Fedora była również możliwość – ale ja jeszcze nie było poważnie rozważyć to na serwerze. Ubuntu wygrał rundę.

Następna decyzja musiałem zrobić nie przyszło mi do Wszechobecność (Kreator instalacji Ubuntu) zapytał mnie o to: Jak skonfigurować partycje.

Byłem w używaniu dysków SSD w systemie Linux – Jestem świadomy pułapek nie używa ich poprawnie, głównie ze względu na ryzyko niskiej trwałości w przypadku niewłaściwego stosowania.

Nie chcę użyć dedykowanej partycji wymiany. I plan na modernizację płyty głównej serwera / CPU / pamięć nie jest zbyt daleko w przyszłość. Na podstawie, że postanowiłem położę swapa w pliku wymiany na istniejącym RAID md. Swap nie będzie szczególnie szybki, ale jego jedynym celem będzie dla tych rzadkich okazji, gdy coś poszło nie tak, a pamięć nie jest dostępna.

To wtedy zostawił mnie, aby dać ścieżka główna pełna 60GB z Intel 330 SSD. Uważałem oddzielenie / home, ale to po prostu wydawało się trochę bez sensu, Jak podano niewiele używane w przeszłości. I najpierw utworzyć partycję z LVM – coś co ostatnio robi, gdy skonfigurować Linuxa (naprawdę, nie ma wymówki, aby nie używać LVM). Kiedy dostał się do części, w której chciałbym skonfigurować system plików, Kliknąłem rozwijanej i instynktownie wybrane ext4. Wtedy zauważyłem btrfs na tej samej liście. Wytrzymać!!

Ale to, co?

Btrfs (“masło-eff-ess”, “lepiej eff-ess”, “bee-tree-eff-ess”, lub cokolwiek masz ochotę na dzień) jest stosunkowo nowy system plików opracowany w celu dostosowania Linuksa’ Możliwości systemu plików z powrotem na torze z bieżącego systemu plików tech. Istniejący King-of-the-Hill filesystem, “ext” (Aktualna wersja nazywa ext4) jest bardzo dobry – jest jednak ograniczona, zatrzymany w starym paradygmacie (myśleć o zupełnie nowym F22 Raptor vs. an F4 Phantom z pół-Jested próbie uaktualnienia równoważności) i jest mało prawdopodobne, aby być w stanie konkurować na bardzo długo z nowszych systemów plików, takich jak Enterprise Oracle ZFS. Btrfs ma jeszcze długą drogę do przebycia i jest nadal uważane za eksperymentalne (w zależności od tego, kogo zapytasz i jakie funkcje trzeba). Wielu uważa, że ​​jest stabilna podstawowych zastosowań – ale nikt nie będzie czynił żadnych gwarancji. I, Oczywiście, wszyscy mówią do tworzenia i testowania kopii zapasowych!

Mooooooo

Najbardziej fundamentalna różnica między zewnętrznym i btrfs że btrfs jest “CoW” lub “Kopiowanie przy zapisie” filesystem. Oznacza to, że dane nigdy nie jest faktycznie celowo zastąpione przez system plików na wewnętrznych. Jeśli piszesz o zmianę pliku, btrfs zapisze zmiany do nowej lokalizacji na nośnikach fizycznych oraz aktualizuje wewnętrzne wskaźniki w odniesieniu do nowej lokalizacji. Btrfs idzie o krok dalej w tym te wewnętrzne wskazówki (zwane metadanymi) są również CoW. Starsze wersje ext musiałby po prostu nadpisywania danych. Ext4 używałby Journal do zapewnienia, że ​​korupcja nie nastąpi należy zasilający być wklejone w tej chwili najbardziej nieodpowiednim. Wyniki dziennika w podobnej liczbie kroków obowiązek aktualizowania danych. Z SSD, warstwy sprzętowej działa w podobny sposób, niezależnie od tego, co krowa systemu plików używasz. To dlatego, że dyski SSD nie może rzeczywiście zastąpić dane – mają do kopiowania danych (z wprowadzonych zmian) do nowej lokalizacji, a następnie usunie starego bloku całkowicie. Optymalizacja w tym zakresie jest to, że SSD nie może nawet usunąć starego bloku, ale raczej po prostu zanotować, aby usunąć blokadę w późniejszym czasie, gdy rzeczy nie są tak zajęci. Rezultatem jest to, że dyski SSD bardzo dobrze dopasowane do systemu plików krowa i nie należy wykonywać oraz z systemów plików innych niż krowa.

Na domiar ciekawa, Krowa w systemie plików łatwo idzie w parze z funkcją deduplikacji nazwie. Pozwala to na dwa (lub więcej) identyczne bloki danych, które mają być przechowywane przy użyciu tylko jednej kopii, oszczędność miejsca. Krowim, jeśli plik jest modyfikowany deduplikacji, oddzielny bliźniak nie będzie naruszone zmodyfikowany plik w dane zostaną zapisane do innego fizycznego bloku.

CoW z kolei sprawia, snapshotting stosunkowo łatwy do wykonania. Gdy migawka jest system tylko nagrywa nową migawkę jako kopiowanie wszystkich danych i metadanych w objętości. Krowim, po wprowadzeniu zmian, migawka jest dane pozostają nienaruszone, i spójny obraz systemu plików jest w chwili migawka został złożony może być utrzymana.

Nowy przyjaciel

Mając powyższe na uwadze,, zwłaszcza Ubuntu dokonał btrfs dostępny jako opcja w czasie instalacji, Pomyślałem, że będzie to dobry czas, aby zanurkować btrfs i zwiedzić trochę. 🙂

Część 2 już wkrótce …

Dzielić
Poniedziałek, 29 października, 2012 | Autor:

Wydaje się, że, w nieskończonej mądrości, Google posiada zabezpieczenie, które może zablokować dostęp aplikacji lub korzystania z konta Google. Widzę, jak to może być problemem dla użytkowników Google, w szczególności ich GTalk i Gmail użytkowników. W moim przypadku było to Pidgin mając problem z Paplanie serwis (co technicznie jest częścią GTalk). Znalazłem rozwiązanie po trochę kopanie. Byłem zaskoczony, jak stary problem i jak długo ta funkcja istnieje!

Aby odblokować konto i dostać wniosek online, używać Captcha stronę Google tutaj.

Dzielić
Czwartek, June 03rd, 2010 | Autor:

Dlaczego Zostawiłam MTN

Więc byłem w około zakupy bez poważnych mody w ciągu ostatnich kilku miesięcy próbuje dowiedzieć się, jak najlepiej zostawić MTN i jak wybrać najlepszą ofertę dla mnie. Nie lubię MTN odkąd stał “zirytowany“, jak mógłbym nazwać takiego klienta w Przemysł ISP. Obsługa klienta w Call Center MTN że rzadko był pomocny i wiedzę na ich własnych systemów. Jednak definitywny koniec, kiedy ich systemy pozwól wkręcić się na i obsługa klienta był pomocny jak martwy redshirt:

Miałem problem rozliczeniowe, w których, wprawdzie, zaczęło się od mojego wina. MTN posiada funkcję, gdzie można zadzwonić, by dowiedzieć się kwoty należne na koncie. Tylko, jak Murphy byłoby to, kwota ta była nie ze względu na ilość, lecz na rachunek ostatni kwota, która była rozliczane.

Więc jeden miesiąc moje konto było o R900. Zadzwoniłem na numer, mis-usłyszał R500, zapłaty kwoty myślałem, że powinienem: R500. 15 dni później MTN zawieszone Moje konto. Nie źle zrobione, prawo? Źle.

Od razu, I nie otrzymała zawiadomienia o jakichkolwiek. Sms może sprawić, że największy sens, zwłaszcza, że ​​to będzie kosztować prawie nie zasoby MTN: “Twoje konto xyz zalega przez R400. Prosimy o kontakt z bla bla bla”. Mogli mnie zadzwonić, mogliby mnie email, coś, ale nic takiego się. Zawieszenia, bez uszczerbku. To jest to najlepszy sposób, aby przyciągnąć uwagę klienta!

Teraz, nie tylko nie mogłem wykonywać połączenia i SMS-tych, Nie mogłem odbierać połączenia lub SMS-tych. Dalej, Ja nawet nie można nazwać MTN jest infolinia numer telefonu. Musiałem użyć telefonu cudzym dostać się do dołu problemu. Po dwóch dniach targowania końcu znalazłem pani na tyle uprzejmy, aby ponownie uaktywnić konto. Dziesięć dni później moja pensja idzie w, Nazywam ten sam numer i usłyszeć wiele blisko “R900”. Myślę sobie, może i powinien dokładnie sprawdzić juuuust w przypadku I mis-słyszałem. Wzywam ponownie, I znów usłyszeć ten sam numer. Prawo. Zapłaci R900. Piętnaście dni później, mój telefon jest zawieszony PONOWNIE. WTH?

Pamiętaj, co mówiłem wcześniej?: “kwota ta była nie ze względu na ilość, lecz na rachunek ostatni kwota, która była rozliczane.” Tak, Pomimo faktu, że komunikat głosowy mówi wyraźnie “Prasa 3 dla pozostałej kwoty; [Prasy 3] ; Razem Saldo należności jest; Dziewięć; sto; i; #cokolwiek ; Rands; i; #cokolwiek; centów”, I rzeczywiście należne im R900 plus R400 że zapłaciliśmy krótki poprzedni miesiąc. Nie, Nie wiem, czy to MTN ustaliła. Już nie troska. Od kiedy zorientowali się że czeka na sprawozdania papieru, aby zobaczyć, ile faktycznie spowodowane. Ciekawe, ich zeznania były też złe papieru. Tylko oni mieli naprzeciwko problem: “Ta faktura: R1300” pomimo faktu, że na następnej stronie jest napisane bilans otwarcia “R400”, na koniec okresu “R1300”. PAH! Jest to stałe? Ponownie, Nie obchodzi mnie to.

I niech wie, że nie było odnowienie umowy, a ja teraz już przeniesiony mój numer wyjazd do Virgin Mobile. Bo chcę zachować swój numer i port gdzie indziej, sklepu powiedział, że nie może umieścić “niezadowalające usługi” jako powód zakończenia umowy, ale że powinien po prostu powiedzieć “Porting”. Najwyraźniej umieszczając cokolwiek innego tam nie może “ogłoszenie” że chcę przeniesiony. WTF.

Co dalej? (bez MTN)

Z moich badań odkryłem, że umowy “Okazje” są najbardziej popularne. Zazwyczaj, można dostać telefon R8000 dla R800 miesięcznie ponad 24 miesięcy z R500-nieparzyste wartości czasu antenowego w miesiącu. Oznacza to płacisz R19 200 w okresie do telefonu warto R8000 które będą przestarzałe w ciągu 24 miesięcy 12 miesiąc. Dostaniesz trochę czasu antenowego co miesiąc, więc może czuć się jej nie całkowitą utratę. Jednak należy pamiętać, że to kosztuje nic firm komórkowej podczas wykonywania tych telefonów. Zysk.

Nie ma lepszego sposobu,

Są znacznie tańsze umowy, kontrakty na między R50 i R200, które obejmują cheapish telefony – telefony, które działają cholernie dobrze jako telefon, ale nie pozwoli Ci grać gry w pociągu. Większość z tych umów faktycznie daje taką samą wartość czasu antenowego (czasem więcej!) za co płacisz. Więc dla R100 R100 można uzyskać wartość czasu antenowego plus kilka darmowych wiadomościami SMS, i cheapish telefon. Najlepsze oferty Widziałem ostatnio wszystkie zostały na Samsung STAR, zaniżone, ale dobry telefon komórkowy, dostępny od wielu sprzedawców na R100 i R200 między miesięcznie. W większości przypadków promocje obejmowały pełną kwotę czasu antenowego. Virgin Mobile jest prawdopodobnie najlepszym przykładem tutaj: Koszt jest R199 za miesiąc, w którym zawiera R200 czasu antenowego i 1000 SMS jest (tak, można przeczytać, że prawo – tysiąc!).

Dziewicze Serwis All the Way!

Innym powodem Poszedłem z Virgin Mobile jest trochę coś żaden inny usługodawca nie: A “mieszany” Zamówienia / cena od obiektu. Mam R200 jednak w czas antenowy, jeśli pójdę na które, extra tylko zostanie dodana do mojej faktury. Z MTN może to pójść w powietrze bez opcji z limitem! Z Dziewicy, bo poprosiłem, ma limit R300. Jednak, Mogę jeszcze dodać prepaid czasu antenowego (z bankowości telefon, raczej). Żaden inny dostawca usług pozwala to zrobić!

Pamiętaj, że telefon komórkowy R8000 wspomniałem wcześniej? Mój plan jest, aby Samsung Star i wydać mniej niż R300 miesięcznie. Będę zostały zapisane dość pieniędzy, aby rzeczywiście pójść i kupić droższy telefon (lub laptop) z gotówką będę uratować! Oczywiście, jeśli rzeczywiście Zastosowanie że R800-warto z telefonów, Myślę, że najlepsze dostępne sprawa jest gdzie spędzić R19200 tak. Może przynajmniej z bardziej krytyczne spojrzenie na swoje wybory możesz zaoszczędzić sporą ilość pieniędzy w przyszłości. Powodzenia w poszukiwaniach swój najlepszą ofertę!

Dzielić
Czwartek, 12 listopada, 2009 | Autor:

Jeśli kiedykolwiek znajdziesz się aktualizację pojedynczego wniosku w Arch Linux (bardzo zły pomysł, btw) i uaktualnia readline może skończyć się widząc błąd wzdłuż linii:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Mam nadzieję, że nadal masz bash skłonić otwarty i nie zamknął ich wszystkich. Jeśli jeszcze możesz, natychmiast uruchom następujące:
pacman -S bash
inny nie będzie w stanie uruchomić więcej, ponieważ bash bash nadal będzie link do starej wersji readline.

Również, w przyszłości, nie działają
pacman -Sy application
(Python w moim przypadku)
zamiast, uruchomić:
pacman -Syu
który zapewnia, że ​​wszystkie aplikacje są uaktualniane.

Osobiście, Myślę, że bash powinien mieć zestaw zależności, mówiąc, że to wymaga starego określoną wersję readline i sama dla nowego bash, wymaga nowej wersji readline. Bez względu na, raczej grać bezpiecznie. 😉

Dzielić