由于需要使用iSCSI来配置个服务,故小小的研究了下:
一、iSCSI技术
SAN(Storage Area Network的缩写)意为存储区域网络,是真正的专注于企业级的存储。SAN采用一个分离的网络(从传统的局域网中分离)连接所有的存储器和服务器,这个网络可以采用高性能的实现技术,如光纤通道(Fiber Channel),可以容纳SCSI等协议,使数据块的移动更为有效,也便于用户自由增加磁盘阵列、磁带库或服务器等设备。现在的SAN基本都是通过Fibre Channel来实现的,Fibre Channel,简称FIBRE CHANNEL,又称光纤通道,是利用专用设备进行数据高速传输的一种网络标准,主要用于连接服务器的干线(backbones),并把服务器连接到存储设备上。采用高速的FIBRE CHANNEL作为传输媒介的SAN具有光纤信道在距离、性能和连接性等方面的优势,如果结合光纤通道交换机,则可以提供高达2Gb/s的数据传输速率,使独立于应用服务器网络系统之外的SAN几乎拥有了无限的存储能力。 但是利用FIBRE CHANNEL实现的SAN虽然性能优越,扩展性极佳,但价格却贵得惊人,管理起来也非常困难,让一般用户难以承受。也是许多企业不得不忍痛放弃SAN的原因。iSCSI(互联网小型计算机系统接口)是一种在Internet协议网络上,特别是以太网上进行数据块传输的标准,是一种集成了IP和SCSI的技术。它最大的特点就是让标准的SCSI命令能够在TCP/IP网络上的主机系统(启动器)和存储设备(目标)之间传送。与光纤通道相比,iSCSI具有许多优势,用‘iSCSI=低廉+高性能’这个等式来表示再恰当不过了。iSCSI是基于IP协议的技术标准,实现了SCSI和TCP/IP协议的连接,那些以局域网为网络环境的用户只需要少量的投入,就可以方便、快捷地对信息和数据进行交互式传输和管理。相对于以往的网络接入存储,iSCSI的产生解决了开放性、容量、传输速度以及兼容性等许多问题,让用户可以通过现有的TCP/IP网络来构建存储区域网,能够更容易地管理SAN存储。
二、Ubuntu上部署(使用9.04版本)
iscsi中target是提供磁盘的一端,而initiator是使用磁盘的一端!
Ubuntu下部署比较简单,我使用的是直接apt-get installl,不是源码安装:
sudo apt-get install iscsitarget
sudo apt-get install open-iscsi
然后编辑配置文件:
sudo vim /etc/ietd.conf
默认的配置文件,有详细的配置说明和示例,就修改了部分(最好做好注释或者备份)
iSNSServer 192.168.1.81(iSCSI服务所工作在的IP地址)
iSNSAccessControl No
Target iqn.2009-11.com.example:storage.disk2.sys1.xyz
Lun 0 Path=/home/jiang/iscsi,Type=fileio
Alias test
iSNSAccessControl No,这个我也没看太明白,似乎是不允许访问者对iSCSI进行控制;
Target iqn.2009-11.com.example:storage.disk2.sys1.xyz:开启一个Target,并且这个Target命名为:iqn.2009-11.com.example:storage.disk2.sys1.xyz
Lun 0 Path=/home/jiang/iscsi,Type=fileio:给刚才那个命名为 iqn.2009-04==11.com.example:storage.disk2.sys1.xyz的Target分配一个卷,测试就以本地作为存储的设备(最好应该是用个专用硬盘),类型为fileio
Alias test:设置一个别名:test;
保存,重启iscsi target用这个命令:
sudo /etc/init.d/iscsitarget restart
接着就是出现如下的提示:
Removing iSCSI enterprise target devices: succeeded.
Stopping iSCSI enterprise target service: succeeded.
Removing iSCSI enterprise target modules: succeeded.
Starting iSCSI enterprise target service: succeeded.
说明我的iSCSI服务已经正常运行了,进入Windows,装上Microsoft iSCSI Initiator,到Discovery里添加192.168.1.81这个Target Portals,到Tragets里刷新,立刻发现了“iqn.2009-04.com.example:storage.disk2.sys1.xyz”,马上log On,Windows发现新的磁盘,分区、格式化,投入使用。
troubleshooting:
1)
如果在iscsi target步骤出现
iscsitarget not enabled in "/etc/default/iscsitarget"
只需到将此文件的false改为true即可~
参考:http://www.ccw.com.cn/server/yyjq/htm2006/20060116_13UVI.htm
分享到:
相关推荐
在部署之前,需要确保所使用的Ubuntu版本与华为SAN存储系统兼容。可以通过查阅华为官方网站发布的兼容性列表来获取具体信息。 #### 二、组网规划 ##### 2.1 FC组网图 **2.1.1 多路径直连组网图** - 这种组网方式...
**Ubuntu Desktop 20.04.1 X64 LTS** Ubuntu Desktop 20.04.1,也称为Focal Fossa,是Ubuntu发行版的一个长期支持(LTS)版本,专为个人电脑和工作站设计。这个版本的Ubuntu桌面环境提供了一个稳定、安全且功能丰富...
至此,Ubuntu 12.04 上 OpenStack Essex 的基础环境搭建已完成。接下来可根据具体需求继续安装与配置 nova、glance、keystone 等组件。需要注意的是,整个安装过程中可能存在一些细节差异,建议结合官方文档及实践...
本指导书详细介绍了如何在Ubuntu Server 12.04上部署OpenStack Grizzly版本的过程,涉及到了从操作系统安装到各核心服务的配置。整个部署流程涵盖了网络配置、权限设置、数据库安装、认证服务搭建等多个方面,为读者...
通过Ubuntu系统和Hadoop,系统可以灵活地处理和存储大量数据,同时保证数据的安全性。利用WebDAV协议,用户可以方便地访问和传输文件,提升了用户体验。这种创新的部署模式为其他类似的机构提供了参考,展示了如何...
此外,块存储如iSCSI或FC(Fibre Channel)用于提供高性能的数据库服务,而对象存储如Amazon S3或Ceph则适用于非结构化数据的存储和检索。 总结来说,PaaS平台在教育科研中的应用部署涉及到容器化与虚拟化技术、...
在IT行业中,无盘服务是一种高效且节省资源的网络部署方式,它允许计算机从服务器上启动操作系统,而无需本地硬盘。本教程将详细介绍如何纯手工搭建一个无盘服务端,涉及的关键技术包括ISCSI、无盘系统、IPXE以及...
1. **多业务环境下的服务器部署**:企业需要在一个硬件平台上运行多种不同的业务系统,比如Linux服务器(CentOS 7/8、Kali、Ubuntu等)、Windows服务器(Server 2008、2003、2016、2019、2022等)。这要求能够灵活地...
确认此功能适用于Ubuntu 16.04上的OpenStack Newton。 如果尝试部署其他版本/发行版,则里程可能会有所不同。问题/待办事项/问题host-credentials.yml在Ansible 2.2中已损坏(已将 )。 解决方法是安装Ansible 2.1 ...
接着,为了提供块存储服务,需要安装iSCSI目标软件tgt,以及在计算节点上安装open-iscsi和相关工具。如果打算使用nova-volume服务,需要为它创建一个独立的分区,比如/dev/sda6,并通过LVM(逻辑卷管理)来管理。这...
此版本虽然较为陈旧,但在当时是稳定的选择,适合用于生产环境的部署。 #### CPU与内存 硬件配置为Intel Core i3-2120处理器和4GB内存。对于当时的OpenStack环境,这是一套标准的配置,能够满足基础的控制节点运行...
操作系统虚拟化上机实验主要涉及的是利用虚拟化技术在多台物理机或虚拟机上部署和管理多个操作系统实例,以实现资源的有效利用和隔离。实验的目的在于让学习者深入理解服务器虚拟化、存储和网络虚拟化的相关技术。...
节点上需要安装open-iscsi以支持iSCSI协议,同时配置Mount propagation,确保数据在不同Pod之间正确传播。Longhorn支持Docker v1.13及以上版本和Kubernetes V1.14及更高版本,操作系统兼容Centos 7/8和Ubuntu 18.04...
### XenServer 6.2.0 安装与...综上所述,XenServer 6.2.0 提供了一系列新特性和改进,使得虚拟化环境更加高效、稳定且易于管理。通过遵循本文档提供的详细指导,用户可以顺利完成XenServer 6.2.0的安装和配置工作。
本文档旨在帮助那些希望在 Ubuntu 12.04 LTS (使用 Ubuntu Cloud Archive) 上部署 OpenStack Folsom 版本用于开发目的的用户。我们将构建一个包含一个控制器节点、一个网络节点和一个计算节点的标准三节点设置。 ...
它提供了一整套工具,使得组织能够在其基础设施上快速部署和管理虚拟化环境。本文档将详细介绍如何搭建一个多节点的OpenStack环境,这包括计算节点、控制节点和存储节点的设置,以及网络配置等相关步骤。 一、环境...
Cinder的后端存储选项,如使用LVM、iSCSI或Swift,将被讨论,以了解如何提供不同类型的存储服务。Neutron的网络模型,如Flat、VLAN、GRE或VXLAN,以及如何设置安全组规则来保护虚拟机,也将是教学重点。 此外,...
**Ubuntu Enterprise Cloud (UEC)** 是由Ubuntu组织和Eucalyptus合作推出的企业级云计算解决方案,包含了Ubuntu Server Edition、Eucalyptus以及一系列由Canonical提供的开源软件,旨在简化云计算平台的部署和配置...
在Ubuntu 12.04 Server上,这通常包括Nova Compute API、Keystone认证服务、Glance镜像服务、Cinder块存储服务、Neutron网络服务以及Horizon仪表板等。 2. **计算节点(Compute Node)**:主要负责运行虚拟机实例。...
假设有一个电商应用需要部署在 Kubernetes 上,该应用包含前端服务、API 服务和数据库服务三个部分。可以通过以下步骤进行部署: 1. **创建命名空间**:为该应用创建一个专用的命名空间。 2. **定义 Deployment**:...