当前位置:文档之家› Linux系统配置iscsi存储方法详解

Linux系统配置iscsi存储方法详解

Linux系统配置iscsi存储方法详解
Linux系统配置iscsi存储方法详解

Linux系统配置iscsi存储方法详解

1、安装iSCSI initiator软件,现在一般Linux系统都自带此服务

2、配置链接ip存储的服务器网卡的ip,跟存储在一个网段。

3、修改iSCSI initiator配置文件,命令:vi /etc/iscsi.conf ,只需要将DiscoverAddress一行

的ip修改为存储的ip即可,然后保存,退出。

4、重启iscsi服务,命令:service iSCSI restart ,如果没问题,这时已经可以看到存储。

5、也可以查看链接的ip存储,命令:iscsi-ls

6、fdisk –l 就可以看到一个大容量的磁盘。

此时,就可以按照自己的需要,对此硬盘进行分区,格式化。

LINUXISCSITarget服务器搭建与windows客户端连接

Linux ISCSI 服务器搭建与客户机ISCSI 连接 ISCSI 简介: iSCSI 技术是一种由IBM 公司研究开发的,是一个供硬件设备使用的可以在IP 协议的上层运行的SCSI 指令集,这种指令集合可以实现在IP 网络上运行SCSI 协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI 技术是一种新储存技术,该技术是将现有SCSI 接口与以太网络(Ethernet)技术结合,使服务器可与使用IP 网络的储存装置互相交换资料。 网络拓扑: CentOS 6.3 ISCSI Server Target IP:192.168.2.54 ISCSI Initiator IP:192.168.2.55ISCSI Initator IP:192.168.2.230 实验环境: ISCSI Target: CentOS 6.3 IP:192.168.2.54 ISCSI Initator: CentOS 6.3 IP:192.168.2.55 windows server 2012 IP :192.168.2.230 一. ISCSI Target 的搭建: 1. 在ISCSI target 服务器上添加一块新的硬盘,用于ISCSI Target 存储。

2.创建LVM。在此具体操作略掉。操作结果如下图: 分别为linux iscsi initator,Windows server 2012创建LV.逻辑卷lvlinux和lvwindows ,大小都为2GB的容量。

3.在CentOS上安装iscsi target,在这里我采用YUM的安装方式。 4.修改ISCSI TARGET的配置文件,配置文件为/etc/tgt/targets.conf,使用vim工具修改 配置文件:分别为linux 客户端和windows server 2012客户端建立两个target (linux-target,windows-target),将两个target 关联到之前创建的LV上,并且配置用户名和密码认证(用户名和密码都为test),同时限制只有相应IP地址的客户端才能访问iscsi target.如图: 添加target:

Linux服务器配置与管理实验报告1

实验一安装Linux操作系统 【实验目的】 了解Linux操作系统的发行版本;掌握Linux系统安装方法;掌握网络配置和网络环境测试。 【实验内容】 1.Vmware Workstation 6.0下创建Red Hat Linux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。 2.使用RHEL 5的ISO文件安装Linux系统。 【实验步骤】 1.硬盘和分区知识以及Linux文件系统的组织方式 (1)硬盘和分区知识 磁盘有IDE接口和SCSI接口两种。 磁盘在使用前需分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。(2)Linux如何表示分区 在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。 磁盘设备名称如下: ●系统的第1块IDE接口的硬盘称为/dev/hda ●系统的第2块IDE接口的硬盘称为/dev/hdb ●系统的第1块SCSI接口的硬盘称为/dev/sda ●系统的第2块SCSI接口的硬盘称为/dev/sdb 分区使用数字编号表示: ●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1 ●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5 ●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1 ●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5 注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。 (3)Linux文件系统文件系统的组织方式------挂载点 Linux系统只有一个根目录,即只有一个目录树。不同磁盘的不同分区只是这个目录树的一部分,在linux中创建文件系统后(类似format),用户不能直接使用它,要挂载文件系统后才能使用。挂载文件系统首先要选择一个挂载点。 2.利用VMware Workstation 6.0 创建一台新的虚拟机

