搭建ISCSI Target 與linux initiator和windows 2007客戶端連接_第1頁(yè)
搭建ISCSI Target 與linux initiator和windows 2007客戶端連接_第2頁(yè)
搭建ISCSI Target 與linux initiator和windows 2007客戶端連接_第3頁(yè)
搭建ISCSI Target 與linux initiator和windows 2007客戶端連接_第4頁(yè)
搭建ISCSI Target 與linux initiator和windows 2007客戶端連接_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、搭建ISCSI Target 與linux initiator和windows 2007客戶端連接1. 目的(1)、在linux環(huán)境下搭建iscsi target, 然后在分別在linux initiator和win7客戶端實(shí)現(xiàn)對(duì)聯(lián); (2)、一一驗(yàn)證iscsi target服務(wù)端輸出的設(shè)備iscsi target服務(wù)端輸入的設(shè)備可分為以下幾種:1、lvm卷設(shè)備2、單一的分區(qū)3、整個(gè)物理磁盤4、raid組成的卷設(shè)備(3)、在搭建target時(shí),在配置文件中指定該資源只允許給某些客戶訪問,指定ip訪問等等2. 部署好操作環(huán)境下面先探討在target端建立target,輸出lvm設(shè)備3 配置環(huán)境設(shè)

2、備:VMware、Redhat linux6.4 1臺(tái) ip:192.168.1.103redhat linux6.4(復(fù)制宿主機(jī)的文件)1臺(tái) ip:192.168.1.107SecureCRT軟件 一個(gè)windows2007 一臺(tái) ip:192.168.1.102在啟動(dòng)VMware,裝好red hat linux6.4操作系統(tǒng),關(guān)機(jī)加磁盤(SCSI)sdb、sdc、sdd; redhat 6.4 iscsi server target ip:192.168.1.103redhat6.4 switch windows 2007iscsi initiator iscsi initiatorip:

3、192.168.1.107 ip:192.168.1.1024. 搭建iscsi target4.1 加盤添加一塊硬盤sdb作為iscsi target的存儲(chǔ),查看新加的磁盤是否已經(jīng)加入去了,命令fdisk l可查看操作如下:rootLee # fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 b

4、ytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00095e63 Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 676 5120000 83 LinuxPartition 2 does not end on cylinder boundary./dev/sda3 67

