2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดทเดฃเตฝ เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเต‹เด•เตเด•เตเด‚:

เดˆ เดฒเต‡เด–เดจเด‚ เด’เดฐเต เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฃเต, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดจเดพเดฏเดฟ 2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt เด•เดพเดฃเตเด• เดญเดพเด—เด‚ 1 ะธ เดญเดพเด—เด‚ 2.

เดฒเต‡เด–เดจเด™เตเด™เตพ

  1. เด†เดฎเตเด–เด‚
  2. เดฎเดพเดจเต‡เดœเตผ (ovirt-เดŽเตปเดœเดฟเตป), เดนเตˆเดชเตเดชเตผเดตเตˆเดธเดฑเตเด•เตพ (เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ) เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป
  3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ - เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต

เด…เดงเดฟเด• เดฎเดพเดจเต‡เดœเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ

เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เดžเด™เตเด™เตพ เด…เดงเดฟเด• เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด‚:

$ sudo yum install bash-completion vim

เด•เดฎเดพเตปเดกเต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เดฌเดพเดทเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฌเดพเดทเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด…เดงเดฟเด• DNS เดชเต‡เดฐเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด‡เดคเดฐ เดจเดพเดฎเด‚ (CNAME, เด…เดชเดฐเดจเดพเดฎเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดกเตŠเดฎเต†เดฏเตเตป เดธเดซเดฟเด•เตเดธเต เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดนเตเดฐเดธเตเดต เดจเดพเดฎเด‚) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดจเต‡เดœเดฑเตเดฎเดพเดฏเดฟ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด‚. เดธเตเดฐเด•เตเดทเดพ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เดฎเดพเดจเต‡เดœเตผ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเต‡เดฐเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚.

เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เด‚:

SSO_ALTERNATE_ENGINE_FQDNS="ovirt.example.com some.alias.example.com ovirt"

เด•เต‚เดŸเดพเดคเต† เดฎเดพเดจเต‡เดœเตผ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•:

$ sudo systemctl restart ovirt-engine

AD เดตเดดเดฟ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

oVirt-เดจเต เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดŸเดฟเดคเตเดคเดฑเดฏเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดฌเดพเดนเตเดฏ LDAP เดฆเดพเดคเดพเด•เตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‰เตพเดชเตเดชเต†เดŸเต†. เดŽ.เดกเดฟ.

เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเด—เตเด—เด‚ เดตเดฟเดธเดพเตผเดกเต เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต เดฎเดพเดจเต‡เดœเตผ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต:

$ sudo yum install ovirt-engine-extension-aaa-ldap-setup
$ sudo ovirt-engine-extension-aaa-ldap-setup
$ sudo systemctl restart ovirt-engine

เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดœเต‹เดฒเดฟเดฏเตเดŸเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚
$ sudo ovirt-engine-extension-aaa-ldap-setup
เดฒเดญเตเดฏเดฎเดพเดฏ LDAP เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพ:
เดชเด™เตเด•เต โ‚ฌ |
3 - เดธเดœเต€เดต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เดชเด™เตเด•เต โ‚ฌ |
เดฆเดฏเดตเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•: 3
เดฆเดฏเดตเดพเดฏเดฟ เดธเดœเต€เดต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดซเต‹เดฑเดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚ เดจเตฝเด•เตเด•: example.com

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (startTLS, ldaps, เดชเตเดฒเต†เดฏเดฟเตป) [startTLS]:
PEM เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค CA เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต (เดซเดฏเตฝ, URL, เด‡เตปเดฒเตˆเตป, เดธเดฟเดธเตเดฑเตเดฑเด‚, เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดคเต) เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•: เดฏเตเด†เตผเดŽเตฝ
เดฏเตเด†เตผเดŽเตฝ: wwwca.example.com/myRootCA.pem
เดคเดฟเดฐเดฏเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต DN เดจเตฝเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต uid=username,dc=example,dc=com เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดœเตเดžเดพเดคเดจเดพเดฏเดฟ เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดŸเตเด•): CN=oVirt-Engine,CN=เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ,DC=เด‰เดฆเดพเดนเดฐเดฃเด‚,DC=com
เดคเดฟเดฐเดฏเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดจเตฝเด•เตเด•: *password*
[ เดตเดฟเดตเดฐเด‚ ] 'CN=oVirt-Engine,CN=Users,DC=example,DC=com' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดฟเด‚เด—เดฟเตพ เดธเตˆเตป-เด“เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเต‹เด•เตเด•เดฏเดพเดฃเต‹ (เด…เดคเต†, เด‡เดฒเตเดฒ) [เด…เดคเต†]:
เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดชเตเดฐเตŠเดซเตˆเตฝ เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• [example.com]:
เดฒเต‹เด—เดฟเตป เดซเตเดฒเต‹ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เตเดฐเต†เดกเตปเดทเตเดฏเดฒเตเด•เตพ เดจเตฝเด•เตเด•:
เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ เดจเตฝเด•เตเด•: เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดจเตฝเด•เตเด•:
เดชเด™เตเด•เต โ‚ฌ |
[INFO] เดฒเต‹เด—เดฟเตป เดธเต€เด•เตเดตเตปเดธเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
เดชเด™เตเด•เต โ‚ฌ |
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดŸเต†เดธเตเดฑเตเดฑเต เดธเต€เด•เตเดตเตปเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด•, เดจเดฟเตผเดคเตเดคเตเด•, เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเด•, เดคเดฟเดฐเดฏเตเด•) [เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ]:
[เดตเดฟเดตเดฐเด™เตเด™เตพ] เด˜เดŸเตเดŸเด‚: เด‡เดŸเดชเดพเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฃเด‚
เดชเด™เตเด•เต โ‚ฌ |
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเด‚เด—เตเดฐเดนเด‚
เดชเด™เตเด•เต โ‚ฌ |

เดตเดฟเดธเดพเตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. oVirt เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚. เดŽเดžเตเดšเดฟเตป เดŽเดกเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดถเต‡เดทเด‚, เด•เดฃเด•เตเดทเตป เดตเดฟเตปเดกเต‹เดฏเดฟเดฒเตเด‚ เดŸเดพเดฌเดฟเดฒเตเด‚ เด’เดฐเต เด…เดงเดฟเด• เดชเตเดฐเตŠเดซเตˆเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ เด…เดจเตเดฎเดคเดฟเด•เตพ AD เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพเด•เตเด•เตเด‚ เด…เดจเตเดฎเดคเดฟ เดจเตฝเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดฃเตเดŸเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฌเดพเดนเตเดฏ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ AD เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, IPA, eDirectory เดฎเตเดคเดฒเดพเดฏเดตเดฏเตเด‚ เด†เด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

เดฌเดนเตเดตเดฟเดงเด‚

เด’เดฐเต เดชเตเดฐเตŠเดกเด•เตเดทเตป เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเตฝ, เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตเดตเดคเดจเตเดคเตเดฐ, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ I/O เดชเดพเดคเตเดคเตเด•เดณเดฟเดฒเต‚เดŸเต† เดนเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, CentOS-เตฝ (เด…เดคเดฟเดจเดพเตฝ oVirt) เด’เดฐเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดพเดคเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ (find_multipaths yes). FCoE-เดฏเตเดŸเต† เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต 2-เดพเด‚ เดญเดพเด—เด‚. เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเดฟเดจเตเดฑเต† เดถเตเดชเดพเตผเดถเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต - เดชเดฒเดฐเตเด‚ เดฑเต—เดฃเตเดŸเต-เดฑเต‹เดฌเดฟเตป เดชเต‹เดณเดฟเดธเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดฒเดฟเดจเด•เตเดธเต 7-เตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเต‡เดตเดจ เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ 3PAR เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฐเต‡เด–เดฏเตเด‚ HPE 3PAR Red Hat Enterprise Linux, CentOS Linux, Oracle Linux, OracleVM เดธเต†เตผเดตเตผ เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เด—เตˆเดกเต Generic-ALUA Persona 2 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต EL เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเดฏเดฟ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ /etc/multipath.conf เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต:

defaults {
           polling_interval      10
           user_friendly_names   no
           find_multipaths       yes
          }
