virtualization:proxmox_ve_6_2_share_disk_with_other_zpools

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
最新のリビジョン 両方とも次のリビジョン
virtualization:proxmox_ve_6_2_share_disk_with_other_zpools [2021-01-24 09:59]
Decomo
virtualization:proxmox_ve_6_2_share_disk_with_other_zpools [2021-02-18 10:27]
Decomo
行 1: 行 1:
-====== Proxmox VE 6.2と他のZFSプールを1ストレージに共存させる ======+====== Proxmox VE 6.2と他のZFSプールを1ストレージに同居させる ======
  
-ZFSをルートファイルシステムとしてProxmox VEをインストールすると、EFIシステムパーティションなどを除いたディスクの全領域がProxmox VE用のプールrpoolとなってしまう。+Proxmox VEZFSルートシステムインストールすると、EFIシステムパーティションなどを除いたディスクの全領域がProxmox VE用のプールrpoolとなってしまう。
  
-うちの環境では、諸々の事情により他のZFSプール共存させたい。UEFIとZFSの組み合わせな、FreeBSDで培ったスキルを活かしてPVEの全領域プールからパーティションプールへの移行ができるんじゃね?と考え試してみた記録。+諸々の事情により、うちの環境ではパーティションを切ってrpoolと他のZFSプールを1つのストレージ上に共存させたい。UEFIとZFSの組み合わせとなれば、臆するかれ、FreeBSDで培ったスキルを活かしてPVEの全領域プールからパーティションプールへの移行ができるんじゃね?と考え試してみた記録。
  
 好きな構成でDebianインストールしてからProxmox VEの環境入れればいいだって?うっせー、俺はLinuxわかんねーんだよ! 好きな構成でDebianインストールしてからProxmox VEの環境入れればいいだって?うっせー、俺はLinuxわかんねーんだよ!
行 11: 行 11:
   * Proxmox VE 6.2-4   * Proxmox VE 6.2-4
   * Intel DC S3700 400GB   * Intel DC S3700 400GB
-    * PVEをインストールしたストレージ(sda)。便宜上、専用ストレージと呼ぶ。+    * PVEをインストールしたストレージ(sda)。便宜上、占有ストレージと呼ぶ。
   * Samsung PM963 1.92TB   * Samsung PM963 1.92TB
-    * PVEと他のZFSプールを共存させるストレージ(nvme0)。便宜上、共存ストレージと呼ぶ。+    * PVEと他のZFSプールを同居させるストレージ(nvme0)。便宜上、共存ストレージと呼ぶ。
  
 ===== 方針 ===== ===== 方針 =====
  
-共存ストレージ作成にあたり、まずは専用ストレージのパーティションを確認する。+共存ストレージ作成にあたり、まずは占有ストレージのパーティションを確認する。
  
 <code> <code>
行 154: 行 154:
  
 ==== rpoolの移植 ==== ==== rpoolの移植 ====
 +
 +PVEのシステムデータのコピー方法は、ZFSのミラーリングを使う方法、send/recvを使う方法の2種類がある。
  
 === 方法1:ミラープールを経由する ==== === 方法1:ミラープールを経由する ====
行 159: 行 161:
 ZFSのミラーリングを使う方法。 ZFSのミラーリングを使う方法。
  
-現在のrpoolに共存ストレージのnvme0n1p4をミラーとして追加し、同期完了後に専用ストレージのパーティションをミラーから切り離す。+現在のrpoolに共存ストレージのnvme0n1p4をミラーとして追加し、同期完了後に占有ストレージのパーティションをミラーから切り離す。
  
 簡単かつ安全な方法だが、今回は移行先のパーティションの方が小さいので使えない。残念。参考までに実行するコマンドは以下のようになる。なお、デバイス追加時に**addを使うとストライピングとして追加され、取り外し出来なくなる**ので注意!! 簡単かつ安全な方法だが、今回は移行先のパーティションの方が小さいので使えない。残念。参考までに実行するコマンドは以下のようになる。なお、デバイス追加時に**addを使うとストライピングとして追加され、取り外し出来なくなる**ので注意!!
行 173: 行 175:
 === 方法2:zfs send/recvを使う === === 方法2:zfs send/recvを使う ===
  
-ZFSのデータバックアップ・復元機能zfs send/recvを使う方法。正攻法と言えば正攻法。+ZFSのデータバックアップ・復元機能であるzfs send/recvを使う方法。正攻法と言えば正攻法。
  
 使用中のデータ分のやり取りしか行わないので、小さなプールへのデータ移行が可能である。 使用中のデータ分のやり取りしか行わないので、小さなプールへのデータ移行が可能である。
行 276: 行 278:
 ===== 共存ストレージから起動 ===== ===== 共存ストレージから起動 =====
  
-あとはマシンを再起動し、ブートドライブとして共存ストレージの方を選べば、新しいrpoolの方から以前の環境はそのままにProxmox VEが起動するハズ。+あとはマシンを再起動し、ブートドライブとして共存ストレージの方を選べば、以前の環境はそのままに新しいrpoolの方からProxmox VEが起動するハズ。
  
 シェルでzfs listすると、新しいrpoolになっていることが分かる。 シェルでzfs listすると、新しいrpoolになっていることが分かる。
  • virtualization/proxmox_ve_6_2_share_disk_with_other_zpools.txt
  • 最終更新: 2023-02-09 22:51
  • by Decomo