理解linux的配置文件

本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。 介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式? 一句话,没有。不熟悉 Linux 的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在 Linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式。可以选择的格式很多,从 /etc/shells 文件(它包含被一个换行符分开的 shell 的列表),到 Apache 的复杂的 /etc/httpd.conf 文件。 什么是系统配置文件? 内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。相反,程序应该调用系统库的 getpw() 函数。这种函数也被称为系统调用。打开 /etc/passwd 文件和之后查找那个被请求的用户的密码都是由内核(通过系统库)决定的。除非另行指定,Red Hat Linux 系统中大多数配置文件都在 /etc 目录中。配置文件可以大致分为下面几类:访问文件 /etc/host.conf 告诉网络域名服务器如何查找主机名。(通常是 /etc/hosts,然后就是名称服务器;可通过netconf 对其进行更改) /etc/hosts 包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里。 /etc/hosts.allow 请参阅 hosts_access 的联机帮助页。至少由 tcpd 读取。 /etc/hosts.deny 请参阅 hosts_access 的联机帮助页。至少由 tcpd 读取。 引导和登录/注销 /etc/issue & /etc/https://www.doczj.com/doc/d03976224.html, 这些文件由 mingetty(和类似的程序)读取,用来向从终端(issue)或通过telnet 会话(https://www.doczj.com/doc/d03976224.html,)连接的用户显示一个“welcome”字符串。它们包括几行声明 Red Hat 版本号、名称和内核 ID 的信息。它们由 rc.local 使用。 /etc/redhat-release 包括一行声明 Red Hat 版本号和名称的信息。由 rc.local 使用。 /etc/rc.d/rc 通常在所有运行级别运行,级别作为参数传送。例如,要以图形(Graphics)模式(X-Server)引导机器,请在命令行运行下面的命令: init 5 。运行级别 5 表示以图形模式引导系统。 /etc/rc.d/rc.local 非正式的。可以从 rc、rc.sysinit 或 /etc/inittab 调用。 /etc/rc.d/rc.sysinit 通常是所有运行级别的第一个脚本。 /etc/rc.d/rc/rcX.d 从 rc 运行的脚本( X 表示 1 到 5 之间的任意数字)。这些目录是特定“运行级别”的目录。当系统启动时,它会识别要启动的运行级别,然后调用该运行级别的特定目录中存在的所有启动脚本。例如,

iscsi总结

1iscsi工作原理与服务器搭建 1.1概念 iSCSI是因特网小型计算机系统接口(internet Small Computer System Interface)的简称,其是IETF制订的一项标准,用于将SCSI数据块映射为以太网数据包。从根本上来说,它是一种基于IP Storage 理论的新型存储技术。简单的说,iSCSI就是在IP网络上运行SCSI 协议的一种网络存储技术。 一个可以用于存储数据的iSCSI磁盘阵列或者具有iSCSI功能的设备都可以称为“iSCSI Target”。目前大部分iSCSI Target 都是收费的,例如DataCoreSoftware,FalconStor Software的iSCSI Server for Windows等,这些都是支持Windows平台的。不过在linux平台下也存在iSCSI Target软件,例如iSCSI Enterprise Target,而这也是我们KMJ 所使用的,后面则会重点介绍该软件。 1.2iSCSI的工作原理 首先客户端Initiator发出请求建立SCSI CDB(命令描述块),并将其传给iSCSI层。而iSCSI 层则对SCSI的CDB进行封装,完成SCSI到TCP/IP的协议的映射。TCP/IP层则对IP报文进行路由转发,并且提供端到端的透明可靠的传输。 1.3搭建iSCSI Target服务器