devices {
          device {
                   vendor                   "3PARdata"
                   product                  "VV"
                   path_grouping_policy     group_by_prio
                   path_selector            "round-robin 0"
                   path_checker             tur
                   features                 "0"
                   hardware_handler         "1 alua"
                   prio                     alua
                   failback                 immediate
                   rr_weight                uniform
                   no_path_retry            18
                   rr_min_io_rq             1
                   detect_prio              yes
                   fast_io_fail_tmo         10
                   dev_loss_tmo             "infinity"
                 }
}

เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดจเตฝเด•เตเดจเตเดจเต:

systemctl restart multipathd

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 1 เดŽเดจเตเดจเดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ I/O เดจเดฏเดฎเดพเดฃเต.

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 2 - เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ I/O เดจเดฏเด‚.

เดชเดตเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดŽเดžเตเดšเดฟเดจเต เดฆเต€เตผเด˜เด•เดพเดฒเดคเตเดคเต‡เด•เตเด•เต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดทเต€เดจเตเดฑเต† เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดฑเต€เดธเต†เดฑเตเดฑเต เดจเดŸเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดซเต†เตปเดธเต เดเดœเดจเตเดฑเต เดฎเตเด–เต‡เดจเดฏเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต.

เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตเด• -> เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ -> HOST, โ€” เดŽเดกเดฟเดฑเตเดฑเต -> เดชเดตเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต, เดคเตเดŸเตผเดจเตเดจเต โ€œเดชเดตเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•โ€ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดเดœเดจเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด• โ€” โ€œเดซเต†เตปเดธเต เดเดœเดจเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด•โ€ -> +.

เดžเด™เตเด™เตพ เดคเดฐเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, iLO5-เดจเต เดจเดฟเด™เตเด™เตพ ilo4 เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต), ipmi เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต/เดตเดฟเดฒเดพเดธเด‚, เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚/เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดŽเดจเตเดจเดฟเดต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, oVirt-PM) เด•เต‚เดŸเดพเดคเต†, iLO เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เตเด•:

  • เดฒเต‡เดพเด—เดฟเตป
  • เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด•เตบเดธเต‹เตพ
  • เดตเต†เตผเดšเตเดตเตฝ เดชเดตเดฑเตเด‚ เดฑเต€เดธเต†เดฑเตเดฑเตเด‚
  • เดตเต†เตผเดšเตเดตเตฝ เดฎเต€เดกเดฟเดฏ
  • iLO เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
  • เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เด•เตเด•เต—เดฃเตเดŸเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•

เด‡เดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต†เดจเตเดจเต เดšเต‹เดฆเดฟเด•เตเด•เดฐเตเดคเต, เด‡เดคเต เด…เดจเตเดญเดตเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเดพเดฃเต. เด•เตบเดธเต‹เตพ เดซเต†เตปเดธเดฟเด™เต เดเดœเดจเตเดฑเดฟเดจเต เด•เตเดฑเดšเตเดšเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด†เด•เตเดธเดธเต เด•เตบเดŸเตเดฐเต‹เตพ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดเดœเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดžเตเดšเดฟเดจเดฟเดฒเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต "เด…เดฏเตฝเดชเด•เตเด•เดคเตเดคเตเดณเตเดณ" เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเดพเดฃเต (เดชเดตเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเต), เด…เดคเดพเดฏเดคเต, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดจเต‹เดกเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚ เดŽเด™เตเด•เดฟเตฝ, เดชเดตเตผ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ.

SSL เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดชเต‚เตผเดฃเตเดฃ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ - เด‡เตป เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚, เด…เดจเตเดฌเดจเตเดงเด‚ D: oVirt, SSL โ€” oVirt เดŽเดžเตเดšเดฟเตป SSL/TLS เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดžเด™เตเด™เดณเตเดŸเต† เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต CA-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดฌเดพเดนเตเดฏ เดตเดพเดฃเดฟเดœเตเดฏ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด†เด•เดพเด‚.

