Samba 4.4.xでActive Directoryを1から立てる


CentOS7とSamba 4.10.2で作成した記事「Samba 4.10.xでActive Directoryを1から立てる」を公開しています。


 

2014年2月、samba 4.1.xが最新だった時代に「Samba 4.xでActive Directoryを1から立てる」という記事を書いてから2年。
現状の最新はsamba 4.4.5となっている。

 

現在もこの手順で問題無いかの確認をした。
結論としては、必須パッケージが列挙されているところが改善され、抜けていたところもちゃんと含まれるようになっていた、という以外は、まったく同じ状態で実行できた。


Linux上でSambaを使ってActive Directoryサーバを立てるメリット
Windows Serverを買わなくてもActive Directoryを作れる
 ライセンス費用の低減
Active Directoryユーザの作成などのユーザ管理をWindowsマシンからWindows標準ツールで行える
 ユーザ作成/変更、コンピュータアカウントの作成、DNS管理など、Active Directoryの管理を行う際に
 良く使う動作については、Linuxのコマンドではなく、WindowsのActive Directory管理ツールで行える
 具体的にはADに参加しているWindowsマシンにWindows機能のActive Directory管理ツールを追加インストールしたあと、
 ADの管理者ユーザでログオンすることでAD管理を行うことができる
設定が難しくない
 いまのsambaは、DNSサーバとLDAPサーバ機能が統合されており、AD名とAD上の役割と
 管理者パスワードを決めてしまえば、あとは良きに計らってくれるので
 設定の難易度が非常に低い

ちなみに、デメリット、もあります
ActiveDirectoryの全機能が搭載されていない
 ドメイン/フォレストの機能レベルが「Windows Server 2008 R2」までとなっている。
 さらに、Failoverクラスタを作成する際に必要な機能、とかが実装されていない。
 → 2018/02/28追記 「samba 4.7.4で作ったActive Directory環境でWindowsServer2016フェールオーバークラスターを動作させた」というわけで動作することを確認しました

それでは、実際の手順について・・・
元ネタは公式ページの「Setup a Samba Active Directory Domain Controller」となります。

0. CentOS6の最小インストールを実施

1. /etc/hostsの修正
自ホスト名を/etc/hostsに追加
追加の際は、ショートのホスト名と、ドメイン付きのFQDNの両方を列挙すること。

