在Ubuntu 12.04上配置iSCSI Target服务

 

今天自己按照网上搜来的教程自己在Ubuntu 12.04上配置了iSCSI Target服务,在这里简单地做个纪录。操作系统是全新安装的Ubuntu 12.04,配置一块500 GB的SATA笔记本硬盘。安装操作系统时将硬盘划分为两个分区,其中一个50 GB的分区(/dev/sda1)挂载为操作系统的根分区;另外一个450 GB的分区(/dev/sda2)作为提供存储服务的空间,暂时不挂载。

安装完操作系统之后,安装必要的软件:

$ sudo apt-get install chkconfig lvm2 iscsitarget iscsitarget-dkms
创建物理卷/dev/sda2:

$ sudo pvcreate /dev/sda2
在物理卷/dev/sda2上创建一个volume group:

$ sudo vgcreate -s 32M vg_target00 /dev/sda2
看一下刚才创建的volume group:

$ sudo vgdisplay

--- Volume group ---
VG Name vg_target00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 419.19 GiB
PE Size 32.00 MiB
Total PE 13414
Alloc PE / Size 0 / 0
Free PE / Size 13414 / 419.19 GiB
VG UUID vZplQx-DRjE-Kd4k-tr4e-RV6m-nIr2-k7SEvt
在如上volume group中创建一个逻辑卷lv_target00:

$ sudo lvcreate -L 50G -n lv_target00 vg_target00
看一下刚才创建的逻辑卷:

$ sudo lvdisplay

--- Logical volume ---
LV Name /dev/vg_target00/lv_target00
VG Name vg_target00
LV UUID gD9RO2-xAqr-3u5c-mM1H-O3l8-E3ra-XRT9QT
LV Write Access read/write
LV Status available
# open 0
LV Size 50.00 GiB
Current LE 1600
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
修改文件/etc/default/iscsitarget,启用iSCSI Target服务:

ISCSITARGET_ENABLE=true
修改文件/etc/iet/ietd.conf,配置iSCSI Target服务的参数(这里假定使用iSCSI Target服务的机器IP为192.168.100.104):

Target iqn.2013-03.world.server:target0
Lun 0 Path=/dev/mapper/vg_target00-lv_target00,Type=blockio
initiator-address 192.168.100.104
incominguser test_user test_pass
重启一下iscsitarget服务:

$ sudo service iscsitarget restart
将iscsitarget服务设置为开机后自动启动:

$ sudo chkconfig iscsitarget on
看一下刚刚启动的iscsitarget服务:

$ sudo ietadm --op show --tid=1

Wthreads=8
Type=0
QueuedCommands=32
NOPInterval=0
NOPTimeout=0
到这里为止,iSCSI Target服务就已经配置完毕了。接下来我们在需要挂载iSCSI Target的机器(也称为iSCSI Initiator)上做一些配置:

$ sudo apt-get install open-iscsi
修改配置文件/etc/iscsi/iscsid.conf:

# line 39: uncomment
node.session.auth.authmethod = CHAP

# line 43,44: uncomment and set username and password which set on iSCSI Target
node.session.auth.username = test_user
node.session.auth.password = test_pass
使用下面这个命令发现iSCSI Target服务(这里假定提供iSCSI Target服务的机器IP为192.168.100.5):

$ sudo iscsiadm -m discovery -t sendtargets -p 192.168.100.5
192.168.100.5:3260,1 iqn.2013-03.world.server:target0
使用下面这个命令确认iSCSI Target服务的具体信息:

$ sudo iscsiadm -m node -o show
使用下面这个命令登陆到iSCSI Target服务:

$ sudo iscsiadm -m node --login
使用下面这个命令确认登录session的情况:

$ sudo iscsiadm -m session -o show
这个时候你应该能够通过/proc/partitions看到多出来一个分区(sdb):

$ more /proc/partitions

major minor  #blocks  name

  11        0    1048575 sr0
   8        0    8388608 sda
   8        1     248832 sda1
   8        2          1 sda2
   8        5    8136704 sda5
 252        0    7581696 dm-0
 252        1     520192 dm-1
   8       16   52428800 sdb
也可以使用fdisk命令查看分区情况,应该可以看到/dev/sdb的相关信息:

$ sudo fdisk -l

Disk /dev/sdb: 53.7 GB, 53687091200 bytes
64 heads, 32 sectors/track, 51200 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn‘t contain a valid partition table
这个时候就可以正常地格式化、挂载、和使用/dev/sdb了。

