Nexus i ECMP dla DNS

jeśli mieliście okazję przeczytać post o budowie mojej sieci domowej, wiecie, że szkieletowym przełącznikiem jest Nexus 93180YC-EX. taki… domowy przełącznik. anycastowe adresy usług tak czy inaczej, w sieci tej mam różną ilość serwerów DNS (i DHCP), które serwują anycastowy adres 192.168.168.168 oraz 2001:470:xx:a6::168. niezależnie od ilości działających serwerów DNS, zawsze przynajmniej jeden powinien odpowiedzieć. obecnie w “klastrze” mam dwie VMki oraz dwa fizycznie Raspberry Pi 4B+. wszystkie pracują pod kontrolą FreeBSD 14.0-STABLE, z pakietami nsd, unbound oraz bird jako demonem rozgłaszającym adresy po IPv4 i IPv6. ...

stycznia 29, 2024 · Łukasz Bromirski

FreeBSD na Raspberry Pi 5

jeśli podobnie jak ja, chciałbyś skorzystać z Raspberry 5 i FreeBSD jednocześnie, samo przegranie obrazu 13.2/14.0 na kartę SD nie wystarczy. oprócz znanego już: $ xz -dc FreeBSD-14.0-RELEASE-arm64-aarch64-RPI.img.xz | sudo dd of=/dev/rdiskX status=progress bs=64M 5368709120 bytes (5369 MB, 5120 MiB) transferred 261.187s, 21 MB/s 320+0 records in 320+0 records out 5368709120 bytes transferred in 261.198115 secs (20554165 bytes/sec) (gdzie rdiskX zawiera identyfikator Twojej karty SD/klucza USB - uwaga na “przypadkowe” nadpisanie sobie dysku systemowego albo innego dysku z danymi) ...

stycznia 16, 2024 · Łukasz Bromirski

lekki tuning stosu TCP MacOSa

od czasu pierwszych nieśmiałych prób optymalizacji stosu TCP we FreeBSD 4.x, przeglądam od czasem do czasem aktualne standardowe ustawienia w /etc/sysctl.conf i lubię je trochę podrasować. w międzyczasie, wiele z nich zdążyło się poważnie zmienić, zmieniły się też (we FreeBSD wręcz zostały modularne) całe algorytmy zarządzania stosem TCP/IP, ale bazujący na kodzie FreeBSD MacOSX jest troszkę bardziej konserwatywny. na swoich MacOSach mój /etc/sysctl.conf wygląda zatem tak: net.inet.tcp.mssdflt=1460 net.inet.tcp.minmss=536 net.inet.tcp.win_scale_factor=5 net.inet.tcp.randomize_ports=1 net.inet.tcp.blackhole=2 net.inet.tcp.icmp_may_rst=0 net.inet.udp.blackhole=1 net.inet.ip.redirect=0 nie ma tu żadnej magii, być może pomoże Ci to trochę lepiej wykorzystać swoje łącze. w zasadzie są to zmiany dosyć bezpieczne, ale warto zawsze skonsultować znaczenie poszczególnych wartości zanim się je zastosuje. ...

września 3, 2022 · Łukasz Bromirski

ISC DHCP, FreeBSD i VMWare ESXi

ostatnio podczas przeglądania logów na kontrolerze WLAN, zauważyłem, że od czasu do czasu nie widać odpowiedzi do stacji z serwera DHCP. trochę się zdziwiłem, bo domownicy nie narzekają - a narzekaliby od razu. postanowiłem sprawę sprawdzić po kolei na wszystkich elementach sieci. pierwsze podejrzenie padło na przełączniki. dlaczego? skoro generalnie wszystko działa, nikt nie narzeka (a narzekają bardzo szybko) prawdopodobnie chodzi o dropy na interfejsach. komunikaty wskazywały bowiem na bardzo rzadkie występowanie problemu. konfiguracja QoS na przełącznikach Cisco Catalyst i Nexus nie jest prosta - to trzeba sobie powiedzieć od razu. w porównaniu jednak do sprzętu innych producentów… właściwie nie ma co porównywać. da się tu z jednej strony zrobić wszystko, z drugiej strony ktoś nieostrożny może sobie strzelić w głowę na tyle wymyślnych sposobów, że jeśli nie spędziłeś z QoSem tygodni na labowaniu - załóż, że lepiej po prostu nic nie rekonfigurować. wykorzystaj zatem albo dedykowane GUI pozwalające między innymi sprawnie wdrożyć politykę QoS na całej sieci - Cisco DNA Center, albo ogranicz się do dwóch podstawowych stanów - QoS włączony (mls qos) albo wyłączony no mls qos. zanim cokolwiek zaczniesz robić, rozważ sprawdzenie tych dwóch najprostszych stanów. ...

sierpnia 29, 2020 · Łukasz Bromirski

miejsca i prędkości nigdy nie za wiele

mój 256GB dysk SSD w Macu Pro 2013 zaczął się ostatnio niebezpiecznie często zapełniać. wyruszyłem zatem na krótką podróż w Google jak najlepiej rozbudować sobie pamięć masową poza oczywiście korzystaniem z NASów wszelakich (tych akurat parę mam ;) ). okazało się, że dobrzy ludzie w internecie znaleźli najlepsze rozwiązanie z możliwych - dzięki magicznej przejściówce dla interfejsu firmowego Apple’a, można umieścić bezpośrednio w obudowie dysk NVMe. i tak stałem się szczęśliwym posiadaczem dysku 1TB - o ile oryginaly dysk z włączonym szyfrowaniem poruszał się w okolicach 500MB/s odczytu i 380MB/s zapisu, Samsung umieszczony w przelotce i z włączonym szyfrowaniem raportuje 1.3GB/s odczytu i tyleż zapisu. ...

