openstack-cinder服务

基础普及:linux磁盘分区

1。什么是分区?
分区就是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表示硬盘分区的索引,分区的信息都会写进分区表。
2.分区工具fdisk用法介绍    
p, 打印分区表
n,新建一个新分区
d,删除一个分区
q,退出不保存
w,把分区写进分区表,保存并退出。
实例:

按“p”键打印分区表,这块磁盘已经分区没有空间。
如果有空间->按“n”键新建一个分区
出现两个菜单,e表示扩展分区,p表示主分区
按“p”键出现提示:“partition number (1-4)”选择主分区号,输入“1”表示第一个住分区,直接回车开始分区
提示最后一个柱面或者大小。
输入+5620M 按回车,表示第一个分区为5G空间。按“p”查看一下分区。这样一个主分区就好了。
3.使用分区
在使用硬盘之前必须对其分区进行格式化,并挂载

   在使用硬盘之前必须对其分区进行格式化,并挂载。
   [root@localhost ~]#mkfs.ext3 /dev/hdd1
   [root@localhost ~]#mkfs.ext3 /dev/hdd2
   创建挂载目录
   [root@localhost ~]#mkdir /hdd1 /hdd2
   挂载/dev/hdd1 /dev/hdd2
   [root@localhost ~]#mount /dev/hdd1 /hdd1
   [root@localhost ~]#mount /dev/hdd2 /hdd2
   查看
   [root@localhost ~]#df -h
   Filesystem            Size  Used Avail Use% Mounted on
   /dev/hda3             7.5G  2.8G  4.3G  40% /
   /dev/hda1              99M   17M   78M  18% /boot
   tmpfs                  62M     0   62M   0% /dev/shm
   /dev/hdd1             2.5G   68M  2.3G   3% /hdd1
   /dev/hdd2             2.5G   68M  2.3G   3% /hdd2

现在往/hdd1目录写数据就存储到/dev/hdd这块硬盘了。
linux磁盘分区uuid的获取以及其作用
1.通过blkid命令
blkid /dev/sdb1
linux UUID的作用意义:uuid为系统中的存储设备提供唯一的标识字符串,设备名并不是一直不变的,他们依赖于启动时内核加载模块的顺序。如果你在插入USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。ubuntu中的许多关键功能现在开始依赖于uuid

/etc/fstab 文件详解
/etc/fstab 是用来存放文件系统的静态信息的文件,当系统启动的时候,系统会自动的从这个文件中    读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录,
1.file system 这里用来指定你要挂载的文件系统设备名称或者块信息,也可以是远程的文件系统
2,mount point 挂载点,也就是自己找一个或创建一个dir(目录),然后把文件系统挂载到这个目录上,然后就可以从这个目录中访问要挂载的文件系统
3,type.用来指定文件系统的类型。linux支持的文件系统:ext3,ext2,swap,nfs,proc,iso9660,vfat.
4.options.这里用来填写设置选项,各个选项用逗号隔开。defaults:它代表包含了选项rw,suid,dev,exec,auto,nouser和async
5.dump。此处为1的话,表示将整个内容备份,为0则不备份
6.pass。这里用来指定如何使用fsck来检查硬盘,为0则不检查。
   /etc/fstab其实就是一个文本文件,用gedit或者vi都可以打开,当然,前提是root权限。在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息
(/etc/fstab详解请参照: http://lspgyy.blog.51cto.com/5264172/1297432 )
cinder服务相关的命令操作:
1. 向虚拟机挂载
  
1.1 先查看当前已有的虚拟机
   virsh list
  
1.2 查看虚拟机的ID
 virsh dumpxml 2|grep uuid
 数字2是3.1中查询所得的ID序列号,结果信息中的uuid就是虚拟机的ID
  
1.3 向虚拟机挂载该逻辑卷 

 nova volume-attach <virtual machine ID> <volume ID> <device>
 device是在虚拟机中得到挂在路径,对kvm的hypervisor,挂载路径一项只支持auto
 

2. 进入虚拟机格式化并使用该卷
  进入虚拟机的方法较多,这里使用便利的VNC工具进入。只需对虚拟机的xml配置文件中的VNC项中的port设置成与vnc登陆客户端一致即可。

  在虚拟机中使用root权限 fdisk -l或df查看新挂载的卷,这里新挂载的卷位于/dev/vdb。这个卷可以理解为一块新的磁盘,首次使用需要先分区再格式化建文件系统,然后挂载到某个目录。
   2.1 使用fdisk对该新设备分区
         fdisk /dev/vdb
         n
         p
         1
         enter
         enter
         w
   2.2 格式化该分区,分区上间ext3文件系统
         mkfs -t ext3 /dev/vdb1
    2.3 将该分区挂载到某个目录
        mkdir /mnt/new_volume
        mount /dev/vdb1 /mnt/new_volume
        

       如果需要卸载该卷,先在虚拟机中
        umount /mnt/new_volume
       再主机中卸载卷
        nova volume-detach <virtual machine ID> <volume ID>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值