昨日为一客户部署linux系统,服务器自己只有73G磁盘做系统盘。全部数据存储在网络存储上,须要把网络存储(iSCSI)挂载到本地,配置过程总结以下:html
因为是远程部署的,我并不了解网络存储是什么样的,向客户要了一个Windows server 2008 iSCSI建立文档,这几个图都是从客户给个人iSCSI使用文档中摘出来的。了解一下存储服务器是如何管理的。node
网上连接:http://blog.sina.com.cn/s/blog_43f638db0101bill.htmllinux
yuminstall binutils iscsi-initiator-utils kmod-xfs xfsprogs网络
service iscsi startapp
iscsiadm-m discovery --type sendtargets --portal 192.168.1.100(存储地址)ide
反馈结果: 192.168.1.100:3260,1 iqn.1991-05.com.microsoft:data-win-01-ipc-targeturl
客户端登陆:spa
iscsiadm-m node -T iqn.1991-05.com.microsoft:data-win-01-ipc-target -p192.168.1.100:3260 --loginserver
fdisk /dev/sd* 检查看是否多了一块磁盘,多了则登录成功
一块磁盘要使用,必须首先分区,而后格式化(格式化的目的建立文件系统),而后挂载到目录下,才能被读写。
使用fdisk进行分区
fdisk /dev/sdb
n #建立一个新分区
1 #建立一个主分区
回车 #选择启始位置,回车即默认值,第一个block
回车 #回车即默认值,最后block
W #退出并保存
格式化为ext4文件系统:
mkfs.ext4 /dev/sdb1
建立挂载点mkdir /data
挂载mount /dev/sdb1 /data #未指定文件系统类型与参数时,系统自动会使用默认值
df -h 查看分区状况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 918M 46G 2% /
tmpfs 48G 0 48G 0% /dev/shm
/dev/sda1 485M 52M 408M 12% /boot
/dev/mapper/VolGroup-lv_home
21G 172M 20G 1% /home
/dev/sdb1 985G 188M 984G 1% /data
修改/etc/iscsi/iscsid.conf文件,将:
#node.startup = automatic 一行前面的#去掉改为
node.startup = automatic
或:
把下面两行命令写入/etc/rc.local中
service iscsi start
iscsiadm-m node -T iqn.1991-05.com.microsoft:data-win-01-ipc-target -p192.168.1.100:3260 –login
修改/etc/fstab以下:
[root@localhost ~]# tail -1/etc/fstab
/dev/sdb1 /data ext4 defaults 0 0
磁盘分区挂载目录文件系统类型参数配置是否dump 是否开机自检
或把下面命令写入/etc/rc.local中
[root@localhost ~]# tail -1 /etc/rc.local
mount /dev/sdb1 /data
考虑到启动服务与挂载网络磁盘的前后顺序,担忧若是先启程序而读不到磁盘内容出现未知问题,把所有命令放入到/etc/rc.loal中依次执行。