今度こそnetatalkすてすて…?

obsolute Netatalk

netatalkが3.1.12(2018/12)からアップデートが止まったまま。

既に死亡宣告されたPhython2系に依存してる上に、portsとしても2020-09-15には削除予定とマークされてしまってます。

追記:4/27付でPython3.x対応にportsとして更新さてました。

少なくともFreeBSD上では、時々発生する原因不明のSignal11によるcore落ち、不定期におかしくなるEAなど問題山積み。

これはもう、今度こそ捨てるしか無いと決意。

今時のmacOS(Mojave)のafp/smb事情

macOS側としても、ファイル共有への接続がsmb優先になって久しく、このままafpは消えていくんじゃ無いかとも言われてます。

xNIX界隈のmacユーザーに対する認識も「もうsambaあれば十分でしょ?」って雰囲気を感じますが、そう簡単な話でもない。結論から言うと、今時のmacOSにとってsmbはafpを完全に置換え出来ていないし、たぶん今後もずっとそう。

恐らく使っているAPIに依存するのだと思うのですが、ローカルDBを持つアプリ(iTunesとかPhotosとかFinalCutProとか)なんかだと、ファイル共有上でまともに使えるのは、afpしか無いんですわ。

smbはというと、どうもローカルファイルシステムやafpより格下の扱い。ファイルパス指定でなんとなくsmb上のファイル指定できちゃったりするけど、そんなことするとDBに不具合続出。

そもそもそういうアプリは、アプリからファイル選択ダイアログ上開くとafp共有は見えても、smb共有はマウント済みの物も含めて選択出来なくなっています。

案1-ファイル共有経由のSparse image

そんなわけで苦肉の策として、smb上にSparse imageを置き、Sparse image内をAPFSでフォーマットして各ライブラリを配置することに。TimeMachineがやってるやり方ですね。

smb共有をマウントしてからSparse imageを又マウントする訳で、最初に開くまでえらく時間が掛かるんですが、iTunesでライブラリとしてSparse image内のディレクトリを指定しておくと、かってにsmb共有からマウント初めてくれるようです。

Sparse bandle imageとFinderのバグ?の罠

今時ならインクリメンタルバックアップ対応なSparse bandle imageでイメージファイル作成したいところですが、ここにFinder側?の罠が。

Sparse bandle imageで容量が増えてくると、bandsディレクトリ内のファイル数が膨大な数に増えていきます。

どうもね、macOSからsmb共有上にある1ディレクトリ数万件のディレクトリを開くと、smbの接続が強制的に切断されてしまいます。

Windows10からだとそんなことなかったので、どうにもmacOS(10.14.6/Mojave)側のバグ臭い。Catalinaだとどうなんでしょうね。使ってないから知らんけど。

で、Sparse bandle imageだとどうなるかというと…、

  • Finderからimageをダブルクリックして開こうとすると、マウント中にsmb共有が切断されて失敗する。(マウントできない)
  • バックアップしようとimageファイル自体をHDDなどにコピーしようとすると、コピー前にsmb共有が切断されて失敗する。(コピーできない)
  • ディスクユーティリティ.appからimageを開くとマウント出来る。
  • image内のファイルに張ったエイリアス経由でなら、問題なくマウントされる。
  • マウントさえ出来てしまえば、中のファイルアクセスには問題無さそう。

…と、こんな感じ。実用上は問題無さそうだけれども凄く気持ち悪い。

そんなわけでbandleじゃないSparse imageに。ZFSならブロック単位で変更点のスナップショット取ってくれるし。

案2-iSCSIを使う

まぁSparse imageでとりあえずは使えるんですが、ファイル共有の先のイメージファイル開いているもんだから「割と遅い」。

近頃のmacOSでは、互換性の高いafpを放り投げつつ、smbの対応も互換性は格下の扱い。そもそもAppleとしてネットワーク上のストレージどうしたいん?って考えてみると「ファイル共有」ではなくて、SANを使えってのが回答なのかと思い至る。

