社区首页 >问答首页 >XEN存储库有type=lvm缺失选项(XCP)

XEN存储库有type=lvm缺失选项(XCP)
EN

Unix & Linux用户
提问于 2013-01-03 16:29:32
回答 3查看 5K关注 0票数 3

关于这个主题的几个在线文档讨论了如何使用选项type=lvm创建SR,但尝试如下:

代码语言:javascript
代码运行次数:0
复制
# xe sr-create type=lvm device-config:device=/dev/server/sr_guest1 
      name-label=sr1

The SR could not be connected because the driver was not recognised.
driver: lvm

看来我做不到,表的完成时间告诉我,这些是我可以使用的:

代码语言:javascript
代码运行次数:0
复制
root@server:~# xe sr-probe type=[TAB]
dummy   ext     file    iso     nfs     

事实上,lvm并不在其中。我找了几个小时,试图找到类似的问题,但没有任何帮助。

版本:

代码语言:javascript
代码运行次数:0
复制
root@server:~# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS"

root@server:~# dpkg --list  | egrep 'xen|xapi|xcp'
ii  libxen-4.1                       4.1.2-2ubuntu2.4                 
ii  libxenstore3.0                   4.1.2-2ubuntu2.4                
ii  python-xenapi                    1.3.2-5ubuntu0.1
ii  xen-hypervisor-4.1-amd64         4.1.2-2ubuntu2.4
ii  xen-utils-4.1                    4.1.2-2ubuntu2.4
ii  xen-utils-common                 4.1.2-1ubuntu1
ii  xenstore-utils                   4.1.2-2ubuntu2.4
ii  apt-xapian-index             0.44ubuntu5
ii  libxapian22                  1.2.8-1
ii  python-xapian                    1.2.8-1
ii  xcp-eliloader                    0.1-4
ii  xcp-fe                           0.5.2-3
ii  xcp-guest-templates          0.1-3
ii  xcp-networkd                     1.3.2-5ubuntu0.1
ii  xcp-squeezed                     1.3.2-5ubuntu0.1
ii  xcp-storage-managers             0.1.1-2ubuntu1
ii  xcp-v6d                          1.3.2-5ubuntu0.1
ii  xcp-vncterm                  0.1-2
ii  xcp-xapi                     1.3.2-5ubuntu0.1
ii  xcp-xe                           1.3.2-5ubuntu0.1

有人愿意向我解释原因吗?显而易见:我从初始安装就使用了LVM。我想在他们自己的逻辑卷上安装VM,而不是映像,所以我认为我真的需要这个选项。

那么,是否有一种方法可以向其添加LVM支持?

更新:

也许是这可能是一条线索,不知道。只是我没有citrix..。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2013-01-24 05:25:10

显然,驱动程序python脚本没有包含在xcp-xapi的股票发行版中。我想出了一种让lvm驱动程序可以供选择的方法。我就是这样做的:

我下载了xcp-xapi源代码。我查找了LVM*驱动程序,并将其复制到正在运行的主机上,并设置了一个符号链接,如下所示:

代码语言:javascript
代码运行次数:0
复制
cp /usr/local/src/xcp-storage-managers-0.1.1/drivers/LVMSR.py /usr/lib/xcp/sm/
cd /usr/lib/xcp/sm/
ln -s LVMSR.py LVMSR

重新启动后

代码语言:javascript
代码运行次数:0
复制
/etc/init.d/xcp-xapi restart

我可以按下键完成驱动程序(这是个开始)

代码语言:javascript
代码运行次数:0
复制
root@server:~# xe sr-list type=
dummy   ext     file    iso     lvm     nfs

然后,我克服一切困难,设法找到了2GB:

代码语言:javascript
代码运行次数:0
复制
lvcreate --size 2G --name sr_test server
   Logical volume "sr_test" created

然后

代码语言:javascript
代码运行次数:0
复制
root@server:~# xe sr-create type=lvm \
    device-config:device=/dev/server/sr_test name-label=srt

这给了我

代码语言:javascript
代码运行次数:0
复制
Error code: SR_BACKEND_FAILURE_53
Error parameters: , Logical Volume unmount/deactivate error [opterr=errno is 3], 

所以现在还没到。

一些搜索向我揭示了这个非常有趣的帖子,显然是Kronos人故意这样做的(但没有提到他们没有包括LVM,因为它没有经过足够的测试.)

所以我最后做了这个:

代码语言:javascript
代码运行次数:0
复制
root@server:/usr/lib/xcp/sm# locate  lvutil.pyc
/usr/lib/xcp/sm/lvutil.pyc

