Ubuntu下的NBD和iscsi挂载

以下是在Ubuntu12.04.4下测试的

NBD网络块设备的使用

一、NBD简介

NBD(Network Block Device)让你可以将一个远程主机的磁盘空间,当作一个块设备来使用.就像一块硬盘一样.使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上.

二、NBD安装方法

在Turbolinux的10以上的版本中,NBD已被编译成模块.保存在

/lib/modules/$version/kernel/driver/block/下.你还需要在服务器端和客户端上安装nbd-server和nbd-client工具.你可以从官方网站上下载源码包,并分别在服务器端和客户端服务器上进行安装:

http://sourceforge.net/projects/nbd

我们这里下载nbd-2.8.8.tar.bz2

下载后,执行下列步骤进行安装:

#tar jxf nbd-2.8.8.tar.bz2

#cd nbd-2.8.8

#./configure

#make

#make install

或者使用命令行安装:

sudoapt-get install nbd-client

sudoapt-get install nbd-server

三、NBD使用方法

查看nbd进程.

#ps -ef | grep nbd

root11292 1 0 15:02 ? 00:00:00 nbd-server 1234 /dev /nbd0

2、客户端配置方法

sudoapt-get install nbd-client

加载nbd模块.

#modprobe  nbd

#lsmod | grep nbd

nbd26400 0

查看nbd设备是否建立.

#ls /dev/nbd* -hl

brw-r-----1 root disk 43, 0 Jul 27 06:40 /dev/nbd0

brw-r-----1 root disk 43, 1 Jul 27 06:40 /dev/nbd1

brw-r-----1 root disk 43, 2 Jul 27 06:40 /dev/nbd2

brw-r-----1 root disk 43, 3 Jul 27 06:40 /dev/nbd3

brw-r-----1 root disk 43, 4 Jul 27 06:40 /dev/nbd4

brw-r-----1 root disk 43, 5 Jul 27 06:40 /dev/nbd5

brw-r-----1 root disk 43, 6 Jul 27 06:40 /dev/nbd6

brw-r-----1 root disk 43, 7 Jul 27 06:40 /dev/nbd7

brw-r-----1 root disk 43, 8 Jul 27 06:40 /dev/nbd8

brw-r-----1 root disk 43, 9 Jul 27 06:40 /dev/nbd9

将/dev/nbd0设备与主机连接.

#nbd-client 192.168.1.1 1234 /dev/nbd0

Negotiation:..size = 307200KB

bs=1024,sz=307200

nbd-client用法:

nbd-client[bs=blocksize] host port nbd_device [-swap]

bs 用于设置块大小,默认是1024,可以是512,1024.2048,4096

host 服务器的主机名或IP

port 服务器的监听端口

nbd_device 映射到本地的哪个nbd设备(如: /dev/nbd0)

-swap 指定nbd设备将用做swap空间

nbd-client -d nbd_device 用于断开连接

连接成功后,可以查看到nbd-client进程.

#ps -ef | grep nbd

root3156 1 0 06:44 pts/0 00:00:00 nbd-client 192.168.1.1 1234 /dev/nbd0

使用前,需要格式化这个块设备.

#mkfs.ext3 /dev/nbd0

挂载这个块设备.

#mkdir /mnt/nbd0

#mount /dev/nbd0 /mnt/nbd0

参考链接:

http://blog.csdn.net/gui694278452/article/details/7652450

ISCSI设备的挂载

一、iscsi target端

(1)安装 iscsi target相关的软件

$ sudo apt-get install iscsitarget iscsitarget-source iscsitarget-dkms tgt

(2)修改iscsi target的配置文件

$ sudo vi /etc/default/iscsitarget

ISCSITARGET_ENABLE=true   # change false to true

(3)为target准备存储

a、创建一个target,id=1,iqn=iqn.2013-02.node2

tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2013-02.node2

b、查看当前创建的target和lun

tgtadm --lld iscsi --op show --mode target

c、使某个target能够被initiator访问,必须先执行如下命令

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

d、ubuntu下iscsi target配置

# vi /etc/iet/ietd.conf

在文件的末尾添加如下信息:

Target iqn.2012-12.local.mynet:storage.lun1   //iqn.2012-12.local.mynet:storage.lun1为iqn

e、重启iscsitarget服务

service iscsitarget restart

二、iscsi initiator端

(1)安装open-scsi

sudo  apt-get install open-iscsi open-iscsi-utils

(2)发现iscsi target

sudo iscsiadm -m discovery -t sendtargets -p 192.168.35.17

显示信息如下:

192.168.35.17:3260,1 iqn.2013-02.node2

(3)使用target

sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 --login

执行上述操作后,就可在本地主机上多出一个/dev/sdx

#删除target可使用:

sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 -u

(5)格式化

