Tag-Archive for » ubuntu «

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ć
Czwartek, January 01st, 2009 | Autor:

Widocznie, jaki system operacyjny można wykorzystywać powiedzieć wiele o tobie. Jeśli używasz jakiejś formy * nix, który Rozkłady używasz może powiedzieć wiele, jak również. Redundancja bok, Wierzę, że dystrybucja Linuksa zależy absolutnie na jego System zarządzania pakietami i dystrybucja.

Podobało mi się, apt-get (1, 2) ale tam był jakiś problem techniczny, w pewnym momencie, i to spowodowało, że w użyciu uzdolnienie zamiast. Używanie umiejętności jest nieco łatwiejsze – ma więcej funkcji automatycznych w pojedynczym, logiczny, Polecenia gdzie apt-get wymaga odrębnego polecenia. Umiejętności posiada również przekleństwa-w oparciu GUI. Jeśli nie używasz GUI, a następnie, inne niż zwięzłość w zakresie liczby poleceń, aby dowiedzieć się, najwyraźniej nie ma technicznych powodów, aby preferować jednego nad drugim. Aptitude i apt-get służyć K / X / Ubuntu i Debian dobrze. Od tego momentu, Używam nazwiska Kubuntu i Ubuntu w luźno sposób wymienny.

W mojej wykorzystania CentOS (oparty na Red Hat), Znalazłem lubię mniam. Wydaje się, że działają znacznie same jak zdolności – jedno polecenie by wszystkimi rządzić. To ma pewne dość irytujące domyślne zachowanie nie zamierzam dostać się tutaj, jak jego najbardziej prawdopodobne, bo jestem po prostu do niego nie stosować. Przynajmniej z technicznego punktu widzenia, to jest bardzo dobry. Uważam, że Fedora również korzysta z yum choć moje doświadczenie w Fedorze jest bardzo ograniczona.

Teoria…

Fedora i Ubuntu są w klasie rozkładów, które mają dość rygorystyczne cykl wydawniczy. Ubuntu 8.10 (wersja nazywa się tak za rok i miesiąc premiery) nie będzie, z wyjątkiem dużych błędów i drobnych zmian, mają inną ważną aktualizację do kolejnej wersji, Jaunty Jackalope. Użytkownicy Ubuntu mają najnowsze wersje większości oprogramowania na swoich komputerach teraz. W miesiącach poprzedzających następnego wydania, jednak, nie będziemy mieć tyle szczęścia, jeśli nie lubisz za pomocą “beta” wydawnictwa. Jako, że nie jestem bardzo obeznany z Fedorą, Nie będę przeszkadzać wchodząc w jego cyklu wydawniczego.

Te 2 rozkłady są również w klasie zwanej dystrybucji “dwójkowy” lub “oparte na binarny” Rozkłady. Oznacza to, że podczas pobierania aktualizacji, Pliki, które zostały pobrane są wstępnieskompilowany i powinny działać na dowolnej “obsługiwane” sprzęt komputerowy. Nie jest to szczegółowo Zoptymalizowany dla sprzętu pulpicie za, na przykład, swój edytor. Być może trzeba AMD procesor, który ma dodatkowe wsparcie obsługi, które Intel Procesory nie mają. Odwrotna może być również to,. Z tego powodu, Dystrybucja binarna uwalnianiu nie można zoptymalizować dla jednej konkretnej marki sprzętu. Niezależnie od tego “bez optymalizacji”, powinien działać na przyzwoitym tempie.

Praktyka!

O 2 lat temu zacząłem używać Kubuntu. Po kilku miesiącach pracy z nim, Zacząłem uczyć się więcej o jego specyfice. Nie jestem dużo fanem przy użyciu narzędzi graficznych w celu aktualizacji systemu, gdy, ostatecznie, wszystko dzieje się na jego linii poleceń tak. Narzędzia GUI tylko ukryć złożoność nie mam nic przeciwko obejrzeniu.

Skończyło się na co walić scenariusz, aktualizacja, gdyż byłoby to wszystkie czynności potrzebne do uzyskania zdolności do zaledwie iść do przodu i już uaktualnienia, kthx?©, może zatrzymując się po drodze, aby utworzyć kopię zapasową konfiguracji, zamontować NFS Udział w sieci, w której trzymamy repozytorium na miejscu, kopię zapasową lokalnej pamięci podręcznej zainstalowanych pakietów aptitude, Czy niektóre Folder-Link tasowania używać kopii lokalnej Jeśli udział sieciowy nie mógł zamontować, synchronizować między lokalnej kopii i udziału sieciowego, jeśli poprzedni aktualizacja miała sieć emisję akcji, i aktualizacji listy pakietów w repozytorium. Ogólnie rzecz biorąc, nie pójdzie do przodu, czy są jakieś błędy, choć, jak można powiedzieć, Ten skrypt został bałagan bestia że wyszedł poza oryginalnymi wymaganiami. To działa dobrze dla mnie.

Aż nadszedł dzień, aby zaktualizować pomiędzy Kubuntu 6.10 do 7.04. Zrobiłem to ręcznie, choć, nie ze skryptem.

Skończyło się na ponownej instalacji od zera w wyniku bałaganu, która wybuchła. Co najmniej, jako administrator powinien zrobić dobrze zapasowej w celu wykazania, łatwo było odzyskać wszystko, co naprawdę potrzebne. 🙂