เดชเตเดฐเดงเดพเดจ เด•เตเดฑเดฟเดชเตเดชเต: เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดฎเดพเดจเต‡เดœเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต, เดŽเดžเตเดšเดฟเดจเตเด‚ เดจเต‹เดกเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ - เด…เดตเตผ เดŽเดžเตเดšเดฟเตป เดจเตฝเด•เตเดจเตเดจ เดธเตเดตเดฏเด‚ เด’เดชเตเดชเดฟเดŸเตเดŸ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เด†เดตเดถเตเดฏเด•เดคเด•เตพ:

  • เดชเดฟโ€Œเด‡โ€ŒเดŽเด‚ เดซเต‹เตผโ€Œเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดธเดฟโ€ŒเดŽเดฏเตเดŸเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต, เดฑเต‚เดŸเตเดŸเต เดธเดฟโ€ŒเดŽ เดตเดฐเต†เดฏเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดถเตƒเด‚เด–เดฒเดฏเตเด‚ (เด†เดฐเด‚เดญเดคเตเดคเดฟเตฝ เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฟโ€ŒเดŽ เดฎเตเดคเตฝ เด…เดตเดธเดพเดจเด‚ เดฑเต‚เดŸเตเดŸเต เดตเดฐเต†);
  • เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ CA เดจเตฝเด•เตเดจเตเดจ เด…เดชเตเดชเดพเดšเตเดšเต†เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต (เดธเดฟเดŽ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เดถเตƒเด‚เด–เดฒเดฏเตเด‚ เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต);
  • เด…เดชเตเดชเดพเดšเตเดšเต†เดฏเตเด•เตเด•เตเดณเตเดณ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด‡เดฒเตเดฒเดพเดคเต†.

subca.example.com เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ CentOS เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดžเด™เตเด™เดณเตเดŸเต† เด‡เดทเตเดฏเต เดšเต†เดฏเตเดฏเตเดจเตเดจ CA เด†เดฃเต†เดจเตเดจเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ, เด•เต€เด•เตพ, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต /etc/pki/tls/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚.

เดžเด™เตเด™เตพ เดฌเดพเด•เตเด•เดชเตเดชเตเด•เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

$ sudo cp /etc/pki/ovirt-engine/keys/apache.key.nopass /etc/pki/ovirt-engine/keys/apache.key.nopass.`date +%F`
$ sudo cp /etc/pki/ovirt-engine/certs/apache.cer /etc/pki/ovirt-engine/certs/apache.cer.`date +%F`
$ sudo mkdir /opt/certs
$ sudo chown mgmt.mgmt /opt/certs

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฎเดฑเตเดฑเตŠเดฐเต เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตˆเดฎเดพเดฑเตเด•:

[myuser@mydesktop] $ scp -3 [email protected]:/etc/pki/tls/cachain.pem [email protected]:/opt/certs
[myuser@mydesktop] $ scp -3 [email protected]:/etc/pki/tls/private/ovirt.key [email protected]:/opt/certs
[myuser@mydesktop] $ scp -3 [email protected]/etc/pki/tls/certs/ovirt.crt [email protected]:/opt/certs

เดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ 3 เดซเดฏเดฒเตเด•เดณเตเด‚ เด•เดพเดฃเตเด‚:

$ ls /opt/certs
cachain.pem  ovirt.crt  ovirt.key

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเดฟ เดŸเตเดฐเดธเตเดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

$ sudo cp /opt/certs/cachain.pem /etc/pki/ca-trust/source/anchors
$ sudo update-ca-trust
$ sudo rm /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/cachain.pem /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/ovirt03.key /etc/pki/ovirt-engine/keys/apache.key.nopass
$ sudo cp /opt/certs/ovirt03.crt /etc/pki/ovirt-engine/certs/apache.cer
$ sudo systemctl restart httpd.service

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•/เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-truststore.conf
ENGINE_HTTPS_PKI_TRUST_STORE="/etc/pki/java/cacerts"
ENGINE_HTTPS_PKI_TRUST_STORE_PASSWORD=""
$ sudo vim /etc/ovirt-engine/ovirt-websocket-proxy.conf.d/10-setup.conf
SSL_CERTIFICATE=/etc/pki/ovirt-engine/certs/apache.cer
SSL_KEY=/etc/pki/ovirt-engine/keys/apache.key.nopass
$ sudo vim /etc/ovirt-imageio-proxy/ovirt-imageio-proxy.conf
# Key file for SSL connections
ssl_key_file = /etc/pki/ovirt-engine/keys/apache.key.nopass
# Certificate file for SSL connections
ssl_cert_file = /etc/pki/ovirt-engine/certs/apache.cer

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดฌเดพเดงเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•:

