3d move中怎么unity3d生成apk*.sdb文件啊,急求!!!

在 Oracle Linux 环境中使用 Sun ZFS 存储设备 iSCSI LUN
服务器与存储管理
在 Oracle Linux 环境中使用 Sun ZFS 存储设备 iSCSI LUN作者:Andrew Ness如何在 Sun ZFS 存储设备中配置 iSCSI LUN 并将 LUN 集成到 Oracle Linux 环境中。2011 年 10 月简介如果您的服务器即将用光内部存储容量,您可以从 Oracle Sun ZFS 存储设备上的弹性存储池中迅速分配合适容量的存储。本文描述如何在 Oracle Linux 环境中使用 Sun ZFS 存储设备 iSCSI LUN。Oracle Linux 附带了一个 iSCSI 发起方软件包,该软件包经过配置可将 Sun ZFS 存储设备提供的 iSCSI LUN 集成到 Oracle Linux 环境中。本文首先讲述如何在 Oracle Linux 服务器上。然后讲述如何在 Sun ZFS 存储设备上配置 iSCSI LUN 以便 Oracle Linux 服务器可以通过 iSCSI 协议来访问该 LUN。本文分别提供通过存储设备的 和存储设备的 配置 LUN 的过程。最后,本文讲述如何。本文中所有过程假定:已知 Sun ZFS 存储设备的 root 帐户口令。已知 Sun ZFS 存储设备的 IP 地址或主机名。已配置好 Sun ZFS 存储设备使用的网络。Sun ZFS 存储设备已配置有具有足够可用空闲空间的存储资源池。已知 Oracle Linux 服务器的 root 帐户口令。安装 Oracle Linux iSCSI 发起方默认情况下,未安装 Oracle Linux iSCSI 发起方软件包,因此必须手动安装。可以使用以下方法之一来安装该软件包:在 Oracle Linux 标准桌面菜单系统中,选择 System & Administration & Add / Remove Software,然后选择 iscsi initiator 添加该软件包。以 root 用户身份使用 yum(8) 命令执行基于文本的安装,如清单 1 所示。清单 1:安装 iSCSI 发起方软件包
[root@oel ~]# yum install iscsi-initiator-utils
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--& Running transaction check
--& Package iscsi-initiator-utils.x86_64 0:6.2.0.872-21.0.1.el6 will be
--& installed
--& Finished Dependency Resolution
Dependencies Resolved
=======================================================================
Repository
=======================================================================
Installing:
iscsi-initiator-utils
6.2.0.872-21.0.1.el6
ol6_u1_base
Transaction Summary
=======================================================================
1 Package(s)
Total download size: 578 k
Installed size: 2.0 M
Is this ok [y/N]: y
Downloading Packages:
iscsi-initiator-utils-6.2.0.872-21.0.1.el6.x86_64.rpm
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : iscsi-initiator-utils-6.2.0.872-21.0.1.el6.x86_64
Installed:
iscsi-initiator-utils.x86_64 0:6.2.0.872-21.0.1.el6
[root@oel ~]#
配置 iSCSI 发起方在系统重启时启动安装 iSCSI 发起方之后,执行以下步骤,配置该软件包在系统重启时启动:查看 iSCSI 发起方是否会在系统重启时启动:
[root@oel ~]# chkconfig --list iscsi
0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oel ~]# chkconfig --list iscsid
0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oel ~]#
本例说明 iscsi 和 iscsid 服务在所有运行级别均设置为 off,因此 iSCSI 发起方不会在系统重启时启动。如果 iscsi 或 iscsid 服务的运行级别 3、4 和 5 设置未设置为 on,则启用它们,如下所示:
[root@oel ~]# chkconfig iscsi on
[root@oel ~]# chkconfig iscsid on
[root@oel ~]# chkconfig --list iscsi
0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@oel ~]# chkconfig --list iscsid
0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@oel ~]# service iscsi start
[root@oel ~]# service iscsid start
现在,iscsi 和 iscsid 服务已设置为在系统重启时启动。识别主机 IQN主机的 iSCSI 限定名称 (IQN) 用于向 Sun ZFS 存储设备标识该主机。该 IQN 是在安装 iSCSI 发起方软件包时自动生成的,保存在 /etc/iscsi 下的一个文件中。要获得主机 IQN,输入以下命令:
[root@oel ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn..oracle:5fa4af61c4a0
本例中使用的主机 IQN 为 iqn..oracle:5fa4af61c4a0。配置 CHAP 身份验证以下示例使用 CHAP 对主机和 Sun ZFS 存储设备之间的通信进行身份验证。该例使用 IQN 作为 iSCSI 发起方的 CHAP 名称,并使用一个安全口令作为 CHAP 密钥。为了配置 CHAP 身份验证,我们编辑 /etc/iscsi/iscsid.conf 文件,进行以下更改:删除以下代码行前的 # 字符以激活 CHAP 身份验证:
node.session.auth.authmethod = CHAP
执行以下步骤,设置 CHAP 用户名和口令: 对设置 CHAP 用户名和口令的代码行进行编辑,删除下列代码行前的 # 字符:
node.session.auth.username = username
node.session.auth.password = password
将 username 更改为主机 IQN,例如:
iqn..oracle:5fa4af61c4a0
将 password 更改为一个比较安全的口令以用于身份验证。本例中使用 CHAPsecret11 作为口令。 这些代码行现在如下所示:
node.session.auth.username = iqn..oracle:5fa4af61c4a0
node.session.auth.password = CHAPsecret11
执行以下步骤,设置所有目标的用户名和口令: 删除下列代码行前的 # 字符:
node.session.auth.username_in = username
node.session.auth.password_in = password
设置用户名和口令,如下所示:
node.session.auth.username_in = chapuser
node.session.auth.password_in = CHAPsecret22
由于此用户名和口令用于所有目标,这些目标可能包括不止一个 Sun ZFS 存储设备或其他供应商的设备,因而该用户名应该是一个通用名称,不应与某个特定 IQN 相关。对于本例,存储管理员提供了 chapuser 作为用户名。CHAP 密钥是比较安全的口令 CHAPsecret22。将这些更改写入当前文件后退出编辑器。接下来,必须对 Sun ZFS 存储设备进行配置,使其能够识别 Oracle Linux 主机并向其提供 iSCSI LUN。要使用 Sun ZFS 存储设备 BUI 来执行这些配置步骤,请继续下一节,。要使用 CLI,请转到一节。使用浏览器用户界面配置 Sun ZFS 存储设备作为一个统一的存储平台,Sun ZFS 存储设备既支持通过 iSCSI 协议访问数据块协议 LUN,又支持通过光纤通道协议进行同样的访问。本节讲述如何使用 Sun ZFS 存储设备 BUI 来配置该设备,以便该设备能够识别 Oracle Linux 主机并向该主机提供 iSCSI LUN。执行以下步骤打开 Sun ZFS 存储设备 BUI:在 Web 浏览器的地址栏中输入一个包含 Sun ZFS 存储设备 IP 地址或主机名的地址,如下所示:
https://&appliance IP address or host name&:215
随即显示图 1 所示的登录对话框。图 1. Sun ZFS 存储设备登录输入用户名和口令,单击 LOGIN。定义 iSCSI 目标组在 Sun ZFS 存储设备上创建目标组,以便定义 Oracle Linux 服务器可通过哪个端口和协议访问提供给它的 LUN。本例中创建了一个 iSCSI 目标组,该组包含 LUN 作为一个 iSCSI 目标,Sun ZFS 存储设备使用默认 IQN 来标识该 LUN,并通过默认的设备接口来提供它。由于存储设备和主机之间将使用 CHAP 来进行身份验证,在本例中还设定了各种 CHAP 参数。执行以下步骤在 Sun ZFS 存储设备上定义 iSCSI 目标组:选择 Configuration & SAN 显示 Storage Area Network (SAN) 屏幕,如图 2 所示。单击右侧的 Targets 选项卡,然后选择左面板顶部的 iSCSI Targets,如图 2 所示。图 2. iSCSI 目标配置单击 iSCSI Targets 左侧的 + 图标显示 New iSCSI Target 对话框,如图 3 所示。在 Alias 域中输入目标别名,选择一个 Initiator authentication mode 选项(对于本例,选择 CHAP)。在 Target CHAP name 域中输入一个名称,在 Target CHAP secret 域中输入一个与 iSCSI 发起方所用不同的密钥。本例使用 chapuser 和 CHAPsecret22。图 3. New iSCSI Target 对话框单击 OK 确认。要创建一个包含刚定义的 iSCSI 目标的 iSCSI 目标组,将光标放置在左面板中新建的 iscsi-Targets 条目上。此时,在该条目左侧会出现一个 Move 图标(),如图 4 所示。图 4. 选择 iSCSI 目标条目单击
图标并将其拖到右侧的 iSCSI Target Groups 面板。此时,在 iSCSI Target Groups 列底部出现了一个新的条目,如图 5 所示(黄色亮显)。图 5. 创建 iSCSI 目标组将光标移到新的目标组上,然后释放鼠标键。此时会创建一个新的 iSCSI 目标组,其组名称为 targets-n,其中 n 是一个整数,如图 6 所示。将光标移到新目标组条目上。在该目标组条目框右侧会出现两个图标,如图 6 所示。图 6. 选择新目标组以进行编辑单击 Edit 图标()显示图 7 所示对话框。在 Name 域中,将默认名称替换为该 iSCSI 目标组将要使用的名称,单击 OK。本例使用 iscsi-TG 作为该目标组名称。图 7. 重命名 iSCSI 目标组单击 APPLY。如图 8 所示,右侧的 iSCSI Target Groups 面板中显示出所作更改。图 8. 查看新的 iSCSI 目标组定义 iSCSI 发起方定义 iSCSI 发起方的目的是为了限定哪些服务器有权访问特定卷。如果不止一台主机可以同时写入一个指定卷,则主机之间的文件系统缓存不一致性可能导致磁盘上的映像损坏。一般对于一个卷,只会赋予一个发起方对该卷的访问权限,除非使用的是一种特殊的集群文件系统。iSCSI 发起方是从 Sun ZFS 存储设备的角度出发来定义&主机&。为了向 Sun ZFS 存储设备标识 Oracle Linux 服务器,必须在存储设备中注册 Oracle Linux iSCSI 发起方 IQN,为此要执行以下步骤:选择 Configuration & SAN 显示 Storage Area Network (SAN) 屏幕,如图 9 所示。单击右侧的 Initiators 选项卡,然后选择左侧面板顶部的 iSCSI Initiators,如图 9 所示。图 9. 选择 iSCSI Initiators 面板单击 iSCSI Initiators 左侧的 + 图标显示 New iSCSI Initiator 对话框,如图 10 所示。在 Initiator IQN 域中输入 Oracle Linux 服务器的发起方 IQN(关于如何获得该发起方 IQN,请参见前面的一节)。在 Alias 域中输入一个更有意义的符号名称。如果已设置 CHAP 身份验证(参见前面的一节),请选中 Use CHAP 复选框。在 Initiator CHAP name 域中输入 CHAP 名称,在 Initiator CHAP secret 域中输入口令,如图 10 所示。CHAP 名称和口令必须与主机配置中定义的名称和口令相同。图 10. 配置新的 iSCSI 发起方单击 OK。定义 iSCSI 发起方组一些相关 iSCSI 发起方可以组成逻辑组,这样同一个命令可以对多个 iSCSI 发起方执行,例如,可以使用一个命令来对一个组中的所有 iSCSI 发起方分配 LUN 访问权限。对于本例,iSCSI 发起方组包含一个发起方。但是在集群中,多个服务器用作一个逻辑实体,发起方组可以包含多个发起方。执行以下步骤创建一个 iSCSI 发起方组:选择 Configuration & SAN 显示 Storage Area Network (SAN) 屏幕。选择右侧的 Initiators 选项卡,单击左侧面板顶部的 iSCSI Initiators。将光标放置在上一节中创建的 iSCSI 发起方条目上。此时,在该条目左侧会出现一个 Move 图标(),如图 11 所示。图 11. 显示新的 iSCSI 发起方的 Move 图标单击
图标并将其拖到右侧的 iSCSI Initiator Groups 面板。此时,在 iSCSI Initiators Groups 面板底部出现了一个新的条目,如图 12 所示(黄色亮显)。图 12. 创建 iSCSI 发起方组将光标移到新的条目框上,然后释放鼠标键。此时会创建一个新的 iSCSI 发起方组,其组名称为 initiators-n,其中 n 是一个整数,如图 13 所示。将光标移到新发起方组条目上。在该发起方组条目框右侧会出现两个图标,如图 13 所示。图 13. 选择 iSCSI 发起方组单击 Edit 图标()显示图 14 所示对话框。在 Name 域中,将默认名称替换为该 iSCSI 发起方组将要使用的名称,单击 OK。本例使用 linux-servers 作为该发起方组名称。图 14. 重命名 iSCSI 发起方组在 SAN 配置屏幕中单击 APPLY 确认所有修改,如图 15 所示。图 15. iSCSI 发起方配置完成定义 Sun ZFS 存储设备项目可以在 Sun ZFS 存储设备中定义一个项目来将相关卷归为一组。通过使用项目,可以继承项目所提供文件系统和 LUN 的属性,还可以应用限额和保留。执行以下步骤创建一个项目:选择 Shares & Projects 显示 Projects 屏幕,如图 16 所示。图 16. 查看项目单击左侧面板顶部的 Projects 左侧的 + 图标显示 Create Project 对话框,如图 17 所示。图 17. Create Project 对话框要创建一个新项目,在 Name 域中输入项目名称,单击 APPLY。在左侧面板的 Projects 列表中出现了一个新的项目。选择该新项目以查看其所含组件,如图 18 所示。图 18. 显示新的 linux-project 项目定义 Sun ZFS 存储设备 LUN现在必须从一个现有存储资源池中创建一个 LUN,以供 Oracle Linux 服务器访问使用。本例将创建一个名为 DocArchive1 的精简供应 64 GB LUN。将配置该 LUN 以容纳一个 EXT3 文件系统。我们将使用一节中创建的 iSCSI 目标组来确保可以通过 iSCSI 协议来访问该 LUN。还将使用一节中定义的发起方组来确保只有在 linux-servers 组中定义的服务器才可以访问此 LUN(在本例中,该发起方组只包含一个服务器)。执行以下步骤创建一个 LUN:选择 Shares & Projects 显示 Projects 屏幕。在左侧 Projects 面板中,选择该项目。然后在右侧面板顶部选择 LUNs,如图 19 所示。图 19. 查看 linux-project 项目中的 LUN单击 LUNs 左侧的 + 图标显示 Create LUN 对话框,如图 20 所示。输入合适的值以配置该 LUN。对于本例,将 Name 域设置为 DocArchive1,Volume size 域设置为 64 GB,并且选中 Thin-provisioned 复选框。将 Target Group 设置为 iSCSI 目标组 iscsi-TG,Initiator Group 设置为 linux-servers。将 Volume block size 设置为 32K,因为该 LUN 将容纳一个 EXT3 文件系统。图 20. Create LUN 对话框单击 APPLY 创建该 LUN 并使其可供 Oracle Linux 服务器使用。使用命令行界面配置 Sun ZFS 存储设备作为一个统一的存储平台,Sun ZFS 存储设备既支持通过 iSCSI 协议访问数据块协议 LUN,又支持通过光纤通道协议进行同样的访问。这一节讲述如何使用 Sun ZFS 存储设备 CLI 来配置 Sun ZFS 存储设备,使其能够识别 Oracle Linux 主机并向该主机提供 iSCSI LUN。为了访问该 CLI,必须使用一个支持 SSH 的终端会话。在装有 SSH 客户端的主机上输入以下命令:
user@host& ssh root@&appliance IP address or host name&
login as: root
Using keyboard-interactive authentication.
Password: XXXXX
Last login: Mon Jul XX XX:XX:XX XXXX from Linux
以下过程在 CLI 中按照类似于 BUI 中的模式进行,各命令中所使用的路径一般对应于 BUI 中通过选项卡和屏幕指定的路径。定义 iSCSI 目标组在清单 2 的示例中,在 Sun ZFS 存储设备上创建了一个目标组,以便定义 Oracle Linux 服务器可通过哪个端口和协议来访问提供给它的 LUN。本例中创建了一个 iSCSI 目标组,该组包含 LUN 作为一个 iSCSI 目标,Sun ZFS 存储设备使用默认 IQN 来标识该 LUN,并通过默认的设备接口来提供它。由于存储设备和主机之间将使用 CHAP 来进行身份验证,在本例中还设定了各种 CHAP 参数。清单 2:定义 iSCSI 目标组
configuration san targets
zfssa:configuration san targets&
zfssa:configuration san targets iscsi&
zfssa:configuration san targets iscsi target (uncommitted)&
set alias=iscsi-Target
alias = iscsi-Target (uncommitted)
zfssa:configuration san targets iscsi target (uncommitted)&
zfssa:configuration san targets iscsi&
target-000 iscsi-Target
iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
zfssa:configuration san targets iscsi&
select target-000
zfssa:configuration san targets iscsi target-000&
Properties:
alias = iscsi-Target
iqn = iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
auth = none
targetchapuser = (unset)
targetchapsecret = (unset)
interfaces = nge0
zfssa:configuration san targets iscsi target-000&
set targetchapuser=chapuser
targetchapuser =
iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
(uncommitted)
zfssa:configuration san targets iscsi target-000&
set targetchapsecret=CHAPsecret22
targetchapsecret = ************ (uncommitted)
zfssa:configuration san targets iscsi target-000&
zfssa:configuration san targets iscsi target-000&
Properties:
targetchapuser = \
iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
targetchapsecret = ************
interfaces =
zfssa:configuration san targets iscsi target-000&
zfssa:configuration san targets iscsi&
target-000 iscsi-Target
iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
zfssa:configuration san targets iscsi&
zfssa:configuration san targets iscsi groups&
zfssa:configuration san targets iscsi group (uncommitted)&
set name=iscsi-TG
name = iscsi-TG (uncommitted)
zfssa:configuration san targets iscsi group (uncommitted)&
set targets=iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
targets = iqn..sun:02:ed-c9b2-89d4-f7fe4e887881 (uncommitted)
zfssa:configuration san targets iscsi group (uncommitted)&
zfssa:configuration san targets iscsi groups&
group-000 iscsi-TG
+-& TARGETS
iqn..sun:02:ed-c9b2-89d4-f7fe4e887881
zfssa:configuration san targets iscsi groups&
定义 iSCSI 发起方定义 iSCSI 发起方的目的是为了限定哪些服务器有权访问特定卷。如果不止一台主机可以同时写入一个指定卷,则主机之间的文件系统缓存不一致性可能导致磁盘上的映像损坏。一般对于一个卷,只会赋予一个发起方对该卷的访问权限,除非使用的是一种特殊的集群文件系统。iSCSI 发起方是从 Sun ZFS 存储设备的角度出发来定义&主机&。为了向 Sun ZFS 存储设备标识 Oracle Linux 服务器,必须在存储设备中注册 Oracle Linux iSCSI IQN,如清单 3 中示例所示:清单 3:定义 iSCSI 发起方
configuration san initiators
zfssa:configuration san initiators&
zfssa:configuration san initiators iscsi&
groups =& Manage groups
zfssa:configuration san initiators iscsi&
zfssa:configuration san initiators iscsi initiator (uncommitted)&
set alias=OEL
alias = OEL (uncommitted)
zfssa:configuration san initiators iscsi initiator (uncommitted)&
set initiator= iqn..oracle:5fa4af61c4a0
initiator = iqn..oracle:5fa4af61c4a0 (uncommitted)
zfssa:configuration san initiators iscsi initiator (uncommitted)&
set chapuser= iqn..oracle:5fa4af61c4a0
chapuser = iqn..oracle:5fa4af61c4a0 (uncommitted)
zfssa:configuration san initiators iscsi initiator (uncommitted)&
set chapsecret=CHAPsecret11
chapsecret = ************ (uncommitted)
zfssa:configuration san initiators iscsi initiator (uncommitted)&
zfssa:configuration san initiators iscsi& ls
Initiators:
initiator-000 Linux
+-& INITIATOR
iqn..oracle:5fa4af61c4a0
groups =& Manage groups
zfssa:configuration san initiators iscsi&
定义 iSCSI 发起方组一些相关 iSCSI 发起方可以组成逻辑组,这样同一个命令可以对多个 iSCSI 发起方执行,例如,可以使用一个命令来对一个组中的所有 iSCSI 发起方分配 LUN 访问权限。在清单 4 的示例中,iSCSI 发起方组包含一个发起方。但是在集群中,多个服务器用作一个逻辑实体,发起方组可以包含多个发起方。清单 4:定义 iSCSI 发起方组
zfssa:configuration san initiators iscsi&
zfssa:configuration san initiators iscsi groups&
zfssa:configuration san initiators iscsi group (uncommitted)&
set name=linux-servers
name = linux-servers (uncommitted)
zfssa:configuration san initiators iscsi group (uncommitted)&
set initiators= iqn..oracle:5fa4af61c4a0
initiators = iqn..oracle:5fa4af61c4a0 (uncommitted)
zfssa:configuration san initiators iscsi group (uncommitted)&
zfssa:configuration san initiators iscsi groups&
group-000 linux-servers
+-& INITIATORS
iqn..oracle:5fa4af61c4a0
zfssa:configuration san initiators iscsi groups&
定义 Sun ZFS 存储设备项目可以在 Sun ZFS 存储设备中定义一个项目来将相关卷归为一组。通过使用项目,可以继承项目所提供文件系统和 LUN 的属性,还可以应用限额和保留。
zfssa:shares&
project linux-project zfssa:shares linux-project (uncommitted)&
zfssa:shares&
定义 Sun ZFS 存储设备 LUN现在必须从一个现有存储资源池中创建一个 LUN,以供 Oracle Linux 服务器访问使用。在下面的示例中,将创建一个名为 DocArchive1 的精简供应 64 GB LUN。将配置该 LUN 以容纳一个 EXT3 文件系统。我们将使用一节中创建的 iSCSI 目标组来确保可以通过 iSCSI 协议来访问该 LUN。还将使用一节中定义的发起方组来确保只有在 linux-servers 组中定义的服务器才可以访问此 LUN(在清单 5 的示例中,该发起方组只包含一个服务器)。清单 5:定义 Sun ZFS 存储设备 LUN
zfssa:shares&
select linux-project zfssa:shares linux-project&
lun DocArchive1 zfssa:shares linux-project/DocArchive1 (uncommitted)&
set volsize=64G
volsize = 64G (uncommitted)
zfssa:shares linux-project/DocArchive1 (uncommitted)&
set targetgroup=iscsi-TG
targetgroup = iscsi-TG (uncommitted)
zfssa:shares linux-project/DocArchive1 (uncommitted)&
set initiatorgroup=linux-servers
initiatorgroup = linux-servers (uncommitted)
zfssa:shares linux-project/DocArchive1 (uncommitted)&
Properties:
checksum = fletcher4 (inherited)
compression = off (inherited)
dedup = false (inherited)
copies = 1 (inherited)
logbias = latency (inherited)
secondarycache = all (inherited)
volblocksize = 8K (default)
volsize = 64G (uncommitted)
sparse = false (default)
exported = true (inherited)
targetgroup = iscsi-TG (uncommitted)
initiatorgroup = linux-servers (uncommitted)
lunumber = (default)
assignednumber = (default)
status = (default)
fixednumber = (default)
lunguid = (default)
canonical_name = (default)
nodestroy = (default)
snapshots =& Manage snapshots
replication =& Manage remote replication
zfssa:shares linux-project/DocArchive1 (uncommitted)&
set volblocksize=32k
volblocksize = 32K (uncommitted)
zfssa:shares linux-project/DocArchive1 (uncommitted)&
zfssa:shares linux-project&
cd / zfssa:shares&
配置 LUN 以供 Oracle Linux 服务器使用现在我们已准备好了该 LUN,通过身份验证的 iSCSI 发起方可以使用它了。我们接着执行以下步骤,配置该 LUN 以供 Oracle Linux 服务器使用:启动一个连接 Sun ZFS 存储设备的 Oracle Linux iSCSI 会话,如清单 6 所示。由于在启动该 iSCSI 会话前已创建了 LUN,该 LUN 将会自动启用。清单 6:配置 LUN 以供 Oracle Linux 服务器使用
[root@oel ~]# service iscsi start
[root@oel ~]# iscsiadm -m discovery -t sendtargets -p zfssa
192.168.1.12:3260,2 iqn..sun:02:4ec2b85a-9b5d-e02c-ee9c-bdd55452e7de
[fe80::214:4fff:fe0f:92b4]:3260,2 iqn..sun:02:4ec2b85a-9b5d-e02c-ee9c-bdd55452e7de
[root@oel ~]# iscsiadm -m node -p zfssa -login
[root@oel ~]# tail /var/log/messages
Jul 13 14:35:37 oel kernel: scsi21 : iSCSI Initiator over TCP/IP
Jul 13 14:35:37 oel iscsid: Could not set session19 priority. READ/WRITE throughout and
latency could be affected.
Jul 13 14:35:38 oel kernel: scsi 21:0:0:0: Direct-Access
Sun Storage NAS
PQ: 0 ANSI: 5
Jul 13 14:35:38 oel kernel: sd 21:0:0:0: Attached scsi generic sg2 type 0
Jul 13 14:35:38 oel kernel: sd 21:0:0:0: [sdb] 2-byte logical blocks:
(68.7 GB/64.0 GiB)
Jul 13 14:35:38 oel kernel: sd 21:0:0:0: [sdb] Write Protect is off
Jul 13 14:35:38 oel kernel: sd 21:0:0:0: [sdb] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
Jul 13 14:35:38 oel kernel: sdb: unknown partition table
Jul 13 14:35:39 oel kernel: sd 21:0:0:0: [sdb] Attached SCSI disk
Jul 13 14:35:39 oel iscsid: Connection19:0 to [target: iqn..sun:02:4ec2b85a-9b5d-
e02c-ee9c-bdd55452e7de, portal: 192.168.1.12,3260] through [iface: default] is
operational now
[root@oel ~]# ls -l /dev/sd?
brw-rw----. 1 root disk 8,
0 Jul 13 13:06 /dev/sda
brw-rw----. 1 root disk 8, 16 Jul 13 14:35 /dev/sdb
准备该 LUN,为此使用 fdisk(8) 命令创建一个 Oracle Linux 分区表,如清单 7 所示。清单 7:准备 LUN
root@oel:~# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xda0cb962.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').
Command (m for help): p
Disk /dev/sdb: 68.7 GB,
255 heads, 63 sectors/track, 8354 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xda0cb962
Device Boot
Command (m for help): n
Command action
primary partition (1-4)
Partition number (1-4): 1
First cylinder (1-8354, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-8354, default 8354): 8354
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
此设备现在就像一个内部服务器磁盘一样可供选择。下面是两个磁盘部署示例:将该设备作为逻辑卷管理器 (LVM) 配置使用的物理卷来初始化。配置该设备作为一个大型 EXT3 文件系统的存储,不使用任何中间虚拟化,如清单 8 所示:清单 8:配置该设备用于大型 EXT3 文件系统
[root@oel ~]# mkfs.ext3 -L DocArchive1 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=DocArchive1
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
4194304 inodes,
838793 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=
512 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.
Use tune2fs -c or -i to override.
[root@oel ~]# vi /etc/fstab
# /etc/fstab
# Created by anaconda on Wed Jul 13 09:19:08 2011
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/vg_oel-lv_root /
UUID=-30b9-4ba8-9ce2-0cb /boot
/dev/mapper/vg_oel-lv_swap swap
gid=5,mode=620
LABEL=DocArchive1 /docarchive1
[root@oel ~]# mkdir /docarchive1
[root@oel ~]# mount /docarchive1
[root@oel ~]# df -k
Filesystem
Used Available Use% Mounted on
/dev/mapper/vg_oel-lv_root
1% /dev/shm
1% /docarchive1
[root@oel ~]#
df(1) 命令的最后两行输出表明,现在大约有 64 GB 新空间可供使用。总结本文介绍了如何配置随 Oracle Linux 提供的 iSCSI 发起方软件包以便 Oracle Linux 服务器可以访问 Oracle Sun ZFS 存储设备提供的 iSCSI LUN。修订版 1.0,2011 年 10 月 12 日
客户与活动
服务与商店
电话: 800-810-8-6698

我要回帖

更多关于 谷歌地球生成3d模型 的文章

 

随机推荐