でもApple謹製のXsanだと個人で使うにはかなり敷居が高い。もっと手軽に…となるとiSCSIに行き着く。

これならOSから見れば、互換性の面ではローカルディスクと遜色ない。

iSCSIイニシエーター

macOS用で使えそうなのはこの二つ。フリーなのはiSCSIInitiatorなんですが、1年半くらい更新が無く、うちのMojaveにはエラーが出てインストールできませんでした。

ちょいお高いんですが、ちゃんとCatalinaまで対応してるglobalSANのを使いました。

GUIあって設定は簡単。

iSCSIターゲット

FreeBSDに付いてくるctld、ボリュームはいつものzfsで。

容量ケチりたいんで、zfs create -sVってして大きめにサイズ割り当てて見るも、後述のAPFS使うと台無し。

4TBの割当てして、2TB書込み>2TB消去>また2TB書込み…ってしようとしたら、zfs側の消費が4TBめい一杯まで増えてる感じ。

APFSではCoWみたいなことするから、APFS上に空き容量あっても読み書きしているうちにzfsの割当て使いきっちゃう様で…。

APFSのサイズ可変機能が便利

iSCSI上のボリュームはAPFSでフォーマットしました。なんでAPFSなのかというと、再フォーマット無しにパーティションサイズを可変できるから。

ディスクユーティリティ.appからはイマイチ操作しずらくコマンドラインのdiskutilの方が直感的に扱えるんですが、中身を維持したままリサイズ可能。十分な空き領域があるなら縮小も可能。

サーバー上の空き容量が心許ないので、いっぺんにiSCSI用に容量割当てするわけにも行かなかったんですが、これでNAS上のiSCSI領域割当てを使用状況に応じて可変出来ます。

そして結論

  • アプリのDB→iSCSI
  • ただのファイル→Samba(+vfs_fruit)
  • TimeMachine→Netatalk継続

こんな感じに

アプリのDB

iSCSIでちょびっとベンチマーク取ったら、Read系はかなり早いんですがランダムライトが異様に遅い。それと、ほぼ毎日macを持ち出してるんですが、その時のmount/unmountもちょっとやりにくい。

使い勝手の面から行くとSparse imageで行きたい所ですが…って、そうするつもりだったんですが、ちょっとUnmountせずにLAN切断しちゃったらSparse imageが吹っ飛んだ…。

それはもう、FirstAidで復旧も出来ずマウントすら出来ないくらい完膚なきまでに…。(壊れる直前のsnapshotあったから事なきを得ましたが…)

そういえばTimeMachineも、数ヶ月に1回くらいのペースで壊れてたんですよね。バックアップなので、またオリジナルから取り直せば良いや…と、余り深刻に考えていませんでしたが。

そんなわけで、アプリのライブラリ関係はiSCSIに。

ただのファイル

そして特に問題の出ない、ただのファイル置き場はSamba(+vfs_fruit)で。

ただね、4.10はまぁ問題なく動いてますが、4.11入れるとmacOSからのフォルダ単位のコピーが失敗したりとか。

具体的にはコピー終わってもフォルダが半透明表示のまま開けない。何かのメタデータ更新失敗している臭い?

追っかけるの面倒だったので、さっくり4.10に戻しました。

どうもこちらも予断を許さない模様。

TimeMachine

巷では「Sambaで置換え可」なんて言われてますが…、

初回作成はSambaから出来ないとか。(2回目以降はSambaからOK)
同じくハマりました。

FreeBSD限定かもしれませんが、ちょっと怖くてTimeMachineをSambaに移行出来ませんでした。


そんなわけでだいぶNetatalk依存減らせましたが、まだまだ全廃には至らず。

う〜ん。

カテゴリー: 未分類 | タグ: , | 1件のコメント

SMR方式という毒

NASのRAIDに入ってるHDDのうちの一つ、もう2年くらい前に買ったST6000DM003、こいつが今更ながらに瓦書き方式と言われるSMRだったということに今更に気付きました。

当時はSMRという言葉すら知らなくて、リビルドする時、異様に遅くて「え?」ってなったんですが、リビルド終わったらそのまま気にしてませんでした。

