我想说的是,我是 Xen Server 的新手,我是来电信/网络世界的,但现在我发现自己在管理服务器。话虽如此,我正在寻求设置本地 SR 的帮助,该 SR 将保存 ISO,以便我可以启动虚拟机。
这是我到目前为止所做的,不一定按照这个顺序。
扫描分区,寻找空间:
[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 就在那里了。