$ sudo systemctl restart ovirt-provider-ovn.service
$ sudo systemctl restart ovirt-imageio-proxy
$ sudo systemctl restart ovirt-websocket-proxy
$ sudo systemctl restart ovirt-engine.service

เดคเดฏเตเดฏเดพเดฑเดพเดฃเต! เดฎเดพเดจเต‡เดœเดฑเตเดฎเดพเดฏเดฟ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต เด’เดชเตเดชเดฟเดŸเตเดŸ SSL เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเด•เตเดทเตป เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.

เด†เตผเด•เตเด•เตˆเดตเดฟเด‚เด—เต

เด…เดตเดณเดฟเดฒเตเดฒเดพเดคเต† เดจเดฎเตเดฎเตพ เดŽเดตเดฟเดŸเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚? เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ เดฎเดพเดจเต‡เดœเตผ เด†เตผเด•เตเด•เตˆเดตเดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚; เดตเดฟเดŽเด‚ เด†เตผเด•เตเด•เตˆเดตเดฟเด‚เด—เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต. เดžเด™เตเด™เตพ เดฆเดฟเดตเดธเดคเตเดคเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เด†เตผเด•เตเด•เตˆเดตเต เดชเด•เตผเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต NFS เดตเดดเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เตพ ISO เด‡เดฎเต‡เดœเตเด•เตพ เดธเตเดฅเดพเดชเดฟเดšเตเดš เด…เดคเต‡ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ - mynfs1.example.com:/exports/ovirt-backup. เดŽเดžเตเดšเดฟเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดฎเต†เดทเต€เดจเดฟเตฝ เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เด“เดŸเตเดŸเต‹เดซเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•:

$ sudo yum install autofs
$ sudo systemctl enable autofs
$ sudo systemctl start autofs

เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚:

$ sudo vim /etc/cron.daily/make.oVirt.backup.sh

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เด‚:

#!/bin/bash

datetime=`date +"%F.%R"`
backupdir="/net/mynfs01.example.com/exports/ovirt-backup"
filename="$backupdir/`hostname --short`.`date +"%F.%R"`"
engine-backup --mode=backup --scope=all --file=$filename.data --log=$filename.log
#uncomment next line for autodelete files older 30 days 
#find $backupdir -type f -mtime +30 -exec rm -f {} ;

เดซเดฏเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด†เด•เตเด•เตเดจเตเดจเต:

$ sudo chmod a+x /etc/cron.daily/make.oVirt.backup.sh

เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เดฐเดพเดคเตเดฐเดฟเดฏเดฟเดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดจเต‡เดœเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเต เดฒเดญเดฟเด•เตเด•เตเด‚.

เดนเต‹เดธเตเดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต

เด•เต‹เด•เตเด•เตเดชเดฟเดฑเตเดฑเต โ€” Linux เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เด†เดงเตเดจเดฟเด• เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเต€เดตเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‡เดคเต ESXi เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 3 - เดชเดพเดจเดฒเดฟเดจเตเดฑเต† เดฐเต‚เดชเด‚.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‹เด•เตเด•เตเดชเดฟเดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเด‚ cockpit-ovirt-dashboard เดชเตเดฒเด—เดฟเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

$ sudo yum install cockpit cockpit-ovirt-dashboard -y

เด•เต‹เด•เตเด•เตเดชเดฟเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต:

$ sudo systemctl enable --now cockpit.socket

เดซเดฏเตผเดตเดพเตพ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚:

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚: https://[Host IP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ FQDN]:9090

VLAN-เด•เตพ

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดฃเด‚ เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เดจเดฟเดฐเดตเดงเดฟ เดธเดพเดงเตเดฏเดคเด•เตพ เด‰เดฃเตเดŸเต, เดตเต†เตผเดšเตเดตเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚.

