ONTAP에서 Oracle Linux 8.10을 사용합니다
ONTAP SAN 호스트 구성 설정을 사용하여 ONTAP를 대상으로 Oracle Linux 8.10을 구성할 수 있습니다.
Linux Host Utilities를 설치합니다
NetApp Linux 호스트 유틸리티 소프트웨어 패키지는 에서 64-bit.rpm 파일로 다운로드할 수 있습니다"NetApp Support 사이트".
NetApp은 Linux 호스트 유틸리티를 설치할 것을 적극 권장하지만 필수는 아닙니다. 유틸리티는 Linux 호스트의 설정을 변경하지 않습니다. 유틸리티를 사용하면 관리를 개선하고 NetApp 고객 지원 이 귀사의 구성 정보를 수집할 수 있도록 지원합니다.
-
에서 호스트에 64비트 Linux Host Utilities 소프트웨어 패키지를 "NetApp Support 사이트" 다운로드합니다.
-
소프트웨어 패키지를 설치합니다.
"rpm -ivh NetApp_linux_unified_host_utilities-7-1.x86_64"
SAN 툴킷
이 툴킷은 NetApp Host Utilities 패키지를 설치할 때 자동으로 설치됩니다. 이 키트는 를 제공합니다 sanlun
유틸리티를 사용하면 LUN 및 호스트 버스 어댑터(HBA)를 관리하는 데 도움이 됩니다. 를 클릭합니다 sanlun
명령을 실행하면 호스트에 매핑된 LUN에 대한 정보, 다중 경로 및 이니시에이터 그룹을 생성하는 데 필요한 정보가 반환됩니다.
다음 예에서는 'show'라는 'anlun lun show' 명령을 사용하여 LUN 정보를 반환합니다.
# sanlun lun show all
controller(7mode/E-Series)/ device host lun vserver(cDOT/FlashRay) lun-pathname filename adapter protocol size Product ------------------------------------------------------------------------------------- data_vserver /vol/vol1/lun1 /dev/sdb host16 FCP 80.0g cDOT data_vserver /vol/vol1/lun1 /dev/sdc host15 FCP 80.0g cDOT data_vserver /vol/vol2/lun2 /dev/sdd host16 FCP 80.0g cDOT data_vserver /vol/vol2/lun2 /dev/sde host15 FCP 80.0g cDOT
SAN 부팅을 활성화합니다
SAN 부팅을 사용하려는 경우 구성에 의해 지원되어야 합니다.
를 사용하여 "상호 운용성 매트릭스 툴"OS, HBA, HBA 펌웨어, HBA 부팅 BIOS 및 ONTAP 버전이 지원되는지 확인합니다.
-
SAN 부팅 LUN을 호스트에 매핑합니다.
-
여러 경로를 사용할 수 있는지 확인합니다.
호스트 OS가 가동되고 경로에서 실행되면 여러 경로를 사용할 수 있습니다. -
SAN 부팅 LUN이 매핑되는 포트에 대해 서버 BIOS에서 SAN 부팅을 설정합니다.
HBA BIOS를 활성화하는 방법에 대한 자세한 내용은 공급업체별 설명서를 참조하십시오.
-
호스트를 재부팅하여 부팅이 성공했는지 확인합니다.
다중 경로
Oracle Linux 8.10의 경우 /etc/multipath.conf
파일이 존재해야 합니다. Oracle Linux 8.10이 ONTAP LUN을 인식하고 올바르게 관리하는 데 필요한 설정으로 컴파일되었으므로 이 파일을 변경할 필요가 없습니다.
모든 SAN 스토리지(ASA) 및 비 ASA 구성의 경우 다음 예와 같이 명령을 사용하여 ONTAP LUN에 대한 설정을 확인할 수 있습니다 multipath -ll
.
|
단일 LUN에는 4개 이상의 경로가 필요하지 않습니다. 8개 이상의 경로로 인해 스토리지 장애가 발생했을 때 경로 문제가 발생할 수 있습니다. |
ASA 구성
ASA 구성에서는 지정된 LUN에 대한 모든 경로가 활성화되어 최적화되어 있습니다. 그 결과, 모든 경로를 통해 I/O 작업을 동시에 처리함으로써 성능이 향상됩니다.
다음 예제는 ASA 대상에 매핑된 ONTAP LUN에 대한 올바른 출력을 표시합니다.
# multipath -ll 3600a098038314d79492b58306a727a6a dm-0 NETAPP,LUN C-Mode size=180G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active |- 11:0:7:6 sdbz 68:208 active ready running |- 11:0:11:6 sddn 71:80 active ready running |- 11:0:15:6 sdfb 129:208 active ready running |- 12:0:1:6 sdgp 132:80 active ready running
비 ASA 구성
비 ASA 구성의 경우 우선 순위가 서로 다른 두 개의 경로 그룹이 있어야 합니다. 우선 순위가 더 높은 경로는 활성/최적화입니다. 즉, 애그리게이트가 위치한 컨트롤러에 의해 처리됩니다. 우선 순위가 낮은 경로는 활성 상태이지만 다른 컨트롤러에서 제공되기 때문에 최적화되지 않습니다. 최적화되지 않은 경로는 최적화된 경로를 사용할 수 없는 경우에만 사용됩니다.
다음 예는 두 개의 활성/최적화 경로와 두 개의 활성/최적화되지 않은 경로가 ASA 이외의 사용자에게 매핑되는 ONTAP LUN에 대한 올바른 출력을 표시합니다.
# multipath -ll 3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 16:0:6:35 sdwb 69:624 active ready running | |- 16:0:5:35 sdun 66:752 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 15:0:0:35 sdaj 66:48 active ready running |- 15:0:1:35 sdbx 68:176 active ready running
권장 설정
Oracle Linux 8.10 운영 체제는 ONTAP LUN을 인식하고 ASA 및 비 ASA 구성 모두에 대해 올바른 구성 매개 변수를 자동으로 설정하기 위해 컴파일되었습니다. 또한 다음 권장 사항을 사용하여 호스트 구성의 성능을 보다 최적화할 수 있습니다.
`multipath.conf`다중 경로 데몬을 시작하려면 파일이 있어야 합니다. 이 파일이 없는 경우 명령을 사용하여 0바이트 빈 파일을 만들 수 `touch /etc/multipath.conf` 있습니다.
`multipath.conf`파일을 처음 만들 때 다음 명령을 사용하여 다중 경로 서비스를 활성화하고 시작해야 할 수 있습니다.
chkconfig multipathd on /etc/init.d/multipathd start
다중 경로를 관리하지 않으려는 장치가 있거나 기본값을 재정의하는 기존 설정이 없는 경우 파일에 직접 아무것도 추가할 필요가 multipath.conf
없습니다. 원치 않는 디바이스를 제외하려면 파일에 다음 구문을 multipath.conf
추가하여 <DevId>를 제외할 디바이스의 WWID(Worldwide Identifier) 문자열로 대체합니다.
blacklist { wwid <DevId> devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
다음 예에서는 디바이스의 WWID를 확인하여 multipath.conf
파일에 추가합니다.
-
WWID 확인:
/lib/udev/scsi_id -gud /dev/sda
3600a098038314c4a433f5774717a3046
sda
블랙리스트에 추가할 로컬 SCSI 디스크입니다. -
를 추가합니다
WWID
에서 블랙리스트로/etc/multipath.conf
:blacklist { wwid 3600a098038314c4a433f5774717a3046 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
항상 /etc/multipath.conf
파일, 특히 기본값 섹션에서 기본 설정을 무시할 수 있는 레거시 설정을 확인하십시오.
다음 표에서는 multipathd
ONTAP LUN에 대한 중요 매개 변수와 필요한 값을 보여 줍니다. 호스트가 다른 공급업체의 LUN에 접속되어 있고 이러한 매개 변수 중 하나라도 재정의되면 multipath.conf
ONTAP LUN에 특별히 적용되는 파일에서 이후의 stanzas로 수정되어야 합니다. 이 수정 사항이 없으면 ONTAP LUN이 예상대로 작동하지 않을 수 있습니다. 이러한 기본값은 NetApp, OS 공급업체 또는 둘 다와 상의하고 영향을 완전히 이해할 때만 재정의해야 합니다.
매개 변수 | 설정 |
---|---|
detect_prio(사전 감지) |
예 |
DEV_Loss_TMO |
무한대 |
장애 복구 |
즉시 |
Fast_IO_FAIL_TMO |
5 |
피처 |
2 pg_init_retries 50 |
Flush_on_last_del.(마지막 삭제 시 플러시 |
예 |
hardware_handler를 선택합니다 |
0 |
no_path_retry 를 선택합니다 |
대기열 |
path_checker를 선택합니다 |
고객 |
path_grouping_policy |
Group_by_prio(그룹 기준/원시) |
경로 선택 |
서비스 시간 0 |
polling_interval입니다 |
5 |
프리오 |
ONTAP |
제품 |
LUN. * |
Retain_attached_hw_handler 를 참조하십시오 |
예 |
RR_WEIGHT |
균일 |
사용자_친화적_이름 |
아니요 |
공급업체 |
넷엡 |
다음 예제에서는 재정의된 기본값을 수정하는 방법을 보여 줍니다. 이 경우 multipath.conf
파일에서 및 no_path_retry
ONTAP LUN과 호환되지 않는 값을 path_checker
정의합니다. 다른 SAN 스토리지가 아직 호스트에 연결되어 있으므로 제거할 수 없는 경우 이러한 매개 변수를 특히 디바이스 스탠자가 있는 ONTAP LUN에 대해 수정할 수 있습니다.
defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP " product "LUN.*" no_path_retry queue path_checker tur } }
|
Oracle Linux 8.10 RHCK(Red Hat Compatible Kernel)을 구성하려면 RHEL(Red Hat Enterprise Linux) 8.10용 을 "권장 설정"사용하십시오. |
KVM 설정을 구성합니다
LUN이 하이퍼바이저에 매핑되므로 커널 기반 가상 머신에 대한 설정을 구성할 필요가 없습니다.
알려진 문제
Oracle Linux 8.10과 ONTAP 릴리스의 경우 알려진 문제가 없습니다.