5、6 804 1024000 82 Linux swap / SolarisPartition 3 does not end on cylinder boundary./dev/sda4 804 1306 4033536 5 Extended/dev/sda5 804 1306 4032512 83 LinuxDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (lo

6、gical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000rootLee #4.2 分配lvm創(chuàng)建邏輯卷lvm,分別是為linux iscsi initiator和windows 2007創(chuàng)建lvlinux和lvwindows,容量大小為2G(sdb 5G)5.2 創(chuàng)建物理卷(pv)操作如下rootLee # pvcreate /dev/sdb Physical volume "/dev/sdb" succ

7、essfully createdrootLee #5.2.1 查看pv命令“pvdisplay”可查看pv是否已經(jīng)創(chuàng)建好操作如下:rootLee # pvdisplay "/dev/sdb" is a new physical volume of "5.00 GiB" - NEW Physical volume - PV Name /dev/sdb VG Name PV Size 5.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID 7M8X4p-Y86

8、I-BMf8-eGGT-kQ5q-OBVL-2CrbKl rootLee # 5.3. 創(chuàng)建卷組(vg)創(chuàng)建好pv,接著在pv 的基礎(chǔ)之上建一個(gè)卷組 vg(lishengquan)操作如下:rootLee # vgcreate lishengquan /dev/sdb Volume group "lishengquan" successfully createdrootLee #5.3.1 查看vg命令“vgdisplay”可以查看操作如下:rootLee # vgdisplay - Volume group - VG Name lishengquan System ID

9、Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 5.00 GiB PE Size 4.00 MiB Total PE 1279 Alloc PE / Size 0 / 0 Free PE / Size 1279 / 5.00 GiB VG UUID h0RTM6-0c0c-KWZf-b193-goGP-1q3p-0MMF8f root

10、Lee #5.4 創(chuàng)建邏輯卷(lvm)創(chuàng)建好卷組vg(5G),再在vg的里面劃分出兩個(gè)邏輯卷(各2G),分別是:lvlinux和lvwindows創(chuàng)建lvlinux操作如下:rootLee # lvcreate -L 2G -n lvlinux lishengquan Logical volume "lvlinux" createdrootLee #創(chuàng)建lvwindows操作如下:rootLee # lvcreate -L 2G -n lvwindows lishengquan Logical volume "lvwindows" createdroot

11、Lee #5.4.1 查看lvm命令“l(fā)vdisplay”查看邏輯卷操作如下rootLee # lvdisplay - Logical volume - LV Path /dev/lishengquan/lvlinux LV Name lvlinux VG Name lishengquan LV UUID pZfNlq-LkaP-qm7V-LE4j-USDv-qmJN-m6q3Tn LV Write Access read/write LV Creation host, time Lee, 2014-01-09 05:17:47 +0800 LV Status available # open

12、 0 LV Size 2.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 - Logical volume - LV Path /dev/lishengquan/lvwindows LV Name lvwindows VG Name lishengquan LV UUID Cnu65k-Sp5E-eqrr-RXXN-LR3u-f266-QIKOLf LV Write Access read/write LV

13、Creation host, time Lee, 2014-01-09 05:19:15 +0800 LV Status available # open 0 LV Size 2.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 rootLee #6 安裝iscsi target創(chuàng)建好lvm,就接著安裝iscsi target查看linux6.4是否已經(jīng) 安裝好target,可用命令:rpm -ql rpmna

14、me操作如下:rootLee # rpm -ql scsi-target-utilspackage scsi-target-utils is not installedrootLee #以上信息看出 target還沒有安裝安裝target的時(shí)候先要看下redhat6.4是否自帶了包rpm,先前安裝的redhat5.4就沒有target rpm,要自行下載安裝,找target包比較麻煩,找到了又不不適合,上網(wǎng)查了說6.4的自帶了,就安裝6.4的用了。redhat6.4和5.4的包是在不同的目錄下,6.4是在/media/Packages下,5.4是在/media/Server下操作如下:root

15、Lee # cat /etc/issueRed Hat Enterprise Linux Server release 6.4 (Santiago) 查看版本Kernel r on an mrootLee # cd /mnt/mediarootLee media# lsEULA EULA_pt RELEASE-NOTES-bn-IN.html RELEASE-NOTES-ja-JP.html RELEASE-NOTES-ru-RU.html ResilientStorageEULA_de EULA_zh RELEASE-NOTES-de-DE.html RELEASE-NOTES-kn-IN.

16、html RELEASE-NOTES-si-LK.html ServerEULA_en GPL RELEASE-NOTES-en-US.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-ta-IN.html TRANS.TBLEULA_es HighAvailability RELEASE-NOTES-es-ES.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-te-IN.html imagesEULA_fr LoadBalancer RELEASE-NOTES-fr-FR.html RELEASE-NOTES-mr

17、-IN.html RELEASE-NOTES-zh-CN.html isolinuxEULA_it Packages RELEASE-NOTES-gu-IN.html RELEASE-NOTES-or-IN.html RELEASE-NOTES-zh-TW.html media.repoEULA_ja README RELEASE-NOTES-hi-IN.html RELEASE-NOTES-pa-IN.html RPM-GPG-KEY-redhat-beta repodataEULA_ko RELEASE-NOTES-as-IN.html RELEASE-NOTES-it-IT.html R

18、ELEASE-NOTES-pt-BR.html RPM-GPG-KEY-redhat-releaserootLee media#6.5 查看target包進(jìn)入Packages查看是否有target安裝包操作如下:rootLee # cd /mnt/media/PackagesrootLee Packages# ls | grep scsiiscsi-initiator-utils-6.2.0.873-2.el6.i686.rpmlsscsi-0.23-2.el6.i686.rpmscsi-target-utils-1.0.24-2.el6.i686.rpmrootLee Packages#從反

19、饋回來(lái)的信息可以得知6.4是有target包的,可以直接安裝,用命令:rpm -ivh rpmname6.5.1 安裝target包操作如下:rootLee # cd /mnt/media/PackagesrootLee Packages# ls | grep scsiiscsi-initiator-utils-6.2.0.873-2.el6.i686.rpmlsscsi-0.23-2.el6.i686.rpmscsi-target-utils-1.0.24-2.el6.i686.rpmrootLee Packages# rpm -ivh scsi-target-utils-1.0.24-2.

20、el6.i686.rpmwarning: scsi-target-utils-1.0.24-2.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing. # 100% 1:scsi-target-utils # 100%rootLee Packages#6.5.2 查看target安裝文件查看安裝包target是否已經(jīng)順利安裝,可用命令:rpm -ql rpmname操作如下:rootLee Packages#rpm -ql scsi-target-utils 查看target的安裝文件/etc

21、/rc.d/init.d/tgtd 服務(wù)管理腳本/etc/sysconfig/tgtd 可指定服務(wù)配置文件路徑/etc/tgt/targets.conf 服務(wù)配置文件/usr/sbin/tgt-admin target管理員工具/usr/sbin/tgt-setup-lun target中管理scsi設(shè)備邏輯單元號(hào)的工具/usr/sbin/tgtadm target管理工具/usr/sbin/tgtd target服務(wù)程序/usr/sbin/tgtimg 管理target框架的鏡像文件的工具/usr/share/doc/scsi-target-utils-1.0.24 /usr/share/d

22、oc/scsi-target-utils-1.0.24/README/usr/share/doc/scsi-target-utils-1.0.24/README.iscsi/usr/share/doc/scsi-target-utils-1.0.24/README.iser/usr/share/doc/scsi-target-utils-1.0.24/README.lu_configuration/usr/share/doc/scsi-target-utils-1.0.24/README.mmc/usr/share/man/man5/targets.conf.5.gz/usr/share/ma

23、n/man8/tgt-admin.8.gz/usr/share/man/man8/tgt-setup-lun.8.gz/usr/share/man/man8/tgtadm.8.gzrootLee Packages#6.5.3 修改target配置文件安裝好target軟件,接著需要修改里面的配置內(nèi)容,配置文件是:/etc/tgt/targets.conf編輯可用vi打開6.5.4 配置文件的語(yǔ)法使用<target>開始 </target>結(jié)束Iscsi qualified name(iqn):如 iqn.lvlinux.targetBacking-store:后備存儲(chǔ),

24、一般指非實(shí)際的物理盤,如 lvm卷、某個(gè)分區(qū)等Direct-store:直接存儲(chǔ),與backing-store相對(duì),指實(shí)際的物理磁盤(整塊硬盤)iscsi接口的系統(tǒng)中一般表示為 sdb、sdc、sdd等Initiator-address:發(fā)起者地址,指定該資源只允許某些客戶機(jī)使用,格式:initiator IP地址 如:192.168.1.102Incomingusername:使用chap認(rèn)證協(xié)議,由target來(lái)認(rèn)證initiator端,格式incomingusrename username username userpassword(如:incominguser lsq 0-9)6.5.

25、5 修改服務(wù)配置文件:targets.conf知道了配置文件語(yǔ)法的使用,接著修改target配置文件:vi /etc/tgt/targets.conf操作如下:rootLee Packages# vi /etc/tgt/targets.conf<target iqn.linux.targets1> backing-store /dev/lishengquan/lvlinux</target><target iqn.windows.targets2> backing-store /dev/lishengquan/lvwindows</target>

26、6.6 查看配置文件targets.conf查看target配置中的內(nèi)容:egrep -v "#|$" /etc/tgt/targets.conf操作如下:rootLee Packages# egrep -v "#|$" /etc/tgt/targets.conf<target iqn.linux.targets1> backing-store /dev/lishengquan/lvlinux</target><target iqn.windows.targets2> backing-store /dev/lishen

27、gquan/lvwindows</target>default-driver iscsirootLee Packages#6.7 重新啟動(dòng)tgtd服務(wù)修改好target配置好文件,重新啟動(dòng)tgtd服務(wù),先把tgtd停止,再打開start操作如下:rootLee Packages# service tgtd stop鍋滄 SCSI target daemon錛?60G紜畾rootLee Packages# service tgtd start姝湪鍚姩 SCSI target daemon錛?60G紜畾rootLee Packages#6.8 查看target端輸出狀態(tài)查看iscsi

28、target輸出狀態(tài):tgt-admin -s操作如下:rootLee Packages# tgt-admin -sTarget 1: iqn.linux.targets1 System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB, Block size: 1 Online: Yes Removable media: No Preven

29、t removal: No Readonly: No Backing store type: null Backing store path: None Backing store flags: LUN: 1 Type: disk SCSI ID: IET 00010001 SCSI SN: beaf11 Size: 2147 MB, Block size: 512 Online: Yes Removable media: No Prevent removal: No Readonly: No Backing store type: rdwr Backing store path: /dev/

30、lishengquan/lvlinux Backing store flags: Account information: ACL information: ALLTarget 2: iqn.windows.targets2 System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00020000 SCSI SN: beaf20 Size: 0 MB, Block size: 1 Online: Yes

31、Removable media: No Prevent removal: No Readonly: No Backing store type: null Backing store path: None Backing store flags: LUN: 1 Type: disk SCSI ID: IET 00020001 SCSI SN: beaf21 Size: 2147 MB, Block size: 512 Online: Yes Removable media: No Prevent removal: No Readonly: No Backing store type: rdwr

32、 Backing store path: /dev/lishengquan/lvwindows Backing store flags: Account information: ACL information: ALLrootLee Packages#以上iscsi配置已完成。從target的輸出狀態(tài)可以看出是正常的。7配置 iscsi initiator發(fā)起端客戶端(linux 復(fù)制宿主的、windows 7 自帶了iscsi initiator發(fā)起端軟件)7.1 linux iscsi initiator 的安裝7.1.1 查看initiator安裝文件查看linux 復(fù)制是否安裝了is

33、csi-initiator-utils操作如下:rootLee Packages# rpm -ql iscsi-initiator-utilspackage iscsi-initiator-utils is not installedrootLee Packages#從信息反饋來(lái)看,還沒裝initiator軟件,可以使用命令rpm -ivh rpmname 安裝,不過前提是要有initiator安裝包(6.4的安裝包是在/media/Packages目錄下)7.2 查看iscsi initiator包直接查找命令:ls | grep name 操作如下:rootLee Packages# ls

34、 | grep iscsiiscsi-initiator-utils-6.2.0.873-2.el6.i686.rpmrootLee Packages#從信息看到該版本是有的initiator這個(gè)包的,有了就好辦,可以直接用命令:rpm -ivh rpmname進(jìn)行安裝7.3 initiator的安裝操作如下:rootLee Packages# rpm -ivh iscsi-initiator-utils-6.2.0.873-2.el6.i686.rpmwarning: iscsi-initiator-utils-6.2.0.873-2.el6.i686.rpm: Header V3 RSA/

35、SHA256 Signature, key ID fd431d51: NOKEYPreparing. # 100% 1:iscsi-initiator-utils # 100%rootLee Packages#查看initiator安裝文件操作如下:rootLee # rpm -ql iscsi-initiator-utils/etc/NetworkManager/etc/NetworkManager/dispatcher.d/etc/NetworkManager/dispatcher.d/04-iscsi/etc/iscsi/etc/iscsi/iscsid.conf/etc/logrota

36、te.d/iscsiuiolog/etc/rc.d/init.d/iscsi/etc/rc.d/init.d/iscsid/sbin/brcm_iscsiuio/sbin/iscsi-iname/sbin/iscsiadm/sbin/iscsid/sbin/iscsistart/sbin/iscsiuio/usr/lib/libiscsi.so.0/usr/lib/python2.6/site-packages/libiscsimodule.so/usr/share/doc/iscsi-initiator-utils-6.2.0.873/usr/share/doc/iscsi-initiato

37、r-utils-6.2.0.873/README/usr/share/man/man8/iscsi-iname.8.gz/usr/share/man/man8/iscsiadm.8.gz/usr/share/man/man8/iscsid.8.gz/usr/share/man/man8/iscsistart.8.gz/usr/share/man/man8/iscsiuio.8.gz/var/lib/iscsi/var/lib/iscsi/ifaces/var/lib/iscsi/isns/var/lib/iscsi/nodes/var/lib/iscsi/send_targets/var/li

38、b/iscsi/slp/var/lib/iscsi/static/var/lock/iscsirootLee #以上initiator客戶端已配置好配置好target端之后,initiator發(fā)起端還不能正常連接到target服務(wù),原因是linux下的SElinux以及iptables沒有關(guān)閉。7.4 關(guān)閉SElinuxvi編輯/etc/selinux/config 文件中的SELINUX=“”為disabled,然后把SElinux 重啟就行了。如果不想rebootselinux,可以使用命令:setenforce 0(設(shè)置selinux成為permissive許可模式)參數(shù)1是enforc

39、ing(強(qiáng)制執(zhí)行模式)具體操作:rootLee Packages# vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy i

40、s loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted"/etc/selinux/config" 13L, 457C查看selinux狀態(tài):getenforce 出現(xiàn)SELinux status參數(shù)為enabled即為開啟狀態(tài)rootLee Packages# getenfo

41、rceDisabledrootLee Packages#信息顯示已關(guān)閉8 連接iscsi target8.1 liunx客戶端連接iscsi target可用命令:iscsiadm -m discovery -t st -p ip地址操作如下:rootLee Packages# iscsiadm -m discovery -t st -p 192.168.1.103 OK iscsid: OK 192.168.1.103:3260,1 iqn.linux.targets1192.168.1.103:3260,1 iqn.windows.targets2rootLee Packages#8.2

42、windows 7連接iscsi target 打開計(jì)算磁盤管理看到2G新加的磁盤(未使用),右擊新建卷,安裝完驅(qū)動(dòng)就可以使用。target端輸出為單一分區(qū)1 加盤關(guān)閉linux操作系統(tǒng),添加一塊sdc硬盤(sdc:scsi接口硬盤默認(rèn)是sdx;ide接口硬盤默認(rèn)是hdx)2.1 查看添加的硬盤:fdisk -l操作如下:rootLee # fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8

43、225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00095e63 Device Boot Start End Blocks Id System/dev/sda1 * 1 39 307200 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 39 676 5120000 83 LinuxPartition

44、 2 does not end on cylinder boundary./dev/sda3 676 804 1024000 82 Linux swap / SolarisPartition 3 does not end on cylinder boundary./dev/sda4 804 1306 4033536 5 Extended/dev/sda5 804 1306 4032512 83 LinuxDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylind

45、ers of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sdc: 5368 MB, 5368709120 bytes 新加的磁盤sdc255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 byt

46、esSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/lishengquan-lvlinux: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (log

47、ical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xa2224f56 Device Boot Start End Blocks Id SystemDisk /dev/mapper/lishengquan-lvwindows: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 822528

48、0 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000rootLee #信息顯示新添加的硬盤已正常2.2 磁盤分區(qū)命令:fdisk /dev/sdc操作如下:rootLee # fdisk /dev/sdcDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x950fc20b.Changes will remain in memory only, until you decide to write them.After that, of course, the previou

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論