작동 중지 시간이 최소화되도록 사전에 모든 DIO 배포를 계획하십시오.
주의 - DIO 도메인에 SPARC T3-1 또는 SPARC T4-1 시스템의 /SYS/MB/SASHBA1 슬롯을 지정할 경우 primary 도메인이 내장 DVD 장치에 대한 액세스 권한을 손실합니다. SPARC T3-1 및 SPARC T4-1 시스템에는 /SYS/MB/SASHBA0 및 /SYS/MB/SASHBA1 경로로 표시되는 내장 저장소용 DIO 슬롯이 2개 있습니다. 멀티헤디드 내장 디스크를 호스트하는 것 외에 /SYS/MB/SASHBA1 슬롯은 내장 DVD 장치를 호스트합니다. 따라서 DIO 도메인에 /SYS/MB/SASHBA1을 지정할 경우 primary 도메인이 내장 DVD 장치에 대한 액세스 권한을 손실합니다. SPARC T3-2 및 SPARC T4-2 시스템에는 모든 내장 디스크와 내장 DVD 장치를 호스트하는 단일 SASHBA 슬롯이 있습니다. 따라서 DIO 도메인에 SASHBA를 지정할 경우 내장 디스크 및 내장 DVD 장치가 DIO 도메인에 대여되어 primary 도메인에서 사용할 수 없게 됩니다. |
PCIe 끝점 장치를 추가하여 I/O 도메인을 만드는 예는 PCIe 끝점 장치 구성 계획을 참조하십시오.
Oracle Solaris 11 OS에 포함된 NCP는 다음과 같습니다.
DefaultFixed – dladm 또는 ipadm 명령을 사용하여 네트워킹을 관리할 수 있도록 해줍니다.
Automatic – netcfg 또는 netadm 명령을 사용하여 네트워킹을 관리할 수 있도록 해줍니다.
netadm list 명령을 사용하여 DefaultFixed NCP가 사용으로 설정되어 있는지 확인하십시오. Oracle Solaris Administration: Network Interfaces and Network Virtualization 의 7 장, Using Datalink and Interface Configuration Commands on Profiles을 참조하십시오.
ldm list-io -l 명령의 출력은 현재 I/O 장치가 구성된 방법을 보여줍니다. prtdiag -v 명령을 사용하여 보다 자세한 정보를 얻을 수 있습니다.
primary# ldm list-io -l NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ niu_0 NIU niu_0 primary [niu@480] niu_1 NIU niu_1 primary [niu@580] pci_0 BUS pci_0 primary [pci@400] pci_1 BUS pci_1 primary [pci@500] /SYS/MB/PCIE0 PCIE pci_0 primary OCC [pci@400/pci@2/pci@0/pci@8] SUNW,emlxs@0/fp/disk SUNW,emlxs@0/fp/tape SUNW,emlxs@0/fp@0,0 SUNW,emlxs@0,1/fp/disk SUNW,emlxs@0,1/fp/tape SUNW,emlxs@0,1/fp@0,0 /SYS/MB/PCIE2 PCIE pci_0 primary OCC [pci@400/pci@2/pci@0/pci@4] pci/scsi/disk pci/scsi/tape pci/scsi/disk pci/scsi/tape /SYS/MB/PCIE4 PCIE pci_0 primary OCC [pci@400/pci@2/pci@0/pci@0] ethernet@0 ethernet@0,1 SUNW,qlc@0,2/fp/disk SUNW,qlc@0,2/fp@0,0 SUNW,qlc@0,3/fp/disk SUNW,qlc@0,3/fp@0,0 /SYS/MB/PCIE6 PCIE pci_0 primary EMP [pci@400/pci@1/pci@0/pci@8] /SYS/MB/PCIE8 PCIE pci_0 primary EMP [pci@400/pci@1/pci@0/pci@c] /SYS/MB/SASHBA PCIE pci_0 primary OCC [pci@400/pci@2/pci@0/pci@e] scsi@0/iport@1 scsi@0/iport@2 scsi@0/iport@4 scsi@0/iport@8 scsi@0/iport@80/cdrom@p7,0 scsi@0/iport@v0 /SYS/MB/NET0 PCIE pci_0 primary OCC [pci@400/pci@1/pci@0/pci@4] network@0 network@0,1 /SYS/MB/PCIE1 PCIE pci_1 primary OCC [pci@500/pci@2/pci@0/pci@a] SUNW,qlc@0/fp/disk SUNW,qlc@0/fp@0,0 SUNW,qlc@0,1/fp/disk SUNW,qlc@0,1/fp@0,0 /SYS/MB/PCIE3 PCIE pci_1 primary OCC [pci@500/pci@2/pci@0/pci@6] network@0 network@0,1 network@0,2 network@0,3 /SYS/MB/PCIE5 PCIE pci_1 primary OCC [pci@500/pci@2/pci@0/pci@0] network@0 network@0,1 /SYS/MB/PCIE7 PCIE pci_1 primary EMP [pci@500/pci@1/pci@0/pci@6] /SYS/MB/PCIE9 PCIE pci_1 primary EMP [pci@500/pci@1/pci@0/pci@0] /SYS/MB/NET2 PCIE pci_1 primary OCC [pci@500/pci@1/pci@0/pci@5] network@0 network@0,1 ethernet@0,80 /SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@4/network@0] maxvfs = 7 /SYS/MB/NET0/IOVNET.PF1 PF pci_0 primary [pci@400/pci@1/pci@0/pci@4/network@0,1] maxvfs = 7 /SYS/MB/PCIE5/IOVNET.PF0 PF pci_1 primary [pci@500/pci@2/pci@0/pci@0/network@0] maxvfs = 63 /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 primary [pci@500/pci@2/pci@0/pci@0/network@0,1] maxvfs = 63 /SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary [pci@500/pci@1/pci@0/pci@5/network@0] maxvfs = 7 /SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary [pci@500/pci@1/pci@0/pci@5/network@0,1] maxvfs = 7
PCIe 버스를 지정하여 루트 도메인을 만드는 방법의 2단계를 참조하십시오.
PCIe 버스를 지정하여 루트 도메인을 만드는 방법의 3단계를 참조하십시오.
PCIe 버스를 지정하여 루트 도메인을 만드는 방법의 4단계를 참조하십시오.
다음 명령은 igb0 네트워크 인터페이스를 사용합니다.
primary# ls -l /dev/igb0 lrwxrwxrwx 1 root root 46 Jul 30 17:29 /dev/igb0 -> ../devices/pci@500/pci@0/pci@8/network@0:igb0
이 예에서 primary 도메인이 사용하는 네트워크 인터페이스에 대한 물리적 장치는 1단계의 MB/NET0 목록에 해당하는 PCIe 끝점 장치(pci@500/pci@0/pci@8)에 연결되어 있습니다. 따라서 primary 도메인에서 이 장치를 제거하지 마십시오. primary 도메인이 사용하지 않는 기타 모든 PCIe 장치는 다른 도메인에 지정해도 됩니다.
primary 도메인이 사용하는 네트워크 인터페이스가 다른 도메인에 지정할 버스에 있을 경우 다른 네트워크 인터페이스를 사용하도록 primary 도메인을 재구성해야 합니다.
이 예에서는 primary 도메인이 사용하고 있지 않는 PCIE2, PCIE3, PCIE4 및 PCIE5 끝점 장치를 제거할 수 있습니다.
주의 - primary 도메인이 사용하거나 필요로 하는 장치는 제거하지 마십시오. 도메인이 사용하는 장치(예: 네트워크 포트)가 있는 버스를 제거하지 마십시오. 실수로 잘못된 장치를 제거할 경우 ldm cancel-reconf primary 명령을 사용하여 primary 도메인에서 지연된 재구성을 취소하십시오. |
여러 번 재부트하지 않아도 되도록 다중 장치를 한 번에 제거할 수 있습니다.
primary# ldm start-reconf primary primary# ldm set-io iov=on pci_1 All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect. primary# ldm remove-io /SYS/MB/PCIE1 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ primary# ldm remove-io /SYS/MB/PCIE3 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ primary# ldm remove-io /SYS/MB/PCIE5 primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------
다음 명령은 dio라는 파일에 구성을 저장합니다.
primary# ldm add-config dio
primary# shutdown -i6 -g0 -y
primary# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ niu_0 NIU niu_0 primary niu_1 NIU niu_1 primary pci_0 BUS pci_0 primary pci_1 BUS pci_1 primary IOV /SYS/MB/PCIE0 PCIE pci_0 primary OCC /SYS/MB/PCIE2 PCIE pci_0 primary OCC /SYS/MB/PCIE4 PCIE pci_0 primary OCC /SYS/MB/PCIE6 PCIE pci_0 primary EMP /SYS/MB/PCIE8 PCIE pci_0 primary EMP /SYS/MB/SASHBA PCIE pci_0 primary OCC /SYS/MB/NET0 PCIE pci_0 primary OCC /SYS/MB/PCIE1 PCIE pci_1 OCC /SYS/MB/PCIE3 PCIE pci_1 OCC /SYS/MB/PCIE5 PCIE pci_1 OCC /SYS/MB/PCIE7 PCIE pci_1 primary EMP /SYS/MB/PCIE9 PCIE pci_1 primary EMP /SYS/MB/NET2 PCIE pci_1 primary OCC /SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary /SYS/MB/NET0/IOVNET.PF1 PF pci_0 primary /SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary
primary# ldm add-io /SYS/MB/PCIE3 ldg1
primary# ldm bind ldg1 primary# ldm start ldg1 LDom ldg1 started
네트워크 장치를 사용할 수 있는지 확인한 다음 도메인에서 사용할 네트워크 장치를 구성합니다.
primary# dladm show-dev nxge0 link: unknown speed: 0 Mbps duplex: unknown nxge1 link: unknown speed: 0 Mbps duplex: unknown nxge2 link: unknown speed: 0 Mbps duplex: unknown nxge3 link: unknown speed: 0 Mbps duplex: unknown
primary# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet unknown 0 unknown nxge0 net1 Ethernet unknown 0 unknown nxge1 net2 Ethernet unknown 0 unknown nxge2 net3 Ethernet unknown 0 unknown nxge3