「普段使い」では殆ど気にならないんですが、ちょっとNASの中身を整理しようと1TBほどローカルHDDに吸い上げて、またNASへ書き戻し…ってやろうとしたら明らかに異常に遅いわけで。

どれくらい遅いかというと、通常30MB/sくらい出てたのがヒトケタMB/sあたりを不安定にふらふらする位の遅さ。しかも書込み中に、同じHDDを参照している他のサービスが次々とタイムアウトによるエラーが頻発。

リビルドは私の時はうまく終わったけれど、場合によってはリビルド中にタイムアウト起こして、そのままHDDのリンク切断、最悪の場合RAIDセット破損…とか。

そんなわけで、巷では「普通に使う分にはさして問題ない」ってやたら強調されているような気がするSMR方式のHDDですが「RAIDでは絶対に使ってはいけないHDD」なわけです。

SMR化を進めるHDDメーカー

安いデスクトップ用のHDDを買って、低い信頼性をRAIDである程度の補償する…っていうのが、コンシューマ的NASの使い方だったんですが、もうそれも出来なくなるわけです。

RAIDで使うなら、プレミア価格の高性能・高信頼HDDを買えと。

HDDメーカーとしては差別化できて願ったり叶ったりなんでしょうね。

カテゴリー: 未分類 | タグ: | コメントする

MY19TE250i現状

広いモトクロスコースなんかだとストックのままで違和感なかったんですが、狭いハード系で乗るとちょっと手強い感じでうまく扱えませんでした。

専用機(レーサー)なんで、あんまり弄る必要無い…と思ってたけれど、ちょっとずつの不満点に、ちょいちょいと手を入れた結果がこちら。

  • Fastwayリンクガード (12.7mmローダウン)
  • 純正ローシート(15mmローダウン)
  • スプリングレート変更 想定重量75~85kg→65kg~75kg
  • FACTORY EXPANSION CHAMBER
  • FMF-POWERCORE-2.1-SILENCER
  • ARC Composite power clutch lever

で、これだけ入れてみたら、自分にとっては良い感じに扱いやすいマシンに仕上がりました。

Fastwayリンクガード/純正ローシート

ローダウンも可能なリンクガード。ほぼガードとしての機能を期待して取付けましたけどね。

最初はリンクガードだけ変えて、ローダウンは12.7mmなんでオマケぐらいに思っていて、あんまり期待してなかったんですが、やっぱりこれだけだと殆ど違いが分からない感じ。

ローシートについては、前のイタリアンハスクの時にも入れていたんですが、ちょっとデメリットが目立っていた為、今のハスクでは最初は入れてませんでした。

なんせ、シートだけで-35mmっていう割と強烈なローシートだったのもあって、シートとステップの間で足が窮屈だったり、相対的にハンドルバーが高くなりすぎて操作しずらかったりとか。

しかし今回は15mmということもあって、ほぼデメリット皆無。リンクによるローダウンと合わせて、足つきが…というより、後述のスプリング変更と一緒に変えたから効果は絶大でバイクが小さくなった感触でした。

スプリングレート変更 想定重量75~85kg→65kg~75kg

外車の標準設定はライーダー重量75~85kgだそうで。

ウチが体重70kgくらいで、聞くところによると「装備込みで75kgくらいになるから標準のままで丁度良い」と言うんだけど、どうしてもそうは思えなくて。

思い切ってスプリングレート下げてみたところ今のところすごく良い感じ。

抽象的な表現でアレですが「なんだか大きなバイクを必死こいて操る」感じが「過不足無く丁度良いサイズ」って感じになりました。

スプリングレートの選定って、体重以外にも「どのくらいスピードを出すか」っていうのも有ると思うんですよね。

一方で、凄く巧い人に乗ってもらったら「なんか重い」の一言。確かに、ちょっと慣れてきたら、サスの動きのテンポが若干遅いかな…という気がしないでもない。

また、荒れた路面のストレート全開走行時に、ちょいフロントが振られやすくなりました。

