linux iscsi 存储vim 加HA
linux云计算常用命令
linux云计算常用命令Linux云计算常用命令云计算作为一种灵活、高效、可扩展的计算模式,已经成为现代计算领域的重要组成部分。
在Linux系统中,有许多常用的命令可以帮助我们管理和操作云计算资源。
本文将介绍一些常用的Linux云计算命令,以帮助读者更好地理解和应用云计算技术。
1. ssh命令:用于通过安全外部连接(Secure Shell)远程管理云服务器。
通过ssh命令,管理员可以安全地登录到远程服务器,并执行各种操作和管理任务。
2. scp命令:用于在本地和远程服务器之间复制文件和目录。
管理员可以使用scp命令将本地文件复制到云服务器上,也可以从云服务器上复制文件到本地。
3. rsync命令:用于在本地和远程服务器之间同步文件和目录。
与scp命令不同,rsync命令可以增量复制文件,并且可以自动跳过已经复制过的文件,从而提高复制效率。
4. ssh-keygen命令:用于生成SSH密钥对,以便实现无密码登录。
通过生成密钥对,并将公钥复制到云服务器上,管理员可以实现免密码登录,提高操作效率。
5. ping命令:用于测试与远程服务器的连通性。
管理员可以使用ping命令检查云服务器是否正常运行,并且可以通过观察ping的延迟时间来评估网络质量。
6. ifconfig命令:用于查看和配置网络接口信息。
管理员可以使用ifconfig命令查看云服务器的IP地址、子网掩码等网络配置信息,并且可以通过该命令配置网络接口。
7. netstat命令:用于查看网络连接状态和统计信息。
管理员可以使用netstat命令查看云服务器上的网络连接数量、端口状态等信息,以便分析和优化网络性能。
8. top命令:用于实时监控系统资源使用情况。
通过top命令,管理员可以实时查看云服务器上的CPU、内存、磁盘等资源使用情况,以便发现和解决性能问题。
9. df命令:用于查看磁盘空间使用情况。
管理员可以使用df命令查看云服务器上各个分区的磁盘空间使用情况,并且可以通过该命令判断是否需要进行磁盘清理或扩容。
Linux命令行中的硬件信息查看和驱动管理
Linux命令行中的硬件信息查看和驱动管理在Linux命令行中,我们可以通过一些命令来查看硬件信息和管理驱动,这对于系统维护和故障排除非常重要。
本文将介绍几个常用的命令及其用法,帮助您快速获取硬件信息和管理驱动。
1. 查看硬件信息1.1 lshw命令lshw(或者lswhw)是一个用于查看硬件信息的命令,可以列出系统中所有硬件的详细信息,包括处理器、内存、硬盘、网卡等。
使用示例:```$ sudo lshw```运行以上命令后,您将看到完整的硬件信息列表,可以通过滚动查看或者使用管道和grep命令过滤感兴趣的部分。
1.2 lspci命令lspci命令用于列出系统中所有PCI设备的信息,包括显卡、网卡、声卡等。
使用示例:```$ lspci```该命令会输出PCI设备的详细信息,可以通过管道和grep进行过滤。
1.3 lsusb命令lsusb命令用于列出系统中所有USB设备的信息。
使用示例:```$ lsusb```该命令会输出USB设备的详细信息,可以通过管道和grep进行过滤。
2. 管理驱动2.1 modprobe命令modprobe命令用于加载和卸载Linux内核模块,包括驱动程序。
使用示例:```$ sudo modprobe <module_name> // 加载模块$ sudo modprobe -r <module_name> // 卸载模块```其中,`<module_name>`为要加载或卸载的模块名称。
2.2 lsmod命令lsmod命令用于列出当前已加载的内核模块。
使用示例:```$ lsmod```该命令会输出已加载模块的列表,包括模块名称、使用次数等信息。
2.3 rmmod命令rmmod命令用于卸载已加载的内核模块。
使用示例:```$ sudo rmmod <module_name>```其中,`<module_name>`为要卸载的模块名称。
iscsiadmin指令
iscsiadmin指令**一、ISCSI介绍**ISCSI(Internet Small Computer System Interface)是一种网络存储技术,通过将存储设备与网络连接,实现数据存储和检索。
ISCSI协议允许用户通过以太网或光纤通道等网络协议,将存储设备映射为网络上的一个或多个逻辑卷。
在企业级应用中,ISCSI技术可以提高数据存储的灵活性和可扩展性,降低成本。
**二、ISCSIadmin指令的作用**ISCSIadmin指令是用于管理ISCSI存储系统的一组命令。
通过这些命令,管理员可以对ISCSI存储设备进行配置、监控和维护。
ISCSIadmin指令通常在Linux系统上使用,支持多种文件系统,如EXT3、EXT4、XFS等。
**三、ISCSIadmin指令的常用参数和功能**1.创建和删除ISCSI目标:使用`iscsitarget`命令,可以创建和删除ISCSI 目标。
2.配置ISCSI目标:使用`iscsitargetconfig`命令,可以对ISCSI目标的属性进行配置,如设置认证、访问控制等。
3.启动和停止ISCSI服务:使用`iscsistart`和`iscsistop`命令,可以控制ISCSI服务的运行状态。
4.管理ISCSI连接:使用`iscsiconn`命令,可以查看、创建、删除和管理ISCSI连接。
5.管理ISCSI存储:使用`iscsistorage`命令,可以查看、创建、删除和管理ISCSI存储。
**四、实例演示**以下是一个简单的实例演示,展示如何使用ISCSIadmin指令创建和管理ISCSI存储:1.创建ISCSI目标:```iscsitarget create -t mytarget -l 192.168.1.100 -p /dev/sda1```2.配置ISCSI目标:```iscsitarget config -t mytarget -a auth -u username -p password```3.创建ISCSI连接:```iscsiconn create -t mytarget -n 192.168.1.100 -i /dev/sda1 -o/mnt/iscsi```4.挂载ISCSI存储:```mount -t iscsi /mnt/iscsi```5.查看和删除ISCSI连接:```iscsiconn listiscsiconn delete -t mytarget -n 192.168.1.100```6.卸载ISCSI存储:```umount /mnt/iscsi```**五、注意事项**1.在使用ISCSIadmin指令时,请确保您具有管理员权限。
linux挂载EMC存储基本思路,常用命令及故障处理
linux挂载EMC存储基本思路,常⽤命令及故障处理------本博⽂素材取⾃于⽹络,加⼊了⾃⼰的操作经验,⽂中的软件需要和对应的EMC设备匹配,不能全部照搬本⽂!具体软件、设备型号可到EMC官⽅查询!对运⾏中的存储操作是需要谨慎的!本博⽂仅作参考,如果您按照此博⽂操作出现故障,与本博主⽆关,⼀切后果⾃负!------⼀、linux挂载EMC存储基本思路(redhat\centos):挂载存储有两种⽅式:光纤模式(hub卡)和iscsi (以太⽹)。
两者⼤体思路是⼀样的。
1、在linux应⽤服务器上安装hub卡,连接光纤到光纤交换机上;2、在linux应⽤服务器安装hub卡驱动程序,并查看本机hub的wwpn/wwnn号;也可以登陆到光纤交换机上,查看对应的HBA卡接⼊到光交的端⼝,端⼝会显⽰wwpn号【通过switchshow查询】;查看wwpn号: cat /sys/class/fc_host/host*/port_name查看wwnn号: cat /sys/class/fc_host/host*/node_name3、在linux应⽤服务器上需要安装Agent,安装后重起,EMC阵列才能发现主机;A、将Agent光盘放⼊服务器光驱,或通过U盘、FTP上传均可B、打开光盘或U盘所在⽬录,找到所在⽂件C、通过命令⾏或双击完成安装a. rpm –ivh NaviHostAgent-Linux-64-x86-en_US-6.29.5.0.66-1.x86_64.rpmb. 确认安装完成;4、在存储上连接linux应⽤服务器、并划出lun,选择存储⼤⼩;A、登陆emcB、先确认存储是否能够正确识别的主机,在存储上右键选择“connectivity status”.C、在connectivity status 界⾯查看是否已经正确识别主机HBA卡的WWND、对新识别的HBA卡进⾏注册,点击“Group Edit”,弹出Group Edit Initators界⾯,从Available ⾥⾯选择新的HBA卡,移⾄Selected筐内,输⼊正确的主机名和IP地址,确定E、回到Connectivity Status 检查所有HBA卡已经注册并且处于logged in状态。
Linux中三种SCSItarget的介绍之SCST
Linux中三种SCSItarget的介绍之SCST版权声明:本⽂为博主原创⽂章,遵循版权协议,转载请附上原⽂出处链接和本声明。
本⽂链接:1. 简介Linux通⽤的SCSI ⽬标⼦系统(SCST)是⼀个为Linux SCSI⽬标⼦系统的另⼀种实现。
它是由英国著名存储开发团队ID7研发,⽬前由SanDisk管理(收购了Fusion IO)。
它的出现要早于LIO,功能也⽐LIO完善,⽬前的⽤户是许多提供存储解决⽅案的⼤公司如EMC,IBM,HP采⽤。
它提供Linux 内核之间和处理和SCSI⽬标驱动程序的统⼀的,⼀致的接⼝,同时提供Linux内核与存储后端句柄连接,连接真实或模拟的存储后端与⽬标驱动程序。
SCST⽀持主流的SCSI数据传输⽅式,包括光纤通道,iSCSI,SAS,InfiniBand和并⾏(宽)的SCSI。
2. 架构虚线上⽅主要是⽤户态管理⼯具,scst core实现在内核中,中间蓝⾊为核⼼⼦系统(位于SCSI top layer),其代码框架设计合理,将target具体驱动封装成可注册的插件驱动,如我们经常会⽤到的就是iscsi-scst插件,通过这个驱动程序我们可以在以太⽹上做iscsi协议的访问,即iscsi over tcp/ip,后续会继续分析initiator端开源驱动open-iscsi,再详细介绍iscsi协议。
同时,除了必备的target插件驱动,scst内核核⼼系统也⽀持了⼏个存储设备驱动,从外部使⽤上就是我们经常在配置scsi设备导出时可选择的导出⽅式,⽐如blockio 或者 fileio导出,或者 pass through,这⼏种导出⽅式在scst 内核其实是由⼏个专⽤的存储驱动完成的,它们也实现为可注册插件的形式。
SCST core:实现了协议⽆关的SCSI处理功能。
Target drivers:实现了SCSI协议的传输层功能。
Storage drivers:实现了SCST的后端存储驱动1. # cd /var/Jevon/linux-3.18.162. # patch -p1 < /root/scst/iscsi-scst/kernel/patches/put_page_callback-3.18.patch3. # make clean4. # make menuconfig5. Select Networking support -> Networking options -> TCP/IP networking6. Select Networking support -> Networking options -> TCP/IP zero-copy transfer completion notification7. Select Device Drivers -> SCSI device support -> SCSI disk support8. Select Enable the block layer -> IO Schedulers -> CFQ I/O Scheduler9. Set Enable the Block layer -> IO Schedulers -> Default I/O Scheduler to 'CFQ'10. Set Processor type and features -> Preemption Model to 'No Forced Preemption (Server)'11. # make bzImage12. # make modules13. # make modules_install14. # make install15. # vim /etc/grub/grub.conf //设置启动新内核16. # reboot3)编译安装1. # make 2perf2. # make scst scst_install -j243. # make iscsi iscsi_install -j244. # make scstadm scstadm_install -j244)启动相应的服务,假设这⾥使⽤iSCSI协议1. <pre name="code" class="plain"># modprobe scst2. # modprobe scst_disk3. # modprobe scst_vdisk4. # modprobe iscsi-scst5. # lsmod |grep scst1. isert_scst 51996 42. iscsi_scst 92286 5 isert_scst3. scst_vdisk 93522 04. scst 869809 2 iscsi_scst,scst_vdisk5. rdma_cm 44234 2 isert_scst,ib_iser6. ib_core 88413 7 isert_scst,ib_iser,rdma_cm,ib_cm,iw_cm,ib_sa,ib_mad7. libcrc32c 12644 4 iscsi_scst,scst_vdisk,dm_persistent_data,xfs3.2 配置1)通过scstadm配置iscsi target1. 1a) 创建block设备2. scstadmin -open_dev disk03 -handler vdisk_blockio -attributes filename=/dev/sdc13. 1b) 创建target4. scstadmin -add_target iqn.2011-08.nl.feka:storage.vdisk1 -driver iscsi5. 1c) 创建lun6. scstadmin -add_lun 0 -driver iscsi -target iqn.2011-08.nl.feka:storage.vdisk1 -device disk037. 1d) 启动target8. scstadmin -enable_target iqn.2011-08.nl.feka:storage.vdisk1 -driver iscsi9. 1e) 使⽤iscsi driver10. scstadmin -set_drv_attr iscsi -attributes enabled=111. 1f) 写⼊配置⽂件12. scstadmin -write_config /etc/scst.conf2)通过配置⽂件配置# cat /etc/scst.conf1. HANDLER vdisk_blockio {2. DEVICE disk01 {3. filename /dev/iscsilun/iscsilun04. }5. DEVICE disk02 {6. filename /dev/iscsilun/iscsilun17. }8. }9. TARGET_DRIVER iscsi {10. enabled 111. TARGET .example:storage.disk1.scst.jevon {12. LUN 0 disk0113. LUN 1 disk0214. enabled 115. }16. }17. # /etc/init.d/scst start18. # iscsi-scstd注意如果改变了scst的配置⼀定要重启scst。
linux多路径连接iScsi存储_重启自动连接
RHEL系统带有iSCSI initiator软件,下面描述如何配置iSCSI Initiator实现对ISCSI卷的访问1.Linux iscsi 介绍(这一条介绍了linux iscsi的基本原理和相关命令,具体配置时可略过)在Linux内核中提供了iscsi驱动,iSCSI 驱动(driver)使主机拥有了通过IP网络访问存储的能力,驱动在主机(Initiator)和服务端(Target)间使用iSCSI协议在TCP/IP 网上传输SCSI请求和响应,在构建上,iSCSI驱动与TCP/IP栈、网络驱动和网络接口卡(NIC)结合,其等同于SCSI或光纤通道卡适配器驱动对主机总线卡(HBA)的作用。
驱动采用采用模块的方式,具体模块包括iscsi_tcp, libiscsi, libiscsi_tcp。
Initiator守护进程介绍:/etc/iscsi/iscsid.conf --initiator配置文件/sbin/iscsiadm --initiator管理工具open-iscsi包括两个守护进程iscsid和iscsi,其中iscsid是主进程,iscsi进程则主要负责根据配置,在系统启动时进行发起端(Initiator)到服务端(target)的登录,建立发起端与服务端的会话,使主机在启动后即可使用通过iSCSI提供服务的存储设备。
iscsid 进程实现iSCSI协议的控制路径以及相关管理功能。
例如守护进程(指iscsid)可配置为在系统启动时基于持久化的iSCSI数据库内容,自动重新开始发现(discovery)目标设备。
Initiator配置介绍(前提是已经安装iSCSI initiator)1> iSCSI initiator 名称设置initiator名称用来唯一标识一个iSCSI Initiator端。
保存此名称的配置文件为 /etc/iscsi/initiatorname.iscsi,命名规则可采用iqn-type格式,利用 iscsi-iname命令可产出一个名称,将此名称输入到initiatorname.iscsi配置文件即可。
Linux挂载存储及命令
chkconfig iscsi on
chkconfig iscsid on
4、查看initiator名称命令
cat /etc/iscsi/initiatorname.iscsi
5、修改initiator名称命令(不建议修改)
vi /etc/iscsi/initiatorname.iscsi
mkfs -t ext3 /dev/分区号
4、挂载命令
mount 分区位置 挂载目录
5、取消文件系统自动检查
tune2fs /dev/文件系统 -c -1 -i 0
六、断开连接
先停业务
umount
multipath -F
iscsiadm -m node -T 存储端Target名称 -p 存储IP地址:3260 –u
常用命令
一、网卡部分
1、确认IP地址命令
ifconfig
ifconfig -a
ifconfig ethX
2、关闭命令
ifdown ethX
service network stop
3、开启命令
ifup ethX
service network start
4、重启命令
service network restart
6、重启iSCSI命令
service iscsi restart
三、连接存储
1、发现存储端Target
iscsiadm -m discovery -t st -p 存储IP地址:3260
2、存储端关联initiator
3、确认关联成功
iscsiadm -m discovery -t st -p 存储IP地址:3260
linux iscsi配置
1.准备工作因为安装iSCSI驱动需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在:kernel-source 、kernel、gcc、perl、Apache。
打开一个终端,使用命令检查:# rpm -qa | grep gcc;rpm -qa | grep make# rpm -qa | grep kernel ;rpm -qa | grep makeiSCSI 驱动程序下载网址是:/project/showfiles.php?group_id=26396这个网站根据Linux内核(2.4/2.6)提供两种驱动程序,请根据内核版本下载相应的驱动,首先使用下面的命令查询目前所使用的Linux的内核版本:#uname –aLinux cao 2.4.20-8#1Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux2. 得到版本信息后,到其官方网站下载系统所需的驱动。
下载完成就可以使用下面的命令安装该组件然后编译内核:#cd cd /usr/local/src# wegt/sourceforge/linux-iscsi/linux-iscsi-3.4.3.2.tgz#tar -zxvf linux-iscsi-3.4.3.2.tgz# cd linux-iscsi-3.4.3.2#make clean# make#make install3. 修改配置文件开始进行修改的工作:# vi /etc/iscsi.confUsername= myaccount #用户名#Password= iscsimy1Spw #口令#DiscoveryAddress=192.168.11.201 #iSCSI 储存设备的 IP 地址#Username=myaccountPassword=iscsimy1Spw4. 启动iscs#/etc/init.d/iscsi startStarting iSCSI: iscsi iscsid fsck/mount5. 使用iscsi-ls命令可以看到更为详细的磁盘信息::# iscsi-ls*****************************************************************SFNet iSCSI Driver Version ... 3.4.3.2 (27-Jun-2005 )****************************************************************TARGET NAME : .promise.target.3b.31.4.55.1.0.0.20 TARGET ALIAS : Vtrak 15200HOST NO : 0BUS NO : 0TARGET ID : 0TARGET ADDRESS : 192.168.11.201:3260SESSION STATUS : ESTABLISHED AT Thu Nov 10 20:13:43 2005NO. OF PORTALS : 1PORTAL ADDRESS 1 : 192.168.11.201:3260,2SESSION ID : ISID 00023d000001 TSIH 04****************************************************************iSCSI节点名称有两种格式,即 iqn-type 格式和 eui-type 格式。
ISCSI 简介与配置
本条命令需掌握 --tid后面的参数“1”,这个“1”在这里就是个编号,也可以设为2,-T后面 的参数自己随便写,后边需以iqn开头,localhost.localdomain为你的主机名.
b.#tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sda3
* iSCSI Initiator (安装在客户端)
一个安装在计算机上的一个软件或是一个硬件设备,它负责处理同iscsi 存储设备进行通信。iSCSI服务器上安装Initiator后,可以将以太网卡虚拟 为iSCSI卡,进而接受和发送iSCSI数据报文,从而实现主机和iSCSI存储设备 之间的iSCSI协议和TCP/IP协议传输功能。
二、 ISCSI配置
1.挂载镜像文件创建本地yum源:
(1)创建iso存放目录和挂载目录:
mkdir /mnt/iso
mkdir /mnt/cdrom
(2)将iso镜像文件上传到/mnt/iso文件夹下,将/mnt/iso/下的iso文 件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom
扩充性强:对于已经构建的iSCSI存储网络来说,增加iSCSI存储设备和服 务器都将变得简单且无需改变网络的体系结构。
带宽和性能:iSCSI存储网络的访问带宽依赖以太网带宽,会达到甚至超过 光纤通道存储网络的带宽和性能。
突破距离限制:iSCSI存储网络使用的是以太网,因而在服务器和存储设备 的空间布局上的限制就会很少。
(5)myself.repo内容如下: [base] name=RedHat #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom baseurl=file:///mnt/cdrom #注:这里的值enabled一定要为1 enabled=1 #注:gpgckeck的值无所谓 gpgckeck=0 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6
Linux iscsi 挂载存储及扩容
Linux iscsi 挂载硬盘及扩容一、Linux iscsi 挂载硬盘1.先在Equallogic 存储上创建一个“test1”volume,大小为5G,如图所示:2.在Linux系统启动iscsi服务(若没有安装,则需先安装Iscsi Initator客户端),确保其在运行状态,如所示:3.启动后,使用iscsiadm 命令discovery划分给Linux系统的test1卷,如图所示:如上图所示,已经发现了test1卷了。
4.使用iscsiadm –m node –T [targetName] –p [ip:3260]命令将test1卷连接起来,如图所示:备注:iscsiadm -m node -T .equallogic:4-52aed6-c2b071d6f-8d600215ad7528c1-test1 -p 192.168.10.10:3260 -l5.Fdisk –l发现了刚刚挂载的盘了Disk /dev/sdb,如图所示:6.格式化分区Disk /dev/sdb,如图所示:7.使用mkfs -t ext3命令将/dev/sdb1格式化成linux ext3 格式文件,如图所示:8.用tune2fs 修改文件系统的属性,去掉自动检查的属性,如图所示:备注:Linux 上的ext3 文件系统有一个特性,对某个分区mount、umount 很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。
9.用tune2fs 查看文件系统的UUID:10.用vi 编辑/etc/fstab 文件将/dev/sdb1挂在/mnt/test1目录下,设置自动挂载:注意:1.挂载选项使用的是“_netdev”2.UUID 要顶格写。
3.Linux 系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID 的方式进行挂载可以解决这个问题,11.用mount –a 挂载文件系统,如图所示:12.用df 查看文件系统已经挂载成功,如图所示:13.重启系统,确认一下,是否能自动挂载。
基础服务简介
基础服务简介汇总操作系统三⼤类:windows unix linux信号传输物理:⽆线电波、电流、光纤了解: console⼝:为⽹络设备⽤来与计算机或终端设备==进⾏连接的常⽤端⼝(console接⼝是⽤来配置交换机的)还有AUX⼝。
主流服务器类型(⼑⽚、⼩型机...)⼩型机:只适合集中式应⽤特点:⾼运算处理能⼒(多cpu,⾼速I/O通道)、⾼可靠性(unix系统)、⾼服务性(精准定位故障)、⾼可⽤性(冗余电源、I/O、散热)⼑⽚机:是趋势特点:降低硬件成本、简化部署和维护(减少机架安装和布线)、减⼩占地⾯积、⽅便管理(不依赖特定软件和电脑应⽤)、分布式应⽤系统(适合集中式和分布式应⽤)、灵活、⽀持热插拔CI/CD(持续集成、持续交互) ⽐如Jenkins代码的持续集成和持续交互优点:重复的⼯作⽤⾃动化代替,减少时间成本,缩短版本发布的时间。
IAAS(基础设施即服务) PAAS(平台即服务) SAAS(软件即服务)物理层(服务器、交换路由设备、防⽕墙、负载均衡器...) --->> 部署(操作系统)、基础架构及软件(云) --->> 部署应⽤代码(为⽤户提供服务)redhat7 默认xfs innode size=256 mkfs.xfs -i size=512 /dev/sdb5端⼝:每⼀个端⼝对应⼀个应⽤;端⼝是内核的功能,⼯作在内核的tcp/ip协议栈中固定端⼝:0-1023随机端⼝:半随机:1024-32767纯随机:32768-65535如何对软件做优化⽅法:配置⽂件,主程序,内存(调缓冲缓存等)存储(常见三类):DAS(直接附加存储),NAS(⽹络附加存储),SAN(光纤存储)IP-SAN (集三种⽅式优点;在san外⾯加⼀层ip封装):iscsi ---->>共享存储端⼝:3260/tcpiscsi:根据物理存储设备建⽴后端卷,将后端卷与“(lun)逻辑名称”iqn(逻辑名称的唯⼀标识符)关联(关联就叫lun)起来--->(即:访问iqn就是访问那个后端卷;即底层那个物理存储)⼀个iqn就是客户端的⼀个target(⽬标)sudo :让普通⽤户能以root⾝份运⾏各种命令,且不需要root密码tcp:是⾯向连接的协议,带有差错恢复机制,是可靠的数据连接协议udp:⾯向⾮连接的协议,尽⼒⽽为的转发,不可靠,连接传输速度快如何对操作系统做优化:改内核更新升级内核更新内核:增加减少⼀些功能对内核做优化:修改内核配置⽂件 --/etc/sysctl.conf服务软件运⾏所需:主程序,配置⽂件,块设备,⽂件系统,ip地址smtp :port=25 邮局协议服务器端pop3 :port=110imap : port=143 邮件客户端ntp服务(ntp协议)*****端⼝123snmp :简单⽹络管理协议(从远端采集数据) port=161/udpzabbix :server-default-listen-port=10051agent-default-listen-port=10050tcpwrapper的功能#vim /etc/hosts.allowsshd:192.168.0.248:tom 允许tom在192.168.0.248访问sshd⼀·openssh port=22 ----c/s架构 telnet-port=23是:(基于TCP连接加密的远程传输协议)⽀持X11 相⽐于Telnet更加安全做:远程连接服务器对数据传输加密(远程连接和远程拷贝)**ssh充分利⽤了公钥加密,对称加密,单向加密实现数据安全登录模式:两种认证⽅式:基于⼝令:⽤户名密码基于秘钥 : ⾮对称加密(rsa或dsa算法)双向加解密:甲⽅收到请求随机⽣成字符串⽤⼄⽅的公钥加密后发给⼄⽅,⼄⽅⽤私钥解密得到的字符串⽤甲⽅的公钥加密返还,甲⽅私钥解密后与原字符串对⽐⼀致 ok。
linux云计算常用命令
linux云计算常用命令Linux云计算常用命令一、登录和远程控制命令1. SSH登录:通过SSH(Secure Shell)协议远程登录到云服务器,可使用以下命令登录:```ssh username@hostname```2. SCP文件传输:使用SCP(Secure Copy)命令将本地文件复制到远程服务器或将远程服务器上的文件复制到本地:```scp source_file destination_file```3. 远程桌面:使用VNC(Virtual Network Computing)实现远程桌面控制:```vncserver :1```二、文件和目录管理命令1. 列出文件和目录:使用ls命令列出当前目录下的文件和子目录: ```ls```2. 切换目录:使用cd命令切换到指定目录:```cd directory```3. 创建目录:使用mkdir命令创建新目录:```mkdir directory_name```4. 复制文件和目录:使用cp命令将文件或目录复制到指定位置: ```cp source_file destination_file```5. 移动和重命名文件和目录:使用mv命令移动文件或目录,也可用于重命名:```mv source_file destination_file三、进程管理命令1. 列出进程:使用ps命令列出当前正在运行的进程:```ps -ef```2. 杀死进程:使用kill命令终止指定进程:```kill process_id```3. 后台运行进程:使用nohup命令使进程在后台持续运行,即使当前会话结束:```nohup command &```四、网络管理命令1. 查看IP地址:使用ifconfig命令查看当前网络接口的IP地址: ```ifconfig2. 测试网络连通性:使用ping命令测试与指定主机的连通性:```ping hostname```3. 查看网络连接:使用netstat命令查看当前系统的网络连接情况: ```netstat -a```五、软件包管理命令1. 更新软件包列表:使用apt-get命令更新软件包列表:```sudo apt-get update```2. 安装软件包:使用apt-get命令安装指定的软件包:```sudo apt-get install package_name```3. 卸载软件包:使用apt-get命令卸载指定的软件包:sudo apt-get remove package_name```六、系统管理命令1. 查看系统信息:使用uname命令查看系统的基本信息:```uname -a```2. 查看硬件信息:使用lshw命令查看系统的硬件信息:```sudo lshw```3. 查看磁盘空间:使用df命令查看磁盘空间的使用情况:```df -h```以上是Linux云计算常用命令的简单介绍,通过这些命令可以实现登录和远程控制、文件和目录管理、进程管理、网络管理、软件包管理和系统管理等功能。
linuxVIM指令
linux下的vim编辑器常用的一些用法操作举例并说明作用。
没有花里胡哨的概念介绍仅以实际的使用方法举例。
一、vim常用快捷键和实用操作vim打开文件方式:**用法1:vim /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮的内容。
用法2:vim +10 /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且将光标移动到第10行。
用法3:vim +/hello /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且高亮显示文件里所有的hello内容。
用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt 表示同时打开tmp目录下的myshell.sh、home目录下的my.sh和root目录下的a.txt文件。
vim常用的三种模式:命令模式、编辑模式、末行模式(尾行模式)1.命令模式[命令模式下无法编辑文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]光标移动操作:特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键表示是向上移动光标5行。
用法1:shift+6或^表示移动光标到所在行的行首位置。
用法2:shift+4或&表示移动光标到所在行的行尾位置。
用法3:gg表示将光标移动到文件内容的第一行位置,这里注意是小写字母。
表示将光标移动到文件内容的最后一行位置,这里注意是大写字母。
用法5:5G表示将光标移动到文件内容的第5行位置,这里注意是大写字母。
用法6:ctrl+b或pg up表示向上翻屏。
用法7:ctrl+f或pg dn表示向下翻屏。
复制、删除、粘贴、撤销操作:用法1:yy表示复制光标所在行的整行内容。
用法2:5yy表示复制包含光标所在行向下的5行内容。
Linux下如何安装、配置iSCSI磁盘阵列
一文档说明以iSCSI磁盘阵列为例,详细叙述在RHEL 4,RHEL 5,RHEL 6和SLES 10,SLES 11上的device-mapper-multipath的安装、配置和使用。
将iSCSI盘阵的主机端口和服务器的端口直连,每个链路配置不通网段的IP地址,测试单链路的性能和多路径的性能。
device-mapper-multipath可以实现故障切换,性能和单端口相同。
例如:将磁盘阵列的chl 0主机通道和服务器上的ech 0网口直连,chl 1和ech 1直连,将磁盘阵列上的同一个Partition分别映射给chl 0和chl 1主机通道。
二RHEL 42.1 IP配置默认安装完成系统后默认只配置了网卡eth0的IP地址,须配置其它和盘阵主机端口直连的网卡的IP地址。
配置网卡eth1的IP地址步骤:1)编辑配置文件cd /etc/sysconfig/network-scripts/vi ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.3.4NETMASK=255.255.255.0GATEWAY=’192.168.3.1’HWADDR=00:0C:29:EC:4E:EF2)重启网络服务service network restart3)查看网卡详细ifconfig2.2 iscsi-initiator-util安装与配置1)安装系统时默认没有安装iscsi-initiator-utils包,在安装盘里找到后安装。
rpm –ivh iscsi-initiator-utils-4.*.rpm安装后查询如下:rpm –qa|grep iscsi2)查看并配置IQN查看IQNcat /etc/initiatorname.iscsi如果有类似如下的信息就直接进入下一步:如果只有“InitiatorName=”则使用如下命令添加IQN。
SUSElinuxHA安装配置
SUSE linux HA安装配置目录1SUSE HA双机服务器根本配置 (2)升级kernel (2)服务器IP、主机名配置 (3)配置SSH无密码登录 (3)2安装SUSE 高可用组件 (4)配置软件安装源 (4)安装HA组件包 (5)3初始群集设置 (6)配置群集 (6)同步集群配置 (9)检查集群状态 (10)4使用 GUI 配置群集资源 (11)Linux HA Management Client (11)CRM配置 (12)创建资源组 (13)添加浮动ip资源 (15)创建克隆资源 (17)创建LVM (22)创建文件系统资源 (23)Oracle安装完毕后添加oracle、oracle监听资源。
(26)5配置完成后状态检查 (27)打开GUI界面、CRM命令检查状态 (27)CRM常用命令 (28)1SUSE HA双机服务器根本配置1.1升级kernel安装suse11 SP1kernel版本是2.6.32.12-0.7,将kernel升级包上传上两台主机,升级后的版本为2.6.32.59-0.7#cd /opt/packages#ls#rpm –ivh *.rpm升级完毕后,分别重启两台主机#init 6#uname –a检查Kernel版本是否升级成功1.2服务器IP、主机名配置配置服务器IP、主机名信息。
具体配置信息如下表:两台服务器均修改主机/etc/hosts文件,hosts文件内容如下:#cat /etc/hosts1.3配置SSH无密码登录在UIDBFS-1上使用root账户登录,执行以下操作#cd /root#ssh-keygen -t dsa#cp .ssh/id_dsa.pub .ssh/authorized_keys#scp -r .ssh UIDBFS-2:/root/执行SSH登录UIDBFS-2检查SSH无密码登录#ssh rootUIDBFS-22安装SUSE 高可用组件用 High Availability Extension 配置和管理群集所需的包在高可用性安装模式。
RHEL6---ISCSI配置
RHEL6下实现ISCSIISCSl是利用IP进行远程磁盘访问模拟本地硬盘的一种方式。
下面描述如何在一台RHEL6上通过模拟ISCSi服务。
1.服务端a.安装scsi∙taπ⅞et∙utils#yum-yinstallscsi-target-utilsb.打算好本地磁盘模拟存储系统供应远程访问.#fdisk∕dev∕sdb不用格式化文件系统.#reboot 重启LINUX.C.配置iscsi服务器端#Vi∕etc∕tgt∕targets.conf151initiator-address152initiator-address:chu>187backing-store∕dev∕sdbl188<∕target>186行表示IQN号,可以随意取,但是要遵循这个格式.187行表示供应ISCSI服务的硬盘分区.IQN命名规范optionalname例如:iqn.2023-11 .Xen:hp03d.把SCSi服务器端的服务启动并置于自动启动#servicetgtdstartft chkconfigtgtdonft servicetgtdstatustgtd(pid15661564)isrunning...2.客户端服务器端配置好了,现在配置客户端.a.安装客户端软件iscsiinitiator#yum-yinstalliscsi-initiator-utils b.运用ISCSl发觉目标#iscsiadm-modediscoverydb--typeSendtargets-portal192.168.1.206-discover然后登录#iscsiadm-modenode-targetnameiqn.2023-11:chu-portal192.168.1.206:3260-login# fdisk -cl 分区格式化这块磁盘就可以运用了.分区格式化.#chkconfigiscsion 后须要把iscsi服务置于自动启动.#blkid∕dev∕sddl查看UUlD号.因为系统启动后依据挂载依次可能使得ISCSI盘不固定,可能是SDD也可能是SDE.用UUID 肯定定位到该盘.#Vi∕etc∕fstab挂载书目写入fstab中UUID="..."/iscsifileext4_netdev00然后登出#iscsiadm-modenode-targetnameiqn.2023-11:chu-portal192.168.1.206:3260-logout 这里不登出的话,重启动系统的话会报错,导致很长时间起不来电脑,大家要留意.#reboot 重启即可自动挂载了.#serviceiscsistatus可以用serviceiscsci杳看挂载状态.。
银河麒麟服务器常见的文件类型描述符号
一、概述银河麒麟服务器是一款广受欢迎的服务器操作系统,其广泛运用于企业级应用和云计算评台。
在使用银河麒麟服务器时,经常会遇到各种各样的文件类型,这些文件类型对于服务器的运行和管理至关重要。
本文将对银河麒麟服务器中常见的文件类型进行描述,帮助读者更好地理解和使用这些文件类型。
二、常见的文件类型描述1. Shell脚本文件(*.sh)Shell脚本文件是一种文本文件,其内容是一系列用于执行命令和控制程序的指令,使用.sh作为文件扩展名。
在银河麒麟服务器上,Shell脚本文件通常用于自动化任务、系统管理和配置文件等方面。
2. 配置文件(*.conf)配置文件是用来配置应用程序、服务和系统的文件,其内容包含了各种参数、选项和设置。
在银河麒麟服务器中,配置文件通常以.conf作为文件扩展名,如nginx.conf用于配置Nginx服务器,myf用于配置MySQL数据库等。
3. 日志文件(*.log)日志文件是记录系统运行和操作的文件,其内容包括了各种事件、错误和警告信息,对于排错和系统监控十分重要。
在银河麒麟服务器中,日志文件通常以.log作为文件扩展名,如access.log用于记录访问日志,error.log用于记录错误日志等。
4. 可执行文件(无扩展名或*.bin)可执行文件是一种包含可直接执行的机器码的文件,其内容可以直接在操作系统上运行。
在银河麒麟服务器中,可执行文件通常没有扩展名或以.bin作为文件扩展名,如nginx用于运行Nginx服务器,mysqld用于运行MySQL数据库等。
5. 数据文件(*.dat/*.db/*.sql)数据文件是用于存储数据的文件,其内容包括了各种数据、表结构和索引等。
在银河麒麟服务器中,数据文件通常以.dat、.db或.sql 作为文件扩展名,如user.dat用于存储用户数据,database.db用于存储数据库文件,tables.sql用于存储数据库表结构等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scsi-target-utils i386 0.0-6.20091205snap.el5_5.3 update 142 k
Installing for dependencies:
--> Processing Dependency: librdmacm.so.1 for package: scsi-target-utils
--> Processing Dependency: libibverbs.so.1 for package: scsi-target-utils
--> Processing Dependency: perl(Config::General) for package: scsi-target-utils
libibverbs i386 1.1.3-2.el5 base 45 k
librdmacm i386 1.0.10-1.el5 base 23 k
Complete!
man tgtadm
tgtadm
tgtadm --lld iscsi --op new --mode target --tid=1 --targetname <<同
tgtadm --lld iscsi --op new --mode=logicalunit --tid=1 --lun=1 -b /dev/sdb
(4/5): perl-Config-General-2.40-1.el5.noarch.rpm | 68 kB 00:02
(5/5): scsi-target-utils-0.0-6.20091205snap.el5_5.3.i386.rpm | 142 kB 00:03
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@>" from /centos/RPM-GPG-KEY-CentOS-5
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package scsi-target-utils.i386 0:0.0-6.20091205snap.el5_5.3 set to be updated
(2/5): librdmacm-1.0.10-1.el5.i386.rpm | 23 kB 00:02
(3/5): libibverbs-1.1.3-2.el5.i386.rpm | 45 kB 00:03
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 298 k
Is this ok [y/N]: y
Downloading Packages:
(1/5): openib-1.4.1-5.el5.noarch.rpm | 20 kB 00:03
Transaction Summary
=============================================================================================================================
Install 5 Package(s)
Installing : librdmacm [4/5]
Installing : scsi-target-utils [5/5]
Installing : perl-Config-General [2/5]
Installing : libibverbs [3/5]
---> Package openib.noarch 0:1.4.1-5.el5 set to be updated
--> Finished Dependency Resoቤተ መጻሕፍቲ ባይዱution
Dependencies Resolved
=============================================================================================================================
State: ready
I_T nexus information:
I_T nexus: 1
Initiator: .example
Connection: 0
IP Address: 192.168.20.170
---> Package libibverbs.i386 0:1.1.3-2.el5 set to be updated
--> Processing Dependency: openib >= 1.0 for package: libibverbs
--> Running transaction check
--> Running transaction check
---> Package librdmacm.i386 0:1.0.10-1.el5 set to be updated
---> Package perl-Config-General.noarch 0:2.40-1.el5 set to be updated
Installed: scsi-target-utils.i386 0:0.0-6.20091205snap.el5_5.3
Dependency Installed: libibverbs.i386 0:1.1.3-2.el5 librdmacm.i386 0:1.0.10-1.el5 openib.noarch 0:1.4.1-5.el5 perl-Config-General.noarch 0:2.40-1.el5
tgtadm --lld iscsi --op bind --mode=target --tid=1 -I ALL
tgtadm --lld iscsi --op show --mode target
[root@datacentre ~]# tgtadm --lld iscsi --op show --mode target
Package Arch Version Repository Size
=============================================================================================================================
server 端
1.考备yum.conf到etc目录下
[root@datacentre ~]# yum install scsi*
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
-----------------------------------------------------------------------------------------------------------------------------
Total 18 kB/s | 298 kB 00:16
I_T nexus: 2
Initiator: .example
openib noarch 1.4.1-5.el5 base 20 k
perl-Config-General noarch 2.40-1.el5 base 68 k
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : openib [1/5]
Target 1: <<同
System information:
Driver: iscsi