サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
www.seichan.org
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. ブロックデバイスとして切り出す ZFS のストレージプールからブロックデバイスとして切り出すことが可能です. ZFS の中にボリュームを切り出して UFS フォーマットで利用する (またはその他のファイルシステムフォーマットを行う) ことや,iSCSI や GEOM GATE で他ホストへ共有を行うことができます. ボリュームの作成も zfs create で行います. # zfs create -V 10G pool0/zvol0 # zfs list NAME USED AVAIL REFER MOUNTPOINT pool0 10.3G 86.1G 24K /pool0 pool0/data-backup 26.5K 86.1G 26.5K /pool0
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichan です.qmail 関連の SSL/TLS 化を考えてます.特に SMTP(submission), POP3, IMAP. 楽ちんぽいのは ucspi-tcp を SSL が扱えるようにする方法だったので色々調べてみた. sysutil/ucspi-tcp (オリジナル) WITH_SSL=yes でパッチを当てる事で行ける.tcpserver はそのまま使えるので,tcpserver を使っていて SSL 不要な所はまったく修正が要らず,SSL 化したい所だけ,オプションを追加してやる. tcpserver に追加するオプションは, -s SSL を有効 -n CERTFILE 証明書/鍵ファイルを指定 と,これだけ. ただ,証明書/鍵を1つ
PC-BSD ひさしぶし.Seichan です. PC-BSD の Ver1.3 がリリースされて大分たち,2ch 記事を読む PostgreSQLが… 家のサーバは2台あって,それぞれが Flets ADSL に接続されています.この内1台マシンの R 記事を読む ビバ!! 液晶ディスプレイ 1月7日に,アキバに行き,念願の液晶ディスプレイを購入. FTD-G173A という,BUFFALO 記事を読む VMware の NIC VMware Server と VMware Workstation 5.5 で確認済み. Free 記事を読む 仕事中ですが臨時のカキコです 本日,仕事中にも関わらず,某社勤務の Seichan が Blog に記事を投稿するという暴挙に打っ 記事を読む 祝(?) 180,000Km & watchdog timeout… こんばんわ.Seichan です.最
今回は GEOM による RAID3 について纏めてみたいと思います. RAID3 は複数のディスクに対して分散してデータを書き、耐障害性の為パリティデータを1本のディスクに保持する冗長方式です. 3本以上のディスクが必要になり GEOM RAID3 の場合は 3, 5, 9, 17 と 2のn乗 +1 の数量が必要となります. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2) GEOM RAID3を使ってみる GEOM CACHE を使ってみる GEOM GVIRSTORを使ってみる GEOM GATE を
今回は GEOM によるディスクの連結 (コンカチ・コンカチネーション) について纏めてみたいと思います.以降,コンカチの略称で統一します. コンカチは複数のディスクを連結して単一の大きなディスクとして扱う技術です.RAID0 と違い先頭のディスクから順番に利用されていきます. RAID0 は分散で書き込まれますが,コンカチは分散されないのが大きな違いです. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2) GEOM RAID3を使ってみる GEOM CACHE を使ってみる GEOM GVIRSTORを使っ
今回は GEOM STRIPE と MIRROR を組み合わせた RAID10 について纏めてみたいと思います. ストライピングは複数のディスクを束ねた分散の読み書きが可能で IO 性能の向上が見込まれますが,耐障害性はありません. 一方,ミラーリングはデータを複数のディスクに保持する為耐障害性を得る事が可能となりますが,容量と IO 性能 はディスク1本分の性能となります. その為ストライピングとミラーリングを組み合わせた RAID10 とする事で両方の弱点を補う事が可能となります. デメリットは,RAID3 以降の技術と比較してディスク本数と容量の兼ね合いで損失が大きい事になります.通常,パフォーマンスは RAID10 の方が向上が見込めます. 「通常」というのは GEOM の仕組みだと制限があるのでこの書き方となっています. GEOM に関するお話 FreeBSD GEOM 再々学習
前回に引き続き GEOM によるディスクのミラーリング (RAID1) について纏めてみたいと思います. 前回は作成・削除・拡張について説明しましたが,今回は主に拡張の別のアプローチや管理面の説明となります. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2) GEOM RAID3を使ってみる GEOM CACHE を使ってみる GEOM GVIRSTORを使ってみる GEOM GATE を使ってみる GEOM MULTIPATH でマルチパスを構成する (1) GEOM MULTIPATH でマルチパスを構成
今回は GEOM によるディスクのミラーリング (RAID1) について纏めてみたいと思います. ミラーリングは複数のディスクに対して同じデータを格納し、ディスク障害が発生してもデータの損失を防ぐ技術です.コンカチやストライピングと違いディスク容量は増えません. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2) GEOM RAID3を使ってみる GEOM CACHE を使ってみる GEOM GVIRSTORを使ってみる GEOM GATE を使ってみる GEOM MULTIPATH でマルチパスを構成する (
今回は GEOM によるディスクのストライピング (RAID0) について纏めてみたいと思います. GEOM GATE はブロックデバイスをネットワーク越しに見せる,つかむ事が可能になります.ハードディスクだけではなく,CD/DVD ドライブもネットワーク越しに共有する事が可能になります. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2) GEOM RAID3を使ってみる GEOM CACHE を使ってみる GEOM GVIRSTORを使ってみる GEOM GATE を使ってみる GEOM MULTIPATH
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichan です.こんばんわ. GEOM の状態がどういう風になっているのかを確認したい.なんていう時ないですか? 自分はとてもたまにあります.そんな時に可視化するとその環境の理解が深まったりしますよね. というわけで,今回は GEOM の状態可視化について触れてみたいと思います. なにを理解すればよいのか? という所ですが,まず FreeBSD は物理デバイス (da0 とか da1 になれるもの) から /dev の下にデバイスファイルを生成するまでの間に GEOM のフレームワークを使用してます.重ねがけが出来る点は触れたと思います. この重ねがけの部分等は可視化する事で理解をより深められると思いますし,GEOM_LABEL の部分なんかはすぐに状態
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. FreeBSD も 13 になり,14 が見えている為 GEOM (modular disk I/O request transformation framework) を再々度学習をしてみています. 再々と書いているのは,Pukiwiki の FreeBSD で GEOM を試してみる に昔一度纏めたことがあるからです. Depricated (非推奨) になった物があったりなどアップデートがありますね. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichan です.こんばんわ. pukiwiki を PHP 5.4 に対応させる方法 (1) の続きです. Undefined variable,Only variable references,Strict Standard: Declaration of の修正になります. 5. Notice: Undefined variable をつぶす PHP 変数の $HTTP_SERVER_VARS は http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B14%2F578 にある通り、$_POST に変更することで対応出来るようです. Notice: Undefined variable: H
なんで必要なの? なんでこれが必要なのか.と言う所ですが,データストア側のパフォーマンスチューニングや vSphere Flash Read Cache (vFRC)を有効に利用する際の調査で使えます. vFRC は設定の際にブロックサイズを指定するのですが,これのブロックサイズと仮想マシンから出てくる IO サイズが一致しないとキャッシュに載らないので,先に調査してからじゃないと色々とはまります. また,データストアのパフォーマンスチューニングと言うところですが,こちらは RAID ストライプサイズや NFS データストア側のファイルシステムブロックサイズの決定に使えます. どうやって調べるの? vscsiStats というコマンドが用意されていますので,これを使って調査します.ESXi に SSH もしくはコンソールで接続,ログインしてください.コマンドを実行して仮想マシンを調査するに
Seichan です.こんばんわ. 先日「PHPki で簡単証明書運用 (1)」を書いたのですが、これで取得したバージョンだと色々不具合があることがわかりました.導入方法含めて修正した方が良いと思ったので,別記事として修正版を書きなおします… 証明書を管理するのって大変ですよね.openssl のコマンドってよく使うコマンド群ではないので覚えづらいのと,作った物の管理もしづらかったり. そんな怠惰な人にぴったりなのが「PHPki (PHPki Digital Certificate Authority)」です.PHPki は PHP で作成されている OpenSSL の Web フロントエンドです. リンクしている大本のサイトにライブデモがありますので,どんなもんかちらっと見て頂ければと. 今回は,PHPki の導入と使い方を纏めたいと思います.利用開始までの手順がちょっと面倒なので備忘録
今回は GEOM によるデバイスへのラベル付けが可能になる GEOM LABEL について纏めてみたいと思います. ラベル (名前付け) による管理を用いる事で人間が分かりやすくなる.また,デバイス番号が変わった際にも気にする必要がなくなるというメリットがあります. 例えば,デバイスが追加されたおかげで元々のデバイス番号順が変わってしまった場合,/etc/fstab の修正が必要になったりしますが,これらもラベルを用いた設定にしておく事で修正が必要ない環境にする事ができます. GEOM に関するお話 FreeBSD GEOM 再々学習 GEOM CONCAT (ディスクの連結) を使ってみる GEOM STRIPE (ストライプ/RAID0) を使ってみる GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1) GEOM MIRROR (ミラーリング/RAID1) を使
前回「FreeBSD で NFS (4)」で NFS Client 側の説明に移りました.今回も同様にクライアント側の説明をつらつらと書いていきます. 以前 FreeBSD 5.0-RELEASE あたりで Pukiwiki の「FreeBSD で NFS(Network File System) サーバ & クライアント」に纏めていましたが,時代も変わってきてますので再まとめしています. NFS に関する話題 FreeBSD で NFS (1) 【NFS概要】 FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳解】 FreeBSD で NFS (3) 【/etc/exports 詳解】 FreeBSD で NFS (4) 【NFSクライアントとマウントオプション】 FreeBSD で NFS (5) 【NFSクライアントとマウントオプション】 クライア
前回「FreeBSD で NFS (2)」で書いたとおり,/etc/exports 詳解の続編です. 以前 FreeBSD 5.0-RELEASE あたりで Pukiwiki の「FreeBSD で NFS(Network File System) サーバ & クライアント」に纏めていましたが,時代も変わってきてますので再まとめしています. NFS に関する話題 FreeBSD で NFS (1) 【NFS概要】 FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳解】 FreeBSD で NFS (3) 【/etc/exports 詳解】 FreeBSD で NFS (4) 【NFSクライアントとマウントオプション】 FreeBSD で NFS (5) 【NFSクライアントとマウントオプション】 /etc/exports 詳解 読み取り専用でマウント 読
前回「FreeBSD で NFS (1)」で書いたとおり,NFSサーバまわりの設定について. 以前 FreeBSD 5.0-RELEASE あたりで Pukiwiki の「FreeBSD で NFS(Network File System) サーバ & クライアント」に纏めていましたが,時代も変わってきてますので再まとめしています. NFS に関する話題 FreeBSD で NFS (1) 【NFS概要】 FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳解】 FreeBSD で NFS (3) 【/etc/exports 詳解】 FreeBSD で NFS (4) 【NFSクライアントとマウントオプション】 FreeBSD で NFS (5) 【NFSクライアントとマウントオプション】 NFS サーバ側設定 NFS サーバ側では,NFS サービスを提供
NFSv3 を構成するプログラム(デーモン) NFS は単純なようで少し複雑で,複数のデーモンを利用してサービスが提供されています.それらデーモンの役割を簡単に記載します. rpcbind 以前は portmap デーモンと呼ばれていました.RPC プログラム番号からユニバーサルアドレスに変換するサーバです.RPC を使用するプログラムは,プログラム開始時に rpcbind に通知され,それらプログラムが待ち受けるポート番号の情報や RPC プログラム番号等が登録されます.後述する mountd は RPC を利用しますのでこのプログラムは動作必須なものとなります. mountd mountd はマウント処理を担当するデーモンです.NFS アクセスを行うにあたりファイルハンドルが必要となります.inode のようなものですね.NFS クライアントがこのファイルハンドルの番号をどうやって知る
前回「FreeBSD で NFS (3)」までは NFS Server 側の説明を書いていましたが,今回はクライアント側の説明に移りたいと思います. 以前 FreeBSD 5.0-RELEASE あたりで Pukiwiki の「FreeBSD で NFS(Network File System) サーバ & クライアント」に纏めていましたが,時代も変わってきてますので再まとめしています. NFS に関する話題 FreeBSD で NFS (1) 【NFS概要】 FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳解】 FreeBSD で NFS (3) 【/etc/exports 詳解】 FreeBSD で NFS (4) 【NFSクライアントとマウントオプション】 FreeBSD で NFS (5) 【NFSクライアントとマウントオプション】 クライアン
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichan です.こんばんわ. 2TB あたりから 1Block が 512Byte ではなく,4KB な HDD が出てますよね. 内部的には 4KB なのですが,表面上は 512Byte/Sector と偽るようですが… 512Byte のままでも使えますが,パフォーマンスの観点から 4KB Block アクセスさせた方がヨロシイ感じですので,自宅のファイルサーバもディスク更新に合わせて 4KB 化してみました. FreeBSD で 4KB ZFS とするにあたり,2つの方法があります. loader prompt で kern.cam.ada.X.quirks=”1″ を設定する方法 GPT Partition でパーティション開始位置を 4K に設
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichanです.こんばんわ. サーバの移行に伴い,PHP のバージョンが 5.3 から 5.4 に上がったのですが,それが原因で pukiwiki が真っ白に… 最新版の 1.4.7 でも対応出来ていなく,みんな個別に修正しているようです. いっその事,他の wiki に移行しようかなぁ.なんて思ったのですが,他のものは高機能すぎたり,機能がたらなすぎたりなんかしっくりきそうな物がありませんでした. pukiwiki の派生版として PukiWiki Plus! というのも見つけたのですが,これも PHP5.4 には未対応でした. Pukiwiki Advance というものは PHP5.3 以降に対応.という事でこれは良いかも? と思ったのですが設置が微
papu が Poptop で PPTP を頑張ってやっているらしいので,こっちは mpd で PPTP をやってみた. やる前に,PPTP について @IT にて軽く学習.今までちゃんと調べた事なかったしね. で,通常のIPパケットに PPP ヘッダが付いて,GRE ヘッダが付いて,最後にさらに IP ヘッダが付くらしい. まぁ,後は設定だ!! とばかりに設定して,NotePC の AirH からつないでみる.あっさりと成功. proxy-arp に難有りな気がするが,自宅ファイルサーバにアクセス出来た. で,この PPTP の中をすんなり通す MTU サイズを探そう.と思い,次のように ping ping -f -l [Size] [PPTPサーバ] サイズを変更して打ち続けた所,1388 が上限だった.ICMP ヘッダサイズの 8byte を足して,1396 byte が MTU サ
Seichan です.毎度様です. 最近購入した ASUS のマザーボード P5QL PRO にのっている Atheros な NIC を CentOS で認識させる為のメモ. http://partner.atheros.com/Drivers.aspx にアクセスして,AR81Family Linux Driver にあるリンクをクリックするとダウンロードが出来る. ファイルをダウンロードして P5QL なマザーボードで動いている Linux に何らかの形で転送. 自分は別の NIC も挿しているのでネットワーク経由だったけど,普通は USB メモリとかかなぁ… ファイルを展開して,src 以下に移動して make install でインストールが完了するんだけどその前にちょっとだけ確認. gcc や kernel-header, kernel-devel 等,kernel を再構築可
徒然と日々の出来事(ネタ)を書いていこうかと.主に FreeBSD,Unix系の話題が中心ですが,その他の話題もあつかってみたり. Seichan です.インフルエンザで丸々一週間会社を休んでしまいました…有給休暇の残がゼロに!! 喘息とインフルのダブルパンチは,辛いとです orz それはそれとして(?) FreeBSD 6.3 がリリースされたので,リリースノートを見ていたら,ネットワークプロトコル周りによい感じのアップデートが御座いました.と言うか,これらは主に 7-STABLE での新機能で,6.3 にバックポートされたと言って良いかも? if_bridge で RSTP (802.1w) が利用可能に OpenBSD, NetBSD から lagg がポーティングされ,ネットワークのリンクアグリゲーション,フェイルオーバーが可能に ng_deflate, ng_pred1 が追加さ
FreeBSD で 802.1q Tagging VLAN 覚書き† FreeBSD で TagVlan を使いたくなったので,頑張って覚えてみた.割とさっくり出来た. ↑ Vlan インタフェースを作成する† dot1q TagVlan を使う為に,FreeBSD で vlan インタフェースを作成する.話をしたい vlan の数だけ作成する事になります. また,インタフェースに付く番号は自由に決められるので,vlan 番号とあわせると判りやすいと思います. # ifconfig vlan10 plumb # ifconfig vlan20 plumb # ifconfig vlan30 plumb # ifconfig vlan40 plumb これで,4つのインタフェースが作成されました.これだけでは,インタフェースはあるもののどの vlan と話をするか等が全く設定されていない為使
FreeBSD で NAT(NAPT) ゲートウェイ† NAT(NAPT)ゲートウェイの覚書きをつらつらと. 対象は 4.0-RELEASE 以降を対象としておく. ↑ カーネルの再構築† さて,突然ですがカーネルの再構築は必要ありません. FreeBSD 4.0-RELEASE 以降はローダブルモジュールが使えるので,おもむろにカーネルモジュールを呼び出せばOKです. が,static に組み込んだ方が早い&トラブルが少ない為に,カーネルの再構築をした方が良いかと. FreeBSD は 4.0-RELEASE 移行,カーネルモジュールとして,各機能が分割されている為,通常はカーネルの再構築は必要ありません. ですが,ipfw + natd での NAT-Box を構築する場合は,カーネルコンパイルが必要になります. これは,ipfw.ko というカーネルモジュールがデフォルトインストール
もう少しで眠れそうです.seichan です. 最近,Web アクセスが出来なかった皆さん.本当に申し訳無い. Pentium2 266MHz に Mail, Web, cvsup, FTP とほとんどのサービスをやらせていた為,ロードアベレージが常時3 以上でした. その為に Apache が発狂しているのだろうと.そんなふうに考えていた時期もありました. よくよく追っかけてみると,Log 書き込みでプロセス握ったままの状態だったので,Apache 2.2 で thread を使っているのがいけないのか? と,prefork にして動かしてみました. 駄目でした.Apache 2.2 だと駄目なのか? と色々追っかけました. vi で適当なファイルを開くと,そのまま帰ってこなくなりました. あれー? NFS Lock 失敗してね? と,FileServer の rpc.lockd をリス
仕事中の Seichan です.忘れやすいので,メモメモ.隣の席の人から,「いつも見てるのに更新されない~」って言われたし.こっちも,隣の人のサイト見てるんだけど,更新されていないんだよなぁ… # って書くと更新されるかも VMware Server 上で FreeBSD を使っている訳ですが,アホみたいに時刻がずれる.Guest 上の1秒が,実時間で 2秒位. すなわち,2倍ずれる感じになってしまうので,これの対処. HostOS 上でやってみる事として,CPU 速度の一定化.cpuspeed 等の daemon は停止する事.そうじゃないと CPU 速度がまちまちになって時間がずれる原因に. それでも駄目な場合は,Guest 上の FreeBSD での設定を. 一番最初にやってみる事は Kernel の clockrate を 100 にする事./boot/loader.conf に追
次のページ
このページを最初にブックマークしてみませんか?
『www.seichan.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く