设为首页 收藏本站
查看: 1622|回复: 0

[经验分享] Xen虚拟机Linux下的loop设备增加

[复制链接]

尚未签到

发表于 2016-1-9 16:02:46 | 显示全部楼层 |阅读模式
  
默认情况下Linux的loop设备从loop0 - loop7, 总共8个虚拟设备,如果使用Xen安装虚拟机过多时,你会发现loop 设备不够用的问题;
  -- By default there are 7 devices available, named /dev/loop0 through to /dev/loop7 .
  INFORMATIONS
  You can find the loop device like that :
  # ls -al /dev/loop*
brw-r----- 1 root disk 7, 0 Mar 19 09:34 /dev/loop0
brw-r----- 1 root disk 7, 1 Mar 19 09:34 /dev/loop1
brw-r----- 1 root disk 7, 2 Mar 19 09:34 /dev/loop2
brw-r----- 1 root disk 7, 3 Mar 19 09:34 /dev/loop3
brw-r----- 1 root disk 7, 4 Mar 19 09:34 /dev/loop4
brw-r----- 1 root disk 7, 5 Mar 19 09:34 /dev/loop5
brw-r----- 1 root disk 7, 6 Mar 19 09:34 /dev/loop6
brw-r----- 1 root disk 7, 7 Mar 19 09:34 /dev/loop7
  The creation of the loop device is very simple but you have 2 options for this creation one is without reboot and the other one is with a reboot.
  HOT CREATION
  Creation of loop8 :
  # mknod -m640 /dev/loop8 b 7 8
  -m640 define the permission of the device
  /dev/loop8 define the name of the device
  b for the creation of the special block device
  7 8 the number 7 AND 8 define the MAJOR AND the MINOR
  Check if the loop is created
  # ls -l /dev/loop8
brw-r----- 1 root root 7, 8 Oct 3 14:54 /dev/loop8
  Now you have the applied the good owner on this device
  #chown root:disk /dev/loop8
  Now you have to change the module limitation and reboot your system.
  STANDARD CREATION
  You have to modify this file /etc/udev/makedev.d/50-udev.nodes
  #vim /etc/udev/makedev.d/50-udev.nodes
loop0
loop1
loop2
loop3
loop4
loop5
loop6
loop7
loop8
parport0
parport1
parport2
parport3
net/tun
ppp
console
null
zero
  
Now you have to change the module limitation and reboot your system.
  MODULE LIMITATION
  In the kernel, you have to allow more creation of loop device.
  There is an absolute maximum of 256 devices limited in the kernel. The default limit is set to 8.
  # modinfo loop
filename: /lib/modules/2.6.18-53.1.14.el5.centos.plusxen/kernel/drivers/block/loop.ko
alias: block-major-7-*
license: GPL
srcversion: 82DB6DB3DABF3B945D6394D
depends:
vermagic: 2.6.18-53.1.14.el5.centos.plusxen SMP mod_unload gcc-4.1
parm: max_loop:Maximum number of loop devices (1-256) (int)
module_sig: 883f35047d15787f0a982eee333b2d8112f51f09f68f09b79223a34983b3aef66820c08cc6e8cd3709f6d7c56171e5a579ee1ca2ca56349c56b983a7c46
  Now you have to change this value with the modprobe.conf file.
  #vim /etc/modprobe.conf
...
options loop max_loop=64
...
  TIPS & COMMAND
  The command line losetup is used for set up and control loop device.
  # losetup
usage:
losetup loop_device # give info
losetup -d loop_device # delete
losetup -f # find unused
losetup -a # list all used
losetup -r # read-only loop
losetup [-e encryption] [-o offset] [-r] {-f|loop_device} file # setup
  其实只要按照上面的
  
#vim /etc/modprobe.conf
...
options loop max_loop=64
  步骤修改一下配置,重新启动机器就OK了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-162299-1-1.html 上篇帖子: 在XEN环境中如何实施网络存储 下篇帖子: xen虚拟机的linux系统时间设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表