ただエンデューロだと適度に「ぬるい」感じの方が疲れにくいというのも有りそうだし、リバウンド調整しながら、もうちょっと様子みたいと思います。

FACTORY EXPANSION CHAMBER/FMF-POWERCORE-2.1-SILENCER

“FMF”じゃない方のFactory Chamber。EXC-TPIには設定がないとか。MY17~MY19用。

これはもう「なんで最初から入れてくれなかったんだ!」と思うくらい、必須パーツだと思うんですよ。

ノーマルの特性だと、アクセル開け始めからトルクはあるけど、その上の回転数のトルクの立上がりと比較するとやや控えめ。

フロントアップやヒルクライムの助走など一瞬でアクセル開度決めないといけないとき、ウチにとっては開け足り無かったり開け過ぎたりで、なかなか馴染めなかったのがこれで解決。

レースパーツにありがちなピーキーとは真逆の特性で、極低回転からのモリモリトルク。それも全閉からの開け始めの所からして違う。アイドリング中にブリッピンしただけでもう反応が違うのが分かるレベル。

林道で良く使う「全閉〜ちょっと空け」の領域がむちゃくちゃ扱いやすくなり、ほぼ思った通りのトルクを出せるようになりました。

ARC Composite power clutch lever

フロントアップや半クラの強い味方。これも必須装備にして欲しい感じ。

いわゆるレバー比変更なんですが、油圧クラッチでありながら、レバーの遊びをギリギリまで追い込む調整機能付き。

おかげでレバー比をかなり柔らかい方に取っても、クラッチが切れない!っていうこともなく。

2st250ccのクラッチはやっぱり重いです。

カテゴリー: 未分類 | タグ: , | コメントする

クーラーボックス新調

今使ってるのがコレ。

コールマン クーラーボックス エクスカーションクーラー/16QT ブルー/ホワイト 2000027859

価格もお手頃、サイズもお手頃。一応ウレタンタイプのハードクーラーなんで保冷力もそこそこ…なのか?

2Lのペットボトルが、長手方向擦りながらもギリギリ横並びに二つ入る。但し、凍らせると縦方向が足りなくて入らないくらいにギリギリ。

けっこう長いこと使ってきたけど、夏場の遠征では、どーしても保冷力が足りない。朝詰め込んでその日の晩にはもう保冷剤が全部終わってる感じ。翌日までは持たない。

そんなわけで、保冷力重視で新たなクーラーボックスを探そうと。

クーラーボックス探し

容量について

ソフトタイプ、ハードタイプ、あれこれありますが、基本的なところで「容量と保冷力は比例する」という事。

中身が多ければそれだけ熱容量が大きいわけで、ただそれだけで冷えにくい。小さなクーラーボックスは、大きなクーラボックスと比較して「内容量の割に表面積が大きい=冷めやすい」事になる。

ただ、ウチの使い方だと、軽自動車にバイク積んで諸々積んで、その隙間にクーラーボックス突っ込むもんだから、経験上16Lあたりが必要容量と車に積めるサイズのギリギリのライン。

16Lというのはクーラーボックスの中でも小容量タイプで、保冷力も割と厳しめ。普通に保冷力重視で余裕があるなら大きいの買った方がいいと思います。

真空パネル

断熱材に注目すると「スチロール→ウレタン→真空パネル」の順に断熱効果が高い。そしてウレタンの上となると、真空パネルしか無さそう。

小容量&真空パネル、となると、もうシマノかダイワの釣り用のクーラーボックスしか選択肢がなくなります。

保冷力の目安

一般的にクーラーボックスで、保冷力を数値化してカタログに載せるようなことはされてません。しかしシマノとダイワはちゃんと載せてるんです。

が、しかし、シマノとダイワで測定方法が違います。なんでやねん…。

実際の所、どちらも「だいたい同じ」で、シマノの方がやや厳しめで低めの数字が出るとか。実使用だとその値の1/3くらいの時間を目安に…だそうで。

…ってのが下記サイトに載ってました。

