アーキテクチャ
イントロダクション
LXD はちょうど LXC と同じように Linux カーネルと Go でサポートされる あらゆるアーキテクチャで稼働することができます。
コンテナー、コンテナーのスナップショットやイメージのように LXD のいくつか のオブジェクトはアーキテクチャに依存しています。
このドキュメントではサポートされているアーキテクチャ、それらの (データベースで使われる)ユニークな識別子、それらがどのように名前付け されるべきかといくつかの注釈をリストアップします。
LXD が問題とするのはカーネルアーキテクチャであり、ツールチェインで 決定される特定のユーザースペースのフレーバーではないことに注意してください。
これは LXD は armv7 hard-float を armv7 soft-float と同じとして扱い、 両方を "armv7" として参照することを意味します。もしユーザーにとって有用で あれば正確なユーザースペースの ABI がイメージとコンテナープロパティとして 設定可能となり、簡単に問い合わせすることを許可します。
アーキテクチャ
| ID | Name | Notes | Personalities |
|---|---|---|---|
| 1 | i686 | 32bit Intel x86 | |
| 2 | x86_64 | 64bit Intel x86 | x86 |
| 3 | armv7l | 32bit ARMv7 little-endian | |
| 4 | aarch64 | 64bit ARMv8 little-endian | armv7 (optional) |
| 5 | ppc | 32bit PowerPC big-endian | |
| 6 | ppc64 | 64bit PowerPC big-endian | powerpc |
| 7 | ppc64le | 64bit PowerPC little-endian | |
| 8 | s390x | 64bit ESA/390 big-endian |
上記のアーキテクチャ名は通常は Linux のカーネルアーキテクチャ名と 揃えてあります。