1寻找一台linux服务器,搭建好yum源,我们一般使用kylin 3.1.8或kylin3.2.2操作系统。 2安装iSCSI Target 包 yum–y install scsi-target-utils 3在该服务器上添加一块空闲分区或者硬盘作为存储盘,比如将/dev/sdb作为映射存储。 4修改配置文件vi /etc/tgt/targets.conf //target名称可自定义 backing-store /dev/sdb 5启动iSCSI Target服务 6service tgtd start 7关闭selinux 和防火墙 关闭selinux,setenforcesoftmode 关闭防火墙,service iptables stop 或者/etc/init.d/iptables start 1.4搭建iSCSI Initiator 服务器 注:以下操作不需要手动去做,KMJ 已经默认安装或通过web进行配置,只需对其有一定了解即可。 1服务器端的iSCSIInitator 的安装(KMJ上已经安装好了的) 2yum –y install iscsi* 3启动Initiator 服务,serviceiscsi start 4iSCSI Initiator 目录的功能介绍 ?/sbin/iscsiadm 命令。在安装完iSCSI Initiator后,会生成/sbin/iscsiadm命令,此命令是用来管理(更新、删除、插入、查询)iSCSI 配置数据库文件的命令行工具, 用户能够用它对iSCSI nodes、sessions、connections和discovery records进行一系列 的操作。 ?/var/lib/iscsi/send_targets 目录。在此目录下。会生成一个或多个以iSCSI存储服务器的IP地址和端口号命名的文件夹,文件名为“iSCSI target IP,端口号”(例如

Linux 下iSCSI Target和Initiator安装与操作步骤详解

Linux 下iSCSI Target和Initiator安装与操作步骤详解iSCSI Target 编译安装过程 1. 解压:tarzxvf iscsitarget-1.4.18.t ar.gz 2. cd iscsitarget-1.4.18 3. Linux2.6.32的内核太新了最新的iSCSI Target版本1. 4.18还没有支持,网上有高手做 了相应的补丁,于是打上补丁patch -p1

Linux 主配置文件httpd.conf

Linux 主配置文件httpd.conf httpd.conf是最核心的配置文件,位于/etc/httpd/目录下。像大多数的服务一样,几乎绝大部分的设置都需要通过修改该配置文件来完成。Apache的主配置文件的内容有900多行,不过不用担心,因为绝大部分的内容是注释信息,而且注释内容相当丰富,用户完全可以通过注释来了解Apache的功能、语法以及使用。 对Apache服务器的配置,主要方式就是对httpd.conf配置文件的修改。该文件是Apache服务器主要配置文件,包含各种影响服务器运行的配置选项,只有对这些配置信息进行理解,才能真正的掌握Apache服务器的配置。 用户可以在终端中,输入vi /etc/httpd/conf/httpd.conf命令,并按,打开该配置文件,如图38所示。 图38 主配置文件注释内容 该主配置文件的注释内容,告诉用户一些基本信息,用户可以通过https://www.doczj.com/doc/d03976224.html,/docs/2.2/网站来查看该配置文件的更多细节。该配置文件主要有3个基本的配置项:第一个是Global Environment(全局环境配置),第二个是Main server configuration(主服务配置),第三个是Virtual Hosts(虚拟主机配置)。 每部分都有相应的配置选项,该文件所有配置选项的语法为“配置选项名称参数值”的形式,配置选项可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分。 httpd.conf中每行包含一条语句,行末使用反斜杠“\”可以换行,但是反斜杠与下一行中间不能有任何其他字符(包括空白)。httpd.conf的配置语句除了选项的参数值以外,所有选项指令均不区分大小写,可以在每一行前用“#”号,表示注释。 Global Environment(全局环境配置)该配置段中的各配置选项用于控制Apache服务器作为一个服务器作为一个整体来运行。

Linux 挂载 iSCSI 存储

