SUSE设置IP地址、网关、DNS
示例参数:
DNS:8.8.8.8
8.8.4.4
IP:192.168.21.172
网关:192.168.21.2
子网掩码:255.255.255.0
不依赖安装命令:zypper
linux:~ # cat /etc/SuSE-release ##版本查询位置这个很重要,关系到open-iscsi版本的下载
linux:~ # tar -xvf
open-iscsi-2.0-873.tar.gz #下载网址http://www.open-iscsi.org/index.html#download
linux:~ # cd open-iscsi-2.0-873/
linux:/mnt/open-iscsi-2.0-873 # cat README
linux:~ # make #编译
linux:~ # make install #安装
linux:~ # make kernel
linux:~ # iscsiadm --mode discovery --type sendtargets --portal
192.168.75.86
192.168.75.85:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.02.500143801137b13d #显示如下,任选一个
192.168.75.86:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.02.500143801137b13d #我选的是第二个
192.168.75.85:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.03.500143801137b13d
192.168.75.86:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.03.500143801137b13d
192.168.75.85:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.04.500143801137b13d
192.168.75.86:3260,0
iqn.2004-09.com.hp:fcgw.mez50.2.04.500143801137b13d
linux:~ # iscsiadm --mode node --targetname
iqn.2004-09.com.hp:fcgw.mez50.2.04.500143801137b13d --portal
192.168.75.86:3260 --login #磁盘登录
linux:~ # iscsiadm -m discovery -t st -p 192.168.75.86
##发现磁盘
linux:~ # cat /etc/iscsi/initiatorname.iscsi 产看iqn号
InitiatorName=iqn.1996-04.de.suse:01:128ac27564f ##iqn号
linux:~ # /etc/init.d/open-iscsi
start ##重新启动服务
linux:~ # iscsiadm --mode node --targetname
iqn.2004-09.com.hp:fcgw.mez50.2.01.500143801137b13d --portal 192.168.75.85:3260 --login
############ 以下为SUSE Linux
磁盘管理相关操作 #################
linux:~ # fdisk -l
Disk /dev/sdd: 5497.6 GB, 5497558138880 bytes
255 heads, 63 sectors/track, 668373 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdd doesn't contain a valid partition table
2、对磁盘进行分区
一般对于挂载过来的存储lun,每个磁盘都建立1个主分区。(当然也可以建立多个分区)
SMCDB-1:/#fdisk /dev/sdb
n #新建立一个分区
p #主分区
1 #数字1
默认值,回车 #分区的起始
默认值,回车 (分区的最大容量)
w 保存退出
SMCDB-1:/#fdisk /dev/sdc
n #新建立一个分区
p #主分区
1 #数字1
默认值,回车 #分区的起始
默认值,回车 (分区的最大容量)
w
3、分区后格式化磁盘(建议做完所有的分区后再格式化分区)
分区后做文件系统,可以同时做多个格式化,xfs格式化的超快。
1)、suse系统建议用xfs格式化分区
SMCDB-1:/# mkfs.xfs /dev/sdb1
&
SMCDB-1:/# mkfs.xfs /dev/sdc1
&
2)redhat系统用ext3格式化分区
SMCDB-1:/# mkfs.ext3 /dev/sdb1 &
SMCDB-1:/# mkfs.ext3 /dev/sdc1 &
4、对于/dev/sdb1已经格式化文件系统,我们可以直接查看其UUID.
做完所有的分区后,就可以查看所有分区的UUID。
SMCDB-1:/# blkid
/dev/sdb1: UUID="894d76a6-b175-4eb1-89e5-3fd8d146eab7"
SEC_TYPE="xfs" TYPE="ext2"
/dev/sdc1: UUID="ef285a94-2f34-4025-baa6-d35d8fbd0a86"
SEC_TYPE="xfs" TYPE="ext2"
5、设置磁盘分区的文件在系统重启后自动挂载。
1)如果系统分区挂载文件系统的目录是fs1、fs2。在/目录下建立2个目录fs1、fs2
SMCDB-1:/# mkdir fs1 fs2
2)修改/etc/fstab文件,在文件末尾加上:(把sdb1的文件系统mount到目录fs1上)
suse系统下添加:
UUID=894d76a6-b175-4eb1-89e5-3fd8d146eab7 /fs1 xfs defaults 0 0
UUID=ef285a94-2f34-4025-baa6-d35d8fbd0a86 /fs2 xfs defaults 0 0
Redhat系统下添加:
UUID=894d76a6-b175-4eb1-89e5-3fd8d146eab7 /fs1 ext3 defaults 0 0
UUID=ef285a94-2f34-4025-baa6-d35d8fbd0a86 /fs2 ext3 defaults 0 0
执行:SMCDB-1:/# mount
–a 执行fstab中的文件系统的挂载
用:SMCDB-1:/#
mount 查看当前挂载的文件系统
3)修改系统的启动文件,让系统重启后执行fstab文件参数中的挂载。
Suse系统:
SMCDB-1:/#vi
/etc/init.d/rc
编辑/etc/init.d/rc脚本,在最后一个exit
0之前,加入以下内容,然后创建/etc/rc.local文件,并赋予755权限。
rc_local=/etc/rc.local
current_runlevel=$(runlevel | awk '{ print $NF }')
if [ -x $rc_local ];then
((current_runlevel>1))
&&
((current_runlevel<6))
&& {
echo -e "\n\n\n"
echo "-----------------------Startup
$rc_local---------------------------"
$rc_local
}
fi
在/etc/rc.local文件的末尾行添加在文件的末尾行添加“sh /root/123.sh”
cd /root;vi 123.sh;编辑
#!/bin/bash
mount -a;
chmod 777 123.sh;
chmod 777 /etc/rc.local;
此命令是在系统启动后再去执行fstab中mount
Redhat系统:
SMCDB-1:/# vi
/etc/rc.d/rc 在文件的末尾行添加“/sbin/ mount -a”
/sbin/mount
-a 此命令是在系统启动后再去执行fstab中mount
7、重新启动Linux后,使用mount查看
#mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda1 on /windows/C type ntfs
(ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8)
/dev/hda on /media/cdrom type subfs
(ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8)
/dev/fd0 on /media/floppy type subfs
(rw,nosuid,nodev,sync,fs=floppyfss,procuid)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sdb1 on /fs1 type xfs (rw)
/dev/sdc1 on /fs2 type xfs (rw)
拷贝数据到/fs1和/fs2上测试,文件系统可以正常读写。