mkfs.ext3 /dev/sdX

Ubuntu下的NBD和iscsi挂载,布布扣,bubuko.com

时间: 2024-11-10 19:49:40

Ubuntu下的NBD和iscsi挂载的相关文章

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

Ubuntu 下iscsi initiator的安装与使用

Ubuntu下比较方便好用的initiator是open iscsi,这里将要简要介绍它的使用方法: 1.安装: sudo apt-get install open-iscsi 2.chap设置 如果ip-san上设置了chap(没有设置chap的话,可以略去这一步),则要修改/etc/iscsi/iscsid.conf,找到以下内容,去掉前面的#,然后将用户名.密码改为san上设置好的密码 node.session.auth.authmethod = CHAPnode.session.auth

1虚拟机下U盘或磁盘挂载,Ubuntu下的网络配置,图形化界面和命令界面之间的切换,软件源配置

 一设置磁盘挂载(磁盘默认挂载到了/media目录下了) A:插入移动硬盘 B:对虚拟机进行设置(虚拟机->可移动设备àtoshibaExternal USB 3.0(这个是我的移动硬盘插上去之后显示的一项)à连接) 有时候出现以下现象 C:检测存储设备名称 sudofdisk –l E:挂载存储设备sdb1到挂载点/mnt目录下 sudomount /dev/sdb1 /mnt F:访问/mnt cd/mnt G:卸载/mnt sudo umount /mnt 二虚拟机下U盘或磁盘挂载,步

如何在Ubuntu下的VirtualBox虚拟机(Windows XP)里挂载/使用U盘 (转载)

文章来源:http://www.codelast.com/ 在Ubuntu下安装了VirtualBox之后,如果你的虚拟机安装的是Windows XP系统,那么,你会发现,当你插上U盘时,无论你怎么折腾,虚拟机(XP)里都是没有任何反应的,既不提示找到新硬件,也看不到U盘的分区.不像VMware,默认安装之后对U盘的支持很好,根本不需要用户去配置什么东西.从这一点上,我觉得VirtualBox太龌龊了,小而美归小而美,但是你不能把最常用的功能放在基础支持列表之外,还要用户去配置才能用,不是么?

Ubuntu下配置tftp服务和NFS服务

Ubuntu下配置tftp服务和NFS服务 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot 3.配置TFTP服务器

Ubuntu下NFS和TFTP服务器的配置

一.NFS的配置 NFS主要用于Libera系统的软件安装,数据存储等.通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据.1.Ubuntu默认没有nfs服务,需要自己安装nfs服务    $sudo apt-get install nfs-kernel-server2.新建NFS目录用于文件共享,修改NFS配置文件/etc/exports    2.1在/opt下新建目录nfs(当然也可以按你自

基于openrisc学习之环境搭建二:win7或ubuntu下安装基于虚拟机的openrisc仿真编译环境

上一个章节小编已经介绍了ubuntu物理机的安装和使用,这一章节我主要是介绍下在win7下和在ubuntu物理机下安装虚拟机,导入OpenRISC提供的ubuntu镜像.但这里不得不说OpenRISC上面搭建的环境的文件结构很乱,只是对于初学者来说可以省去安装编译链的麻烦.如果想自己安装交叉编译链,搭建自己的SOC平台,请参考下一个章节. 一.虚拟机安装及镜像导入 1.文件的准备(其中OpenRISC_Ubuntu_2011-12-15.vdi.bz2镜像在OpenCore上已经无法下载.) 将

Ubuntu下编译3.0.4内核

Ubuntu下编译3.0.4内核 Linux内核3.0版本发布已有一段时间了,不知道这个版本号大跃进的内核是否好用.目前各个发行版的linux还仍未采用3.0的内核,因此可以自己动手编译内核来感受一下!趁着这次编译内核的机会可以再熟悉一下编译内核的步骤. 1.下载并解压内核到任意目录 从源码官网下载最新的内核源码3.0.4,可以解压至任意目录,我放在主目录下: 1 ~$ tar xjvf linux-3.0.4.tar.bz2 2.配置内核 对内核进行配置是为了得到内核配置文件.config.通

关于Ubuntu下安装Win8和Win8下安装Ubuntu的注意事项

本文出自:http://blog.csdn.net/svitter 最近因为要做一点东西又重新装了win8和ubuntu,在安装过程过程中出现了很多问题,在这里记录一下,方便大家也方便自己日后查阅.另外微软自带输入法为何如此卡. 最关键的一点就是启动引导的安装位置,一般选为sda,如果不幸选了win8loader,那么恭喜了,win8打不开了. 之前这个一直都记错了,又接受了血的教训.其实选sda就是选硬盘的mbr. 然后就是先安装了Ubuntu后想要安装win8的问题. 注意分区的时候不要碰U