เดฎเดฑเตเดฑเต เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดต เด†เดฆเตเดฏเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดตเดฟเดตเดฐเดฟเด•เตเด•เดฃเด‚: เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต -> เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ -> เดชเตเดคเดฟเดฏเดคเต, เด‡เดตเดฟเดŸเต† เดชเต‡เดฐเต เดฎเดพเดคเตเดฐเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฃเต; เดˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดฎเต†เดทเต€เดจเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ VM เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดšเต†เด•เตเด•เตโ€Œเดฌเต‹เด•เตโ€Œเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดŸเดพเด—เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ VLAN เดŸเดพเด—เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•, VLAN เดจเดฎเตเดชเตผ เดจเตฝเด•เดฟ เดถเดฐเดฟ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดฏเตเด•.

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ -> เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ -> kvmNN -> เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ -> เดนเต‹เดธเตเดฑเตเดฑเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดตเดถเดคเตเดคเต‡เด•เตเด•เต เด…เดธเตˆเตปเดกเต เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฒเดฟเดšเตเดšเดฟเดŸเตเด•:

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 4 - เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต.

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 5 - เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดšเต‡เตผเดคเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฌเตพเด•เตเด•เดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเดฏเตโ€Œเด•เตเด•เต เด’เดฐเต เดฒเต‡เดฌเตฝ(เด•เตพ) เดจเตฝเด•เดพเดจเตเด‚ เดฒเต‡เดฌเดฒเตเด•เตพ เดชเตเดฐเด•เดพเดฐเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดธเต—เด•เดฐเตเดฏเดฎเตเดฃเตเดŸเต.

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเดฟเดจเตเดถเต‡เดทเด‚, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด‚. เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเดพเดฌเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดซเตเดฒเดพเด—เตเด•เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดˆ เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเด‚. เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดซเตเดฒเดพเด—เต เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดคเตเดŸเตผเดจเตเดจเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดตเดฒเดคเตเดตเดถเดคเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดฃเต‹ เดŽเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เด…เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต.

2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ
เด…เดฐเดฟ. 6-เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเด•เดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

HPE เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเด‚

เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพเด•เตเด•เตเด‚ เด…เดตเดฐเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด•เตเดทเดฎเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเต. เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ HPE เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, AMS (เดเดœเตปเดฑเตโ€Œเดฒเต†เดธเตเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เดธเตผเดตเต€เดธเต, iLO5-เดจเตเดณเตเดณ amsd, iLO4-เดจเตเดณเตเดณ hp-ams), SSA (เดธเตโ€ŒเดฎเดพเตผเดŸเตเดŸเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผ, เด’เดฐเต เดกเดฟเดธเตโ€Œเด•เต เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต) เดฎเตเดคเดฒเดพเดฏเดต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

HPE เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดžเด™เตเด™เตพ เด•เต€ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ HPE เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

$ sudo rpm --import https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
$ sudo vim /etc/yum.repos.d/mcp.repo

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เด‚:

[mcp]
name=Management Component Pack
baseurl=http://downloads.linux.hpe.com/repo/mcp/centos/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

[spp]
name=Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

เดถเต‡เด–เดฐเดฃ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ เดชเดพเด•เตเด•เต‡เดœเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด•เดพเดฃเตเด• (เดฑเดซเดฑเตปเดธเดฟเดจเดพเดฏเดฟ):

$ sudo yum --disablerepo="*" --enablerepo="mcp" list available
$ yum info amsd

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดตเตเด‚:

$ sudo yum install amsd ssacli
$ sudo systemctl start amsd

เด’เดฐเต เดกเดฟเดธเตเด•เต เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚
2 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเดณเตเดณเดฟเตฝ oVirt. เดญเดพเด—เด‚ 3. เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ

เด‡เดชเตเดชเต‡เดพเดดเดคเตเดคเต‡เด•เตเด•เต เด‡เดคเตเดฐเดฎเดพเดคเตเดฐเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเตฝ เดšเดฟเดฒ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เดฏเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, oVirt-เตฝ VDI เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com