Ubuntu挂载存储.docx
- 文档编号:9274873
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:16
- 大小:22.62KB
Ubuntu挂载存储.docx
《Ubuntu挂载存储.docx》由会员分享,可在线阅读,更多相关《Ubuntu挂载存储.docx(16页珍藏版)》请在冰豆网上搜索。
Ubuntu挂载存储
Ubuntu修改root密码
在当前用户下执行sudopasswd,要求先输入当前用户的密码,再输入新密码,最后是确认密码,完成后就是root密码,可以与当前用户密码一致,完成后执行suroot切换到root用户下,或者exit退出,以root身份登录
最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了sudoapt-getinstall,结果出现了下面的Unabletolocatepackage错误:
1.letuknowit@ubuntu:
~$sudoapt-getinstallmysql-servermysql-client
2.[sudo]passwordforletuknowit:
3.Readingpackagelists…Done
4.Buildingdependencytree
5.Readingstateinformation…Done
6.E:
Unabletolocatepackagemysql-server
7.E:
Unabletolocatepackagemysql-client
8.letuknowit@ubuntu:
~$
这叫一个郁闷啊,出师不利,不带这么吓唬刚玩Ubuntu的小朋友吧~于是赶紧找资料,又回顾下前面的操作,最后发现问题出在执行sudoapt-getinstall之前更换了软件源,但是却忘了update下了,于是执行下面的命令:
1.sudoapt-getupdate
等上面命令执行完后,再执行sudoapt-getinstall就可以了!
其实错误信息已经很明确了,Unabletolocatepacket就是无法找到包嘛,那还不赶紧sudoapt-getupdate下!
安装iscsi
当前Linux主流iSCSI项目为open-iscsi,Linux-iSCSI项目已于2005年和open-iscsi合并。
一、安装iSCSIinitiator
$sudoapt-getinstallopen-iscsi
二、修改iscsid.conf配置文件(重要!
)
$sudovim/etc/iscsi/iscsid.conf
设置node.starup为automatic:
node.startup=automatic
三、查找iSCSItargets主机的targetname
$sudoiscsiadm--modediscovery--typesendtargets--portal192.168.0.9
注:
假设target主机ip为192.168.0.9
四、logintarget
$sudoiscsiadm--modenode--targetnameiqn.renyuannetdisk--portal192.168.0.9:
3260--login
注:
假设targetname为iqn.renyuannetdisk,3260为iSCSI服务默认端口
五、iSCSItarget端设置
initiator客户端执行login命令后,在target服务器端可以发现新通道。
把要分配给initiator客户端的卷通过该通道映射给initiator。
六、重启客户端iscsiinitiator服务
$sudo/etc/init.d/open-iscsirestart
七、查看iscsitargets映射过来的卷
$sudofdisk-l
或用dmesg或tail-f/var/log/messages命令查看
八、创建分区
$sudofdisk/dev/sdb
在提示行后输入m查看fdisk命令,输入n新建分区。
注:
假设映射过来的卷设备名为sdb
九、格式化分区
$sudomkfs.ext3/dev/sdb1
十、挂载文件系统
$sudomkdir/mnt/iscsi
$sudomount/dev/sdb1/mnt/iscsi
十一、注销iSCSIinitiator登录
不需要时可以注销iSCSIinitiator登录,先umount文件系统,再把第四步命令的login参数改成logout执行即可:
$sudoumount/mnt/iscsi
$sudoiscsiadm--modenode--targetnameiqn.renyuannetdisk--portal192.168.0.9:
3260--logout
十二、删除指定Target
用logout只是暂时登出,发现的target信息会保存在数据库中,下次重启iscsi服务时(serviceiscsirestart),仍会找回该Target卷。
如果想从数据库中删除该Target,需用以下命令:
查询数据库中Target内容:
$sudoiscsiadm-mnode
删除指定的Target:
$sudoiscsiadm--modenode-odelete--targetnameiqn.renyuannetdisk--portal192.168.0.9:
3260
1.实验环境:
主机Win732位系统,VirtualBox虚拟机Ubuntu14.0432位,SSH登录操作。
环境问题Target和Initiator都是在同一台机器上,实际环境是可以完全分开独立分布于多个服务器。
2.安装Target软件:
[plain]viewplaincopy
1.root@king:
~# apt-cache search tgt
2....
3....
4.nagios-plugins-basic - Plugins for nagios compatible monitoring systems
5.tgt - Linux SCSI target user-space tools
6.epiphany-browser - Intuitive GNOME web browser
7....
8.python-webkit-dev - WebKit/Gtk Python bindings:
development files
当系统update后可通过search查看tgt软件
[plain]viewplaincopy
1.root@king:
~# apt-get install tgt
2.Reading package lists... Done
3.Building dependency tree
4.Reading state information... Done
5.The following extra packages will be installed:
6. libboost-system1.54.0 libboost-thread1.54.0 libconfig-general-perl
7. libibverbs1 libnspr4 libnss3 libnss3-nssdb librados2 librbd1 librdmacm1
8. libsgutils2-2 sg3-utils
9.The following NEW packages will be installed:
10. libboost-system1.54.0 libboost-thread1.54.0 libconfig-general-perl
11. libibverbs1 libnspr4 libnss3 libnss3-nssdb librados2 librbd1 librdmacm1
12. libsgutils2-2 sg3-utils tgt
13.0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
14.Need to get 3,858 kB of archives.
15.After this operation, 13.9 MB of additional disk space will be used.
16.Do you want to continue?
[Y/n] y
安装完毕后检查tgt运行状态
[plain]viewplaincopy
1.Processing triggers for libc-bin (2.19-0ubuntu6) ...
2.Processing triggers for ureadahead (0.100.0-16) ...
3.root@king:
~# service tgt status
4.tgt start/running, process 1690
tgt服务正在运行进程号1690
[plain]viewplaincopy
1.root@king:
~# ps aux |grep 1690
2.root 1690 0.0 0.3 16764 3140 ?
Ss 21:
47 0:
00 tgtd
3.root 1716 0.0 0.0 4676 824 pts/0 S+ 21:
54 0:
00 grep --color=auto 1690
tgtadmin help查看tgtadmin命令参数
[plain]viewplaincopy
1.root@king:
~# tgtadm --help
2.Linux SCSI Target administration utility, version 1.0.43
3.
4.Usage:
tgtadm [OPTION]
5.--lld
6. add a new target with
7.--lld
8. delete the specific target with
9. With force option, the specific target is deleted
10. even if there is an activity.
11.--lld
12. show all the targets.
13.--lld
14. show the specific target's parameters.
15.--lld
16. change the target parameters of the target with
17.--lld
18.--lld
19. enable the target to accept the specific initiators.
20.--lld
21.--lld
22. disable the specific permitted initiators.
23.--lld
24. --backing-store
25. add a new logical unit with
26. target with
27. to the initiators.
28. (including LVM and RAID devices) or regular files.
29. bstype option is optional.
30. bsopts are specific to the bstype.
31. bsoflags supported options are sync and direct
32. (sync:
direct for both).
33.--lld
34. delete the specific logical unit with
35. the target with
36.--lld
37. add a new account with
38.--lld
39. delete the specific account having
40.--lld
41. add the specific account having
42. the specific target with
43.
44. If you use --outgoing option, the account will
45. be added as an outgoing account.
46.--lld
47. delete the specific account having
48. target. The --outgoing option must be added if you
49. delete an outgoing account.
50.--lld
51. Start the specified lld without restarting the tgtd process.
52.--control-port
53.--help
54. display this help and exit
55.
56.Report bugs to
3.创建Target
tgtadmin中关于target命令如下
[plain]viewplaincopy
1.--lld
2. add a new target with
3.--lld
4. delete the specific target with
5. even if there is an activity.
6.--lld
7. show all the targets.
创建target
root@king:
~#tgtadm--lldiscsi--modetarget--opnew--tid1--targetnameiqn.2014-:
longtang
[plain]viewplaincopy
1.#--lld iscsi 固定参数驱动iscsi
2.#--mode target 模式target
3.#--op new 操作new新创建
4.#--tid 1 target id号
5.#--targetname ...target名称
6.#查看Target记录
[plain]viewplaincopy
1.
2.root@king:
~# tgtadm --lld iscsi --mode target --op show
3.Target 1:
iqn.2014-:
longtang
4. System information:
5. Driver:
iscsi
6. State:
ready
7. I_T nexus information:
8. #000099;">LUN information: 9. LUN: 0 10. Type: controller 11. SCSI ID: IET 00010000 12. SCSI SN: beaf10 13. Size: 0 MB, Block size: 1 14. Online: Yes 15. Removable media: No 16. Prevent removal: No 17. Readonly: No 18. SWP: No 19. Thin-provisioning: No 20. Backing store type: null 21. Backing store path: None 22. Backing store flags:
23. Account information:
24. ACL information:
相关参数会列出,会默认创建LUN号为0的逻辑单元。
绑定initiatorname,如果不操作后续Initiator可能无法发现target。
[plain]viewplaincopy
1.root@king:
~# tgtadm --lld iscsi --mode target --op bind --tid 1 -I ALL
上述命令为任何initiator都可以连接该target。
4.为Target新增逻辑单元
[plain]viewplaincopy
1.--lld
2. --backing-store
3. add a new logical unit with
4. target with
5. to the initiators.
6. #ff0000;">(including LVM and RAID devices) #ff0000;"> regu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ubuntu 存储