A: Users can find historical job logs through yarn. Please check issue-1072's answer and job log doc's section:Diagnostic job retried many times reason introduction.
A: Please check job_log.md's introduction.
A: Please refer job_tutorial.md to config the auth file at job submit json file:
If you're using a private Docker registry which needs authentication for image pull and is different from the registry used during deployment,
please create an authentication file in the following format, upload it to HDFS and specify the path in authFile
parameter in config file.
- (1) Create an authFile
authfile content:
userprivateimage.azurecr.io
username
password
Note: userprivateimage.azurecr.io is docker_registry_server
- (2) Upload it to HDFS.
File path at hdfs example: hdfs://master_ip:9000/user/paidemo/authfile
- (3) Specify the path in
authFile
paramete
OpenPAI job json file example:
{
"jobName": "paidemo",
"image": "userprivateimage.azurecr.io/demo4pai:test",
"dataDir": "hdfs://master_ip:9000/user/paidemo/data",
"outputDir": "hdfs://master_ip:9000/user/paidemo/output",
"codeDir": "hdfs://master_ip:9000/user/paidemo/code",
"authFile":"hdfs://master_ip:9000/user/paidemo/authfile",
"taskRoles": [
{
"name": "demo4pai",
"taskNumber": 1,
"cpuNumber": 2,
"memoryMB": 8192,
"gpuNumber": 1,
"command": " cd /home/test && bash train.sh"
}
]
}
NOTE:
- If you're using a private registry at Docker Hub, you should use
docker.io
fordocker_registry_server
field in the authentication file. - Related issue: 1125
A: According to the default configuration, PAI supports 60k jobs, including waiting/running/finished jobs.
The limitation is because we only reserve so much memory resource for PAI services
, it may be enough in typical scenario.
For example, user may have hundreds jobs running, thousands jobs waiting, and tens of thousands jobs finished.
A: It is not recommended to run the job on the master node in order to avoid overload on the master node and affect the stability of the cluster.
Q: When OpenPAI has multiple master nodes, can the master node be deployed on multiple subnets, and they can still access normally?
A: We recommend deploying them on the same subnet. In theory, as long as the network is interoperable, it can be deployed. Considering the high communication requirements of the cluster, the network delay of different subnets is usually high, and the network is often inaccessible.
Q: To improve the cluster usage, user would like to see a VC can use up all cluster resource if others don’t use it.
A: By default, a VC can use up all cluster resource if others don’t use it. OpenPAI use capacity scheduler of YARN for resource allocation. maximum-capacity defines a limit beyond which a queue cannot use the capacity of the cluster. This provides a means to limit how much excess capacity a queue can use. Default value of -1 implies a queue can use complete capacity of the cluster.
A: By webportal