编辑这个文件,在第302行您应该看到:

代码语言:javascript
代码运行次数:0
复制
cmd = [CMD_VGCHANGE, "-an", "--master", vgname]

从这一行中删除主选项。在第344行,在setActiveVG中有另一个。

代码语言:javascript
代码运行次数:0
复制
cmd = [CMD_VGCHANGE, "-a" + val, "--master", path]

这个ubuntu版本中的vgchange不支持这个选项。之所以出现在所提到的链接中。使:

代码语言:javascript
代码运行次数:0
复制
cmd = [CMD_VGCHANGE, "-an", vgname]

代码语言:javascript
代码运行次数:0
复制
cmd = [CMD_VGCHANGE, "-a" + val, path]

两条线都是。突然之间(乍一看,我得到了UUID):

代码语言:javascript
代码运行次数:0
复制
root@server:~# xe sr-create type=lvm  \
    device-config:device=/dev/server/sr_test name-label=srt
1b916212-bb83-f958-2c76-fa1f9829e6af

我确实在日志里看到了这个:

代码语言:javascript
代码运行次数:0
复制
 [20130124T13:42:47.877Z|debug|server|102|scan one D:ba6210351c61|xapi]
 SR 1b916212-bb83-f958-2c76-fa1f9829e6af (srt) is not shared or is being
 plugged to a slave - not handling metadata VDIs at this point.

因为它既不是共享的,也不是奴隶,所以我认为我很好,但我不喜欢它说它不处理元数据,尽管它说‘此时’,我认为这是暂时不需要的。欢迎输入。

票数 2
EN

Unix & Linux用户

发布于 2013-01-09 13:36:38

使用type=lvhd而不是type=lvm。我想这就是你要找的东西。据我所知,这是xenserver较新版本中的默认设置。

票数 2
EN

Unix & Linux用户

发布于 2013-04-08 08:32:27

嗯,我只想使用XCP裸金属等速安装作为Dom0。ubuntu的整个OS安装都太过分了。只是我的意见。不是一个答案,而是一个观察和裸露的金属只是工作在盒外的LVM。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/60227