シマノ・ダイワのクーラーボックスを徹底比較!おすすめは?保冷力について断熱の素材・構造・考え方を掘り下げる!

すると、朝6時から翌日昼12時までと仮定すると30h。まぁ夜中は開閉しないし気温も下がる事考慮して甘く見るとざっくり25hくらい?

その3倍とすると公称値で75hくらい欲しいところ。

15Lで80hを謳う製品

そんな条件に合致する、まず最初に目を付けたのがコレ。

ダイワ(Daiwa) クーラーボックス 釣り クールラインα VS1500 ゴールド

6面ではなく5面真空パネルながら、KEEP80と公称80hを謳う。

でもね、形状が「うすっぺらくて深い」で、2Lのペットボトルが横並びに2つ入らない。縦に2つ積むようにすれば入るんだろうけど、そうすると他の物が入れ辛い。

例えばコンビニの冷麺とかざるそばとか買っても、縦にしか入らないからぐちゃぐちゃになってしまう…とか。

魚入れる人には関係無いんだろうけど、ウチの使い方にはどうにも合わないので却下。

16Lクラスで6面真空パネルの製品

シマノ(SHIMANO) クーラーボックス 小型 17L フィクセル・プレミアム 170 ZF-017R

ダイワ(Daiwa) クーラーボックス 釣り プロバイザーHD ZSS 1600X シャンパンゴールド

残念ながら保冷力は先のクーラーボックスに及びません。シマノがI-CE57でダイワがKEEP60。このサイズのクラスとしてはこのくらいが普通のようで、先のVSS1500のみが飛び抜けて保冷力高いようです。(形状のせいかな?)

個人的にはシマノのデザインの方に曳かれるんですが、17Lということもあり外形サイズの高さが32.8cmというのがネックで断念。

車に積むとき、バイクの下に潜り込ませるようにクーラーボックス積むんですが、バイクの下側が30cmとちょっとしかなくて「ギリギリ入らない」。

どのくらいギリギリかというと、

はい、このくらいギリです。

そんなわけでZSS1600X一択となりました。

Let’s 実験!

こんな時期に買ったところで、まだ本領発揮出来ないわけですが、どの程度保冷力が上がったか、定量的に気になるじゃないですか。

そんなわけで中華製のUSB温度ロガー突っ込んで実験。

実験条件

写真で見て分かるとおり、右側の16QTは安く作るため、形状が綺麗な四角ではなく変に膨らんだ形でいまいち使いにくかったのが、左のZSS1600Xでは綺麗な四角になって内容物が詰めやすくなりました。

とりあえず400g通常保冷剤x2と400g急速保冷剤x1。そして実使用に近い条件として、冷蔵庫で冷やした2Lのペットボトルを入れてみる。水とポカリでちょっと違うけど、同じ物二つなかったんだよ…。

クーラーボックス自体は、ふたを開けて前の晩から庭に出して放置。たぶん10度前後ぐらいに冷えてるはず。

家の中じゃ大した温度にもならないので、屋根のない駐車場に置いてる車の中に放り込んで実験。この時期でも、天気がいいと昼頃には車の中は30度超えるんですよね。

結果

そして9.5時間放置の結果がこちら。

車内温度は、ロガーが二つしかないので前日に測ったもの。さすがにPM4:30頃以降は、日が落ちて急激に冷えてしまって、クーラーの中身まで温度が下がってしまってます。

結果は、温度差で言うと最大で6度くらい。たかが6度?って思うけど、庫内温度が10度まで上昇する時間に注目すると、16QTが3hなのがZSS1600Xでは8.5hに伸びてる。結構すごい?

ZSS1600Xと同形状で、真空パネルなしウレタンのみのGU1600Xが2/3ぐらいの保冷力だったので、実はそんなに伸びないのではないかとも危惧していたんですがそうでも無かった。

っていうか、16QTがウレタン製ハードクーラーの割に、保冷力イマイチだったと見た方が妥当かも知れません。まぁ、値段なり。

夏になったらもういっぺん測ってみようかと思います。

カテゴリー: 未分類 | タグ: | 1件のコメント