安装 不同的操作系统对应各自的iSCSI initiator,以CentOS 6.5为例。 安装方法有两种: 1)直接使用“yum install iscsi*”进行安装; 2)到网上下载 iscsi-initiator-utils-devel-6.2.0.873-10.el6.x86_64 iscsi-initiator-utils-6.2.0.873-10.el6.x86_64 使用“ rpm -ivh iscsi-initiator…”命令进行安装。 安装完成后,启动iscsi守护进程 [root@CentOS1 桌面]#service iscsid start 将iscsid添加到系统启动 [root@CentOS1 桌面]#chkconfig iscsid on [root@CentOS1 桌面]#chkconfig iscsid --list (查看ISCSI启动状态) 挂载iSCSI主要用到的工具叫“iscsiadm”,iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。 iscsiadm的使用说明可以查看sr/share/doc/iscsi-initiator-utils-6.2.0.873/README,也可以运行man iscsiadm 或iscsiadm --help 使用 首先要在存储设备上做好RAID,设置好iSCSI 目标方(target)。由于只是做实验,我就使用了一个开源软件来模拟iSCSI存储设备,软件名称叫openfiler,可以使用虚拟机来安装,详细可以查阅相关的教程。 下面来讲一下连接iscsi设备的步骤: 1)发现目标 默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是10.10.13.3,运行下列命令: [root@CentOS1 桌面]#iscsiadm -m discovery -t sendtargets -p 10.10.13.3:3260 (若端口是默认端口,IP后面

linux相关的网络配置文件详解

linux 网络相关配置文件详解 在linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。系统中重要的有关网络配置文件为: ◆/etc/sysconfig/network ◆/etc/HOSTNAME ◆/etc/hosts ◆/etc/services ◆/etc/host.conf ◆/etc/nsswitch.conf ◆/etc/resolv.conf ◆/etc/rc.d/init.d/network 接下来我们将对这些文件逐一讲述,这些文件都可以在系统运行时进行修改,不用启动或者停止任何守护程序,更改会立刻生效(除了/etc/sysconfig/network)。另外,这些文件都支持由"#"开头的注释,每一个文件都有在UNIX手册页中的第5部分中有一项,可以用man命令来获取它们。 ◆/etc/sysconfig/network 网络设置 该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件: NETWORKING=yes HOSTNAME=machine1 GATEWAY=210.34.6.2 FORWARD_IPV4=yes GATEWAYDEV= 其中,NETWORK=yes/no 表示网络是否被配置; HOSTNAME=hostname hostname 表示服务器的主机名; GATEWAY=gw-ip gw-ip 表示网络网关的IP地址; FORWARD_IPV4=yes/no 是否开启IP转发功能; GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0等; 为了和老的一些软件相兼容,"/etc/HOSTNAME"文件应该用和HOSTNAME=hostname相同的主机名。 ◆/etc/HOSTNAME 主机名 该文件包含了系统的主机名称,包括完全的域名,如: 192.168.0.1 machine1.domain machine1

linux所有配置文件详解

/etc/resolv.conf 文件功能:DNS客户机配置文件,设置DNS服务器的IP地址及DNS域名 /etc/resolv.conf的一个示例: domain https://www.doczj.com/doc/d03976224.html, search https://www.doczj.com/doc/d03976224.html, https://www.doczj.com/doc/d03976224.html, nameserver 202.96.128.86 nameserver 202.96.128.166 参数说明: nameserver表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。 domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。 search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。 Sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。 最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。 host.conf 功能:解析器查询顺序配置文件 /etc/host.conf”示例: order bind,hosts,nis multi on nospoof on 参数说明: 1)order 指定主机名查询顺序, 分别代表DNS、/etc/hosts 和NIS 2)multi 指定是否"/etc/hosts"文件中指定的主机可以有多个地址,值为on 表示允许,拥有多个IP 地址的主机一般称为具有多个网络界面。 3)nospoof 指是否允许对该服务器进行IP 地址欺骗值,为on 表示不允许,IP 欺骗是一种攻击系统安全的手段,通过把IP 地址伪装成别的计算机,来取得其它计算机的信任。 4)"alert" 当nospoof 指令为on 时,alert 控制欺骗的企图是否用syslog 工具进行记录,值为on 表示使用,缺省值为off。 5)rccorder" 如果被设置为on,所有的查询将被重新排序,所以在同一子网中的主机将首选被返回,缺省值为off。

Linux服务器连接iSCSI存储配置文档