marca 12, 2018 · Łukasz Bromirski

proszę taktownie zegarować!

w ciągu ostatnich 30 lat prędkość pracy procesorów zwiększyła się z milionów cykli do miliardów - zwielokrotnionych przez wielordzeniowość i specjalne mechanizmy zwiększające efektywność pracy z “nudzącymi” się rdzeniami. procesor Pentium 66 z 1993 zawierał 3.2 miliona tranzystorów, co i tak jest wartością kosmiczną biorąc pod uwagę upakowanie ich w niewielkiej przestrzeni wielkości czterech kostek do gry - i zawierał jedną jednostkę główną. dostępny dzisiaj Xeon E5-2699v4 ma 22 rdzenie pracujące z nominalną częstotliwością zegara 2.2GHz i 7.2 miliarda tranzystorów. “imagine that”! ...

lutego 8, 2017 · Łukasz Bromirski

świat się zmienia

porażka, z jaką spotkał się Tidal, a która jednocześnie wypycha zegarek Apple’a (tak, ten który ma problem z utrzymaniem baterii w ciągu jednego dnia - nie doby tylko DNIA), zastanawia. z jednej strony rynek potrafi wykryć beznadziejną formę wyrwania przez multimilionerów (multimiliarderów?) kolejnych pieniędzy, w dodatku w beznadziejnym stylu i z brakiem jakiegokolwiek wyczucia czy zbadania rynku (na którym funkcjonują lepsze, szybsze, działające i oferujące zdecydowanie szerszą gamę twórców i utworów). z drugiej strony - Apple Watch? naprawdę? ...

kwietnia 25, 2015 · Łukasz Bromirski

do odnajdywania kotów w internecie...

…google użyło CPU, ale dzisiejsze eksperymenty z tzw. ‘głębokiego uczenia’ dzieją się w ogromnej większości na procesorach GPU montowanych w nowoczesnych kartach graficznych. 3 komputery mogą zastąpić 1000… co ciekawe jednak, te bardziej zaawansowane wyliczenia i ludzie, którzy kiedyś zajmowali się nimi dzisiaj pracują dla Baidu, czyli chińskiego konkurenta Google… skala? pieniądze? a IBM nadal kocha mainframe - za mało jest jednak informacji, czy ten z13 naprawdę jest sensowniejszy niż armia mniejszych pecetów - tak jak robią to dzisiaj wszyscy pozostali. czas pokaże. ...

lutego 15, 2015 · Łukasz Bromirski

kto da więcej?

całkiem niedawno o moim nowym potworze pod biurkiem - podwójnym Xeonie. dzisiaj postanowiłem zmienić mu RAM z 128GB na 256GB, bo przecież zestaw VMek który chodzi na nim żre i żre ;P ćwiczenie się udało, czeka mnie jednak jeszcze wymiana wentylatorów Noctua na te bardziej zoptymalizowane do cichego pchania powietrza. poniżej screenshot dokumentujący to wielkopomne dzieło - 256GB RAMu, 2 fizyczne procesory, 16 rdzeni, 32 logiczne procesory. VMWare Workstation 10.0.2 ciągnie po paręnaście wirtualek… ...

czerwca 8, 2014 · Łukasz Bromirski

bo przecież nie można mieć jednego procesora...

…nie ma dwóch, to nie ma “stacji roboczej”. przez Święta i nieco czasu teraz poskładałem sobie takie oto coś: płyta główna Asus Z9PE-D8 WS (BIOS 5304, na ‘zastanym’ 3304 potrafiły się dziać dziwne rzeczy) 2x Xeon E5 2660 (Sandy Bridge EP/EX), łącznie 16 rdzeni fizycznych, 32 wątki z HT dwa zestawy Corsair H80i do chłodzenia CPU 64GB RAMu (8x 8GB DDR3 1600 ECC) OWC 480GB PCIe (karta z dwoma dyskami SSD po 240GB w RAID0) obudowa Corsair Obsidian 900D 2 dyski Seagate 4TB HDD 6 dysków Samsung 2TB (stare, wyjęte z NASa do którego trafiły nowsze i większe Seagate’y) kontroler LSI 9261-8i (do niego podpięte są dyski, nawet w RAID5 pięknie skaluje wydajność tych 2TB staruszków) “stara” karta dźwiękowa (Creative SB ZX) “stara” karta graficzna (AMD Radeon 7970), wpięta w trzy monitory Della U2412M (1920x1200), mój ulubiony zestaw ‘biurkowy’ “stara” karta Intel X520 (jeden port do Catalysta 2960S, drugi do “starej” stacji roboczej - Xeon 5670, 48GB RAMu, OWC 240GB jako boot i dwa dyski 2TB jako RAID0 pod ESXi 5.5); zabudowane dwa porty 1GE wpięte są do osobnego Catalysta 3560C, który zasila via PoE APeka Cisco 3602i jak to się często śmiejemy z tego typu zestawów, “szybko otwiera Total Commandera”. VMWare Workstation 10 pięknie radzi sobie z paroma VMkami, Chrome i Total Commander faktycznie też dziajają bez zadyszki, Visual Studio 2013 kompiluje całe projekty w mgnieniu oka. oprócz wymiany stockowych wiatraków Corsaira w H80i (wyjące zastąpiły wydajniejsze i duuuużo cichsze Noctua PF-12 na OWC stanął Windows 8.1. ...

lutego 1, 2014 · Łukasz Bromirski