
まず、私は Xen Server の初心者です。通信/ネットワーク業界から来たのですが、今はサーバーを管理しています。そこで、VM を起動できる ISO を保持するローカル SR の設定について支援を求めています。
これは私がこれまで行ってきたことですが、必ずしもこの順序ではありません。
パーティションをスキャンしてスペースを探しました:
[root@xenserver-antaira ~]# pvscan PV /dev/sda3 VG VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8 lvm2 [3.63 TB / 1.52 TB free] Total: 1 [3.63 TB] / in use: 1 [3.63 TB] / in no VG: 0 [0 ]
VG の場所を確認します:
[root@xenserver-antaira ~]# dir /dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/ MGT VHD-65b01e06-436a-4a18-b929-aa24f30a660e VHD-f9f374c9-f010-46a4-8d34-f7eaef24381d
ボリュームを作成しました:
ACTIVE '/dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/LinuxISO' [50.00 GB] inherit
次に、ファイルシステムを作成しました: [root@xenserver-antaira ~]# df -Th /dev/mapper/VG_XenStorage--a6742c6f--6ec8--8299--46ad--c9eaffeed2d8-LinuxISO ext3 50G 1.1G 46G 3% /mnt/LinuxISO
ストレージ リポジトリを作成しました:
xe sr-create name-label=ISO_Linux type=iso device-config:legacy_mode=true device-config:location=/var/xen/LinuxISO/
ストレージ フォルダーを作成し、ISO を転送しました。
[root@xenserver-antaira /]# dir /mnt/LinuxISO lost+found ubuntu-18.04.4-live-server-amd64.iso
マッピングを検証しました:
[root@xenserver-antaira /]# ls -lhs /var/xen/LinuxISO 0 lrwxrwxrwx 1 root root 13 Mar 18 16:46 LinuxISO -> /mnt/LinuxISO
/etc/rc.localに以下を追加しました
Mount ISO vgchange -a y mount /dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/LinuxISO /mnt/LinuxISO
/mnt/LinuxISOフォルダ内のISOを確認しました
cd /mnt/LinuxISO dir lost+found ubuntu-18.04.4-live-server-amd64.iso
マッピングを確認しました
[root@xenserver-antaira /]# ls -lhs /var/xen/LinuxISO 0 lrwxrwxrwx 1 root root 13 Mar 18 16:46 LinuxISO -> /mnt/LinuxISO
問題は、SR をチェックすると、ストレージ タブの下に ISO が表示されないことです。新しい仮想ディスクを追加しようとすると、SR がいっぱいであると表示されます。ここで困惑しています。誰か助けていただけませんか。
答え1
[root@xenserver-antaira ~]# pvscan PV /dev/sda3 VG VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8 lvm2 [3.63 TB / 1.46 TB 空き] 合計: 1 [3.63 TB] / 使用中: 1 [3.63 TB] / VG なし: 0 [0 ]
ISO リポジトリ用の LVM スペースを作成しました lvcreate -L 50G -n Linux_Storage VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8
vgchange -ay ACTIVE '/dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/Linux_Storage' [50.00 GB] を有効化しました。継承
ファイルシステム mkfs.ext3 /dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/Linux_Storage を作成しました
ISO リポジトリをマウントし、デフォルト フォルダーへのリンクを作成します。mkdir /mnt/linux_repo mkdir /var/xen/linux_repo ln -s /mnt/linux_repo /var/xen/linux_repo
検証済みリンク ls -l /var/xen/linux_repo lrwxrwxrwx 1 root root 15 Mar 23 19:20 linux_repo -> /mnt/linux_repo
/etc/rc.local vgchange -ay mount /dev/VG_XenStorage-a6742c6f-6ec8-8299-46ad-c9eaffeed2d8/Linix_Storage /mnt/linux_repo を編集しました
この時点でサーバーを再起動しました
次にリポジトリを作成します xe sr-create name-label=LINUX_ISOs type=iso device-config:location=/mnt/linux_repo/ device-config:legacy_mode=true content-type=iso
完了したら、XenCenter でチェックインすると、SR が配置されていました。
WinSCP を使用して ISO を /mnt/linux_repo フォルダーに転送しました。再スキャンを実行すると、ISO がそこにありました。