Co tam jeszcze jest?

Jeszcze przed musiałem ponownie zainstalować Kubuntu, I został wprowadzony do innej dystrybucji o nazwie Gentoo. Są 2 bardzo wyraźne różnice pomiędzy Gentoo i system aktualizacji Ubuntu. Pierwszym z nich jest, że Gentoo jest źródło-dystrybucja w oparciu. Oznacza to, że podczas aktualizacji pakietu, Menedżer pakietów pobierze źródło i kompiluje wszystko, mam nadzieję, że to na optymalizację swój system. To, Myślę, że, jest bardzo fajne. Minusem jest to, że kompilacja wszystkiego trwa bardzo długo.

Oto moje (bardzo nienaukowe) szacunki na czas potrzebny na zainstalowanie podstawowego GUI OS do pulpitu z nośnika instalacyjnego, bez zbędnych sterowników (na przykład, najnowsze sterowniki grafiki 3D):

OS: min – max (mediana)

Windows Vista: 15 – 30 (20) protokół

Ubuntu: 15 – 40 (20) protokół

Gentoo: 3 – 40 (6) godzin

Gentoo wymaga również dużo majstrować przy pliki konfiguracyjne aby dostać rzeczy pracy – jest to kolejny powód, dla bardzo dużego opóźnienia między włożeniu płyty CD i rozruch niesamowite * nowy pulpit. Popularne aplikacje mają pakiety binarne dostępne do pobrania – choć nie jest to opcja domyślna.

Widzą mnie rollin’

Jest jeszcze jedna bardzo ważna różnica Gentoo ma od większości innych dystrybucji. Jest “rolling-release” dystrybucja. Oznacza to, że nie ma żadnych rygorystyczne wariant czy “uwolnienie” która przywiera do dystrybucji. Jeśli zainstalujesz dzisiaj Gentoo… jeśli ci wykończenie instalowania Gentoo dziś, jesteś prawdopodobnie będzie mieć najnowszą wersję wszystkich aplikacji zainstalowanych. Jeśli niektóre niejasne aplikacji dostaje ważną aktualizację jutro, w ciągu kilku dni, W przypadku aktualizacji systemu, będziesz mieć to najnowsza wersja na pulpicie.

Różnica pomiędzy tym wydaniem i toczenia “inny” dystrybucji jest dość zdumiewające. Na przykład: Jeśli KDE 4.2 miały zostać zwolniony jutro, to pewnie trzeba czekać mniej niż 2 tygodni na to, aby być dostępne w Gentoo. Użytkownicy Ubuntu mogą czekać do 9.04 – to czekać 4 miesiące.

Coś bardziej odpowiednie?

Osobiście, Nie jestem gotów do wprowadzenia w 40 godzin wysiłku, aby mój system pracy tak, jak chcę go do. Mój kolega niedawno musiał ponownie zainstalować jakiegoś niejasnego powodu, a okazuje się, że nie był gotów do wprowadzenia w 6 godzin (on jest bardziej doświadczony z Gentoo) wysiłku, aby uzyskać jego system do jak został uruchomiony albo. Zamiast, Arch Linux przykuł uwagę. Arch Linux jest zgoda toczenia (jak Gentoo), oparte na binarny (jak Ubuntu) dystrybucja. Jego opakowania (dobrze, Ogromna większość tych) nie trzeba wiele majstrować przy swoich plików konfiguracyjnych, aby to działa ładnie albo. Jego najlepsze z obu światów!

Trzeba jeszcze wiedzieć, co robisz * ale jeśli trafiłeś tym momencie, to nie powinno być takich gigant skok wiary. Menedżer pakietów Arch Linuksa, zwany pacczłowiek, ma wbudowaną obsługę zależności i konfliktów. Używam innego menedżera pakietów, jogurt (Francuski dla jogurt), który bardzo szybko stał się popularny wśród użytkowników Arch. Yaourt zwiększa funkcjonalność Pacman, pozwalając, aby pobrać i zainstalować aplikacje bezpośrednio z AUR, lub Arch User Repository. To repozytorium zawiera skrypty, które pozwalają automatycznie pobrać i zainstalować wiele aplikacji, które w przeciwnym razie byłyby w pełni obsługiwana przez własnych programistów rdzenia łuku w. Pobiera i kompiluje pakiet do chroot'd środowiska. Następnie pakuje chroot'd środowiska do pakietu kompatybilny pacman paczce i wykorzystuje Pacman wdrożyć go w systemie.

Również, AUR obsługuje system głosowania, w którym popularne pakietów została umieszczona w oficjalnym [społeczność] magazyn. Yaourt obsługuje także automatyczny mechanizm głosowania, zgodnie z którą, po zainstalowaniu pakietu przez AUR, zapyta, czy chcesz głosować na jego włączenie [społeczność].

Szacuję, że czas dla mojej instalacji Arch był o 90 protokół. Nie polecam archlinux dla początkujących choć z Polecam go dla każdego użytkownika Linuksa, który dostał znudzony innych dystrybucji – i chce się dostać do piaszczysty Nitty bez konieczności instalowania Linux From Scratch. Arch Linux jest coraz bardzo popularne w dzisiejszych czasach. Obecnie na jego numer 14 na Distrowatch.

* Jeśli wiesz, co robisz. I lepiej BLOODY KNOW co robisz!
Dzielić