web-dev-qa-db-ja.com

デフォルトのLXDストレージを削除するにはどうすればよいですか?

想起をいじくり回すためにLXDをセットアップしています。ストレージをRAIDデバイスにのみマウントしたいので、デフォルトのストレージを削除するか、置き換え/リダイレクトすることをお勧めします。デフォルトのプロファイルで使用されているため、デフォルトのストレージを削除できません。

RAIDストレージをコンジュアアップで使用し、デフォルトのストレージを使用していないことを確認するにはどうすればよいですか?

デフォルトのストレージはSudo lxc storage delete defaultで削除できます。

4
Karl Richter

わかりました。うまくいくと思われる回避策を見つけたようです。

デフォルトのプロファイルを削除します

lxc profile delete default

次に、lxc-storageを削除しました

Sudo rm /var/lib/lxd/storage-pools

最後に、RAID上のディレクトリを削除されたディレクトリとしてリンクし、新しいストレージを作成しました

Sudo ln -s /mnt/RAID/lxc-storage-pools /var/lib/lxd/storage-pools
lxc storage create default dir

しかし、これを行うためのより良い方法があるはずです。

次に、デフォルトのプロファイル設定を失ったため、lxdを再インストールしました...

プールがZFSプールとして作成されている場合は、以下を使用できます。

  • zfsリスト
  • zpool destroy {PoolName}
1
MrHPower

デフォルトのストレージはデフォルトのプロファイルの一部であるため、削除できません。デフォルトのプロファイルは削除できません。したがって、これを回避する方法は、空白のプロファイルをデフォルトのプロファイルにプッシュすることです。

printf 'config: {}\ndevices: {}' | lxc profile edit default

次に、デフォルトのストレージがデフォルトのプロファイルから削除されるため、;を使用してデフォルトのストレージを削除できるようになります。

lxc storage delete default
0