<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Illumos on Notes from the Rabbit Hole</title><link>https://magnus919.com/tags/illumos/</link><description>Recent content in Illumos on Notes from the Rabbit Hole</description><generator>Hugo</generator><language>en</language><copyright>© [Magnus Hedemark](https://github.com/magnus919)</copyright><lastBuildDate>Sat, 18 Jul 2015 19:18:07 -0400</lastBuildDate><atom:link href="https://magnus919.com/tags/illumos/index.xml" rel="self" type="application/rss+xml"/><item><title>Homelab Ketchup</title><link>https://magnus919.com/2015/07/homelab-ketchup/</link><pubDate>Sat, 18 Jul 2015 19:18:07 -0400</pubDate><guid>https://magnus919.com/2015/07/homelab-ketchup/</guid><description>&lt;p>I&amp;rsquo;ve been busy busy busy geeking out in my homelab. Where did we leave off? Oh, yeah, &lt;a href="https://opusmagnus.wordpress.com/2015/07/09/fruits-of-insomnia/">I set up that Jenkins server&lt;/a>.&lt;/p>
&lt;p>I&amp;rsquo;ve been pretty busy since then.&lt;/p>
&lt;ul>
&lt;li>Set up a server outside of my house to act as an OmniOS package repository.&lt;/li>
&lt;li>After watching from the sidelines for years, I felt it was time to start taking &lt;a href="https://bitcoin.org/en/">Bitcoin&lt;/a> seriously. I&amp;rsquo;ve been buying BTC, spending it, learning how it works.&lt;/li>
&lt;li>Set up a Bitcoin full node inside of a kvm zone on one of my OmniOS servers. I threw a lot of resources at it while it downloaded the blockchain, which finished overnight. Then I scaled it down and it&amp;rsquo;s running in a small VM on a big machine.&lt;/li>
&lt;li>&lt;code>bitcoind&lt;/code> was making lots of little synchronous writes to my ZFS pool so I added an SSD. ~10GB for a slog, the remainder for L2ARC. It&amp;rsquo;s kind of neat to watch the writes queue up on the SSD and then flush out all at once (every several seconds) to the magnetic disks.&lt;/li>
&lt;li>I&amp;rsquo;ve got a Jenkins job that builds and publishes packages of &lt;a href="https://git-scm.com/">Git&lt;/a> for OmniOS. But I&amp;rsquo;ve learned enough about CI to know that I want to do this a better (smarter) way, so I&amp;rsquo;m holding off on making my package repo public until I feel a lot better about what I&amp;rsquo;m building and how I&amp;rsquo;m building it.&lt;/li>
&lt;li>I&amp;rsquo;ve got my kids&amp;rsquo; Minecraft server running in an OmniOS zone, complete with an SMF manifest. I have great customer acceptance on this story.&lt;/li>
&lt;li>I&amp;rsquo;m also building &lt;a href="https://torproject.org">Tor&lt;/a> on OmniOS but I haven&amp;rsquo;t taken the time to work up the SMF manifest yet. Also, I want to wrap some more scripting around the decision to build or not build based on Git commit tags.&lt;/li>
&lt;li>I installed a PDU in the cabinet, but it was an awful experience and I&amp;rsquo;m ashamed of the final outcome. The tl;dr is that this specific PDU was never meant to be mounted in this specific cabinet.&lt;/li>
&lt;/ul>
&lt;p>Once I get the Tor packages building to my liking and I can get them published out, I have a series of articles that I&amp;rsquo;d like to write about using OmniOS as a platform for hosting Tor hidden services. Now that &lt;a href="https://blog.torproject.org/blog/hidden-services-current-events-and-freedom-hosting">Freedom Hosting&lt;/a> is gone. The raid on that hosting service has had a chilling effect on people who need an online presence under the safety of anonymity. &lt;a href="http://smartos.org">SmartOS&lt;/a> or even &lt;a href="https://github.com/joyent/sdc">SDC&lt;/a> might be even better for this purpose, but I need to get my hands on some more hardware to prove it out.&lt;/p></description></item><item><title>fruits of insomnia</title><link>https://magnus919.com/2015/07/fruits-of-insomnia/</link><pubDate>Thu, 09 Jul 2015 07:56:48 -0400</pubDate><guid>https://magnus919.com/2015/07/fruits-of-insomnia/</guid><description>&lt;p>One of the common struggles that goes with being autistic is maintaining a regular sleep schedule. For a lot of us, it just doesn&amp;rsquo;t happen. Last night was a rough night, in which I did get a lot of sleep, but it was at the wrong time: 6PM to 1:30AM. After getting a full night&amp;rsquo;s sleep, I was ready to kick some ass. What to do?&lt;/p>
&lt;p>I know! I&amp;rsquo;ll start working on my &lt;a href="https://jenkins-ci.org/">Jenkins CI&lt;/a> server!&lt;/p></description></item><item><title>devices have different sector alignment</title><link>https://magnus919.com/2015/06/devices-have-different-sector-alignment/</link><pubDate>Sat, 27 Jun 2015 16:40:55 -0400</pubDate><guid>https://magnus919.com/2015/06/devices-have-different-sector-alignment/</guid><description>&lt;p>&lt;code>[root@dogface ~]# zpool replace zones /dev/dsk/c0t50014EE2072AB3D4d0 /dev/dsk/c0t50014EE2B66D775Ed0 cannot replace /dev/dsk/c0t50014EE2072AB3D4d0 with /dev/dsk/c0t50014EE2B66D775Ed0: devices have different sector alignment&lt;/code>&lt;/p>
&lt;p>And that&amp;rsquo;s where things went wrong.&lt;/p>
&lt;p>Oh, it all started as a really great weekend to be in the homelab. Four new &lt;a href="http://www.amazon.com/dp/B00LO3KR96/">Western Digital Red WD60EFRX 6TB&lt;/a> disks had arrived, and I was ready to replace my four 2TB disks with them. I&amp;rsquo;d replaced the first two of four disks without a hitch. They were &lt;a href="http://www.amazon.com/dp/B008JJLZ7G/">Western Digital Red WD2002FAEX 2TB&lt;/a> disks. I&amp;rsquo;d been assuming for some time that I had four identical disks in this zpool, but forgot the compromise that I&amp;rsquo;d made way back when I first set this machine up: I&amp;rsquo;d used two Red disks and two Black disks (&lt;a href="http://www.amazon.com/dp/B004CSIG1G/">Western Digital Black WD2002FAEX 2TB&lt;/a>). So when I tried to replace disk #3 of 4 in my zpool, things didn&amp;rsquo;t go as smoothly.
&lt;code>devices have different sector alignment&lt;/code>&lt;/p></description></item><item><title>illumos makes a comeback in the homelab</title><link>https://magnus919.com/2014/09/illumos-makes-a-comeback-in-the-homelab/</link><pubDate>Tue, 30 Sep 2014 23:09:10 -0400</pubDate><guid>https://magnus919.com/2014/09/illumos-makes-a-comeback-in-the-homelab/</guid><description>&lt;p>Up until a couple of years ago, I was becoming increasingly active in the &lt;a href="http://illumos.org">illumos&lt;/a> community. I&amp;rsquo;d given a talk on the subject at &lt;a href="http://triangledevops.com">Triangle DevOps&lt;/a>, and indeed my most popular entries on this blog tend to be the ones relating to &lt;a href="http://smartos.org">SmartOS&lt;/a>. But something happend in my professional career, a conflict of interests, that compelled me to pull back from that community for awhile. The conflict is now gone, and hot on the heels of &lt;a href="http://surge.omniti.com/2014/illumos-day">illumos Day 2014&lt;/a>, my interest is re-invigorated.&lt;/p></description></item><item><title>women in open source: revisited</title><link>https://magnus919.com/2014/09/women-in-open-source-revisited/</link><pubDate>Tue, 30 Sep 2014 07:29:54 -0400</pubDate><guid>https://magnus919.com/2014/09/women-in-open-source-revisited/</guid><description>&lt;p>The other day, I posted some thoughts capturing a conversation that happened in the illumos community over the weekend. If you missed it, head over first to &lt;a href="http://opusmagnus.wordpress.com/2014/09/28/the-illumos-number-that-bothers-me-and-what-we-need-to-do-about-it/">The illumos Number That Bothers Me&lt;/a>.&lt;/p>
&lt;p>The conversation can&amp;rsquo;t die there. We&amp;rsquo;ve got to take pro-active steps to better understand how we got into this gender monoculture in the first place, and be catalysts to the change we wish to see in our community. I&amp;rsquo;ve been looking around a bit since then and found a few resources that should hopefully help to get the ball rolling.&lt;/p></description></item><item><title>the illumos number that bothers me (and what we need to do about it)</title><link>https://magnus919.com/2014/09/the-illumos-number-that-bothers-me-and-what-we-need-to-do-about-it/</link><pubDate>Sun, 28 Sep 2014 07:44:15 -0400</pubDate><guid>https://magnus919.com/2014/09/the-illumos-number-that-bothers-me-and-what-we-need-to-do-about-it/</guid><description>&lt;p>I just got back late last night from &lt;a href="http://surge.omniti.com/2014">Surge 2014&lt;/a> and &lt;a href="http://surge.omniti.com/2014/illumos-day">illumos Day&lt;/a>, which immediately followed Surge the next day. There were some great talks going on, which I&amp;rsquo;m sure I&amp;rsquo;ll also be writing about. But the first speaker in particular dropped something on me that&amp;rsquo;s bothering me, and it should bother pretty much anyone that hears it.&lt;/p>
&lt;p>&lt;a href="https://twitter.com/gedamore">Garrett D&amp;rsquo;Amore&lt;/a>, founder of the &lt;a href="http://wiki.illumos.org/display/illumos/illumos&amp;#43;Home">illumos project&lt;/a>, crawled through all of the commits and made a really interesting discovery. This is a four year old project, and remains relatively obscure (though some very visible things have come out of it, like zfs). In those four years, about 150 unique contributors have committed code into &lt;a href="https://github.com/illumos/illumos-gate">illumos-gate&lt;/a>, the shared core of the illumos ecosystem that distributions are built on. Now on the surface, this number sounds pretty wicked cool. illumos is a fairly unknown project, sadly, so to score commits from 150 engineers sounds like a really good thing. Or is it?&lt;/p></description></item><item><title>Quick Tip: Netatalk 3.0.1 on Joyent SmartOS</title><link>https://magnus919.com/2012/11/quick-tip-netatalk-3.0.1-on-joyent-smartos/</link><pubDate>Thu, 01 Nov 2012 20:52:54 -0400</pubDate><guid>https://magnus919.com/2012/11/quick-tip-netatalk-3.0.1-on-joyent-smartos/</guid><description>&lt;p>I had to fiddle around with this a bit and thought it might be useful to others. I&amp;rsquo;m using a &lt;a href="http://joyent.com">Joyent&lt;/a> &lt;a href="http://smartos.org">SmartOS&lt;/a> zone as a file server for my Macs at home, and &lt;a href="http://netatalk.sourceforge.net">Netatalk&lt;/a> is really the best way to share files to a Mac from a UNIX system.&lt;/p>
&lt;p>Real quick, here&amp;rsquo;s how it was done:&lt;/p>
&lt;ul>
&lt;li>download netatalk source, untar the source, cd into the source directory&lt;/li>
&lt;li>&lt;code>./configure --with-bdb=/opt/local --with-init-style=solaris --without-pam --prefix=/opt/local&lt;/code>&lt;/li>
&lt;li>&lt;code>vim distrib/initscripts/Makefile&lt;/code>&lt;/li>
&lt;li>find the line that begins with &amp;ldquo;&lt;code>servicedir&lt;/code>&amp;rdquo; and change it to:&lt;/li>
&lt;li>&lt;code>servicedir = /var/svc/manifest/network/&lt;/code>&lt;/li>
&lt;li>save &amp;amp; exit the makefile&lt;/li>
&lt;li>&lt;code>make &amp;amp;&amp;amp; sudo make install&lt;/code>&lt;/li>
&lt;li>&lt;code>vim /opt/local/etc/afp.conf&lt;/code> and add your shares&lt;/li>
&lt;li>&lt;code>sudo svcadm enable netatalk&lt;/code>&lt;/li>
&lt;li>verify that it&amp;rsquo;s running with: &lt;code>svcs netatalk&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>Special thanks to &lt;em>rmustacc&lt;/em> in Freenode/#illumos for helping me get the SMF manifest installing to the correct path. I hope some of you find this helpful.&lt;/p></description></item><item><title>Introduction to illumos - Oct 17, 2012 - Raleigh, NC</title><link>https://magnus919.com/2012/10/introduction-to-illumos-oct-17-2012-raleigh-nc/</link><pubDate>Tue, 16 Oct 2012 23:39:11 -0400</pubDate><guid>https://magnus919.com/2012/10/introduction-to-illumos-oct-17-2012-raleigh-nc/</guid><description>&lt;p>I will be speaking Wednesday night at the &lt;a href="http://www.meetup.com/Triangle-DevOps/">Triangle DevOps&lt;/a> group&amp;rsquo;s October meeting, hosted by &lt;a href="http://webassign.net">WebAssign&lt;/a>. The topic is &amp;ldquo;Introduction to illumos&amp;rdquo;. I&amp;rsquo;m expecting this to be a gentle introduction to the illumos world for a target audience of Linux users. We&amp;rsquo;re going to talk a little bit about what illumos is (and what it isn&amp;rsquo;t), some of the benefits of using illumos that set it apart from Linux, some of the popular distributions (&lt;a href="http://openindiana.org">OpenIndiana&lt;/a>, OmniTI&amp;rsquo;s &lt;a href="http://omnios.omniti.com">OmniOS&lt;/a>, Joyent&amp;rsquo;s &lt;a href="http://smartos.org">SmartOS&lt;/a>), and a few of the gotchas that I&amp;rsquo;ve run into with my own path of discovery on this platform.&lt;/p></description></item><item><title>bonnie++ on on Frankenbox vs. HP Proliant N40L</title><link>https://magnus919.com/2012/09/bonnie-on-on-frankenbox-vs.-hp-proliant-n40l/</link><pubDate>Sun, 30 Sep 2012 20:18:46 -0400</pubDate><guid>https://magnus919.com/2012/09/bonnie-on-on-frankenbox-vs.-hp-proliant-n40l/</guid><description>&lt;p>I&amp;rsquo;ve got a few OpenIndiana boxes kicking around at the house, and I got to thinking that maybe my rather modern HP Proliant N40L with mirrored Western Digital Caviar Black 2TB disks and 8GB of RAM wasn&amp;rsquo;t all that speedy.&lt;/p>
&lt;p>So I installed bonnie++ from the package repository and decided to see how the N40L, &lt;em>dogface&lt;/em>, measures up against &lt;em>tuna&lt;/em>, an old frankencomputer that I built from parts sourced from many places over many years.&lt;/p></description></item><item><title>Radio Silence</title><link>https://magnus919.com/2012/08/radio-silence/</link><pubDate>Thu, 16 Aug 2012 22:37:23 -0400</pubDate><guid>https://magnus919.com/2012/08/radio-silence/</guid><description>&lt;p>Back in March, I accepted a position with Wireless Generation. I&amp;rsquo;m doing some great things that will help students to reach more of their full potential. I&amp;rsquo;m very proud of what I do, but I can&amp;rsquo;t exactly write about it.&lt;/p>
&lt;p>This has also, more or less, deferred my work in Illumos. &lt;/p>
&lt;p>Know that I&amp;rsquo;ve not lost interest in blogging about techie things. It&amp;rsquo;s just that most of the techie things that I&amp;rsquo;m working on are potentially confidential, so I&amp;rsquo;ll have to stay mum on it.&lt;/p></description></item><item><title>Discovering SmartOS</title><link>https://magnus919.com/2012/02/discovering-smartos/</link><pubDate>Tue, 14 Feb 2012 22:50:38 -0400</pubDate><guid>https://magnus919.com/2012/02/discovering-smartos/</guid><description>&lt;p>As I&amp;rsquo;ve alluded to previously, I&amp;rsquo;ve been exploring Joyent&amp;rsquo;s &lt;a href="http://smartos.org">SmartOS&lt;/a> lately. I&amp;rsquo;d like to talk a little bit more about it. It seems to me that a lot of my peers haven&amp;rsquo;t yet heard about it, or don&amp;rsquo;t really understand it much at all. The documentation isn&amp;rsquo;t really there yet, so I think that it is a little hard to get the right first impression if you&amp;rsquo;re coming into it with no Solaris background.&lt;/p></description></item></channel></rss>