私はUMLで遊んでいます
私の主なバックグラウンドはシステム管理者であり、プログラマーではありません。
クラス モデルをよりよく理解するために、xmdomain.cfg ファイルを UML の xen ハイパーバイザーにマッピングしようと試みました (man ページはhttp://linux.die.net/man/5にあります)。 /xmdomain.cfg )
それで、それを解決した後、私はこのような基本的なスタートを切りました(注、これは属性のみであり、アクションではありません)
xenDomU:[
- kernelImage
- initialRamdisk
- allocatedMemory
- rootDevice
- nicAmount
- domuName
]
次の状況は、お尻の本当の痛みでした
「disk」と「vif」はどちらも、domu 設定ファイルで複数回使用できます。(「ディスク」は 1 回から無限回、「vif」は 0 回から無限回発生する可能性があります) 基本的に、それらはクラス自体です。
disk:[
- backendDevice
- frontendDevice
- deviceAccessMode
]
virtualNetworkInterface:[
- networkBridgeDevice
- interfaceIP
- macAddress
- interfaceName
]
さらに、「ドメイン シャットダウン オプション」は実際には 3 つの値ですが、実際には 1 つの属性として要約するのが最適ですが、上記と同じ状況になります。
shutdownOptions{
- onShutdown
- onReboot
- onCrash
}
その後、有効な UML とは思えないものになってしまいます。
xenDomU:[
kernelImage
initialRamdisk
allocatedMemory
rootDevice
nicAmount
disk:[
backendDevice
frontendDevice
deviceAccessMode
]
domuName
virtualNetworkInterface:[
networkBridgeDevice
interfaceIP
macAddress
interfaceName
]
shutdownOptions{
onShutdown
onReboot
onCrash
}
]
これを行うための「より良い」方法があると確信していますが、これが私にとって最も自然に思える方法です。
誰かが私を啓発し、これを行う正しい方法を示してください。