昨日、ミラーである私のプールの1つが劣化しました-2つの2TBディスクの1つに障害が発生しました。故障したものを別のディスク4TB(ada3)と交換しました。次に、ミラーのサイズを4TBに拡大するために、別の4TBディスク(ada1)を追加します。しかし、残念ながら、ada1を既存のミラーに接続するだけでなく、愚かさで2TBディスク(ada2)をプールから切り離しました。現在のステータスは次のとおりです。
#zpool status pool:vm state:ONLINE status:サポートされている一部の機能がプールで有効になっていません。プールは引き続き使用できますが 、一部の機能は使用できません。 アクション:「zpoolupgrade」を使用してすべての機能を有効にします。これが完了すると、 機能をサポートしていないソフトウェアから プールにアクセスできなくなる可能性があります。詳細については、zpool-features(7)を参照してください。 スキャン:2018年11月20日火曜日01:37:50 config: NAME STATE READ WRITE CKSUM vm ONLINE 0 0 0 ada3 ONLINE 0 0 0 エラー:既知のデータエラーはありません
さて、ada3をプールに接続すると、zpoolは次のように言います。
#zpool attach vm ada3 ada1 ada1をada3にアタッチできません:そのようなプールまたはデータセットはありません
デバイスへの絶対パス(/ dev/ada3、/ dev/ada1)を指定しようとしましたが、うまくいきませんでした。
Ada1をプールに正しく接続してミラーを作成するにはどうすればよいですか?このようにada1をプールに追加すると、コード:zpool add vm mirror ada3 ada1 zpoolが別のミラーを作成し、ada3の既存のデータが破棄されることを正しく理解していますか? ada1は、何も入っていない真新しいディスクです。ありがとうございました。
同じattachコマンドを使用して、起動中の新しいディスクをシングルユーザーモードで接続できました。システムにディスクが表示される順序は同じでした。 zdbコマンドで取得したGUIDでattachを使用すると、同じエラーが発生しました。それでも、コマンドがマルチユーザーモードで機能しない理由を理解できませんでした。