复制
相关文章
HTTP X-Content-Type-Options 缺失
Web 服务器对于 HTTP 请求的响应头缺少 X-Content-Type-Options,这意味着此网站更易遭受跨站脚本攻击(XSS)。X-Content-Type-Options 响应头相当于一个提示标志,被服务器用来提示客户端一定要遵循在 Content-Type 首部中对 MIME 类型 的设定,而不能对其进行修改,这就禁用了客户端的 MIME 类型嗅探行为。浏览器通常会根据响应头 Content-Type 字段来分辨资源类型,有些资源的 Content-Type 是错的或者未定义,这时浏览器会启用 MIME-sniffing 来猜测该资源的类型并解析执行内容。利用这个特性,攻击者可以让原本应该解析为图片的请求被解析为 JavaScript 代码。
LuckySec
2022/12/01
6.8K0
HTTP X-Content-Type-Options 缺失
content-type 的所有可选项
‘ez’        => ‘application/andrew-inset’,     ‘hqx’        => ‘application/mac-binhex40’,     ‘cpt’        => ‘application/mac-compactpro’,     ‘doc’        => ‘application/msWord’,     ‘bin’        => ‘application/octet-stream’,     ‘dms’        => ‘application/octet-stream’,     ‘lha’        => ‘application/octet-stream’,     ‘lzh’        => ‘application/octet-stream’,     ‘exe’        => ‘application/octet-stream’,     ‘class’        => ‘application/octet-stream’,     ‘so’        => ‘application/octet-stream’,     ‘dll’        => ‘application/octet-stream’,     ‘oda’        => ‘application/oda’,     ‘pdf’        => ‘application/pdf’,     ‘ai’        => ‘application/postscript’,     ‘eps’        => ‘application/postscript’,     ‘ps’        => ‘application/postscript’,     ‘smi’        => ‘application/smil’,     ‘smil’        => ‘application/smil’,     ‘mif’        => ‘application/vnd.mif’,     ‘xls’        => ‘application/vnd.ms-Excel’,     ‘ppt’        => ‘application/vnd.ms-Powerpoint’,     ‘wbxml’        => ‘application/vnd.wap.wbxml’,     ‘wmlc’        => ‘application/vnd.wap.wmlc’,     ‘wmlsc’        => ‘application/vnd.wap.wmlscriptc’,     ‘bcpio’        => ‘application/x-bcpio’,     ‘vcd’        => ‘application/x-cdlink’,     ‘pgn’        => ‘application/x-chess-pgn’,     ‘cpio’        => ‘application/x-cpio’,     ‘csh’        => ‘application/x-csh’,     ‘dcr’        => ‘application/x-Director’,     ‘dir’        => ‘application/x-director’,     ‘dxr’        => ‘application/x-director’,     ‘dvi’        => ‘application/x-dvi’,     ‘spl’        => ‘application/x-futuresplash’,     ‘gtar’        => ‘application/x-gtar’,     ‘hdf’        => ‘application/x-hdf’,     ‘js’        => ‘application/x-javascript’,     ‘skp’        => ‘application/x-koan’,     ‘skd’        => ‘application/x-koan’,     ‘skt’        => ‘application/x-koan’,     ‘skm’        => ‘application/x-koan’,     ‘latex’        => ‘application/x-latex’,     ‘nc’        => ‘application/x-netcdf’,     ‘
全栈程序员站长
2021/04/25
5920
xen虚拟机挂载硬盘
shaonbean
2018/01/02
1.7K0
Confluence 6 附件存储选项 原
在早期的 Confluence 版本中,我们允许存储附件到 WebDav 或者 Confluence 数据库中。针对新的 Confluence 安装,我们不再支持这 2 种存储了。
HoneyMoose
2019/01/31
4380
新增存储用Parted分区并建LVM卷
Welcome to GNU Parted! Type 'help' to view a list of commands.
三杯水Plus
2018/11/14
2.5K0
如何通过拼数据库碎片的方式恢复数据
由于服务器突然断电,造成我公司Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失。硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构)。
北亚数据安全与救援
2021/10/18
7110
xen杂记(3)
连接控制界面: [root@node1 xen]# xl console centos-001
py3study
2020/01/08
7210
xen杂记(3)
安全修复之Web——HTTP X-Content-Type-Options缺失
日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。
cn華少
2022/05/13
1K0
如何通过拼数据库碎片的方式恢复数据
由于服务器突然断电,造成我公司Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失。硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构)。
北亚数据安全与救援
2021/07/29
7400
如何通过拼数据库碎片的方式恢复数据
Xen server虚拟化中虚拟机磁盘文件丢失的处理办法
本文讲述了一台服务器上运行的XenServer虚拟化中一台VPS(虚拟专用服务器)出现故障,导致虚拟机操作系统丢失的问题的解决过程。通过分析底层数据,最终发现是虚拟机磁盘被破坏,导致操作系统和数据丢失。经过一系列操作,最终使用RAR压缩包修复了数据,并重新附加到数据库环境中,查询最新数据正常。
企鹅号小编
2017/12/29
1.1K0
Xen server虚拟化中虚拟机磁盘文件丢失的处理办法
虚拟机磁盘文件丢失恢复教程
因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失,通过电话联系北亚数据来进行恢复。硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构)。 【数据恢复过程】 将客户数据盘以磁盘底层扇区的方式镜像到备份空间上后,仔细分析底层数据发现Xen Server服务器中虚拟机的磁盘都是以LVM的结构存放的,即每个虚拟机的虚拟磁盘都是一个LV,并且虚拟磁盘的模式是精简模式的。LVM的相关信息在Xen Server中都有记载,查看“/etc/lvm/backup/frombtye.com “下LVM的相关信息发现并没有存在损坏的虚拟磁盘信息,因此可以断定LVM的信息已经被更新了。接着分析底层看能否找到未被更新的LVM信息,在底层发现了还未更新的LVM信息。 根据未被更新的LVM信息找到了虚拟磁盘的数据区域,发现该区域的数据已被破坏。分析后发现造成虚拟机不可用的最终原因是因为虚拟机的虚拟磁盘被破坏,从而导致虚拟机中的操作系统和数据丢失。而导致这种情况的发生很有可能是虚拟机遭遇网络攻击或hack入侵后留下恶意程序造成的。仔细核对这片区域后发现,虽然该区域有很多数据被破坏了,但还是发现了很多数据库的页碎片。因此可以尝试将许多数据库的页碎片拼成一个可用的数据库。
北亚数据安全与救援
2021/04/21
2.2K0
xen 基本操作命令
虚拟机的组成部分 1.虚拟机配置文件 [root@localhost ~]# ls /etc/xen/ auto               scripts                              xend-pci-quirks.sxp      xmexample.hvm qemu-ifup      xend-config.sxp                xmexample1               xmexample.vti rhel5u8-1      xend-pci-permissive.sxp      xmexample2 2.储存虚拟机的介质 [root@localhost ~]# ls /var/lib/xen/p_w_picpaths/ rhel5u8-1.img #虚拟机的基本管理命令:查看、启动、关闭 使用xm查看虚拟机 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    533.8 Domain-0 系统必须安装创建、管理、删除虚拟域的工具。它们包括 xm 和 xend 程序和服务。 尽量减少在 Domain-0 中运行程序和服务,Domain-0 中 CPU 的使用率直接影响其他虚拟域 CPU 资源的分配。 #使用xm启动虚拟机 [root@localhost ~]# xm create rhel5u8-1 Using config file "/etc/xen/rhel5u8-1". Started domain rhel5u8-1 [root@localhost ~]# xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     3490     2 r-----    535.2 rhel5u8-1                                  2      520     1 r-----      3.7 #使用xm关闭虚拟机 [root@localhost ~]# xm shutdown 2 #使用virsh查看虚拟机 [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running #使用virsh启动虚拟机 [root@localhost ~]# virsh start rhel5u8-1 Domain rhel5u8-1 started [root@localhost ~]# virsh list Id Name                 State ----------------------------------  0 Domain-0             running  3 rhel5u8-1            running #使用virsh关闭虚拟机 [root@localhost ~]# virsh shutdown rhel5u8-1 Domain rhel5u8-1 is being shutdown
DevinGeng
2019/04/09
2K0
如何在Ubuntu 18.04上使用LVM管理存储设备
LVM或逻辑卷管理是一种存储设备管理技术,使用户能够汇集和抽象组件存储设备的物理布局,从而实现更轻松,更灵活的管理。利用设备映射器Linux内核框架,当前迭代LVM2可用于将现有存储设备收集到组中,并根据需要从组合空间分配逻辑单元。
林岑影
2018/10/25
8.4K1
Xen的敏感指令陷入-《Xen虚拟化技术》学习
没有虚拟化基础的童鞋可先阅读Linux阅码场前几天刊发的《KVM最初的2小时——KVM从入门到放弃(修订版) 》入门。
Linux阅码场
2019/10/08
1.6K0
Xen的敏感指令陷入-《Xen虚拟化技术》学习
python: 自动安装缺失库文件
Note: os.system('所需指令') 还可以完成许多其他任务,非常强大。
JNingWei
2018/09/27
9220
redhat5.0从无到有安装xen虚拟机
       实验室有节点node1和node2,现在想在节点上安装xen虚拟机,node1上安装VM1、VM2,node2上安装VM3和VM4。配置之后,VM1、VM2、VM3、VM4之间可以相互通信。效果如下图所示