[root@adserver ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.17.44.40    adserver adserver.adosakana.local
[root@adserver ~]#

2. 好みに応じて使うツールをインストール
セッションが途中で切れても良い様に「screen」と、ファイルダウンロードするためにwget(curlでもいいのですが)をインストールします。

[root@adserver ~]# yum install wget screen
<略>
[root@adserver ~]#

3. 必要なパッケージをインストール
Samba公式の「Operating system requirements/Dependencies – Libraries and programs」に記載されているパッケージをインストール

[root@adserver ~]# yum install perl gcc attr libacl-devel libblkid-devel \
    gnutls-devel readline-devel python-devel gdb pkgconfig \
    krb5-workstation zlib-devel setroubleshoot-server libaio-devel \
    setroubleshoot-plugins policycoreutils-python \
    libsemanage-python perl-ExtUtils-MakeMaker perl-Parse-Yapp \
    perl-Test-Base popt-devel libxml2-devel libattr-devel \
    keyutils-libs-devel cups-devel bind-utils libxslt \
    docbook-style-xsl openldap-devel autoconf python-crypto pam-devel
<略>
[root@adserver ~]#

4. sambaのtar.gzをダウンロード

[root@adserver ~]# wget https://download.samba.org/pub/samba/stable/samba-4.4.5.tar.gz
--2016-xx-xx xx:xx:xx--  https://download.samba.org/pub/samba/stable/samba-4.4.5.tar.gz
download.samba.org をDNSに問いあわせています... 144.76.82.156
download.samba.org|144.76.82.156|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 20715838 (20M) [application/gzip]
`samba-4.4.5.tar.gz' に保存中

100%[======================================>] 20,715,838   390K/s 時間 60s

2016-xx-xx xx:xx:xx (338 KB/s) - `samba-4.4.5.tar.gz' へ保存完了 [20715838/20715838]

[root@adserver ~]#

5. configure実施

[root@adserver ~]# tar xfz samba-4.4.5.tar.gz
[root@adserver ~]# cd samba-4.4.5
[root@adserver samba-4.4.5]# ./configure
<略>
[root@adserver samba-4.4.5]#

6. make & make install

[root@adserver samba-4.4.5]# make
<略>
[3956/3956] Generating man/nmblookup4.1
Note: Writing nmblookup4.1
Waf: Leaving directory `/root/samba-4.4.5/bin'
'build' finished successfully (23m25.531s)
[root@adserver samba-4.4.5]# make install
<略>
* installing bin/default/pidl/Parse::Pidl::Wireshark::NDR.3pm as /usr/local/samba/share/man/man3/Parse::Pidl::Wireshark::NDR.3pm
Waf: Leaving directory `/root/samba-4.4.5/bin'
'install' finished successfully (6m26.187s)
[root@adserver samba-4.4.5]#

7. インストール完了確認

sambaのバージョン確認

[root@adserver ~]# /usr/local/samba/sbin/samba -V
Version 4.4.5
[root@adserver ~]#

8. Active Directoryのセットアップ
ドメイン「adosakana.local」を作成します。
また、sambaの機能を使ってAD DNSを構築するので「SAMBA_INTERNAL」を選択します。

なお、「–use-rfc2307」はADにNIS連携機能を追加するオプションです。AD上にUnix用のUID/GID/shell情報なども格納できるようにします。Samba環境では有効にしておくべきものです。

[root@adserver ~]# /usr/local/samba/bin/samba-tool domain provision --use-rfc2307 --interactive
Realm [ADOSAKANA.LOCAL]:
 Domain [ADOSAKANA]:
 Server Role (dc, member, standalone) [dc]:
 DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
 DNS forwarder IP address (write 'none' to disable forwarding) [172.30.50.100]:
Administrator password:
Retype password:
Looking up IPv4 addresses
Looking up IPv6 addresses
No IPv6 address will be assigned
Setting up share.ldb
Setting up secrets.ldb
Setting up the registry
Setting up the privileges database
Setting up idmap db
Setting up SAM db
Setting up sam.ldb partitions and settings
Setting up sam.ldb rootDSE
Pre-loading the Samba 4 and AD schema
Adding DomainDN: DC=adosakana,DC=local
Adding configuration container
Setting up sam.ldb schema
Setting up sam.ldb configuration data
Setting up display specifiers
Modifying display specifiers
Adding users container
Modifying users container
Adding computers container
Modifying computers container
Setting up sam.ldb data
Setting up well known security principals
Setting up sam.ldb users and groups
Setting up self join
Adding DNS accounts
Creating CN=MicrosoftDNS,CN=System,DC=adosakana,DC=local
Creating DomainDnsZones and ForestDnsZones partitions
Populating DomainDnsZones and ForestDnsZones partitions
Setting up sam.ldb rootDSE marking as synchronized
Fixing provision GUIDs
A Kerberos configuration suitable for Samba 4 has been generated at /usr/local/samba/private/krb5.conf
Setting up fake yp server settings
Once the above files are installed, your Samba4 server will be ready to use
Server Role:           active directory domain controller
Hostname:              adserver
NetBIOS Domain:        ADOSAKANA
DNS Domain:            adosakana.local
DOMAIN SID:            S-1-5-21-98280047-2622333268-1688910966

[root@adserver ~]#

9. sambaを起動

[root@adserver ~]# ps -ef|grep samba
root     26275  6434  0 14:20 pts/0    00:00:00 grep samba
[root@adserver ~]# /usr/local/samba/sbin/samba
[root@adserver ~]# ps -ef|grep samba
root     26277     1 66 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26278 26277  2 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26279 26277  2 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26280 26278 44 14:20 ?        00:00:00 /usr/local/samba/sbin/smbd -D --option=server role check:inhibit=yes --foreground
root     26281 26277  1 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26282 26277  0 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26283 26277 35 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26284 26277  0 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26285 26277  2 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26286 26277  2 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26287 26277  1 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26288 26277  0 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26289 26287 25 14:20 ?        00:00:00 /usr/local/samba/sbin/winbindd -D --option=server role check:inhibit=yes --foreground
root     26290 26277  0 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26291 26277  4 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26292 26277  1 14:20 ?        00:00:00 /usr/local/samba/sbin/samba
root     26294 26291  0 14:20 ?        00:00:00 python /usr/local/samba/sbin/samba_dnsupdate
root     26295 26291  0 14:20 ?        00:00:00 python /usr/local/samba/sbin/samba_spnupdate
root     26297  6434  0 14:20 pts/0    00:00:00 grep samba
[root@adserver ~]#

10.動作確認
CentOS内部からSMB接続を行うテストを実施。

[root@adserver ~]# /usr/local/samba/bin/smbclient --version
Version 4.4.5
[root@adserver ~]# /usr/local/samba/bin/smbclient -L localhost -U%
Domain=[ADOSAKANA] OS=[Windows 6.1] Server=[Samba 4.4.5]

        Sharename       Type      Comment
        ---------       ----      -------
        netlogon        Disk
        sysvol          Disk
        IPC$            IPC       IPC Service (Samba 4.4.5)
Domain=[ADOSAKANA] OS=[Windows 6.1] Server=[Samba 4.4.5]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
[root@adserver ~]#

Samba 4.1.x時代は「OS=Unix」だったものが、Samba 4.4.xでは「OS=Windows 6.1」に変わっていました。

netlogon共有にAdministrator権限でアクセスできるか確認。

[root@adserver ~]# /usr/local/samba/bin/smbclient //localhost/netlogon -UAdministrator -c 'ls'
Enter Administrator's password:
Domain=[ADOSAKANA] OS=[Windows 6.1] Server=[Samba 4.4.5]
  .                                   D        0  Tue Jul 19 14:19:16 2016
  ..                                  D        0  Tue Jul 19 14:19:26 2016

                29086704 blocks of size 1024. 25482608 blocks available
[root@adserver ~]#

11.AD DNSの動作テスト
AD DNSが想定通りに動作しているかテストします。

まず、どんなzoneが登録されているのか確認

[root@adserver ~]# /usr/local/samba/bin/samba-tool dns zonelist 127.0.0.1 -U Administrator
Password for [ADOSAKANA\Administrator]:
  2 zone(s) found

  pszZoneName                 : adosakana.local
  Flags                       : DNS_RPC_ZONE_DSINTEGRATED DNS_RPC_ZONE_UPDATE_SECURE
  ZoneType                    : DNS_ZONE_TYPE_PRIMARY
  Version                     : 50
  dwDpFlags                   : DNS_DP_AUTOCREATED DNS_DP_DOMAIN_DEFAULT DNS_DP_ENLISTED
  pszDpFqdn                   : DomainDnsZones.adosakana.local

  pszZoneName                 : _msdcs.adosakana.local
  Flags                       : DNS_RPC_ZONE_DSINTEGRATED DNS_RPC_ZONE_UPDATE_SECURE
  ZoneType                    : DNS_ZONE_TYPE_PRIMARY
  Version                     : 50
  dwDpFlags                   : DNS_DP_AUTOCREATED DNS_DP_FOREST_DEFAULT DNS_DP_ENLISTED
  pszDpFqdn                   : ForestDnsZones.adosakana.local
[root@adserver ~]#

Active Directoryで使用するDNSのSRVレコードが登録されているかをhostコマンドを使って確認。

[root@adserver ~]# host -t SRV _ldap._tcp.adosakana.local 127.0.0.1
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:

_ldap._tcp.adosakana.local has SRV record 0 100 389 adserver.adosakana.local.
[root@adserver ~]# host -t SRV _kerberos._udp.adosakana.local 127.0.0.1
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:

_kerberos._udp.adosakana.local has SRV record 0 100 88 adserver.adosakana.local.
[root@adserver ~]#

ADサーバのホスト名が登録されているか確認

[root@adserver ~]# host -t A adserver.adosakana.local 127.0.0.1
Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:

adserver.adosakana.local has address 172.17.44.40
[root@adserver ~]#

12. DNSサーバの変更
ADサーバの/etc/resolv.confを、ADサーバ自身を使う様に書き換え

13. /etc/krb5.conf の変更
/usr/local/samba/private/krb5.conf に元となるものがあるので、それを使用する。

[root@adserver ~]# cat /etc/krb5.conf
[logging]
 default = FILE:/var/log/krb5libs.log
 kdc = FILE:/var/log/krb5kdc.log
 admin_server = FILE:/var/log/kadmind.log

[libdefaults]
 default_realm = EXAMPLE.COM
 dns_lookup_realm = false
 dns_lookup_kdc = false
 ticket_lifetime = 24h
 renew_lifetime = 7d
 forwardable = true

[realms]
 EXAMPLE.COM = {
  kdc = kerberos.example.com
  admin_server = kerberos.example.com
 }

[domain_realm]
 .example.com = EXAMPLE.COM
 example.com = EXAMPLE.COM
[root@adserver ~]# cat /usr/local/samba/private/krb5.conf
[libdefaults]
        default_realm = ADOSAKANA.LOCAL
        dns_lookup_realm = false
        dns_lookup_kdc = true
[root@adserver ~]# cp /usr/local/samba/private/krb5.conf /etc/krb5.conf
cp: `/etc/krb5.conf' を上書きしてもよろしいですか(yes/no)? y
[root@adserver ~]# cat /etc/krb5.conf
[libdefaults]
        default_realm = ADOSAKANA.LOCAL
        dns_lookup_realm = false
        dns_lookup_kdc = true
[root@adserver ~]#

14. Kerberosの動作確認

kinitコマンドを実行して確認します。

[root@adserver ~]# kinit administrator@ADOSAKANA.LOCAL
Password for administrator@ADOSAKANA.LOCAL:
Warning: Your password will expire in 41 days on Tue Aug 30 14:19:24 2016
[root@adserver ~]#


正常に設定されていれば、上記の様にAdministratorユーザのパスワード有効期限が表示されます。

ドメイン名指定の大文字/小文字を間違えると下記の様なエラーとなります。

[root@adserver ~]# kinit administrator@adosakana.local
Password for administrator@adosakana.local:
kinit: KDC reply did not match expectations while getting initial credentials
[root@adserver ~]#

また、DNSサーバ指定が誤っている場合は下記の様なエラーです。

[root@adserver ~]# kinit administrator@ADOSAKANA.LOCAL
kinit: Cannot resolve servers for KDC in realm "ADOSAKANA.LOCAL" while getting initial credentials
[root@adserver ~]#

「klist」コマンドを実行することでも確認出来ます。

[root@adserver ~]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@ADOSAKANA.LOCAL

Valid starting     Expires            Service principal
07/19/16 14:28:32  07/20/16 00:28:32  krbtgt/ADOSAKANA.LOCAL@ADOSAKANA.LOCAL
        renew until 07/20/16 14:28:28
[root@adserver ~]#

15. フォレストとドメインの機能レベル確認
作成したActive Directoryのドメインの機能レベルとフォレストの機能レベルを確認します。

[root@adserver ~]# /usr/local/samba/bin/samba-tool domain level show
Domain and forest function level for domain 'DC=adosakana,DC=local'

Forest function level: (Windows) 2008 R2
Domain function level: (Windows) 2008 R2
Lowest function level of a DC: (Windows) 2008 R2
[root@adserver ~]#

Samba 4.4.5では、Windows Sevrer 2008R2と設定されているようです。
(Samba 4.1.x時代はWindows Server 2003でした)

以上で設定は終了です。

NHK技研公開2016 インテグラル立体テレビとホログラムメモリー



今年も行ってきましたNHK技研公開2016

今年、一番ぐっときたのは「インテグラル立体テレビ」と「ホログラムメモリー」でした。

毎年展示があるやつじゃん、と思われるかもしれませんが、今年は、ほんと違いました。

インテグラル立体テレビ

今年はなんと一階のエントランス入った大スペースの一角に実機の展示が登場。IMG_5984

これまでは薄暗いところで、人数を区切っての展示ばかりだったものが、ついに一階の明るいスペースでの展示になりました!

もちろんこれだけではなく、奥のスペースでは詳細の展示が行われていました。

IMG_6089

これ、一見すると同じモノが2つ展示されてるように見えますが、左側が撮影側、右側がモニタ側だそうです。

今回のモニタ側は下記の様な形でプロジェクターを使って出力しているとのこと。

IMG_6091

その影響でしょう。

今年は綺麗に見えました・・・

IMG_6092

まぁ、写真にしちゃうと、奥行きが表現できないので、こんな感じの汚い雰囲気になっちゃいますけどね・・・

 

 

ホログラムメモリー

8Kスーパーハイビジョンなどの大容量データについて、長期保存に耐えられるようなメディアを用意するにあたり、NHKと日立で開発中なのが、ホログラムメモリー。

今年は12cmの円盤形のメディアの実機が登場しました。

IMG_6008

見ての通りに、ディスクが透明です。

IMG_6009s

ちょっとわかりにくいですが、光が当たってるところで、虹色っぽく模様が出てるのが、ホログラムによるデータが入っているところになるそうです。

で・・・現状のドライブはコレ!

IMG_6010

ドライブだけではなく、ドライブからパソコンに取り込むあたりのインタフェースもスゴイ状態に・・・

IMG_6014

ちなみにこのドライブの中でメディアがどのあたりにいるかといいますと、お手をふれないでください札の前あたりになります。

機器に覆われているため、ほとんど見えませんでした。

まだまだ小型化には時間がかかりそうですが、メディアの実物が登場してきたりと、製品化に向けて着実に進んでいる感じがします。

 

というわけで、今年のNHK技研公開は、個人的にはかなり満足しました。

 

 

Infrant ReadyNAS 600についての思い出


Infrant ReadyNAS 600、買収されてNetgearになっちゃったけど
2005年12月に購入してから10年経過・・・

いまも、時々稼働しています。

実は、2014年10月にfirmwareの更新も出てたりします。
2014/10/13:RAIDiator Version 4.1.14 (Sparc)
そして2016年にも出ました。
2016/11/28:RAIDiator Version 4.1.15 (Sparc)
2017年にも出ました。
2017/05/30:RAIDiator Version 4.1.16(Sparc)

このCPUは、InfrantのIT1004というSPARCベースのものを使用しています。
LEONとよばれるものだ、という話をどっかで聞いたなーと探したら、紹介記事が出てきた。
2005/05/02:「STORAGE PROCESSOR LEVERAGES LEON~Network RAID Controller Based on Free SPARC V8-Compatible Core~

この記事だとIT3107という名前だけど、ReadyNAS 600の/proc/cpuinfoをみると、「IT1004」という名前が出てくる。
これは、ReadyNAS 600とX6は、IT1004 240MHzだけど、その次のReadyNAS NVはIT3107 280MHzに変わったため。
(ちなみに、ReadyNASの初代がReadyNAS 600。初代だけど600。ディスク4本だけど600)
Infrantは、このストレージプロセッサの単独での販売もしていたけど、他での採用例があったのかは不明。

で、このInfrantのストレージプロセッサは、CPUコアとして、COBHAMが提供するGPLのSPARC v8実装「LEON」を利用していた。
Infrantが存在していた時代はLEON1だった。その後、LEON2,LEON3と進化しているようだ。

Infrantのストレージプロセッサとしては、IT3107以後は無い。
NETGEARに買収され、CPUも、x86だったりARMだったりと、他社とあまり変わらなくなった。
2005年ぐらいは、まだRAID用のXOR演算などをメインのCPUにやらせるにはコストが高く、別のコアを用意したほうが良かったのが、CPU性能の向上とともに、メインのCPUだけで賄えるようになってしまったというのがあると思う。

で・・・
RAIDを構成するディスクを1本ずつ交換していくと、最終的に大きなサイズのRAIDに構成されなおす、というのは、2016年現在各社で採用されていたりしますが、これを始めたのが、ReadyNASのXRAIDです。

ReadyNASのシステムは、コンパクトフラッシュ(/dev/hda)にインストールされていて、そこから起動。
ハードディスク4本は/dev/hdc, /dev/hde, /dev/hdg, /dev/hdeとして認識。
このうち、/dev/hdeはパリティ専用として使われ、パーテーションは設定されません。

hdc,hde,hdgには、それぞれシステム用にパーテーション1番, swap用にパーテーション2番が用意され、拡張パーテーションとして3番が使用されます。
拡張パーテーション内には、その時にhdc,hde,hdgで確保できる共通の最大容量でLVMパーテーションが作成されます。
このパーテーションをRAID0で結合して、NAS用領域が作成されます。
そして、Infrantが実装したXRAIDという仕組みでRAID5相当の担保を行う形になっています。

ディスク交換で容量が増えると、空き容量を使って既存LVMに足して、そのあとにパリティ処理を行っています。
このため、拡張時はかなり再計算に時間がかかり、そして、再計算中はNASとして使えないので、計画的に実施する必要がありました。

うちのシステムは3回ディスクをアップグレードしているので、各ディスクにLVMパーテーションが4個作成されています。

readynas:~# cat /proc/cpuinfo
cpu             : Infrant Technologics, Inc. - neon version: 0
fpu             : Softfpu
ncpus probed    : 1
ncpus active    : 1
BogoMips        : 160.15
MMU             : version: 0
LP              : HW.FW version: 0.1
FPGA            : fpga000000-0 Configuration: 0
AHB arbitraion  : 7
CPU id          : 0
Switch          : 0
ASIC            : IT1004
readynas:~# uname -a
Linux readynas 2.6.17.14ReadyNAS #1 Wed Jun 20 20:08:20 PDT 2012 padre unknown
readynas:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hdc1             1.9G  616M  1.3G  32% /
tmpfs                  16k     0   16k   0% /USB
/dev/c/c              2.7T  2.0T  741G  73% /c
readynas:~# cat /proc/meminfo
MemTotal:       487776 kB
MemFree:        284368 kB
Buffers:         34752 kB
Cached:         122816 kB
SwapCached:          0 kB
Active:         136240 kB
Inactive:        68336 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       487776 kB
LowFree:        284368 kB
SwapTotal:      767904 kB
SwapFree:       767904 kB
Dirty:              64 kB
Writeback:           0 kB
Mapped:          71712 kB
Slab:             8576 kB
CommitLimit:   1060560 kB
Committed_AS:   181088 kB
PageTables:          0 kB
VmallocTotal:   131008 kB
VmallocUsed:      1184 kB
VmallocChunk:   129408 kB
readynas:~#

aptコマンド通るのかなー、とやってみると、通る

readynas:~# cat /etc/apt/sources.list
deb http://www.readynas.com/packages 4.1.14/

deb http://archive.debian.org/debian sarge main contrib non-free

deb-src http://archive.debian.org/debian sarge main contrib non-free
readynas:~# cat /etc/apt/sources.list.org
deb http://www.infrant.com/packages readynas/

deb http://http.us.debian.org/debian oldstable main contrib non-free
deb http://non-us.debian.org/debian-non-US oldstable/non-US main contrib non-free
deb http://security.debian.org oldstable/updates main contrib non-free

deb-src http://http.us.debian.org/debian oldstable main contrib non-free
deb-src http://non-us.debian.org/debian-non-US oldstable/non-US main contrib non-free
readynas:~# apt-get update
ヒット http://archive.debian.org sarge/main Packages
ヒット http://archive.debian.org sarge/main Release
ヒット http://archive.debian.org sarge/contrib Packages
ヒット http://archive.debian.org sarge/contrib Release
ヒット http://archive.debian.org sarge/non-free Packages
ヒット http://archive.debian.org sarge/non-free Release
ヒット http://archive.debian.org sarge/main Sources
ヒット http://archive.debian.org sarge/main Release
ヒット http://archive.debian.org sarge/contrib Sources
ヒット http://archive.debian.org sarge/contrib Release
ヒット http://archive.debian.org sarge/non-free Sources
ヒット http://archive.debian.org sarge/non-free Release
取得:1 http://www.readynas.com 4.1.14/ Packages [53.5kB]
取得:2 http://www.readynas.com 4.1.14/ Release [2752B]
56.3kB を 2s で取得しました (19.6kB/s)
パッケージリストを読みこんでいます... 完了
readynas:~# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージは保留されます:
  cupsys debianutils exim fileutils libcupsys2 libldap2 libstdc++5 madplay
  msmtp nis raidtools2 shellutils sysvinit textutils
以下のパッケージはアップグレードされます:
  acl adduser attr base-files base-passwd cracklib2 cron diff dpkg ethtool
  file findutils grep gzip hostname hotplug ifplugd ifupdown klogd libacl1
  libapache2-mod-auth-sys-group libattr1 libcap1 libdaemon0 libdb1-compat
  libdb2 libdvdread3 libgcc1 libgdbmg1 libident libiw27 liblockfile1 libmad0
  libmagic1 libwrap0 login logrotate lvm-common mailx make mawk mime-support
  ncftp ncurses-base ncurses-bin net-tools netbase netkit-inetd ntpdate
  portmap psmisc sudo sysklogd tar tcpd timeout unzip wireless-tools
アップグレード: 58 個、新規インストール: 0 個、削除: 0 個、保留: 14 個。
7872kB のアーカイブを取得する必要があります。
展開後に追加で 3072kB のディスク容量が消費されます。
続行しますか? [Y/n] n
中断しました。
readynas:~#

/var/log/messagesから起動に関するところ

Jan  5 22:00:52 readynas syslogd 1.4.1#10: restart.
Jan  5 22:00:52 readynas kernel: klogd 1.4.1#10, log source = /proc/kmsg started.
Jan  5 22:00:52 readynas kernel: Linux version 2.6.17.14ReadyNAS (root@calzone) (gcc version 3.3.5 (Infrant 3.3.5-1)) #1 Wed Jun 20 20:08:20 PDT 2012
Jan  5 22:00:52 readynas kernel: You system is PADRE.
Jan  5 22:00:52 readynas kernel: ASIC=IT1004
Jan  5 22:00:52 readynas kernel: zlist 0 802f115c
Jan  5 22:00:52 readynas kernel: zone 802f0f14, name Normal
Jan  5 22:00:52 readynas kernel: zlist 1 802f1170
Jan  5 22:00:52 readynas kernel: zone 802f0ccc, name DMA
Jan  5 22:00:52 readynas kernel: zlist 2 802f1184
Jan  5 22:00:52 readynas kernel: zone 802f0f14, name Normal
Jan  5 22:00:52 readynas kernel: Built 1 zonelists
Jan  5 22:00:52 readynas kernel: Kernel command line: root=/dev/ram0 init=/linuxrc rw raid=noautodetect profile=2
Jan  5 22:00:52 readynas kernel: kernel profiling enabled (shift: 2)
Jan  5 22:00:52 readynas kernel: PID hash table entries: 4096 (order: 12, 16384 bytes)
Jan  5 22:00:52 readynas kernel: Dentry cache hash table entries: 65536 (order: 4, 262144 bytes)
Jan  5 22:00:52 readynas kernel: Inode-cache hash table entries: 32768 (order: 3, 131072 bytes)
Jan  5 22:00:52 readynas kernel: Memory: 487296k/524288k available (2592k kernel code, 36608k reserved, 656k data, 96k init, 0k highmem)
Jan  5 22:00:52 readynas kernel: init_mm.pgd 9f0ff000
Jan  5 22:00:52 readynas kernel: Mount-cache hash table entries: 2048
Jan  5 22:00:52 readynas kernel: checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Jan  5 22:00:52 readynas kernel: Freeing initrd memory: 16384k freed
Jan  5 22:00:52 readynas kernel: NET: Registered protocol family 16
Jan  5 22:00:52 readynas kernel: usbcore: registered new driver usbfs
Jan  5 22:00:52 readynas kernel: usbcore: registered new driver hub
Jan  5 22:00:52 readynas kernel: NET: Registered protocol family 2
Jan  5 22:00:52 readynas kernel: IP route cache hash table entries: 4096 (order: 0, 16384 bytes)
Jan  5 22:00:52 readynas kernel: TCP established hash table entries: 16384 (order: 2, 65536 bytes)
Jan  5 22:00:52 readynas kernel: TCP bind hash table entries: 8192 (order: 1, 32768 bytes)
Jan  5 22:00:52 readynas kernel: TCP: Hash tables configured (established 16384 bind 8192)
Jan  5 22:00:52 readynas kernel: TCP reno registered
Jan  5 22:00:52 readynas kernel: audit: initializing netlink socket (disabled)
Jan  5 22:00:52 readynas kernel: audit(1070280003.460:1): initialized
Jan  5 22:00:52 readynas kernel: VFS: Disk quotas dquot_6.5.1
Jan  5 22:00:52 readynas kernel: Dquot-cache hash table entries: 4096 (order 0, 16384 bytes)
Jan  5 22:00:52 readynas kernel: Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
Jan  5 22:00:52 readynas kernel: Initializing Cryptographic API
Jan  5 22:00:52 readynas kernel: io scheduler noop registered
Jan  5 22:00:52 readynas kernel: io scheduler anticipatory registered
Jan  5 22:00:52 readynas kernel: io scheduler deadline registered
Jan  5 22:00:52 readynas kernel: io scheduler cfq registered (default)
Jan  5 22:00:52 readynas kernel: RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
Jan  5 22:00:52 readynas kernel: loop: loaded (max 8 devices)
Jan  5 22:00:52 readynas kernel: nbd: registered device at major 43
Jan  5 22:00:52 readynas kernel: tun: Universal TUN/TAP device driver, 1.6
Jan  5 22:00:52 readynas kernel: tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
Jan  5 22:00:52 readynas kernel: md: raid0 personality registered for level 0
Jan  5 22:00:52 readynas kernel: md: raid1 personality registered for level 1
Jan  5 22:00:52 readynas kernel: md: raid5 personality registered for level 5
Jan  5 22:00:52 readynas kernel: md: raid4 personality registered for level 4
Jan  5 22:00:52 readynas kernel: xor engine =>  SPARC.
Jan  5 22:00:52 readynas kernel: device-mapper: 4.6.0-ioctl (2006-02-17) initialised: dm-devel@redhat.com
Jan  5 22:00:52 readynas kernel: Serial: Padre driver $Revision: 1.1.1.1 $ 2 ports
Jan  5 22:00:52 readynas kernel: ttyS0 at I/O 0x0 (irq = 7) is a padre uart
Jan  5 22:00:52 readynas kernel: ttyS1 at I/O 0x0 (irq = 8) is a padre uart
Jan  5 22:00:52 readynas kernel: oprofile: using timer interrupt.
Jan  5 22:00:52 readynas kernel: TCP bic registered
Jan  5 22:00:52 readynas kernel: NET: Registered protocol family 1
Jan  5 22:00:52 readynas kernel: NET: Registered protocol family 17
Jan  5 22:00:52 readynas kernel: NET: Registered protocol family 5
Jan  5 22:00:52 readynas kernel: 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
Jan  5 22:00:52 readynas kernel: All bugs added by David S. Miller <davem@redhat.com>
Jan  5 22:00:52 readynas kernel: md: Skipping autodetection of RAID arrays. (raid=noautodetect)
Jan  5 22:00:52 readynas kernel: RAMDISK: Compressed image found at block 0
Jan  5 22:00:52 readynas kernel: VFS: Mounted root (ext2 filesystem).
Jan  5 22:00:52 readynas kernel: Freeing unused kernel memory: 96k freed
Jan  5 22:00:52 readynas kernel: padre_i2c: module license 'Infrant Technologies, Inc.' taints kernel.
Jan  5 22:00:53 readynas kernel: padre_i2c: no version for "udiv" found: kernel tainted.
Jan  5 22:00:53 readynas kernel: TWSI Initialize
Jan  5 22:00:53 readynas kernel: Loading PASEO LED/BUTTON driver
Jan  5 22:00:53 readynas kernel: Padre NSPIO setup: 80353394... No argv, go to default.
Jan  5 22:00:53 readynas kernel: raid5: xor select to PADRE_RXA.
Jan  5 22:00:53 readynas kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
Jan  5 22:00:53 readynas kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Jan  5 22:00:53 readynas kernel: padre chip scan,token=1
Jan  5 22:00:53 readynas kernel: Scan the padre NSP IO hardware.
Jan  5 22:00:53 readynas kernel: Need memory for RTEngine 63680
Jan  5 22:00:53 readynas kernel: PIO mode on chan 7
Jan  5 22:00:53 readynas kernel: DMA mode on chan 0
Jan  5 22:00:53 readynas kernel: DMA mode on chan 1
Jan  5 22:00:53 readynas kernel: DMA mode on chan 2
Jan  5 22:00:53 readynas kernel: DMA mode on chan 3
Jan  5 22:00:53 readynas kernel: Padre IDE controller, sata start:1
Jan  5 22:00:53 readynas kernel: No TLER on 512MB CKS
Jan  5 22:00:53 readynas kernel: hda: 512MB CKS (s/n:2B51C21AB1820002), ATA DISK drive (ATANOEXT)
Jan  5 22:00:53 readynas kernel: No TLER on ST31000340AS                            ^P\200
Jan  5 22:00:53 readynas kernel: hdc: ST31000340AS (s/n:5QJ0D350), ATA DISK drive (ATAEXT)
Jan  5 22:00:53 readynas kernel: No TLER on SAMSUNG HD103UI                         ^P\200
Jan  5 22:00:53 readynas kernel: hde: SAMSUNG HD103UI (s/n:S1LMJ1KQB05647), ATA DISK drive (ATAEXT)
Jan  5 22:00:53 readynas kernel: ++++++++++++++++++++++++ reset TLER ++++++++++++++++++++++
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=READ: 0x300 0x200 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=READ: 0x300 0x200 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=SET: 0x300 0x100 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=SET: 0x300 0x100 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=READ: 0x300 0x200 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=READ: 0x300 0x200 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: hdg: WDC WD10EACS-00D6B0 (s/n:WD-WCAU40287096), ATA DISK drive (ATAEXT)
Jan  5 22:00:53 readynas kernel: ++++++++++++++++++++++++ reset TLER ++++++++++++++++++++++
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=READ: 0x300 0x200 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=READ: 0x300 0x200 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=SET: 0x300 0x100 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=SET: 0x300 0x100 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=R FUNC=READ: 0x300 0x200 0x100 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: SMART LOG issue cmd MODE=WRITE_LOG, TIMER=W FUNC=READ: 0x300 0x200 0x200 0x0
Jan  5 22:00:53 readynas kernel: TLER Current setting = 0x0 (0)
Jan  5 22:00:53 readynas kernel: After TLER: status = 0x50, error=0xd600
Jan  5 22:00:53 readynas kernel: hdi: WDC WD10EACS-00ZJB0 (s/n:WD-WCASJ1454740), ATA DISK drive (ATAEXT)
Jan  5 22:00:53 readynas kernel: ide0 at 0x60000580-0x60000587,0x60000588 on irq 39
Jan  5 22:00:53 readynas kernel: ide1 at 0x200-0x207,0x208 on irq 32
Jan  5 22:00:53 readynas kernel: ide2 at 0x280-0x287,0x288 on irq 33
Jan  5 22:00:53 readynas kernel: ide3 at 0x300-0x307,0x308 on irq 34
Jan  5 22:00:53 readynas kernel: ide4 at 0x380-0x387,0x388 on irq 35
Jan  5 22:00:53 readynas kernel: Update NSPIO settings 80353394.
Jan  5 22:00:53 readynas kernel: hda: max request size: 128KiB
Jan  5 22:00:53 readynas kernel: hda: 982800 sectors (503 MB) w/0KiB Cache, CHS=975/16/63
Jan  5 22:00:53 readynas kernel:  hda: hda1
Jan  5 22:00:53 readynas kernel: hdc: max request size: 512KiB
Jan  5 22:00:53 readynas kernel: hdc: use capacity 1953525168 sectors (1000204 MB)
Jan  5 22:00:53 readynas kernel: Drive support hpa, still should not change max addr.
Jan  5 22:00:53 readynas kernel: hdc: 1953108616 sectors (999991 MB), CHS=65535/255/63
Jan  5 22:00:53 readynas kernel: hdc: cache flushes supported
Jan  5 22:00:53 readynas kernel:  hdc:chn=0, statu/LP_S=0x(d0/d050)29, 8
Jan  5 22:00:53 readynas kernel:  hdc1 hdc2 hdc3 < hdc5 hdc6 hdc7 hdc8 >
Jan  5 22:00:53 readynas kernel: hde: max request size: 512KiB
Jan  5 22:00:53 readynas kernel: hde: use capacity 1953525168 sectors (1000204 MB)
Jan  5 22:00:53 readynas kernel: Drive support hpa, still should not change max addr.
Jan  5 22:00:53 readynas kernel: hde: 1953108616 sectors (999991 MB) w/32767KiB Cache, CHS=65535/255/63
Jan  5 22:00:53 readynas kernel: hde: cache flushes supported
Jan  5 22:00:53 readynas kernel:  hde: hde1 hde2 hde3 < hde5 hde6 hde7 hde8 >
Jan  5 22:00:53 readynas kernel: hdg: max request size: 512KiB
Jan  5 22:00:53 readynas kernel: hdg: use capacity 1953525168 sectors (1000204 MB)
Jan  5 22:00:53 readynas kernel: Drive support hpa, still should not change max addr.
Jan  5 22:00:53 readynas kernel: hdg: 1953108616 sectors (999991 MB) w/16384KiB Cache, CHS=65535/255/63
Jan  5 22:00:53 readynas kernel: hdg: cache flushes supported
Jan  5 22:00:53 readynas kernel:  hdg: hdg1 hdg2 hdg3 < hdg5 hdg6 hdg7 hdg8 >
Jan  5 22:00:53 readynas kernel: hdi: max request size: 512KiB
Jan  5 22:00:53 readynas kernel: hdi: use capacity 1953525168 sectors (1000204 MB)
Jan  5 22:00:53 readynas kernel: Drive support hpa, still should not change max addr.
Jan  5 22:00:53 readynas kernel: hdi: 1953108616 sectors (999991 MB) w/16384KiB Cache, CHS=65535/255/63
Jan  5 22:00:53 readynas kernel: hdi: cache flushes supported
Jan  5 22:00:53 readynas kernel:  hdi: unknown partition table
Jan  5 22:00:53 readynas kernel: Link to padre IO.
Jan  5 22:00:53 readynas kernel:
Jan  5 22:00:53 readynas kernel: RAID disks check:
Jan  5 22:00:53 readynas kernel: ALL = 22/33/34/56/0/0/0/0, 4
Jan  5 22:00:53 readynas kernel: IDE = 22/33/34/0/0/0/0/0, 3
Jan  5 22:00:53 readynas kernel: MD  = 0/0/0/0/0/0/0/0, 0
Jan  5 22:00:53 readynas kernel: RAID rule check result: 0
Jan  5 22:00:53 readynas kernel: md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
Jan  5 22:00:53 readynas kernel: md: bitmap version 4.39
Jan  5 22:00:53 readynas kernel: Disk protected mark = 1
Jan  5 22:00:53 readynas kernel: x_raid_start: 1,current:0
Jan  5 22:00:53 readynas kernel: BDL_count= 0, fw=SN04, model=
Jan  5 22:00:53 readynas kernel: BDL_count= 1, fw=SN04, model=
Jan  5 22:00:53 readynas kernel: GOT MEMORY FOR DJ: 128*4k
Jan  5 22:00:53 readynas kernel: Drive hdc SB at 1953511632(-sbs) CURRENT
Jan  5 22:00:53 readynas kernel: Drive hde SB at 1953511632(-sbs) CURRENT
Jan  5 22:00:53 readynas kernel: Drive hdg SB at 1953511632(-sbs) CURRENT
Jan  5 22:00:53 readynas kernel: Drive hdi SB at 1953511632(-sbs) CURRENT
Jan  5 22:00:53 readynas kernel: x_raid_start: 1,result:0
Jan  5 22:00:53 readynas kernel: Find PHY: 0
Jan  5 22:00:53 readynas kernel: Lookup PHY ID: 0x000f, 0x01
Jan  5 22:00:53 readynas kernel: Boot type/reason: normal/0/000da2006456
Jan  5 22:00:53 readynas kernel: This is not P0, no NAND support, bail out.
Jan  5 22:00:53 readynas kernel: NEON flash: probing 8-bit flash bus
Jan  5 22:00:53 readynas kernel: NEON flash: no partition info available, registering whole flash at once
Jan  5 22:00:53 readynas kernel: This board is not supported.
Jan  5 22:00:53 readynas kernel: You can use parm_extport=X module parm.
Jan  5 22:00:53 readynas kernel: I2C device 1f doesn't exist
Jan  5 22:00:53 readynas kernel: I2C device 1b doesn't exist
Jan  5 22:00:53 readynas kernel: LCD device not found
Jan  5 22:00:53 readynas kernel: X_RAID_START
Jan  5 22:00:53 readynas kernel: startstop  XRAID command = start, flash_cache=0
Jan  5 22:00:53 readynas kernel: X_RAID clean shutdown indicator: 0x0.
Jan  5 22:00:53 readynas kernel: 0 4 4 4 4 0 0 0
Jan  5 22:00:53 readynas kernel: 0 1 1 1
Jan  5 22:00:53 readynas kernel: 1 0 1 1
Jan  5 22:00:53 readynas kernel: 1 1 0 1
Jan  5 22:00:53 readynas kernel: 1 1 1 0
Jan  5 22:00:53 readynas kernel: Update time for sb 1 = 4ad72ac2.
Jan  5 22:00:53 readynas kernel: Update time for sb 2 = 4ad72ac2.
Jan  5 22:00:53 readynas kernel: Update time for sb 3 = 4ad72ac2.
Jan  5 22:00:53 readynas kernel: Update time for sb 4 = 4ad72ac2.
Jan  5 22:00:53 readynas kernel: recent_ID = 1, select_ID=1, most_ID=4 right_mac=4
Jan  5 22:00:53 readynas kernel: Selected sb 1, ctime=4ad72ac2, id=a2006456.
Jan  5 22:00:53 readynas kernel: Use this image: 1
Jan  5 22:00:53 readynas kernel:
Jan  5 22:00:53 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 22:00:53 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 22:00:53 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 22:00:53 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 22:00:53 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 22:00:53 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 22:00:53 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 22:00:53 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 22:00:53 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 22:00:53 readynas kernel: CURRENT_DRIVE : DISK<n:0 1,xxx(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 22:00:53 readynas kernel: Need to do drives searching.
Jan  5 22:00:53 readynas kernel: Find p d at 3, chn 3
Jan  5 22:00:53 readynas kernel: Total=4; raid=4; ready=0; work=4; failed=0
Jan  5 22:00:53 readynas kernel: Check degraded mode, start_pos=1
Jan  5 22:00:53 readynas kernel: No drive missing, X_RAID run in opt mode.
Jan  5 22:00:53 readynas kernel: Change X_RAID running mode from 0 to 1
Jan  5 22:00:53 readynas kernel: Update backup SB.
Jan  5 22:00:53 readynas kernel: X_RAID: recovery thread got woken up ...
Jan  5 22:00:53 readynas kernel: New = 3, source drives = f, current/active=4/4
Jan  5 22:00:53 readynas kernel:  hdc:chn=0, statu/LP_S=0x(d0/d050)29, 8
Jan  5 22:00:53 readynas kernel:  hdc1 hdc2 hdc3 < hdc5 hdc6 hdc7 hdc8 >
Jan  5 22:00:53 readynas kernel:  hde: hde1 hde2 hde3 < hde5 hde6 hde7 hde8 >
Jan  5 22:00:53 readynas kernel:  hdg: hdg1 hdg2 hdg3 < hdg5 hdg6 hdg7 hdg8 >
Jan  5 22:00:53 readynas kernel:  hdi: unknown partition table
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 32
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 2
Jan  5 22:00:53 readynas kernel: kjournald starting.  Commit interval 5 seconds
Jan  5 22:00:53 readynas kernel: EXT3-fs warning: checktime reached, running e2fsck is recommended
Jan  5 22:00:53 readynas kernel: EXT3 FS on hdc1, internal journal
Jan  5 22:00:53 readynas kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan  5 22:00:53 readynas kernel: linked, 1000mbps mode
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdg: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
Jan  5 22:00:53 readynas kernel: hdi: drive_cmd: error=0x04 { DriveStatusError }
Jan  5 22:00:53 readynas kernel: ide: failed opcode was: 0xef
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 8
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 32
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 2
Jan  5 22:00:53 readynas kernel: kjournald starting.  Commit interval 5 seconds
Jan  5 22:00:53 readynas kernel: EXT3 FS on hdc1, internal journal
Jan  5 22:00:53 readynas kernel: EXT3-fs: mounted filesystem with journal data mode.
Jan  5 22:00:53 readynas kernel: Adding 255968k swap on /dev/hdc2.  Priority:0 extents:1 across:255968k
Jan  5 22:00:53 readynas kernel: Adding 255968k swap on /dev/hde2.  Priority:0 extents:1 across:255968k
Jan  5 22:00:53 readynas kernel: Adding 255968k swap on /dev/hdg2.  Priority:0 extents:1 across:255968k
Jan  5 22:00:53 readynas kernel: enable_irq(20) unbalanced from f80285c0
Jan  5 22:00:53 readynas kernel: hdc: cache flushes supported
Jan  5 22:00:53 readynas kernel: hde: cache flushes supported
Jan  5 22:00:53 readynas kernel: hdg: cache flushes supported
Jan  5 22:00:53 readynas kernel: hdi: cache flushes supported
Jan  5 22:00:53 readynas kernel:  hdi: unknown partition table
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 8
Jan  5 22:00:53 readynas kernel: kjournald starting.  Commit interval 5 seconds
Jan  5 22:00:53 readynas kernel: EXT3 FS on dm-0, internal journal
Jan  5 22:00:53 readynas kernel: EXT3-fs: mounted filesystem with journal data mode.
Jan  5 22:00:53 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 8
Jan  5 22:00:57 readynas Backgrounding to notify hosts...
Jan  5 22:00:57 readynas kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Jan  5 22:00:57 readynas kernel: NFSD: starting 90-second grace period
Jan  5 21:44:17 readynas syslogd 1.4.1#10: restart.
Jan  5 21:44:20 readynas kernel: chn=0, statu/LP_S=0x(d0/d050)29, 1
Jan  5 21:44:27 readynas kernel: ehci_hcd 0000:00:17.2: EHCI Host Controller
Jan  5 21:44:27 readynas kernel: ehci_hcd 0000:00:17.2: new USB bus registered, assigned bus number 1
Jan  5 21:44:27 readynas kernel: ehci_hcd 0000:00:17.2: irq 27, io mem 0x5c010000
Jan  5 21:44:27 readynas kernel: ehci_hcd 0000:00:17.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
Jan  5 21:44:27 readynas kernel: usb usb1: configuration #1 chosen from 1 choice
Jan  5 21:44:27 readynas kernel: hub 1-0:1.0: USB hub found
Jan  5 21:44:27 readynas kernel: hub 1-0:1.0: 4 ports detected
Jan  5 21:44:28 readynas kernel: USB Universal Host Controller Interface driver v3.0
Jan  5 21:44:28 readynas kernel: PCI: VIA IRQ fixup for 0000:00:17.0, from 0 to 11
Jan  5 21:44:28 readynas kernel: uhci_hcd 0000:00:17.0: UHCI Host Controller
Jan  5 21:44:28 readynas kernel: uhci_hcd 0000:00:17.0: new USB bus registered, assigned bus number 2
Jan  5 21:44:28 readynas kernel: uhci_hcd 0000:00:17.0: irq 27, io base 0x5c001000
Jan  5 21:44:29 readynas kernel: usb usb2: configuration #1 chosen from 1 choice
Jan  5 21:44:29 readynas kernel: hub 2-0:1.0: USB hub found
Jan  5 21:44:29 readynas kernel: hub 2-0:1.0: 2 ports detected
Jan  5 21:44:29 readynas kernel: PCI: VIA IRQ fixup for 0000:00:17.1, from 0 to 11
Jan  5 21:44:29 readynas kernel: uhci_hcd 0000:00:17.1: UHCI Host Controller
Jan  5 21:44:29 readynas kernel: uhci_hcd 0000:00:17.1: new USB bus registered, assigned bus number 3
Jan  5 21:44:29 readynas kernel: uhci_hcd 0000:00:17.1: irq 27, io base 0x5c001020
Jan  5 21:44:29 readynas kernel: usb usb3: configuration #1 chosen from 1 choice
Jan  5 21:44:29 readynas kernel: hub 3-0:1.0: USB hub found
Jan  5 21:44:29 readynas kernel: hub 3-0:1.0: 2 ports detected
Jan  5 21:44:46 readynas usb.agent: ... no modules for USB product 0/0/206
Jan  5 21:44:49 readynas last message repeated 2 times
Jan  5 21:45:19 readynas kernel: X_RAID_DUMP
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 21:45:19 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 21:45:19 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel: CURRENT_DRIVE : DISK<n:0 1,xxx(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 21:45:19 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 21:45:19 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel: CURRENT_DRIVE : DISK<n:1 2,xxx(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 21:45:19 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 21:45:19 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel: CURRENT_DRIVE : DISK<n:2 3,xxx(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 21:45:19 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 21:45:19 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel: CURRENT_DRIVE : DISK<n:3 4,xxx(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: VERSION/ID    : SB=(V:0.1.0) ID=<a2006456.00000000.00000000.00000000> CT:4ad72ac2
Jan  5 21:45:19 readynas kernel: RAID_INFO     : DISKS(TOTAL:4 RAID:4 PARITY:3 ONL:4 WRK:4 FAILED:0 SPARE:0 BASE:0)
Jan  5 21:45:19 readynas kernel:                 SZ:1953108616 UT:00000000 STATE:0 LUNS:2 EXTCMD:1 LSZ:1953108614
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 0: B:0000000002 E:0004096000 R:1 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: LOGICAL_DRIVE : 1: B:0004096002 E:1949012614 R:4 O:1 I:1:000000000 DM:f
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 0: DISK<n:0 1,hdc(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 1: DISK<n:1 2,hde(33,0),id:1,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 2: DISK<n:2 3,hdg(34,0),id:2,pt:1,sz:1953108616,st:="" :online="">
Jan  5 21:45:19 readynas kernel: PHYSICAL_DRIVE: 3: DISK<n:3 4,hdi(56,0),id:3,pt:1,sz:1953108616,st:p="" :online="">
Jan  5 21:45:19 readynas kernel: CURRENT_DRIVE : DISK<n:0 1,xxx(22,0),id:0,pt:1,sz:1953108616,st:="" b:online="">
Jan  5 21:45:19 readynas kernel:
Jan  5 21:45:19 readynas kernel: RUN_PARAMETERS: raid_running=1,last_word=ok,interface_start_at=1,fake=0
Jan  5 21:45:19 readynas kernel: RAID_REBUILD  : sync=0,logical=0,parity=3,sectors/TOTAL=0/4294967295
Jan  5 21:45:19 readynas kernel:               : source=f, total_drives=4, auto_sync=1
Jan  5 21:45:19 readynas kernel: RAID_P_CHECK  : chck=0,logical/total=0/2,raid_level=0
Jan  5 21:45:19 readynas kernel:               : err/sectors/TOTAL=0/0/0,report_err=1
Jan  5 21:45:19 readynas kernel:               : initialized=0xf,initialize_error=0x0,initializing=0x0
Jan  5 21:45:19 readynas kernel:               : where=0,total=0
Jan  5 21:45:19 readynas kernel: SIZE_INFOR    : sb_size=9440,sections_size=32/256,disk_t_size=128
Jan  5 21:45:19 readynas kernel:               : sb=f8134294,disks=512/1536,luns=2048/3168,thisdisk=5216/128,diskid=5344/4096
Jan  5 21:45:19 readynas kernel: DJO_RECORD    : dj_raid=NO_RAID,chns=0,source=0,disks=0 parity=0,chn_image=f,
Jan  5 21:45:19 readynas kernel:               : sectors=2658666/0x28916a,need_IO=0
Jan  5 21:45:19 readynas kernel: IO__RECORD    : 0=547964,1=73446,2=76014,3=368, busy=0/0/0/0/0,t_d=f

ストレージ関連を確認

readynas:~# fdisk -l

Disk /dev/hda: 503 MB, 503193600 bytes
16 heads, 63 sectors/track, 975 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1         975      491384    6  FAT16

Disk /dev/hdc: 999.9 GB, 999991611392 bytes
255 heads, 63 sectors/track, 121575 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1         255     2048000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/hdc2             255         287      256000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/hdc3             287      121576   974250307    5  Extended
/dev/hdc5             287       30401   241884159+  8e  Linux LVM
/dev/hdc6           30401       38912    68364630   8e  Linux LVM
/dev/hdc7           38912       60800   175815359+  8e  Linux LVM
/dev/hdc8           60800      121575   488177963+  8e  Linux LVM

Disk /dev/hde: 999.9 GB, 999991611392 bytes
255 heads, 63 sectors/track, 121575 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/hde1               1         255     2048000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/hde2             255         287      256000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/hde3             287      121576   974250307    5  Extended
/dev/hde5             287       30401   241884159+  8e  Linux LVM
/dev/hde6           30401       38912    68364630   8e  Linux LVM
/dev/hde7           38912       60800   175815359+  8e  Linux LVM
/dev/hde8           60800      121575   488177963+  8e  Linux LVM

Disk /dev/hdg: 999.9 GB, 999991611392 bytes
255 heads, 63 sectors/track, 121575 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/hdg1               1         255     2048000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/hdg2             255         287      256000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/hdg3             287      121576   974250307    5  Extended
/dev/hdg5             287       30401   241884159+  8e  Linux LVM
/dev/hdg6           30401       38912    68364630   8e  Linux LVM
/dev/hdg7           38912       60800   175815359+  8e  Linux LVM
/dev/hdg8           60800      121575   488177963+  8e  Linux LVM

Disk /dev/hdi: 999.9 GB, 999991611392 bytes
255 heads, 63 sectors/track, 121575 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/hdi doesn't contain a valid partition table
readynas:~#

readynas:~# pvdisplay -C
  PV         VG   Fmt  Attr PSize   PFree
  /dev/hdc5  c    lvm2 a-   230.62G     0
  /dev/hdc6  c    lvm2 a-    65.19G     0
  /dev/hdc7  c    lvm2 a-   167.66G     0
  /dev/hdc8  c    lvm2 a-   465.53G     0
  /dev/hde5  c    lvm2 a-   230.62G     0
  /dev/hde6  c    lvm2 a-    65.19G     0
  /dev/hde7  c    lvm2 a-   167.66G     0
  /dev/hde8  c    lvm2 a-   465.53G     0
  /dev/hdg5  c    lvm2 a-   230.62G     0
  /dev/hdg6  c    lvm2 a-    65.19G     0
  /dev/hdg7  c    lvm2 a-   167.66G     0
  /dev/hdg8  c    lvm2 a-   465.53G 10.00G
readynas:~# vgdisplay -C
  VG   #PV #LV #SN Attr   VSize VFree
  c     12   1   0 wz--n- 2.72T 10.00G
readynas:~# lvdisplay -C
  LV   VG   Attr   LSize Origin Snap%  Move Log Copy%
  c    c    -wn-ao 2.71T
readynas:~#

LTOテープをファイルシステムとして使うLTFSについて 2015/11/18版


LTOテープをファイルシステムとして使うLTFSについて 2020/05/11版」にて内容を更新しました。


LTO-8がリリースされたので、「LTOテープをファイルシステムとして使うLTFSについて 2018/01/04版」という記事を作成し、情報を更新しました。


LTOテープ1本を持ち運びができるファイルシステムメディアとして使用できるようにするLTFSについて、LTO7メディアが市販され始めたということもあり、最近の状況について確認した。

LTO7関連で規格修正があるかな?と確認してみたが、2015/11/18現在で公開されている規格およびソフトウェアで、LTO7について言及しているものが見当たらなかったので、基本各リンク情報の更新となる。

(過去の関連記事:「LTOテープをファイルシステムとして使うLTFS(2012/11/28)」「テープ装置メーカ純正のLTFS一覧(2013/12/20更新)」「IBM版LTFSをRHEL5で使ってみた(2013/05/20)」「LTOテープをファイルシステムとして使うLTFSについて 2014/06/09版」)

LTFSとは?

LTO-5/LTO-6からは、メディアを2つの領域に分割して利用することが可能になった。
その機能を活かし、1本のテープメディアの中に、メディア内データの管理情報と、実データを分割して保存することを可能とした。
これにより、これまで実現出来なかった、1本のテープメディアだけで可搬性のあるファイルシステム構築、というものが可能となり、その実装として、LTFS(Linear Tape File System)というのがある。

使用用途としては、バックアップ用ではなく、長期保存のためのアーカイブ用や、大容量データの持ち運び用として使用されている。

LTFSを実現するためのソフトウェアについては、基本的には、IBMが大本のベースを作り、それを各LTOドライブメーカが、自社ドライブ向けにカスタマイズして提供しているような形となっている。

LTFSのバージョン(フォーマット)

LTFSには、バージョンがいくつかあり、現状気にしなければならないのは、以下の4つ
・LTFS 1.0
・LTFS 2.0 : ファイルインデックス関連で機能をいろいろ追加
・LTFS 2.1 : 2012/05/18リリース。LTFS2.0+シンボリックリンク(現在draft版)
・LTFS 2.2 : 2013/12/21リリース。管理情報の改良

「LTFSのバージョン」と「LTFSソフトウェアのバージョン」は別物なので注意が必要。
たとえば、OracleのLTFSソフトウェアは「ver1.2.7」だが、「LTFS 2.2」に対応している。

とはいえ、2015/11/18現在では、どのLTFSソフトウェアもLTFS 2.2に対応しているので、新規導入分に関しては特に気にする必要はない。

LTFS2.2の規格書はSNIAの「Linear Tape File System (LTFS)」の「Linear Tape File System (LTFS) Format Specification」にてpdfで公開されている。

その他、いろんな情報は、LTOの規格団体の「LTFS Overview」にある。

LTFSソフトウェアの種類

LTFSの公式認証を取得しているLTFSソフトウェアについては、「LTFS Compliance Verification」にて紹介されている。

2015/11/18時点では以下の6個が登録されている。

 Company

 Product

 Version

 LTFS Version*

 LTO Generation

 Date tested

 Quantum

 Quantum Scalar LTFS Appliance

 2.0.2

 2.0.1

 LTO5 & 6

 9/11/13

 HP

 HP StoreOpen Standalone

 2.1.0

 2.1.0

 LTO5 & 6

 9/11/13

 IBM

 IBM Single Drive Version

 1.3.0

 2.1.0

 LTO5 & 6

 9/11/13

 IBM

 IBM LTFS Library Edition

 V1R3

 2.1.0

 LTO5 & 6

 10/2/13

 Quantum

 Quantum LTFS

 2.1.0

 2.1.0

 LTO5 & 6

 11/29/13

 HP

 HP StoreOpen Automation

 1.2.0

 2.0.1

 LTO5 & 6

 11/29/13

 Spectra Logic

 Spectra Logic Black Pearl

 1.1

 2.2

 LTO5 & 6

 9/11/15

Spectra LogicのLTFSが追加された以外、2014年時点のものから更新がないが、実際には各LTFSソフトウェアともにバージョンアップを行っている。
なお、LTFSソフトウェアのバージョンと、対応しているLTFSフォーマットのバージョンに直接の関連性は無いので注意が必要。

各ドライブメーカが出しているLTFSソフトウェアについて

まずは、上記のリストに載っているメーカのものから。

・IBM
公式: IBM Spectrum Archive(IBM Linear Tape File System)

IBMのLTFSは「IBM Spectrum Archive」という商品名となった模様。
テープベンダのSpectra Logicとは関係がないようだ。

ソフトウェアの入手は、「Fix Central」にて「製品グループ:System Storage」-「Tape Systems」-「Tape drives and software」の下にある「IBM Spectrum Archive Single Drive Edition(SDE) (旧名:LTFS Single Drive Edition)」や「IBM Spectrum Archive Library Edition(LE)(旧名:LTFS Library Edition)」「IBM Spectrum Archive Enterprise Edition(EE)」を選択して行う。
なお、LEとEEの方はアップデータのみの配布で、元になるソフトウェアについては、IBMから別途入手する必要がある。
基本的には、Single Drive Edition(SDE)が、他の全てのLTFSソフトウェアの原型になっているもの・・・という感じである。

2015/11/18時点での最新は、
IBM Spectrum Archive Enterprise Edition: ver1.1.2.0(2015/07/27)
IBM Spectrum Archive Library Edition : ver2.1.5.0(2015/10/02)
IBM Spectrum Archive Single Drive Edition: ver2.2.1.0(2015/10/02)

・HP
公式: HP StoreOpen
日本語情報: HP LTFS (Linear Tape File System)

単体ドライブ向けのみだが「日本語の導入マニュアル」が用意されている。

分社化の影響で、LTFS関連はHP Enterpriseに移籍したが、関連リンクが更新されていないので、いろんなところでリンク切れが発生している。
ソフトウェア関連は「HP StoreOpen and Linear Tape File System (LTFS) Software」からたどる事になる。

ソフトウェアの入手は、単体ドライブ向けの「HP StoreOpen Standalone」も、チェンジャー向け「HP StoreOpen Automation」も上記のページの「Get drivers, software & firmware.」から行う。

2015/11/18時点での最新は、
HP StoreOpen Standalone : ver2.3.0(2015/04/30)
HP StoreOpen Automation : ver2.0.0(2014/11/06)

・Quantum
公式: Linear Tape File System

ソフトウェア入手は上記の公式ページの「Software」タブから行う。
ソースコードについては、LTFS Open Source Filesから。

2014/06/09時点での最新は、
Linux/Mac : ver2.1.2(2014/10)
Windows: ver2.2.1(2014/11)

Linux版のReleasenoteには、Quantum LTOドライブのほか、IBM LTOドライブにも対応という記述がある。

・Quantum Scalar LTFS Appliance
公式:Scalar LTFSアプライアンス

こいつだけ、他のとは違って、ハードウェアがセットになったアプライアンス。
これの下にFC経由などでテープチェンジャーを繋いで使うもの。

・Spectra Logic
公式:Linear Tape File System (LTFS)

LTFSを紹介するページはあるものの、LTFSを利用するソフトウェアに関するページが見当たらない。
また、バージョンもわからず。

リストに載っていない、LTFS

・TANDBERG DATA
公式: LTFS for Big Data Storage

ソフトウェアの入手は「LTFS Documents and Downloadsから行う。

2015/11/18時点での最新は
バイナリ: ver2.3.0

ページは英語表記だが、ドキュメントアイコンが日の丸になってるとおり、ダウンロードできるドキュメントは日本語化されている。
一部TANBERGカスタマイズが入っているようだが、基本的にはHP StoreOpen相当品。

・Oracle
公式: Oracle’s StorageTek Linear Tape File System, Open Edition

ソフトウェアの入手は「https://oss.oracle.com/projects/ltfs/files/」から行う。

2015/11/18時点での最新は
ltfs-1.2.7(2015/10/07)

IBM LTFS 2.2.0.2とHP LTFS 2.2.1を組み合わせ、Oracle/StorageTek用の設定を入れたもの。
Oracle LTOドライブ,IBM LTOドライブ,HP LTOドライブに対応している。

Areca系RAIDコントローラの時計をNTPを使わずに修正する手法



Areca社のRAIDコントローラにはイーサネットが付いており、そこから管理操作などを行うことができる。
コントローラが持つ時計は、起動直後は電源ON時点からカウントされる相対的な時間表示になっている。

この相対的な時間表示は、RAIDコントローラが何らかの手段により現在の時刻情報を得ることができた段階から、普通の時刻表示になる。

「なんらかの手段」というのは「NTPによる時間取得」と「管理画面にブラウザでアクセスした際に、ブラウザが動作しているホストの時刻をJava Scriptを使って取得」の2種類となっている。
つまり、自動的に時刻を合わせる手段というのはNTPを使用するしかない。

しかし、クローズドの環境で使用する場合、どうしても時刻を合わせたいという要求はある。
では、どうするか?

後者の「管理画面にブラウザでアクセスした際に、ブラウザが動作しているホストの時刻をJava Scriptを使って取得」に相当する動作をコマンドで実現し、他のホストから定期的に実行するようにする。

調査した結果、下記のコマンドを実行することで実現できた。

$ curl --user admin:0000 --digest  http://IPアドレス/SETTIME --data
"TYR=`date +%Y`" --data "TMT=`date +%m`" --data "TDA=`date +%d`" --data
"THR=`date +%k`" --data "TMN=`date +%M`" --data "TSC=`date +%S`"

上記はAreca系の標準設定である、ユーザ名「admin」、パスワード「0000」の場合の例である。
これをshell scriptにでもしてから、cronに登録すればよい。