一、确认存储具备iSCSI连接功能。存储上的iSCSI IP地址已配置,iSCSI接口 与服务器网卡已能够通讯。可以在服务器端通ping命令检验。 二、在服务器端检查/安装iSCSI 发起程序(以redhat为例) 检查iscsi发起程序的rpm package是否安装 rpm -qa |grep open-iscsi 在命令行下输入iscsiadm,看是否有此命令 Iscsiadm 安装iscsi发起程序 挂载linux系统安装盘,用rpm –ivh 命令安装open-iscsi包、或者iscsi-initator 包。 三、打开iscsi服务 chkconfig --list open-iscsi chkconfig --level 0123456 open-iscsi vi /etc/iscsi/iscsid.conf 编辑(或确认)是否已禁用node.startup = manual 行。 编辑(或确认)是否已禁用node.startup = automatic行。这将在引导时自动启动该服务。重启后,iscsi存储即为挂载状态。 四、确保iscsi服务已经运行 /etc/init.d/open-iscsi start 五、挂载iscsi存储 发现iscsi目标 iscsiadm -m discovery -t sendtargets -p (若正常,可看到iscsi存储的iqn 号码已经被发现,例如“https://www.doczj.com/doc/d03976224.html,.example-test”。) 挂载iscsi存储 iscsiadm -m node -T <存储的iqn号码> -p <存储的ip地址:3260> -l (若正常,系统会提示成功) 如果iscsi存储已经划分lun并映射给主机,这时就可以用fdisk –l等命令查看磁盘了。 六、管理iSCSI存储 列出所有target iscsiadm -m node 挂载所有target

linux学习思路

linux学习计划 二、如何学习linux Linux操作系统主要就是一些配置文件(/etc)和命令行工具(/bin /sbin /usr/bin /usr/sbin),要掌握操作系统的主要目录结构和配置文件,运用系统的命令行工具(shell 脚本)完成常规的操作系统维护工作,监控工作。进而可以安装部署一些企业应用,进行监控、管理等等。 1.重要的命令:find,sed,awk,正则…… 2.工具:gnu下的著名软件gcc,gdb,vi,make…… 3.unix编程,编译等。xwin开发方式,gtk,qt…… 4.文件系统,/dev下的设备(会用),/var下重要的东西,/etc 下的配置(常用服务配置apache, ftpd, sshd, xinetd, squid, natd, named),系统启动顺序,配置相应服务等…… 5.c,python,php等高级语言…… 三、个人水平定位 1.初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置,能看懂并可修改系统提供的配置脚本(/etc/*.*)。推荐书籍: 《鸟哥的私房菜基础篇、高级篇》 《Advanced Bash Shell》 2.中级:熟悉TCP/IP原理、OS原理、熟练使用C语言、Linux系统编程、网络编程。推荐书籍: 《The C Programming Language》 《Unix环境高级编程》 《Linux程序设计》 《TCP/IP协议详解卷一》 《Unix网络高级编程》 3.高级:内核,驱动级别。推荐书籍: 《Linux Device Driver》 《深入理解Linux内核》 《深入理解计算机系统》 《深入理解LINUX网络内幕》 四、学习途径 1.Help System 帮助文档(man) 2.online books 在线文档(wiki ,blogs)

P实验—Windows下iSCSI多链路冗余实验

P4000实验—Windows下iSCSI多链路冗余实验 实验目的:了解Windows系统下P4000网卡绑定以及多路径设置实验设备:DL380 G7 + P4500 G2+Windows Server 2003 实验步骤: 一、配置主机和存储之间的链路冗余--------------------------------------------------------------2~18 二、单个物理节点环境中链路冗余状态----------------------------------------------------------19~22 三、多个物理节点环境中链路冗余状态----------------------------------------------------------23~36 一、配置主机和存储之间的链路冗余 首先连接键盘和显示器,进入P4000的SAN/IQ设置物理节点的IP地址为192.168.1.100 设置主机3号网卡IP地址为:192.168.1.10,4号网卡IP地址为192.168.1.20,然后确认主机网卡和物理节点通信正常

在服务器上安装CMC后,开始查找系统 点击添加,输入物理节点的IP地址,开始查找节点

找点节点后,左边菜单出现可用系统

先点击节点下面的TCP/IP,然后选中两个网卡,右键点击新建绑定 如无特殊需求,一般建议选择ALB模式(即可以实现冗余,又可以实现负载均衡) 点击确定开始绑定

绑定后重新查找一下节点

找到后,再次查看物理节点网卡状态,多出一个bond0(即绑定的虚拟网卡) 在主机上安装Windows iSCSI Initator,然后把主机的IQN复制下来

linux_配置ISCSI客户端(LINUX)

1.1 连接ISCSI Iscsi包:iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm(Open-iSCS提供https://www.doczj.com/doc/d03976224.html,/) 1.1.1 安装rpm包Linux心得https://www.doczj.com/doc/d03976224.html, 将iscsi包cp到本地盘,并在该包所在的目录下运行命令 运行此命令后,会生成一个目录/etc/iscsi,该目录下有两个文件: Initiatorname.iscsi和iscsid.conf 1.1.2 启动ISCSI服务 安装完iscsi服务默认是关闭的,需要手工启动,并将iscsi服务设置成系统启动时启动 1.1.3 搜寻盘阵Linux学习https://www.doczj.com/doc/d03976224.html, 运行以下命令搜寻target,即目标端:7612i存储 以上IP即是7612i的iscsi口的IP,其它固定。 1.1.4 显示盘阵

显示存储端target name 显示结果与在7612i串口iscsi m a nagement→iscsi node名字相同 1.1.5 登陆盘阵 target登陆 其中targetnam e即是步骤4中结果。(注:横杆是中杠) (注:3,4,5实施中是在/etc/iscsi下运行,是否可以在别的路径执行,可自行测试。以上3个命令格式是从man iscsiad m查出) 1.1.6 设置自动启动盘阵服务 经过以上几步,fdisk –l就可以看到所挂接分区了,为确保重启后也能看到,再修改一下/etc/iscsi/iscsid.conf,将第5步的命令iscsiadm --m ode node --targetnam e targetnam e --portal 192.168.1.221:3260 --login 添加到该文件中的开始部分 ***************** # Startup settings #***************** 这个栏下面即可。 其实这个文件大多数内容处于被注释状态,该命令添加位置应该影响不大.然后重启电脑后直接fdisk –l 依然可以看到所挂接的分区。至此iscsi所有操作完成,但挂载的分区不是linux 所识别,必须使用FDISK进行磁盘分区。 1.2 设置分区

linux常用服务器配置

Linux常用服务器配置 文件修改记录表 版权声明和保密须知 本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属江苏金智教育信息技术有限公司所有,受到有关产权及版权法保护。任何单位和个人未经江苏金智教育信息技术有限公司的书面授权许可,不得复制或引用本文件的任何片断,无论通过电子形式或非电子形式。 Copyright 2011 江苏金智教育信息技术有限公司版权所有

目录目录

说明 文档目的 为了能够让部门工程师在以后的部署实施过程中熟悉linux下常用的业务配置,遂整理此文档。 本文详细列出了在常见环境中Linux下常用业务配置;并对具体业务进行了分析和配置示例,希望大家在以后的部署中能够严格去执行此规范。 规范文档中,尚有欠妥之处。请各位实施部署工程师及时指正! 文档适用范围 本文档使用江苏金智教育信息技术有限公司所有项目范围(含北京分公司、上海分公司、福建区域) 文档约定 XXX字符标示着根据现场实际情况来填写 红色加粗标示着必须严格按照要求填写

1NFS服务的配置 1.1NFS服务的简介 NFS(Network File Service)的设计是为了在不同的unix系统间进行档案共享。当使用者想用远端档案时只要用“mount”就可把remote文件系统挂接在自己的文件系统之下,使得远端的文件使用上和local机器的档案没两样。其目的就是让不同unix操作系统之间可以彼此共享文件。 NFS服务器的常用功能:1、可以把服务器的文件象本地一样的操作,很方便;2、NFS 服务器对系统资源占用也少;3、NFS可以支持很多其他服务,比如kickstart(kickstart是无人值守,网络批量安装服务),NIS等等。 NFS服务建立在RPC(远程过程调用)协议上的服务,使用时需要先打开portmap(端口映射)服务进程。因为本身NFS服务的功能非常多,所以通常该服务开启的端口是随机的,当NFS需要使用某个功能时,我们通常是将开启的请求发送给RPC协议上的portmap 进程,做一个端口开启与映射工作。 作为一名运维工程师,对于NFS服务的配置一定要非常的熟悉。NFS服务也是类unix 平台下最基本的常用业务。 1.2NFS服务侧写 1)NFS 服务的进程通常有:nfsd,nfslockd,rpciod,,, 2)服务启动脚本:/etc/portmap, /etc/nfs 3)使用端口:111(portmap进程的端口,通常只有这一个是固定使用端口) 4)所需RPM包:nfs-utils 5)相关RPM包:portmap(必需) 6)配置文件:/etc/exports 1.3NFS服务端的配置 通常来说,NFS服务端的配置主要是基于/etc/exports文件的编辑。初始状态下,/etc/exports文件为空。文件中的每一行,表示一个开放的目录,并记录着它开放权限。每一行中都分为三列关系:第一列,写入你需要共享的目录路径;第二列写入客户端描述,也就是哪些客户端可以使用你的服务器共享的资源;第三列是紧挨着第二列的,内容是共享信息开放的权限。具体配置实例如下:

Linux内核配置编译与文件系统构建要点

Linux内核配置编译与文件系统构建 南京大学 黄开成101180046 2012.11.11 一:实验目的 1.了解嵌入式系统的开发环境,内核与文件系统的下载和启动; 2.了解Linux内核源代码的目录结构及各自目录的相关内容,了解Linux内核各配置选项内容和作用,掌握Linux内核的编译过程; 3.了解嵌入式操作系统中文件系统的类型和应用、了解JFFS2文件系统的优点及其在嵌入式系统中的作用、掌握利用Busybox软件制作嵌入式文件系统的方法,并且掌握嵌入式Linux文件系统的挂载过程。二:实验环境说明 1.PC机使用openSUSE 14 Enterprise 系统。 2.开发板使用深圳市武耀博德信息技术有限公司生产的基于Inter 的PXA270处理器的多功能嵌入式开发平台EELIOD。 3.PC机通过RS-232串口与开发板相连,在PC机终端上运行minicom 程序构造一个开发板上的终端,用于对开发板的控制。 4.PC机与开发板通过ethernet网络相连接,并可在开发板上通过加载网络文件系统(NFS)与PC机通信。 5.Bootloader可以通过tftp协议从PC机上下载内核镜像和根文件系统镜像。下载目录为/tftpboot 。 6.用于开发板的Linux内核源码为linux-2.4.21-51Board_EDR,

busybox版本为busybox-1.00-pre5。 7.交叉编译器的路径为/usr/local/arm-linux/bin/arm-linux。 三:实验操作过程和分析记录 1.嵌入式系统的开发环境和开发流程: 1.1启动minicom和开发板 在PC机上打开一个终端,输入: >minicom 按Ctrl+A-o进入minicom的configuration界面。对串行通信接口进行配置,串口设置为:/dev/ttyS0(串口线接在PC机的串口1上)、bps=115200、8位数据、无校验、无流控制。 然后打开开发板电源,看到屏幕有反应之后,按任意键进入配置界面,如果长时间没有按下任何键,bootloader将会自动从flash中读取内核和根文件系统并启动开发板上的Linux系统。 分析:嵌入式系统中,通常并没有像PC机中BIOS 那样的固件程序,因此整个系统的加载启动任务完全由bootloader来完成。bootloader的主要作用是:初始化硬件设备;建立内存空间的映射图;完成内核的加载,为内核设置启动参数。 按0进入命令行模式,出现51board>,可以设置开发板和PC机的IP 地址: 51board> set myipaddr 192.168.208.133(设置开发板的IP地址) 51board> set destipaddr 192.168.208.33(设置PC机的IP地址)注意IP地址的设置:使其处于同一网段,并且避免和其他系统的

Linux配置文件详解

Linux配置文件详解 本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前Red Hat Linux 系统中的配置文件进行了分类。 介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式? 一句话,没有。不熟悉 Linux 的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在 Linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式。可以选择的格式很多,从 /etc/shells 文件(它包含被一个换行符分开的 shell 的列表),到 Apache 的复杂的 /etc/httpd.conf 文件。 什么是系统配置文件? 内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。相反,程序应该调用系统库的 getpw() 函数。这种函数也被称为系统调用。打开 /etc/passwd 文件和之后查找那个被请求的用户的密码都是由内核(通过系统库)决定的。 除非另行指定,Red Hat Linux 系统中大多数配置文件都在 /etc 目录中。配置文件可以大致分为下面几类: 访问文件 /etc/host.conf 告诉网络域名服务器如何查找主机名。(通常是 /etc/hosts,然后就是名称服务器;可通过 netconf 对其进行更改) /etc/hosts 包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网

FreeNas发布共享存储的三种方法

1.使用多块磁盘建立raid Freenas的raid级别定义 raid 0 ------------------------ stripe raid 1 ------------------------mirror raid 5 ----------------------- RAID-Z raid 10 \ raid 6 ------------RAID-Z2 UFS Volume manager(UFS卷管理)模式下,只能建立raid 0,1,3 ZFS Volume manager(动态文件系统卷管理)模式下,可以建立raid 0,1,5,6,1+0,还可以将磁盘设为备份模式 现在使用ZFS模式,利用4块硬盘建立一个raid 5 这个raid5建好了,少了30G的空间,也就是1.5块磁盘空间(理论上是只少一块盘的空间)

2.在新建的raid磁盘上建立2个目录,其中nfs目录等下做NFS共享,cifs目录等下做CIFS共享给windows 3.发布NFS共享 选择NFS共享的目录路径/mnt/raid-5/nfs,然后点击确定

发布出去的NFS共享如下图 由于nfs目录没有给other用户增加写入权限,所以客户端连接过来后是不能写入数据的,需要更改目录权限 4.使用esxi进行挂载 成功挂载,如下图 进行写入测试 5.发布CIFS共享给windows客户端

发布出去的CIFS共享如下图 由于cifs目录没有给other用户增加写入权限,所以客户端连接过来后是不能写入数据的,需要更改目录权限 6.在win 7上进行访问测试 写入测试 7.发布iscsi共享存储 小知识: iSCSI的主要功能是在TCP/IP 网络上的主机系统(启动器initiator)和存储设备(目标器target)之间进行大量数据封装和可靠传输。此外,iSCSI在IP网络封装SCSI 命令,且运行在TCP上。

要了解一个LINUX工程的结构必须看懂Makefile

要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理、配置。首先在这方面我是个新手,时间所限只粗浅地看了一些Makefile规则。 以smdk_2410为例,顺序分析Makefile大致的流程及结构如下: 1) Makefile中定义了源码及生成的目标文件存放的目录,目标文件存放目录BUILD_DIR可以通过make O=dir 指定。如果没有指定,则设定为源码顶层目录。一般编译的时候不指定输出目录,则BUILD_DIR为空。其它目录变量定义如下: #OBJTREE和LNDIR为存放生成文件的目录,TOPDIR与SRCTREE为源码所在目录OBJTREE := $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR)) SRCTREE := $(CURDIR) TOPDIR := $(SRCTREE) LNDIR := $(OBJTREE) export TOPDIR SRCTREE OBJTREE 2)定义变量MKCONFIG:这个变量指向一个脚本,即顶层目录的mkconfig。 MKCONFIG := $(SRCTREE)/mkconfig export MKCONFIG 在编译U-BOOT之前,先要执行 # make smdk2410_config smdk2410_config是Makefile的一个目标,定义如下: smdk2410_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk / $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp 显然,执行# make smdk2410_config时,先执行unconfig目标,注意不指定输出目标时,obj,src变量均为空,unconfig下面的命令清理上一次执行make

相关主题
文本预览
相关文档 最新文档