jiewuyou
2022/09/23
5470
redhat5.0从无到有安装xen虚拟机
云备份选项保护公共云存储数据
如今,公共云供应商正在开发尖端产品,以使基于云计算的备份产品更有效地备份公共云的存储数据。 数据是当今大多数企业的命脉。而备份数据可能是IT行业人士最不喜欢做的工作,但在IT运营中却是最重要的过程。 由于大多数现代软件都具有备份功能,其中包括快照管理,灾难恢复元素,支持云计算,虚拟机保护等,这么多功能并不是简单地在存储器中或服务器发生故障时恢复数据。 如今,几乎每个组织每天都在使用电子邮件和办公软件,更何况产生重要数据(当前的和归档的)的那些应用程序。而且在另一方面,各行业领域的业务部门,例如金融行业,如果
静一
2018/03/26
3.5K0
【已解决】“X-Content-Type-Options”头缺失或不安全
Appscan是一款安全漏洞扫描软件,由IBM公司研发,后又被卖给了印度公司HCL。
陶然同学
2023/10/14
3.8K0
【已解决】“X-Content-Type-Options”头缺失或不安全
Xen显卡VGA passthrough
Xen4的特性中支持了VGA passthrough,但前提是cpu和主板必须支持VT-D、I/O virtualization。
DevinGeng
2019/04/09
1.3K0
lvm
逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物
若与
2018/04/25
1.8K0
lvm

相似问题

在XCP-ng中调整LVM存储库的大小

10

如何在xen云平台(XCP)或XenServer上创建大型ISO存储

10

Xen:将基于LVM的机器从Xen开放资源迁移到Xen云平台

20

在已经运行没有LVM的Debian上使用Xen进行实验

10

LVM快照存储需求

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文