如果不打算继续使用这个分区了,可以从iSCSI Target退出服务:

$ sudo iscsiadm -m node --logout
时间: 2024-12-26 16:28:24

在Ubuntu 12.04上配置iSCSI Target服务的相关文章

转【翻译】如何在Ubuntu 12.04上配置Apache SSL证书

关于SSL证书 SSL证书是加密站点信息和创建一个更安全的连接的一种方式.另外,证书可以向站点访问者展示VPS的身份信息.证书颁发机构颁发SSL证书,用来验证服务器的详细信息,而一个自签名的证书缺乏第三方机构的证明. 设置 以下教程,需要拥有VPS上root权限. 另外,你的虚拟服务器上需要安装并运行有apache.如果没有安装,可以通过以下命令安装: sudo apt-get install apache2 第一步--启用SSL模块 下一步启用SSL sudo a2enmod ssl 紧接着重

Ubuntu 12.04 Desktop配置XAMPP【转】

转载:[ubuntu][xampp]开发环境配置 XAMPP 并不适用于生产环境,而仅供开发环境使用.XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能.这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的. 这儿有一份 XAMPP 缺乏安全防护的列表: MySQL 管理员(root)没有密码. MySQL 可通过网络访问. ProFTPD 使用“lampp”作为用户名“nobody”的密码. PhpMyAdmin 可以通过网络访问. 示例程序可以通过网络访问. MySQL

Ubuntu 12.04 LTS配置Icehouse版Keystone

keystone配置文件概况keystone的配置文件在/etc/keystone目录下,主要的配置文件包括:-----------------------------------------------------------------------------------------------------default_catalog.templates //目录配置文件,标注openstack其他服务的网络位置ec2rc keystone.conf.dpkg-dist //主配置文件模板

ubuntu 12.04上安装HBase并运行

Ubuntu 12.04上安装HBase并运行 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.HBase的安装 在官网上下载HBase-1.1.2,将其解压到/home/wrr文件夹下 配置环境变量 [email protected]:~$ sudo gedit ~/.bashrc [sudo] password for wrr: [email protected]:~$ source ~/.bashrc 在.bashrc文件最后添加 exp

Ubuntu 12.04 安装配置 Apache2

Apache2安装 1 我们使用root账户进行安装,首先切换到root账户,输入命令: sudo su 2 安装 Apache2 apt-get install apache2 在浏览器输入你服务器ip地址列入,如http://10.103.30.201.查看Apache2是否工作,如果显示(It works!),说明已经工作. Apache 在 Ubuntu 中默认文档根目录为 /var/www,配置文件 /etc/apache2/apache2.conf,额外配置存储子目录 /etc/ap

在 Ubuntu 12.04 上通过安装源安装 Open vSwitch (OVS)

先把Ubuntu 12.04更新一下 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 删除 Ebtables包 sudo aptitude purge ebtables 从安装源安装Open vSwitch (OVS) sudo apt-get install aptitude apt-show-versions openvswitch-controller openvswitch-brcompat openv

ubuntu 12.04下配置单机pbs(torque)

配置环境 ubuntu 12.04 torque 2.4.6 配置步骤及出现问题解决(以root运行) 1.安装torque 官方网站的torque安装帮助文档没有针对ubuntu的安装步骤,安装起来非常费劲,因此这里采用apt-get来安装 apt-get install torque-server torque-client torque-mom torque-pam torque-server负责接收任务请求 torque-client在每个提交任务的节点上,负责提交任务到服务器 torq

ubuntu 12.04 下配置nvc以共享桌面到windows

最近在做个项目, 需要用到 android emulator , 平时用的PC是win7的, 还有一台电脑装的是ubuntu 12.04, 但是没显示器, 发现通过远程连接到ubuntu机器, emulator跑不起来, 报错, 找专家看了看, 应该是OpenGL不支持. 再摆台显示器, 太占地方了, 想到了桌面共享,即使用nvc. nvc的配置也很简单. 首先, 进入 gnome classical 界面, 在 系统 -> 工具 -> 首选项 -> 桌面共享中, 勾上相应的选项. 我的

VMWare虚拟机下为Ubuntu 12.04.1配置静态IP_转

转自:http://www.cnblogs.com/objectorl/archive/2012/09/27/vmware-ubuntu-nat-static-ip-settings.html 背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法.有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh.此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便.如果设成静态IP就好了.VMn