既存のraidz zpoolに1つのディスクを追加するにはどうすればよいですか?


21

backupz4つのSCSIドライブで構成されるzpoolを備えたOpenSolarisサーバーがあります。

-bash-3.2# zpool status backupz
  pool: backupz
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        backupz     ONLINE       0     0     0
          raidz1    ONLINE       0     0     0
            c7t0d0  ONLINE       0     0     0
            c7t1d0  ONLINE       0     0     0
            c7t2d0  ONLINE       0     0     0
            c7t3d0  ONLINE       0     0     0

errors: No known data errors

5番目のドライブを追加したい...しかし、機能しzpool add backupz raidz c7t4d0ていません...

-bash-3.2# zpool add backupz raidz c7t4d0
invalid vdev specification: raidz requires at least 2 devices

5台のデバイスでraidz構成を使用できませんか?2つのデバイスを一度に追加する必要がありますか?または私はここで完全に間違った何かをしていますか?

回答:


14

既存のraidz vdevを展開することはできません。それを吹き飛ばし、新しいドライブで再度作成する必要があります。詳細については、他の回答を参照してください。

サイドノート:実際には誰かがドライブをraidzに技術的に追加することは技術的に可能だと考えましたが、機能は実装されていません。ディスクを削除する場合も同様です。


5
ええとああ。その場合、私はどこかで恐ろしい決断をしました!= o
ジョシュ

2
-1もちろん、zpoolは拡張できます。このzpool addコマンドは何をすると思いますか?Joshが直面している制限は、raidz vdev(彼の例では「raidz1」)の構成を変更できないことです。プール自体に新しいデバイスを追加できます。これは、ミラーvdevが優先される理由の1つです。serverfault.com/ questions / 63809 / zfs -
Wim Coenen

8
@Wim、追加のvdevをプールに追加できることをよく知っています。それは些細なタイプミスであり、そのように私を飛び越える理由はありません。
クリスS

クール、アーキテクチャを回避してドライブを追加できる方法を誰かが見つけたとは知りませんでした!詳細を読むことができるリンクはありますか?
リンデ

31

FreeBSDリストの1つからこのスレッドを参照してください:http : //lists.freebsd.org/pipermail/freebsd-fs/2009-June/006327.html

ダンナウモフを引用すると、

繰り返しますが、単一のディスクドライブをraidz1またはraidz2プールに追加することはできません。これは既知の制限です(SUN ZFSドキュメントで確認できます)。既存のraidzがあり、その特定のプールのストレージ機能を増やす必要がある場合、3つのオプションがあります。

1)同じ構成のraidzをプールに追加します(たとえば、3ディスクraidz + 3ディスクraidzまたは5 + 5など)

2)raidzプールの各(およびすべての)ディスクを1つずつ交換し、アップグレードされた各ディスクを挿入した後、再同期させます

3)データをバックアップし、プールを破壊し、より多くのディスクを持つ新しいraidzプールを作成します。


3
+1:@brentに感謝します!あなたの答えはクリスよりも詳細でしたが、彼はチャットで詳細な情報を提供してくれたので、私は彼の答えを受け入れました。情報に感謝します!
ジョシュ

1
同じ構成のRAIDZを追加する必要があるのに、たとえば、8つのディスクを持つRAIDZを3つのディスクを持つRAIDZに追加できないのはなぜですか?RAIDZとも呼ばれるすべてのVDEVでデータがストライプ化されていませんか?
トーステンシェーニング

:@ThorstenSchöningは答えは、パフォーマンスで、ZFSは、同じサイズのVDEVsで最高の実行serverfault.com/a/564436/333397
トルステンSchöning
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.