เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ•เจฒเจพเจ‰เจก เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจพเจกเฉ‡ เจœเฉ€เจตเจจ เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เฉ‡ เจ…เจคเฉ‡ เจกเฉ‚เฉฐเจ˜เฉ‡ เจชเฉเจฐเจตเฉ‡เจธเจผ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจ‡เฉฑเจ• เจตเฉ€ เจ…เจœเจฟเจนเจพ เจตเจฟเจ…เจ•เจคเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเจธ เจจเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจตเจพเจฐ เจ•เฉ‹เจˆ เจ•เจฒเจพเจŠเจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เฉ€เจคเฉ€ เจนเฉ‹เจตเฉ‡เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฒเฉ‹เจ• เจœเจพเจฃเจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเฉ€. 5G เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจนเจ•เฉ€เจ•เจค เจฌเจฃ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉ‹เจฒ เจนเฉฑเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจนเฉฑเจฒเจพเจ‚ เจตเฉฑเจฒ เจตเจงเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจนเฉฑเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก "เจฅเฉฐเจฎเฉเจนเจพเจ‚" เจตเฉฑเจฒ เจตเจงเจฟเจ† เจธเฉ€เฅค

เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฆเฉเจจเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจฌเฉฑเจฆเจฒ เจ•เฉ€ เจนเฉˆ? เจ‰เจนเฉ€ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ - เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเฉเจฐเจฟเจธเจผ?

เจ‡เฉฑเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจธเจตเจพเจฒ เจตเฉฑเจง. เจจเจนเฉ€เจ‚ - เจ‡เจน เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจ†เจ“ เจฆเฉ‹ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

เจ•เจฒเจพเจ‰เจก เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เจฒเจพเจ‰เจก เจตเจœเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸ เจ•เฉ€เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจนเฉˆ เจœเฉ‹ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเฉฐเจญเจต เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฒเจพเจ—เจค เจจเจพเจฒ เจฎเฉฐเจ— 'เจคเฉ‡ เจคเจพเจ‡เจจเจพเจค เจ…เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ - เจ‡เจน เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจนเจธเจคเฉ€ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจธเจฐเจตเจฐ) เจจเฉ‚เฉฐ เจ•เจˆ เจตเจฐเจšเฉเจ…เจฒ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 3 เจธเจฐเจตเจฐ 25-30 เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฒเฉ‹เจก เจนเฉ‹เจ เจธเจจ, เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจนเจพเจจเฉ‚เฉฐ 1 เจธเจฐเจตเจฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค 80-90 เจชเฉเจฐเจคเฉ€เจธเจผเจค) เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ•เฉเจ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจซเฉ€เจก เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจญเจฟเจ†เจธ เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆ, เจ—เฉ‡เจฎ เจฎเฉ‹เจฎเจฌเฉฑเจคเฉ€ เจฆเฉ€ เจ•เฉ€เจฎเจค เจนเฉˆ. เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเจพ เจ‡เฉฑเจ• เจ†เจฆเจฐเจธเจผ เจ‰เจฆเจพเจนเจฐเจจ VMWare เจนเฉˆ, เจœเฉ‹ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ KVM, เจœเจฟเจธเจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจธเฉเจ†เจฆ เจฆเจพ เจฎเจพเจฎเจฒเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ†เจ‡เจฐเจจ เจฐเจพเจŠเจŸเจฐ เจตเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‚เจจเฉ‹เจธ เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ (เจตเจฟเฉฐเจก เจฐเจฟเจตเจฐ 9) เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจœเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเจฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ•เจฒเจพเจ‰เจก เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เจฒเจพเจ‰เจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพเฅค

เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจœเจฟเจธ เจ‰เฉฑเจคเฉ‡ เจ•เจฒเจพเจ‰เจก เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• L2 เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจ•เจˆ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจ•เฉ‡ เจ•เจฒเจพเจ‰เจก เจฌเจฃเจพเจ‰เจฃเจพ, เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจœเจตเจพเจฌเจฆเฉ‡เจน เจฆเฉเจ†เจฐเจพ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ vlans เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ yaml เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ…เจคเฉ‡ เจ‡เจธ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฐเจ•เฉˆเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจตเจฐเจ—เจพ เจ•เฉเจ เจœเฉˆเจฎ เจ•เจฐเจจเจพ, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•เจฒเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจน เจตเจงเฉ‡เจฐเฉ‡ เจธเจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจจเจคเฉ€เจœเจพ เจซเฉเจฐเฉˆเจ‚เจ•เจจเจธเจŸเจพเจˆเจจ เจ‰เจน เจฌเฉฑเจฆเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจฆเฉ‚เจœเจฟเจ†เจ‚ เจฒเจˆ เจ…เฉฐเจคเจฎ เจธเฉเจชเจจเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเฉ€ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจซเฉเจฐเฉˆเจ‚เจ•เจจเจธเจŸเจพเจˆเจจ เจนเฉˆ, เจชเจฐ เจ“ เจ เฉ€เจ• เจนเฉˆ, เจ†เจ“ เจนเฉเจฃเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจจเจพ เจ•เจฐเฉ€เจเฅค

เจชเจฐ เจฎเฉˆเจ‚ เจธเจฎเจเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจคเฉ‹เจ‚ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฌเฉฑเจฆเจฒ เจ•เฉ€ เจ•เจฟเจนเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, NIST (เจจเฉˆเจธเจผเจจเจฒ เจ‡เฉฐเจธเจŸเฉ€เจšเจฟเจŠเจŸ เจ†เจซเจผ เจธเจŸเฉˆเจ‚เจกเจฐเจกเจœเจผ เจเจ‚เจก เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€) เจฆเจพ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ 5 เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ:

เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจธ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจธเจฐเฉ‹เจคเจพเจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเฉˆเจŸเจตเจฐเจ•, เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจธเจ•, เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ, เจ†เจฆเจฟ) เจคเฉฑเจ• เจฎเฉเจซเจค เจชเจนเฉเฉฐเจš เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจธเจฐเฉ‹เจค เจ†เจชเจฃเฉ‡ เจ†เจช เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ - เจญเจพเจต, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจฆเจ–เจฒ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค

เจธเฉ‡เจตเจพ เจฆเฉ€ เจตเจฟเจ†เจชเจ• เจ‰เจชเจฒเจฌเจงเจคเจพ. เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฎเจฟเจ†เจฐเฉ€ เจชเฉ€เจธเฉ€ เจ…เจคเฉ‡ เจชเจคเจฒเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃ เจฒเจˆ เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพเฅค เจธเจฐเฉ‹เจค เจชเฉ‚เจฒ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจฐเฉ‹เจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจ—เจพเจนเจ• เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจนเจจ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฒเจˆ เจ†เจชเจธเฉ€ เจชเฉเจฐเจญเจพเจต เจ…เจคเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจนเจจเฅค เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจœเฉ‹ เจ“เจตเจฐเจฒเฉˆเจชเจฟเฉฐเจ— เจเจกเจฐเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ. เจชเฉ‚เจฒ เจฎเฉฐเจ— 'เจคเฉ‡ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจชเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ เจญเฉŒเจคเจฟเจ• เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ…เจฎเฉ‚เจฐเจคเจคเจพ เจฆเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉฑเจงเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ - เจธเฉ‡เจตเจพ เจฆเฉ‡ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจ‰เจธ เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจธเจฐเฉ‹เจค เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ, เจ•เจฟเฉฐเจจเฉ‡ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจธเจตเจฟเฉฑเจš - เจ‡เจธ เจจเจพเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ). เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจฐเจฟเจœเจผเจฐเจตเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจคเฉเจฐเฉฐเจค เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ. เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจšเจ•เจฆเจพเจฐ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ - เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจคเฉ‡เจœเจผ เจตเจฟเจตเจธเจฅเจพ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฎเฉเฉœ เจตเฉฐเจก, เจ—เจพเจนเจ• เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจœเจพเจ‚ เจ˜เจŸเจพเจ‰เจฃเจพ, เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ 'เจคเฉ‡ เจ‡เจน เจญเจพเจตเจจเจพ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฒเจพเจ‰เจก เจธเจฐเฉ‹เจค เจฌเฉ‡เจ…เฉฐเจค เจนเจจเฅค เจธเจฎเจเจฃ เจฆเฉ€ เจธเฉŒเจ– เจฒเจˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจจเจนเฉ€เจ‚ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ Apple iCloud เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจŸเฉเฉฑเจŸ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจพเจ‚ เจŸเฉเฉฑเจŸ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจนเจพเจกเฉ‡ เจนเจฟเฉฑเจธเฉ‡ 'เจคเฉ‡, เจ‡เจธ เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจฒเจ—เจญเจ— เจฌเฉ‡เจ…เฉฐเจค เจนเจจ - เจคเฉเจนเจพเจจเฉ‚เฉฐ 2 เจŸเฉ€เจฌเฉ€ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚, เจคเฉเจธเฉ€เจ‚ เจญเฉเจ—เจคเจพเจจ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ Google.Drive เจœเจพเจ‚ Yandex.Disk เจจเจพเจฒ เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ. เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจ–เจชเจค เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจตเจฟเจงเฉ€เจ†เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‹เจตเจพเจ‚ เจฒเจˆ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจญเจพเจต, เจคเฉเจธเฉ€เจ‚ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ—เจพเจนเจ• เจ•เจฟเฉฐเจจเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ–เจชเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ.

เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเฉ‹เฉœเจพเจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เจฒเจพเจ‰เจก เจฒเจˆ (เจ…เจฐเจฅเจพเจค, เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€เจ†เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ), เจ‡เจนเจจเจพเจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจเจกเจœเจธเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจน เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจนเจจ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจก เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฒเจพเจญ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฃเจ—เฉ‡.

เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉฑเจฆเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉ‹เจˆ เจตเฉ€ เจจเจตเฉ€เจ‚ เจœเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€, เจ•เฉ‹เจˆ เจตเฉ€ เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจ เฉ€เจ• เจนเฉˆ, RIP-ng เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡, เจฌเฉ‡เจธเจผเจ•). เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจตเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจ–เจผเจพเจคเจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ (เจ เฉ€เจ• เจนเฉˆ, RIP-ng เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡, เจฌเฉ‡เจธเจผเจ•)เฅค เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจ•เจฒเจพเจ‰เจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ/เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ•เฉเจ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ Dropbox เจœเจพเจ‚ Google.Docs, เจ…เจคเฉ‡ เจฎเฉ‡เจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ‹เจ• เจ‡เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจฒเฉ‡เจ– Google.Docs เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจชเจฐ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ‰เจน เจ•เจฒเจพเจ‰เจก เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจนเฉ€ เจนเจฟเฉฑเจธเจพ เจนเจจ โ€” เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจน เจธเจฟเจฐเจซ เจ‡เฉฑเจ• SaaS- เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเฉ‡เจตเจพ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจคเจฟเฉฐเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: SaaS, PaaS เจœเจพเจ‚ IaaS เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจšเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเฉ€ เจธเฉ‡เจตเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ‡เจน เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เฉฑเจ›เจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ†เจ‰ เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ€เจ:

เจ‡เฉฑเจ• เจธเจฐเจตเจฟเจธ (เจธเจพเจธ) เจตเจœเฉ‹เจ‚ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Yandex.Mail เจœเจพเจ‚ Gmail เจตเจฐเจ—เฉ€ เจˆเจฎเฉ‡เจฒ เจธเฉ‡เจตเจพเฅค เจ‡เจธ เจธเฉ‡เจตเจพ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚, เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ - เจญเจพเจต, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจธเจฅเจพเจชเจค เจ•เจฐเจจ, เจ‡เจธเจฆเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจœเจพเจ‚ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจจเจพ เจ•เจฐเฉ‹; เจ‡เจธ เจธเฉ‡เจตเจพ เจฆเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจฌเจพเจ•เฉ€ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ‰เจน เจชเฉ‚เจฐเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ - เจธเจฐเจตเจฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจคเฉฑเจ•เฅค

เจธเฉ‡เจตเจพ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ (PaaS) โ€” เจ‡เจธ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจฒเจˆ เจตเจฐเจ•เจชเฉ€เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ†เจ“ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ RAM/CPU/เจธเจŸเฉ‹เจฐเฉ‡เจœ/เจจเฉˆเฉฑเจŸ, เจ†เจฆเจฟ), เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‡เจธ เจธเจฐเจตเจฐ 'เจคเฉ‡ OS เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเฉ€ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ‡, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ‡เจน เจธเจญ เจ•เฉเจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจ–เฉเจฆ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจˆ เจ—เจพเจนเจ• เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจฟเจ›เจฒเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจญเฉŒเจคเจฟเจ• เจ‰เจชเจ•เจฐเจฃเจพเจ‚, เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚, เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€, เจ‡เจธเจฆเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ, เจ†เจฆเจฟ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจชเจฐ เจธเฉ‡เจตเจพ เจนเฉเจฃ เจ†เจชเจฃเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจพเจ‚เจšเจพ (IAAS) - เจ‡เจน เจชเจนเฉเฉฐเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจงเฉ‡เจฐเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ, เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ…เจฐเจฅเจพเจค, เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจ•เฉเจ เจธเฉˆเฉฑเจŸ (เจชเฉ‚เจฒ), เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ CPU เจ•เฉ‹เจฐ, เจฐเฉˆเจฎ, เจจเฉˆเจŸเจตเจฐเจ•, เจ†เจฆเจฟ, เจฌเจพเจ•เฉ€ เจธเจญ เจ•เฉเจ เจนเฉˆ. เจ•เจฒเจพเจ‡เฉฐเจŸ - เจ—เจพเจนเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจชเฉ‚เจฒ (เจ•เฉ‹เจŸเจพ) เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจ‡เจน เจธเจชเจฒเจพเจ‡เจฐ เจฒเจˆ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจญเจพเจตเฉ‡เจ‚ เจ—เจพเจนเจ• เจ†เจชเจฃเจพ เจตเฉ€เจˆเจชเฉ€เจธเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ‡เฉฑเจ• เจฎเจฟเฉฐเจจเฉ€ เจ†เจชเจฐเฉ‡เจŸเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจ•เฉ‹เจˆ เจธเจตเจพเจฒ เจจเจนเฉ€เจ‚ - เจ…เจœเจฟเจนเจพ เจ•เจฐเฉ‹เฅค เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฟเจตเจธเจฅเจพ เจ•เจฐเจจ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ“เจเจธ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจœเจพเจ‚ เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจ‰เจชเจฒเจฌเจง เจ•เจฐเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ—เจพเจนเจ• เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡. เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจŸเจฟเจจเจธเฉ‡เจฒ เจจเฉ‚เฉฐ เจธเจตเฉˆ-เจธเฉ‡เจตเจพ เจชเฉ‹เจฐเจŸเจฒ เจ…เจคเฉ‡ เจ•เฉฐเจธเฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ (เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡)เฅค

เจ“เจชเจจเจธเจŸเฉˆเจ• เจ•เฉ€ เจนเฉˆ?

เจธเจพเจฐเฉ‡ เจคเจฟเฉฐเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจตเจฟเฉฑเจš, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• OS เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, SaaS เจฆเฉ‡ เจจเจพเจฒ, เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเจฟเจตเฉ€เจœเจผเจจ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจŸเฉˆเจ• เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ - เจ‡เฉฑเจ• เจกเจฟเจตเฉ€เจœเจผเจจ เจนเฉˆ เจœเฉ‹ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ - เจ…เจฐเจฅเจพเจค, เจ‡เจน เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเฉ€เจœเจผเจจ เจจเฉ‚เฉฐ IaaS เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจกเจฟเจตเฉ€เจœเจผเจจ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ SaaS เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ“เจชเจจเจธเจŸเฉˆเจ• เจ•เจฒเจพเจ‰เจก เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจฐเฉ‹เจค เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจธเจตเจฟเฉฑเจšเจพเจ‚, เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ, เจ‡เจธ เจธเจพเจ‚เจเฉ‡ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจธเจฌเจชเฉ‚เจฒ (เจ•เจฟเจฐเจพเจเจฆเจพเจฐเจพเจ‚) เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจน เจธเจฐเฉ‹เจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ“เจชเจจเจธเจŸเฉˆเจ• เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฐเฉ‹เจคเจพเจ‚, เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฎเจฟเจ†เจฐเฉ€ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ API เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจฟเจคเฅค

เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เจน เจฎเฉเจซเจค เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ เจœเฉ‹ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ (เจœเจจเจคเจ• เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจฆเฉ‹เจตเฉ‡เจ‚) เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - เจฏเจพเจจเฉ€, เจธเจพเจงเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจธเจตเจฟเจšเจฟเฉฐเจ— เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจจเฉ‚เฉฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจ‡เจน เจธเจฐเฉ‹เจค, เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉฑเจงเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ“เจชเจจเจธเจŸเฉˆเจ• เจฌเจฃเจคเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:
เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ
เจคเฉ‹เจ‚ เจฒเจˆ เจ—เจˆ เจคเจธเจตเฉ€เจฐ openstack.org

เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจฐเฉ‡เจ• เจญเจพเจ— เจ‡เฉฑเจ• เจ–เจพเจธ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉฑเจฒ เจตเจฟเฉฑเจš เจซเฉฐเจ•เจธเจผเจจเจฒ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉเจ เจนเจฟเฉฑเจธเฉ‡ เจฐเฉ‚เจŸ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉฑเจฒ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจœเจพเจ‚ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

  • เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก โ€” เจ“เจชเจจเจธเจŸเฉˆเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค GUI
  • เจ•เฉ€เจธเจŸเฉ‹เจจ เจ‡เฉฑเจ• เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจชเจ›เจพเจฃ เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
  • เจจเจฟเจŠเจŸเจฐเจจ - เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจ“เจชเจจเจธเจŸเฉˆเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ (เจตเฉ€เจเจฎ เจตเจฟเจšเจ•เจพเจฐ เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจฆเฉเจจเฉ€เจ† เจคเฉฑเจ• เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจธเจฎเฉ‡เจค)
  • เจธเฉ€เจกเจฐ โ€” เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฒเจˆ เจฌเจฒเจพเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ
  • เจจเจต - เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจพ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ
  • เจจเจœเจผเจฐ โ€” เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€
  • เจธเจตเจฟเจซเจŸ โ€” เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ†เจฌเจœเฉˆเจ•เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ
  • เจธเฉ€เจฒเฉ‹เจฎเฉ€เจŸเจฐ โ€” เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเฉ‹ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจ…เจคเฉ‡ เจ–เจชเจค เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ
  • เจนเฉ€เจŸ โ€” เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฟเจตเจธเจฅเจพ เจ•เจฐเจจ เจฒเจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ†เจฐเจ•เฉˆเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ

เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ‡เฉฑเจฅเฉ‡.

เจนเจฐเฉ‡เจ• เจ“เจชเจจเจธเจŸเฉˆเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจ–เจพเจธ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‰เจธ เจซเฉฐเจ•เจธเจผเจจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เจฒเจพเจ‰เจก เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจจเฉ‹เจตเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฐเฉ‹เจค เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ—เจฒเฉ‡เจ‚เจธ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, Cinder เจฌเจฒเจพเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ†เจฆเจฟเฅค เจธเจพเจฐเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ†เจชเจธ เจตเจฟเฉฑเจš เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจ.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ†เจ–เจฐเจ•เจพเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ (เจœเจพเจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ) เจนเจจเฅค เจธเจตเจพเจฒ เจ‰เฉฑเจ เจฆเจพ เจนเฉˆ - เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจจเฉ‡ เจธเจพเจฐเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจ†เจ‰ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจจเจฟเจฐเฉฐเจคเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ€เจเฅค

  1. เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจนเฉ‹เจฐเฉ€เจœเจผเจจ (เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก) เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ CLI เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€, เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเฉ‹ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ เจ‰เจน เจ•เฉ€เจธเจŸเฉ‹เจจ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉˆ - เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เฉ€ เจ‡เจธ เจ•เฉ‹เจฒ เจนเฉˆ? เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ, เจ•เฉ€ เจคเฉเจนเจพเจกเจพ เจกเจฐเจพเจซเจŸ เจ•เฉ‹เจŸเจพ, เจ†เจฆเจฟเฅค
  2. เจ•เฉ€เจธเจŸเฉ‹เจจ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจตเจพเจฌ เจธเฉฐเจฆเฉ‡เจธเจผ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจŸเฉ‹เจ•เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ…เฉฑเจ—เฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€เจธเจŸเฉ‹เจจ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‹เจตเจพ (เจจเฉ‹เจตเจพ เจเจชเฉ€เจ†เจˆ) เจตเฉฑเจฒ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  3. Nova-api เจชเจนเจฟเจฒเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจŸเฉ‹เจ•เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจธเจŸเฉ‹เจจ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจ•เฉ‡ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจตเฉˆเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ
  4. เจ•เฉ€เจธเจŸเฉ‹เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจŸเฉ‹เจ•เจจ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  5. Nova-api เจจเฉ‹เจตเจพ-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ VM เจฒเจˆ เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจจเฉ‹เจตเจพ-เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  6. เจจเฉ‹เจตเจพ-เจธเจผเจกเจฟเจŠเจฒเจฐ เจนเฉ‹เจธเจŸ (เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‹เจก) เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ VM เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚, เจตเจœเจผเจจ เจ…เจคเฉ‡ เจœเจผเฉ‹เจจเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฆเจพ เจฐเจฟเจ•เจพเจฐเจก เจ…เจคเฉ‡ VM ID เจจเฉ‚เฉฐ เจจเฉ‹เจตเจพ-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  7. เจ…เฉฑเจ—เฉ‡, เจจเฉ‹เจตเจพ-เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเจธเจผเฉ€เจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจธเฉฐเจชเจฐเจ• เจจเฉ‹เจตเจพ-เจ•เฉฐเจกเจ•เจŸเจฐ (เจจเฉ‹เจตเจพ-เจ•เฉฐเจกเจ•เจŸเจฐ เจ‡เฉฑเจ• เจจเฉ‹เจตเจพ เจคเฉฑเจค เจนเฉˆ เจœเฉ‹ เจจเฉ‹เจตเจพ-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจจเฉ‹เจตเจพ-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจ•เจธเจพเจฐเจคเจพ เจฒเฉ‹เจก เจ•เจฎเฉ€)เฅค
  8. เจจเฉ‹เจตเจพ-เจ•เฉฐเจกเจ•เจŸเจฐ เจจเฉ‹เจตเจพ-เจกเจพเจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค
  9. เจ…เฉฑเจ—เฉ‡, เจšเจฟเฉฑเจคเจฐ ID เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจเจฒเจ•เฅค Glace เจ•เฉ€เจธเจŸเฉ‹เจจ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  10. เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจธเฉฐเจชเจฐเจ• เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจเฅค เจเจฒเจ• เจฆเฉ‡ เจธเจฎเจพเจจ, เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจ•เฉ€เจธเจŸเฉ‹เจจ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ (เจชเฉ‹เจฐเจŸ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ, เจ†เจฆเจฟ) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  11. เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจตเจพเจฒเฉ€เจ…เจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจธเฉฐเจชเจฐเจ• เจธเจฟเฉฐเจกเจฐเฅค เจเจฒเจ• เจฆเฉ‡ เจธเจฎเจพเจจ, เจธเจพเจˆเจกเจฐ เจ•เฉ€เจธเจŸเฉ‹เจจ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจตเจพเจฒเฉ€เจ…เจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  12. เจจเฉ‹เจตเจพ-เจ•เฉฐเจชเจฟเจŠเจŸ เจธเฉฐเจชเจฐเจ• libvirt เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจคเจพเจ‡เจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเจพเจฒเฅค

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเจคเฉ€เจค เจนเฉเฉฐเจฆเจพ เจธเจงเจพเจฐเจจ เจ•เจพเจฐเจœ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ API เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจ‡เฉฑเจ• เจตเฉเจนเฉ€เจฒเจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจฎเจจเฉ‹เจจเฉ€เจค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจ›เฉ‹เจŸเฉ‡ เจญเจพเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃเจพ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฌเจฒเจพเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ DNS เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆ เจœเฉ‹ เจฌเฉ‡เจ…เจฐ เจฎเฉˆเจŸเจฒ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฟเจตเจธเจฅเจพ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจ†เจฆเจฟเฅค . เจ•เจฒเจพเจ‰เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจกเจพเจ‚ เจฆเฉ‡ เจเฉเฉฐเจก เจตเจพเจ‚เจ— (เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ‡ เจ‰เจฒเจŸ) เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ€ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ - เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจ†เจฆเจฟ เจคเฉ‹เจ‚ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ•เจฒเจพเจ‰เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ…เจœเจฟเจนเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจนเฉ€เจ‚ เจจเจฟเจญเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ - เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ "เจฎเจฐ เจ—เจˆ" - เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ - เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจตเจพเจนเจจ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจ…เจคเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจŸเฉ€เจฎ เจจเฉ‡ เจฒเฉœเจพเจ•เฉ‚ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ. เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ†เจฐเจ•เฉˆเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ - เจนเฉ€เจŸ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจคเจพเจ‡เจจเจพเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฆเจฐเจœเจจเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉ‹เจˆ เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจนเจฐเฉ‡เจ• เจคเฉฑเจค เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉเจ†เจฐเจพ เจฆเฉ‚เจœเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ‡เจธเจฆเฉ‡ เจ‡เจฒเจพเจตเจพ, เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจ—เฉˆเจฐ-เจธเจŸเฉˆเจŸเจฟเจ• เจจเฉˆเจŸเจตเจฐเจ• เจนเฉˆ. เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เฉฐเจกเจฐเจฒเฉ‡เจ… เจจเฉˆเจŸเจตเจฐเจ• เจนเฉ‹เจฐ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจธเจฅเจฟเจฐ เจนเฉˆ - เจจเจตเฉ‡เจ‚ เจจเฉ‹เจก เจ…เจคเฉ‡ เจธเจตเจฟเฉฑเจšเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐ เจฐเฉ‹เจœเจผ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ“เจตเจฐเจฒเฉ‡เจ… เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจฒเจ—เจพเจคเจพเจฐ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฆเจพ เจฐเจนเฉ‡เจ—เจพ - เจจเจตเฉ‡เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจœเฉ‹เฉœเฉ‡ เจœเจพเจ‚ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจจเจตเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเจ—เฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚เฅค เจฎเจฐเจจเจพ เจ…เจคเฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‡เจ– เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจ•เจฒเจพเจ‰เจก เจฆเฉ€ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจคเฉ‹เจ‚ เจฏเจพเจฆ เจนเฉˆ, เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ (เจœเจพเจ‚ เจฌเจฟเจนเจคเจฐ เจ…เจœเฉ‡ เจคเฉฑเจ•, เจฌเจฟเจจเจพเจ‚) เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจฏเจพเจจเฉ€, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฟเจตเจธเจฅเจพ เจฆเฉ€ เจ•เจฟเจธเจฎ เจœเฉ‹ เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ เจœเฉ‹ http/https เจฆเฉเจ†เจฐเจพ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉˆ เจ…เจคเฉ‡ เจ†เจจ-เจกเจฟเจŠเจŸเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจตเฉˆเจธเฉ€เจฒเฉ€ เจ‡เฉฑเจ• เจฌเฉˆเจ•เจเจ‚เจก เจตเจœเฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจœเฉ‡เจ•เจฐ เจตเจธเฉ€เจฒเฉ€ เจฆเฉ‡ เจ…เฉฑเจ  เจนเฉฑเจฅ เจนเจจเฅค

เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ, เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเฉ‡เจตเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ•-เจ-เจ-เจธเจฐเจตเจฟเจธ (NaaS) เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจเจฌเจธเจŸเจฐเฉˆเจ•เจธเจผเจจ เจฒเฉ‡เจ…เจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจ•เฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเจผเจ•เจคเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฏเจพเจจเฉ€, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจนเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจพเจชเจฃเจฏเฉ‹เจ— เจฏเฉ‚เจจเจฟเจŸ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฐเจšเฉเจ…เจฒ CPU เจ•เฉ‹เจฐ เจœเจพเจ‚ RAM เจฆเฉ€ เจฎเจพเจคเจฐเจพเฅค

เจชเจฐ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเฉฑเจฒ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฒเจพเจ‰เจก เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เจคเฉ‡ เจ…เจจเจฟเฉฑเจ–เฉœเจตเจพเจ‚ เจ…เฉฐเจ— เจ•เจฟเจ‰เจ‚ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฆเฉ‹ RED เจ•เจฒเจพเจ‡เฉฐเจŸ VM เจ…เจคเฉ‡ เจฆเฉ‹ GREEN เจ•เจฒเจพเจ‡เฉฐเจŸ VM เจนเจจเฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เจน เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‹ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ 'เจคเฉ‡ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจฅเจฟเจค เจนเจจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจธเจฟเจฐเจซเจผ 4 เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเฉเจฃ เจคเฉฑเจ• เจ…เจธเฉ€เจ‚ 4 เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจฐเฉฑเจ– เจ•เฉ‡ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจนเฉเจฃ เจคเฉฑเจ• เจ‰เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ•เจˆ เจญเจพเจ— เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจธเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ 4 เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจ‡เฉฑเจ• L2 เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจตเจฟเฉฑเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจคเจฃเฉ‡ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚, เจตเจงเฉ‡เจฐเฉ‡ เจ‰เฉฑเจจเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ, เจ“เจชเจจเจตเจธเจตเจฟเจš (เจ…เจธเฉ€เจ‚ เจ‡เจธ 'เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡)เฅค เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจตเจฟเฉฑเจš เจฆเฉเจ†เจฐเจพ L2 เจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ เจงเฉฑเจ•เจฃเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เฉฑเจฅเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจญเจพเจ— เจนเจจ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจกเฉˆเจธเจ•, เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจฆเฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚, เจธเจฎเฉฑเจธเจฟเจ†-เจจเจฟเจชเจŸเจพเจฐเจพ เจฆเฉ‡ เจนเจซเจผเจคเฉ‡ - เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจ‡เจน เจชเจนเฉเฉฐเจš เจนเฉเจฃ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เฅค เจ…เจคเฉ‡ เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจ‡เฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจ‰เจธ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃเจพ เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• L3 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจšเฉเจฃเจพเจ‚เจ—เฉ‡ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจเจ—เฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจ‡เจธ L3 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒ L2 เจ“เจตเจฐเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ เจœเจฟเฉฑเจฅเฉ‡ เจธเจพเจกเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจšเฉฑเจฒเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจเจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจตเจœเฉ‹เจ‚ GRE, Geneve เจœเจพเจ‚ VxLAN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ†เจ“ เจนเฉเจฃ เจฒเจˆ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจˆเจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ VTEP เจฒเฉฑเจญเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ VxLAN เจธเจผเจฌเจฆเจพเจตเจฒเฉ€ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉˆ)เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• L3 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉˆ เจœเฉ‹ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเจพ เจ† เจฐเจฟเจนเจพ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ VTEP เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเจพ, เจ…เจคเฉ‡ OVS (OpenvSwitch) เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเจงเฉ€เจ† เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจกเจฟเจœเจผเจพเจˆเจจ เจฎเจฟเจฒเจฟเจ† เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ•เจฟเจ‰เจ‚เจ•เจฟ VMs เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเฉฐเจกเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเฉฑเจฒ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– vlan เจจเฉฐเจฌเจฐ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจŸเฉˆเจ— เจจเฉฐเจฌเจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจธเจตเจฟเฉฑเจš เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ VxLAN เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจนเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• VNI เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเจธเจผเฉ€เจจ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉˆ เจคเจพเจ‚ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ? เจธเจพเจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเจšเจ•เจพเจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจœเจฆเฉ‹เจ‚ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ - เจฏเจพเจจเฉ€, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจฎเจฐเจชเจฟเจค เจจเฉˆเจŸเจตเจฐเจ• เจจเฉ‹เจกเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ เฉ€เจ• เจนเฉˆ, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‹เจกเจพเจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เจนเฉ€ เจšเฉ€เจœเจผ เจนเฉ‹เจตเฉ‡เจ—เฉ€)เฅค

เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจตเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ เจ‡เฉฑเจ• เจฌเฉเจฐเจฟเจœ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจตเฉฑเจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ RED เจ•เจฒเจพเจ‡เฉฐเจŸ 10.0.0.0/24 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เฉเจฐเฉ€เจจ เจ•เจฒเจพเจ‡เฉฐเจŸ 10.0.0.0/24 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจ…เจธเฉ€เจ‚ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เฉฑเจŸเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจ•เจฟ เจนเฉ‹เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฐเฉ‚เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ, เจœเฉ‹ เจ•เจฟ เจ…เจฐเจฅ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจจเจพเจฎ เจธเจฅเจพเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ RED เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจ—เฉเจฐเฉ€เจจ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ (เจ เฉ€เจ• เจนเฉˆ, เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เจนเจจเจพเจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจœเจพเจ‚ เจ…เฉฑเจชเจธเจŸเจฐเฉ€เจฎ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ 'เจคเฉ‡ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค

เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เจฟเจ† เจšเจฟเฉฑเจคเจฐ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

L2 เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจธเจพเจฐเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจจเฉ‹เจกเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจจเฉ‹เจก เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจนเจจเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฒเจˆ L3 เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเจฅเจฟเจค เจนเฉˆ, เจนเจฐเฉ‡เจ• เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฎเจฐเจชเจฟเจค เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจšเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจธเฉ€เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจ—เจ เจนเจพเจ‚. เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจฌเจพเจนเจฐเจฒเฉ‡ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจ•เจฒเจช เจนเจจ. เจ†เจ“ เจธเจญ เจคเฉ‹เจ‚ เจธเจงเจพเจฐเจจ เจตเจฟเจ•เจฒเจช เจ•เจฐเฉ€เจ. เจ…เจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡, เจœเฉ‹ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจตเฉˆเจง เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเจพเจฒ เจ“เจตเจฐเจฒเฉˆเจช เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจชเจพเจธเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– VRFs เจจเฉ‚เฉฐ เจตเฉ€ เจ•เฉฑเจŸ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจพเจŸเจพ เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจตเฉ€ เจฐเจนเฉ‡เจ—เจพเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• (เจœเจพเจ‚ เจฌเจพเจ‚เจก, เจœเฉ‹ เจ•เจฟ เจตเจงเฉ‡เจฐเฉ‡ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ) เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจœเจพเจฃเจ—เฉ‡. เจ•เจฒเจพเจ‡เฉฐเจŸ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ, เจฌเจพเจนเจฐ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค VLAN เจŸเฉˆเจ— เจจเจพเจฒ เจŸเฉˆเจ— เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจฎเจฟเจฒเจฟเจ†:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เฉฑเจ• เจตเจพเจœเจฌ เจธเจตเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ—เฉ‡เจŸเจตเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡? เจ‡เจน เจ•เฉ‹เจˆ เจตเฉฑเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ; เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจฐเจพเจŠเจŸเจฐ (DVR) เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจ—เฉ‡เจŸเจตเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจตเจฟเจ•เจฒเจช 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เฉฑเจš-เจฒเฉ‹เจก เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ, เจ‰เจน เจ‡เฉฑเจ• เจตเจฟเจคเจฐเจฟเจค เจฐเจพเจŠเจŸเจฐ เจ…เจคเฉ‡ เจชเฉเจฐเจตเฉ‡เจ— เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ SR-IOV เจ…เจคเฉ‡ เจชเจพเจธเจฅเจฐเฉ‚ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจ—เฉ‡, เจชเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เฉ€เจ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ€ เจธเจ•เฉ€เจฎ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจธเฉ‚เจ–เจฎเจคเจพเจตเจพเจ‚ เจนเจจ:

  • เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ, เจธเจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเฉฑเจฒ เจซเจฟเจฒเจŸเจฐ เจฒเจ—เจพเจ“เฅค
  • เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจ‡เฉฑเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ“, เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจธเฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจจเจพ เจ•เจฐเจจเจพ เจชเจตเฉ‡ เจ…เจคเฉ‡ เจนเจฐ เจตเจพเจฐ เจชเจคเจพ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹เฅค

เจ†เจ‰ เจฎเจธเจผเฉ€เจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ. เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจจเจฒ iptables เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚เฅค

เจญเจพเจต, เจนเฉเจฃ เจธเจพเจกเฉ€ เจŸเฉŒเจชเฉ‹เจฒเฉ‹เจœเฉ€ เจฅเฉ‹เฉœเฉ€ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจ—เจˆ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ†เจ“ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ€เจเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• DHCP เจธเจฐเจตเจฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ DHCP เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฆเจฐเจธเจผ เจธเจฅเจพเจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เฉฑเจชเจฐ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเจฟเฉฑเจฅเฉ‡ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจธเจฅเจฟเจค เจนเจจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ. เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจธเจญ เจ•เฉเจ เจฐเฉ€เจฌเฉ‚เจŸ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ DHCP 'เจคเฉ‡ เจ•เจฟเจฐเจพเจ เจฆเฉ‡ เจชเจคเฉ‡ เจฌเจพเจฐเฉ‡ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจชเจคเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจœเฉ‹ เจ•เจฟ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ - เจœเจพเจ‚ เจคเจพเจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจ‡เฉฑเจ• DNS เจธเจฐเจตเจฐ เจœเฉ‹เฉœเฉ‹, เจซเจฟเจฐ เจชเจคเจพ เจธเจพเจกเฉ‡ เจฒเจˆ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ (k8s เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจธเจฎเจพเจจ) - เจชเจฐ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš DHCP เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเฉฑเจš DNS เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ DNS เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฒเจšเจ•เจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจญเจต เจนเฉˆ. เจœเจพเจ‚ เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ - เจฏเจพเจจเฉ€ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจชเจคเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹ เจคเจพเจ‚ เจœเฉ‹ DHCP เจธเจฐเจตเจฐ เจœเจพเจฃ เจธเจ•เฉ‡ เจ•เจฟ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจชเจคเจพ เจœเจพเจฐเฉ€ เจ•เจฐเจจเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉ‹เจˆ เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจธเจฐเจฒ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฐ เจฌเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจ†เจ‰ เจนเฉเจฃ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจตเจฟเฉฑเจš เจเจœเฉฐเจŸ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจœเฉ‹เฉœเฉ€เจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเฉเฉฑเจฆเจพ เจœเฉ‹ เจตเจฟเจšเจพเจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ‰เจน เจนเฉˆ เจธเจพเจฐเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ•, เจœเฉ‡เจ•เจฐ เจ‰เจน เจชเฉ‚เจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจตเฉˆเจง เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹เจฃเจ—เฉ‡ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ€ เจตเฉฐเจก เจจเฉ‚เฉฐ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจ• เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฌเจพเจนเจฐเฉ€ เจชเฉเจฐเฉ€-เจธเฉฐเจฐเจšเจฟเจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฌเจนเฉเจค เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‡เจน เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจธเจฒเจพเจน-เจฎเจธเจผเจตเจฐเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจชเจคเจพ เจธเจชเฉ‡เจธ เจšเฉเจฃเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเจพเจฒ เจฌเจพเจนเจฐเฉ€ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ NAT เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจฒเจˆ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ NAT เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจธเจพเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡เฅค เจ–เฉˆเจฐ, เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจจเจพ เจ•เจฟ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ - เจญเจพเจต, เจ‡เจน เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจฒเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจกเฉˆเจธเจŸเฉ€เจจเฉ‡เจธเจผเจจ NAT เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจธเจฎเจเฉ‡ เจ•เจฟ เจ‡เจน เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ A เจฆเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ A เจฒเจˆ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจชเจคเฉ‡ เจคเฉ‹เจ‚ NAT เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ 100.1.1.1 .10.0.0.1, เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ 100 เจฒเจˆเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจธเจพเจฐเฉ‡ เจ—เจพเจนเจ• เจ‡เฉฑเจ•เฉ‹ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจ—เฉ‡, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ dNAT เจ…เจคเฉ‡ sNAT เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเจคเจฟเจ†เจ‚ เจœเจพเจ‚ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจœเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚, เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ•เฉ€ เจฒเจฟเจ†เจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจตเจฟเฉฑเจš เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจเจกเจฐเฉˆเฉฑเจธ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡, เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡ - เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเจพ เจ†เจชเจฃเจพ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจกเจพเจ‡เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจ‰เจน เจฌเจพเจนเจฐเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ vlan 200 เจ…เจคเฉ‡ XNUMX เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจนเจจ)เฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเจฟเจฒเจšเจธเจช เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉ‹เจšเจฟเจ†-เจธเจฎเจเจฟเจ† เจนเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เจพเจธ เจฒเจšเจ•เจคเจพ เจนเฉˆ เจชเจฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเจงเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‹เจก เจนเฉˆ - เจ‡เจธเจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเจคเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เฉ€. เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 3 เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจ•เฉ‹เจฐเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ†เจ‰ เจ‡เจธเจจเฉ‚เฉฐ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ€เจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจฐเฉ‡ เจจเฉ‹เจก เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจจเฉ‹เจก เจ›เฉฑเจกเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจจเฉ‹เจก เจ†เจชเจฃเฉ€เจ†เจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒ เจฒเจตเฉ‡เจ—เจพเฅค

เจ…เจ—เจฒเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ‰เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเจพ เจกเฉ‡เจŸเจพ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ›เจพเจชเฉ‡ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจ‡เฉฑเจฅเฉ‡ เจฎเจฆเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจกเจฟเจธเจ• เจจเจนเฉ€เจ‚, เจฌเจฒเจ•เจฟ เจชเฉ‚เจฐเจพ เจธเจฐเจตเจฐ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจซเจฐเฉฐเจŸ เจเจ‚เจก เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€. เจ‡เจน เจ•เจฟเจนเฉ‹ เจœเจฟเจนเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• เจ…เจคเฉ‡ เจจเฉ‹เจก, เจ…เจคเฉ‡ เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจ•เฉˆเจฌเจจเจฟเจŸ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ - เจฌเฉ‡เจธเจผเฉฑเจ•, เจซเจพเจˆเจฌเจฐ เจšเฉˆเจจเจฒ เจฆเฉ‡ เจจเจพเจฒ SAN เจจเฉˆเจŸเจตเจฐเจ• เจนเจจ, เจชเจฐ เจ†เจ“ เจ‡เจฎเจพเจจเจฆเจพเจฐ เจฌเจฃเฉ€เจ - FC เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ…เจคเฉ€เจค เจฆเฉ€ เจฏเจพเจฆ เจนเฉˆ - เจ†เจตเจพเจœเจพเจˆ เจตเจฟเฉฑเจš E1 เจฆเจพ เจ‡เฉฑเจ• เจเจจเจพเจฒเจพเจ— - เจนเจพเจ‚, เจฎเฉˆเจ‚ เจธเจนเจฟเจฎเจค เจนเจพเจ‚, เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจฟเจฐเจซ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เจธเฉฐเจญเจต เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจฎเจฐเจœเจผเฉ€ เจจเจพเจฒ 2020 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• FC เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจ‡เจน เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจนเฉ‹เจฐ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจตเจฟเจ•เจฒเจช เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจนเจฐ เจ‡เฉฑเจ• เจฒเจˆ เจ‰เจธเจฆเจพ เจ†เจชเจฃเจพ, เจ‡เฉฑเจฅเฉ‡ เจ‰เจน เจฒเฉ‹เจ• เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจฎเฉฐเจจเจฆเฉ‡ เจนเจจ เจ•เจฟ FC เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจจเฉ‚เฉฐ เจธเจญ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจฎเฉˆเจ‚ เจฌเจนเจฟเจธ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจนเจฐ เจ‡เฉฑเจ• เจฆเฉ€ เจ†เจชเจฃเฉ€ เจฐเจพเจ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจนเฉฑเจฒ เจ‡เฉฑเจ• SDS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Ceph.

Ceph เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเจฟเจค เจฌเฉˆเจ•เจ…เฉฑเจช เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจนเฉฑเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจชเฉ‚เจฐเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจจเจพเจฒ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจชเฉˆเจฐเจฟเจŸเฉ€ เจšเฉˆเจ•เจฟเฉฐเจ— (เจฐเฉ‡เจก 5 เจœเจพเจ‚ 6 เจฆเฉ‡ เจธเจฎเจพเจจ) เจตเจพเจฒเฉ‡ เจ•เฉ‹เจกเจพเจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฐ, เจ…เจคเฉ‡ เจ…เจฒเจฎเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจฐเจตเจฐ, เจ†เจฆเจฟเฅค

Ceph เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ 3 เจนเฉ‹เจฐ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจฌเจฒเจพเจ•, เจ†เจฌเจœเฉˆเจ•เจŸ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉเจ†เจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจตเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ. เจšเจฒเฉ‹ เจธเจ•เฉ€เจฎเจพ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐเฉ‡เจœ เจœเฉ‹เฉœเฉ€เจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจจเฉ‹เจŸ: เจคเฉเจธเฉ€เจ‚ เจนเจพเจˆเจชเจฐเจ•เจจเจตเจฐเจœเจก เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจตเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจ‡เจน เจ‡เฉฑเจ• เจจเฉ‹เจก 'เจคเฉ‡ เจ•เจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเจพ เจธเฉฐเจ•เจฒเจช เจนเฉˆ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจŸเฉ‹เจฐเฉ‡เจœ+เจ•เฉฐเจชเจฟเจŠเจŸ - ceph เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚เฅค เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเฉ€ เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจธเจ•เฉ€เจฎ เจฎเจฟเจฒเฉ‡เจ—เฉ€ - เจ•เจฟเจ‰เจ‚เจ•เจฟ SDS เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจฐเจฟเจœเจผเจฐเจตเฉ‡เจธเจผเจจ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจฐเจฟเจœเจผเจฐเจต เจ•เจฐเฉ‡เจ—เจพเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจนเจพเจˆเจชเจฐเจ•เจจเจตเจฐเจœเจก เจจเฉ‹เจก เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‹เจก เจธเจฟเจฐเจซ เจนเจตเจพ เจจเฉ‚เฉฐ เจ—เจฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ (เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเจจ) - เจ‡เจน SDS เจฆเฉ€ เจธเจฐเจตเจฟเจธเจฟเฉฐเจ— 'เจคเฉ‡ CPU เจธเจฐเฉ‹เจค เจ–เจฐเจš เจ•เจฐเจฆเจพ เจนเฉˆ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจญ เจ•เฉเจ เจ•เจฐเจฆเจพ เจนเฉˆ. เจจเฉ‹เจกเจธ, เจกเจฟเจธเจ•เจพเจ‚, เจ†เจฆเจฟ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจ…เจคเฉ‡ เจฐเจฟเจ•เจตเจฐเฉ€)เฅค เจญเจพเจต, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจฆเฉ€ เจ•เฉเจ เจธเจผเจ•เจคเฉ€ เจ—เฉเจ† เจฆเฉ‡เจตเฉ‹เจ—เฉ‡เฅค

เจ‡เจน เจธเจญ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ, เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ•, เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจ†เจฆเจฟ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ - the เจ•เจฒเจพเจ‡เฉฐเจŸ http/ https เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจชเฉ‹เจฐเจŸเจฒ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจน เจธเจญ เจ•เฉเจ เจ•เจฐเฉ‡เจ—เจพ เจœเจฟเจธเจฆเฉ€ เจ‰เจธเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ (เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚, เจฒเจ—เจญเจ—)เฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจจเจพ เจ•เจฟเจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ เจ“เจชเจจเจธเจŸเฉˆเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฑเจฅเฉ‡ เจ•เจพเจซเจผเฉ€ เจคเฉฑเจค เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš, เจ‡เจน เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจนเฉˆ เจœเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฎ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจพเจฒ เจœเฉ‹เฉœเจจ, เจตเฉฑเจ–-เจตเฉฑเจ– L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค VMs เจตเจฟเจšเจ•เจพเจฐ เจŸเจฐเฉˆเจซเจผเจฟเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฌเจพเจนเจฐเฉ€ เจฐเฉ‚เจŸเจฟเฉฐเจ—, NAT, เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— IP, DHCP, เจ†เจฆเจฟ เจตเจฐเจ—เฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ‰เฉฑเจš เจชเฉฑเจงเจฐ 'เจคเฉ‡, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ (เจฎเฉเจขเจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡) เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

VM เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ:

  1. เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ VM (เจœเจพเจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚) เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ DHCP เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ;
  2. เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเฉฐเจคเจฐ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (libvirt เจฐเจพเจนเฉ€เจ‚);
  3. VM เจ•เจฆเจฎ 1 เจตเจฟเฉฑเจš เจฌเจฃเจพเจ เจ—เจ เจชเฉ‹เจฐเจŸ (เจชเฉ‹เจฐเจŸเจพเจ‚) เจจเจพเจฒ เจœเฉเฉœเจฆเจพ เจนเฉˆ;

เจ…เจœเฉ€เจฌ เจคเฉŒเจฐ 'เจคเฉ‡, เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจฆเจพ เจ•เฉฐเจฎ เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจงเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจœเฉ‹ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจœเจพเจฃเฉ‚ เจนเฉˆ เจœเจฟเจธ เจจเฉ‡ เจ•เจฆเฉ‡ เจตเฉ€ เจฒเฉ€เจจเจ•เจธ - เจจเฉ‡เจฎเจธเจชเฉ‡เจธ, iptables, เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ, เจ“เจชเจจเจตเจธเจตเจฟเจš, เจ•เฉฐเจŸเจฐเฉˆเจ•, เจ†เจฆเจฟ เจตเจฟเฉฑเจš เจกเฉเจฌเจ•เฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค

เจ‡เจน เจคเฉเจฐเฉฐเจค เจธเจชเฉฑเจธเจผเจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจ‡เฉฑเจ• SDN เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจตเจฟเฉฑเจš เจ•เจˆ เจ†เจชเจธ เจตเจฟเฉฑเจš เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจฟเฉฑเจธเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ“เจชเจจเจธเจŸเฉˆเจ•-เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ-เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจกเฉˆเจฎเจจ เจนเฉˆ เจœเฉ‹ API เจฆเฉเจ†เจฐเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจญเฉ‚เจค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจซเจฟเจฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉฑเจค เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจเจœเฉฐเจŸ เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจธเจฐเจตเจฐ เจจเจพเจฒ เจฐเจœเจฟเจธเจŸเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ-เจธเจฐเจตเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจญเจพเจ— เจนเจจ:

  • REST เจธเฉ‡เจตเจพ
  • เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจชเจฒเฉฑเจ—เจ‡เจจ (เจ•เฉ‹เจฐ/เจธเฉ‡เจตเจพ)

REST เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ—เจพเจ‚ เจคเฉ‹เจ‚ API เจ•เจพเจฒเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€, เจ†เจฆเจฟ)

เจชเจฒเฉฑเจ—เจ‡เจจ เจชเจฒเฉฑเจ—-เจ‡เจจ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ/เจฎเฉ‹เจกเจฟเจŠเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ API เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเฉเจฒเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ - เจญเจพเจต, เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉ‡เจตเจพ เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฆเฉ‹ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ - เจธเฉ‡เจตเจพ เจ…เจคเฉ‡ เจฐเฉ‚เจŸเฅค เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจ˜เฉ‹เฉœเจพ เจชเจฒเฉฑเจ—เจ‡เจจ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ VMs เจตเจฟเจšเจ•เจพเจฐ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจ…เจคเฉ‡ L2 เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจชเจฒเฉฑเจ—เจ‡เจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจพเจงเฉ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ VPN เจœเจพเจ‚ FWเฅค

เจ…เฉฑเจœ เจ‰เจชเจฒเจฌเจง เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจฆเฉ‡เจ–เฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ‡เฉฑเจฅเฉ‡

เจ‡เฉฑเจฅเฉ‡ เจ•เจˆ เจธเฉ‡เจตเจพ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ˜เฉ‹เฉœเจพ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

openstack-neutron-ml2 เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ“เจชเจจเจธเจŸเฉˆเจ• เจฐเฉ‚เจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉˆเฅค เจ‡เจธ เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจพเจกเจฟเจŠเจฒเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆ (เจ‡เจธเจฆเฉ‡ เจชเฉ‚เจฐเจตเจตเจฐเจคเฉ€ เจฆเฉ‡ เจ‰เจฒเจŸ) เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ เจตเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจ‰เจน เจฒเจšเจ•เจคเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจฐเฉ‚เจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, เจ•เฉฐเจŸเจฐเฉ‡เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจ…เจœเจฟเจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ)เฅค

RPC เจธเฉ‡เจตเจพ (rabbitmq-เจธเจฐเจตเจฐ) โ€” เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเฉ‹ เจ•เจคเจพเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ“เจชเจจเจธเจŸเฉˆเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจเจœเฉฐเจŸเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒเฅค

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจœเฉฐเจŸ โ€” เจเจœเฉฐเจŸ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเจจ, เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจเจœเฉฐเจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจนเจจ.

เจฎเฉเฉฑเจ– เจเจœเฉฐเจŸ เจนเฉˆ L2 เจเจœเฉฐเจŸ. เจ‡เจน เจเจœเฉฐเจŸ เจนเจฐ เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจธเจผเจพเจฎเจฒ เจนเจจ (เจตเจงเฉ‡เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เจฟเจฐเจพเจเจฆเจพเจฐเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚' เจคเฉ‡) เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจฎเฉเฉฑเจ– เจ•เฉฐเจฎ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฎ L2 เจจเฉˆเจŸเจตเจฐเจ• เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจ˜เจŸเจจเจพ เจตเจพเจชเจฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจตเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ ( เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ/เจฏเฉ‹เจ—)เฅค

เจ…เจ—เจฒเจพ, เจ•เฉ‹เจˆ เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจเจœเฉฐเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ L3 เจเจœเฉฐเจŸ. เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจเจœเฉฐเจŸ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก (เจ…เจ•เจธเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจฐเจพเจเจฆเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ (เจฆเฉ‹เจตเฉ‡เจ‚ เจ‡เจธเจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ•เจฟเจฐเจพเจเจฆเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ, เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจฆเฉเจจเฉ€เจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉˆ) เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค NAT, เจจเจพเจฒ เจนเฉ€ DHCP เจธเฉ‡เจตเจพ)เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• DVR (เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจฐเจพเจŠเจŸเจฐ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เฉฑเจ• L3 เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

L3 เจเจœเฉฐเจŸ เจฒเฉ€เจจเจ•เจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจ•เจฟเจฐเจพเจเจฆเจพเจฐ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡ เจœเฉ‹ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฒเฉ‡เจ…เจฐ 2 เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฒเจˆ เจ—เฉ‡เจŸเจตเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจกเจพเจŸเจพเจฌเฉ‡เจธ โ€” เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจธเจฌเจจเฉˆเฉฑเจŸ, เจชเฉ‹เจฐเจŸ, เจชเฉ‚เจฒ, เจ†เจฆเจฟ เจฆเฉ‡ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเฅค

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เจ•เจพเจˆเจ†เจ‚ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจคเฉ‹เจ‚ API เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ RPC (เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เฉเจ เจชเจฒเฉฑเจ—เจ‡เจจ เจœเจพเจ‚ เจเจœเฉฐเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเจพ เจนเฉˆ) เจœเจพเจ‚ REST API (เจœเฉ‡เจ•เจฐ เจ‡เจน SDN เจตเจฟเฉฑเจš เจธเฉฐเจšเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ) เจเจœเฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ (เจชเจฒเฉฑเจ—เจ‡เจจ เจฐเจพเจนเฉ€เจ‚) เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเจฆเจพเจ‡เจคเจพเจ‚เฅค

เจ†เจ‰ เจนเฉเจฃ เจŸเฉˆเจธเจŸ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเฉฑเจฒ เจฎเฉเฉœเฉ€เจ (เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจ—เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจฟเจนเจพเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡) เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ เจนเจฐเฉ‡เจ• เจญเจพเจ— เจ•เจฟเฉฑเจฅเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ:

(overcloud) [stack@undercloud ~]$ openstack network agent list  
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host                                | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| 10495de9-ba4b-41fe-b30a-b90ec3f8728b | Open vSwitch agent | overcloud-novacompute-1.localdomain | None              | :-)   | UP    | neutron-openvswitch-agent |
| 1515ad4a-5972-46c3-af5f-e5446dff7ac7 | L3 agent           | overcloud-controller-0.localdomain  | nova              | :-)   | UP    | neutron-l3-agent          |
| 322e62ca-1e5a-479e-9a96-4f26d09abdd7 | DHCP agent         | overcloud-controller-0.localdomain  | nova              | :-)   | UP    | neutron-dhcp-agent        |
| 9c1de2f9-bac5-400e-998d-4360f04fc533 | Open vSwitch agent | overcloud-novacompute-0.localdomain | None              | :-)   | UP    | neutron-openvswitch-agent |
| d99c5657-851e-4d3c-bef6-f1e3bb1acfb0 | Open vSwitch agent | overcloud-controller-0.localdomain  | None              | :-)   | UP    | neutron-openvswitch-agent |
| ff85fae6-5543-45fb-a301-19c57b62d836 | Metadata agent     | overcloud-controller-0.localdomain  | None              | :-)   | UP    | neutron-metadata-agent    |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
(overcloud) [stack@undercloud ~]$ 

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจฌเจฃเจคเจฐ เจนเฉˆเฅค เจนเฉเจฃ เจ‡เจน ML2 เจชเจฒเฉฑเจ—เจ‡เจจ 'เจคเฉ‡ เจ•เฉเจ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ.

เจฎเจพเจกเจฟเจŠเจฒเจฐ เจฒเฉ‡เจ…เจฐ 2

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฑเจ• เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ“เจชเจจเจธเจŸเฉˆเจ• เจฐเฉ‚เจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจฎเจพเจกเจฏเฉ‚เจฒเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆเฅค

ML2 เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจชเฉ‚เจฐเจตเจœ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉ‹เจจเฉ‹เจฒเฉ€เจฅเจฟเจ• เจฌเจฃเจคเจฐ เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจˆ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ‡ เจฎเจฟเจธเจผเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจธเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ openvswitch เจ…เจคเฉ‡ linuxbridge เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจœเจพเจ‚ เจคเจพเจ‚ เจชเจนเจฟเจฒเจพ เจœเจพเจ‚ เจฆเฉ‚เจœเจพเฅค เจ‡เจธ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจ‡เจธเจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจจเจพเจฒ ML2 เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค

ML2 เจฆเฉ‡ เจฆเฉ‹ เจญเจพเจ— เจนเจจ - เจฆเฉ‹ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเจฐเจพเจˆเจตเจฐ: เจŸเจพเจˆเจช เจกเจฐเจพเจˆเจตเจฐ เจ…เจคเฉ‡ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจกเจฐเจพเจˆเจตเจฐเฅค

เจกเจฐเจพเจˆเจตเจฐ เจŸเจพเจˆเจช เจ•เจฐเฉ‹ เจ‰เจนเจจเจพเจ‚ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹ เจœเฉ‹ เจจเฉˆเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ VxLAN, VLAN, GREเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเจฐเจพเจˆเจตเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจฎเจฟเจ†เจฐเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ“เจตเจฐเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจคเฉ‡ vlan เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ VxLAN encapsulation เจนเฉˆเฅค

เจŸเจพเจˆเจช เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฟเจธเจฎเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ:

เจซเจฒเฉˆเจŸ - เจŸเฉˆเจ—เจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ•
VLANs - เจŸเฉˆเจ— เจ•เฉ€เจคเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ•
เจธเจฅเจพเจจเจ• โ€” เจ†เจฒ-เจ‡เจจ-เจตเจจ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฟเจธเจฎ เจฆเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• (เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจœเจพเจ‚ เจคเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจœเจพเจ‚ เจธเจฟเจ–เจฒเจพเจˆ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเจจ)
เจœเฉ€.เจˆ.เจ†เจฐ. โ€” GRE เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ“เจตเจฐเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•
VxLAN โ€” VxLAN เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ“เจตเจฐเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•

เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจกเจฐเจพเจˆเจตเจฐ เจŸเฉ‚เจฒ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹ เจœเฉ‹ เจŸเจพเจˆเจช เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจ—เจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, openvswitch, sr-iov, opendaylight, OVN, เจ†เจฆเจฟเฅค

เจ‡เจธ เจกเฉเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจœเจพเจ‚ เจคเจพเจ‚ เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจœเฉฐเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเจพเจนเจฐเฉ€ SDN เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจœเฉ‹ เจ•เจฟ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจฐเฉ‚เจŸเจฟเฉฐเจ—, เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเจพเจฐเฉ‡ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฆเจพ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ: เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ OVS เจฆเฉ‡ เจจเจพเจฒ ML2 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ OVS เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเจฐเฉ‡เจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจจเฉ‹เจก 'เจคเฉ‡ เจ‡เฉฑเจ• L2 เจเจœเฉฐเจŸ เจธเจฅเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡ เจ…เจธเฉ€เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, OVN เจœเจพเจ‚ OpenDayLight เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ OVS เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ - เจจเจฟเจŠเจŸเฉเจฐเฉ‹เจจ, เจฐเฉ‚เจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉเจ†เจฐเจพ, เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจนเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจ†เจ‰ เจ“เจชเจจ vSwitch 'เจคเฉ‡ เจฌเฉเจฐเจธเจผ เจ•เจฐเฉ€เจ

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ‡ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ“เจชเจจ เจตเฉ€เจธเจตเจฟเจš เจนเฉˆเฅค
เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจพเจงเฉ‚ เจตเจฟเจ•เจฐเฉ‡เจคเจพ SDN เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจœเฉ‚เจจเฉ€เจชเจฐ เจ•เฉฐเจŸเจฐเฉ‡เจฒ เจœเจพเจ‚ เจจเฉ‹เจ•เฉ€เจ† เจจเฉ‚เจเจœ เจฆเฉ‡ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, OVS เจ•เจฒเจพเจ‰เจก เจจเฉˆเจŸเจตเจฐเจ• เจฆเจพ เจฎเฉเฉฑเจ– เจจเฉˆเจŸเจตเจฐเจ• เจญเจพเจ— เจนเฉˆ เจ…เจคเฉ‡, iptables, conntrack, เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ‡ เจฌเจนเฉ-เจ•เจฐเจพเจเจฆเจพเจฐเฉ€ เจ“เจตเจฐเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€ เจฎเจฒเจ•เฉ€เจ…เจค (เจตเจฟเจ•เจฐเฉ‡เจคเจพ) SDN เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚เฅค

OVS เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจตเจฟเฉฑเจš เจนเฉˆ เจœเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจซเจพเจฐเจตเจฐเจกเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเจผเจก เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เจธ เจธเจฎเฉ‡เจ‚, OVS เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš QoS, LACP, VLAN, VxLAN, GENEVE, OpenFlow, DPDK, เจ†เจฆเจฟ เจตเจฐเจ—เฉ€เจ†เจ‚ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจจเฉ‹เจŸ: OVS เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจพเจซเจŸ เจธเจตเจฟเฉฑเจš เจตเจœเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ-เจกเจฟเจฎเจพเจ‚เจก เจ•เจฐเจจ เจตเจพเจฒเฉ‡ IT เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ WEB เจธเจฐเจตเจฐ เจœเจพเจ‚ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, OVS เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ OVS เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจพเจชเจจ เจจเฉ‡ เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, DPDK เจชเฉเจฐเจตเฉ‡เจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• OVS เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค

OVS เจฆเฉ‡ เจคเจฟเฉฐเจจ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจญเจพเจ— เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจšเฉ‡เจค เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจ•เจฐเจจเจฒ เจฎเฉ‹เจกเฉ€เจŠเจฒ โ€” เจ•เจฐเจจเจฒ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจ‡เฉฑเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจœเฉ‹ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ;
  • vSwitch เจกเฉˆเจฎเจจ (ovs-vswitchd) เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ - เจฏเจพเจจเฉ€ เจ‡เจน เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเจฟเฉฑเจš เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡ เจคเจฐเจ• เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจฐเจตเจฐ - OVS เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจนเจฐเฉ‡เจ• เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจธเจฅเจฟเจค เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค SDN เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ OVSDB เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฐเจพเจนเฉ€เจ‚ เจธเฉฐเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจธเจญ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ• เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ‡ เจจเจพเจฒ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ovs-vsctl, ovs-appctl, ovs-ofctl, เจ†เจฆเจฟเฅค

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ EPC, SBC, HLR, เจ†เจฆเจฟเฅค เจ•เฉเจ เจซเฉฐเจ•เจธเจผเจจ OVS เจฆเฉ‡ เจจเจพเจฒ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจœเจฟเจ‰เจ‚เจฆเฉ‡ เจฐเจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, EPC เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ - เจซเจฟเจฐ เจ‡เจน เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆเฅค เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ (เจนเฉเจฃ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจ•เจˆ เจธเฉŒ เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจœเจฟเจนเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจธเจชเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจšเจฒเจพเจ‰เจฃเจพ (เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเจพเจฐเจตเจฐเจกเจฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‰เฉฑเจฅเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ) เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธเจฒเจˆ, OVS เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ NIC เจคเฉ‹เจ‚ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจŸเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ DPDK เจชเฉเจฐเจตเฉ‡เจ— เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจคเจพเจ‡เจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจจเฉ‹เจŸ: เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เจฒเจพเจ‰เจก เจฒเจˆ, เจ‡เฉฑเจ• เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจคเฉ‹เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ OVS เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจ•เฉ‡ เจธเจฟเฉฑเจงเจพ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆเฅค เจ‡เจธ เจฎเฉฐเจคเจต เจฒเจˆ SR-IOV เจ…เจคเฉ‡ เจชเจพเจธเจฅเจฐเฉ‚ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจน เจ…เจธเจฒ เจฒเฉ‡เจ†เจ‰เจŸ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ?

เจ–เฉˆเจฐ, เจ†เจ“ เจนเฉเจฃ เจ…เจฎเจฒเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจตเฉฑเจฒ เจตเจงเฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจธเจญ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ“เจชเจจเจธเจŸเฉˆเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ€เจเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจฒเจˆ เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจนเจพเจ‚, เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจœเจฟเจนเจพ เจนเฉฑเจฒ เจตเจชเจพเจฐเจ• เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจธเจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡เจ–เจฃ เจฒเจˆ, เจ…เจœเจฟเจนเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เฉฑเจ–เจพเจ‚ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉˆ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจพเจชเจจเจพ เจนเฉ‹เจฐ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจซเฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ†เจฆเจฟ.

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ•เจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจชเจฐ เจธเจฟเจฐเจซเจผ เจฆเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจธ เจฒเฉ‡เจ†เจ‰เจŸ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจ…เจคเฉ‡ DNS เจธเจฐเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ เจซเจฟเจฒเจนเจพเจฒ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจ›เฉ‚เจนเจพเจ‚เจ—เฉ‡ - เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจตเฉฑเจกเฉ‡ เจฒเฉ‡เจ– เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ. เจชเจนเจฟเจฒเฉ€, เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจฅเจฟเจŠเจฐเฉ€. เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจฟเจชเจฒ เจ“ (เจ“เจชเจจเจธเจŸเฉˆเจ• เจคเฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ•) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจŸเฉเจฐเจฟเจชเจฒเจ“ เจฆเจพ เจธเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• เจ†เจฒ-เจ‡เจจ-เจตเจจ (เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจจเฉ‹เจก 'เจคเฉ‡) เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ“เจชเจจเจธเจŸเฉˆเจ•, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐเจพเจ‚ (เจฌเฉ‡เจ…เจฐ เจฎเฉˆเจŸเจฒ) เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‡เจ—เจพ - เจ†เจ‡เจฐเฉ‹เจจเจฟเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ - เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจฆเฉ€ เจตเจฟเจตเจธเจฅเจพ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹ เจ—เจฃเจจเจพ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจจเจฟเจญเจพเจ‰เจฃเจ—เฉ‡เฅค เจญเจพเจต, เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฅเจฐเจก-เจชเจพเจฐเจŸเฉ€ เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจ‡เฉฐเจธเจŸเฉŒเจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฆเฉ‡ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจจเจนเฉ€เจ‚ เจฐเฉเจ•เจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‚เจ—เฉ‡เฅค

เจจเฉ‹เจŸ: เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจธเจพเจฆเจ—เฉ€ เจฆเฉ€ เจ–เจผเจพเจคเจฐ, เจฎเฉˆเจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจฒเจˆ เจจเฉˆเจŸเจตเจฐเจ• เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€, เจชเจฐ เจธเจญ เจ•เฉเจ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจจเฉˆเจŸเจตเจฐเจ• เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจœเจพเจ‚ เจ—เฉˆเจฐเจนเจพเจœเจผเจฐเฉ€ เจนเฉฑเจฒ เจฆเฉ€ เจฎเฉเจขเจฒเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ - เจนเจฐ เจšเฉ€เจœเจผ เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจชเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‰เจธเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเจนเจฟ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเจˆ, เจตเฉฑเจ–-เจตเฉฑเจ– vlans เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ceph เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจชเฉเจฐเจฌเฉฐเจงเจจ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ–เฉเจฆ (เจกเจฟเจธเจ•เจพเจ‚ เจคเฉฑเจ• เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจชเจนเฉเฉฐเจš, เจ†เจฆเจฟ) เจœเจฆเฉ‹เจ‚ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฌเจจเฉˆเฉฑเจŸ (เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจตเฉฐเจก เจ•เฉ‡ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ , เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‹เจฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš, เจœเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– QoS เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเจพเจ‚ เจœเฉ‹ เจกเจพเจŸเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเจฟเจ—เจจเจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจจเจพ เจ•เฉฑเจขเฉ‡เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‰เจน เจ‡เฉฑเจ•เฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเฉ€เจฎเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ.

เจจเฉ‹เจŸ: เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจœเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจจเฉ‡เจธเจŸเจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจจเฉ‡เจธเจŸเจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚:


[root@hp-gen9 bormoglotx]# cat /sys/module/kvm_intel/parameters/nested
N
[root@hp-gen9 bormoglotx]# 

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจ–เจฐ N เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เจพเจˆเจก เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจจเฉ‡เจธเจŸเจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฒเฉฑเจญเจฆเฉ‡ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจ‡เฉฑเจ• .

เจธเจพเจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจฐเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจœเฉ‹ เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเจจ (เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 7 เจฎเจฟเจฒเฉ‡ เจนเจจ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ 4 เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจนเจจ), เจฎเฉˆเจ‚ เจ“เจชเจจเจตเจธเจตเจฟเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€. เจฎเฉˆเจ‚ เจ‡เฉฑเจ• ovs เจฌเฉเจฐเจฟเจœ เจฌเจฃเจพเจ‡เจ† เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ-เจ—เจฐเฉเฉฑเจชเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ†เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• xml เจซเจพเจˆเจฒ เจฌเจฃเจพเจˆ เจนเฉˆ:


[root@hp-gen9 ~]# virsh net-dumpxml ovs-network-1        
<network>
  <name>ovs-network-1</name>
  <uuid>7a2e7de7-fc16-4e00-b1ed-4d190133af67</uuid>
  <forward mode='bridge'/>
  <bridge name='ovs-br1'/>
  <virtualport type='openvswitch'/>
  <portgroup name='trunk-1'>
    <vlan trunk='yes'>
      <tag id='100'/>
      <tag id='101'/>
      <tag id='102'/>
    </vlan>
  </portgroup>
  <portgroup name='access-100'>
    <vlan>
      <tag id='100'/>
    </vlan>
  </portgroup>
  <portgroup name='access-101'>
    <vlan>
      <tag id='101'/>
    </vlan>
  </portgroup>
</network>

เจ‡เฉฑเจฅเฉ‡ เจคเจฟเฉฐเจจ เจชเฉ‹เจฐเจŸ เจธเจฎเฉ‚เจน เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ - เจฆเฉ‹ เจเจ•เจธเฉˆเจธ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจŸเจฐเฉฐเจ• (เจฌเจพเจ…เจฆ เจฆเฉ€ DNS เจธเจฐเจตเจฐ เจฒเจˆ เจฒเฉ‹เฉœ เจธเฉ€, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจœเฉ‹ เจตเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ)เฅค เจ…เฉฑเจ—เฉ‡, เจ‡เจธ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ virsh net-define เจฆเฉเจ†เจฐเจพ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:


virsh net-define ovs-network-1.xml 
virsh net-start ovs-network-1 
virsh net-autostart ovs-network-1 

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจชเฉ‹เจฐเจŸ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:


[root@hp-gen9 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens1f0   
TYPE=Ethernet
NAME=ens1f0
DEVICE=ens1f0
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=ovs-br1
ONBOOT=yes
OVS_OPTIONS="trunk=100,101,102"
[root@hp-gen9 ~]
[root@hp-gen9 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ovs-br1 
DEVICE=ovs-br1
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.255.200
PREFIX=24
[root@hp-gen9 ~]# 

เจจเฉ‹เจŸ: เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš, เจชเฉ‹เจฐเจŸ ovs-br1 เจฆเจพ เจชเจคเจพ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš vlan เจŸเฉˆเจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ sudo ovs-vsctl set port ovs-br1 tag=100 เจ•เจฎเจพเจ‚เจก เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจฐเฉ€เจฌเฉ‚เจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจŸเฉˆเจ— เจ…เจฒเฉ‹เจช เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ (เจœเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจจ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจงเฉฐเจจเจตเจพเจฆเฉ€ เจนเฉ‹เจตเจพเจ‚เจ—เจพ). เจชเจฐ เจ‡เจน เจ‡เฉฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เจธ เจชเจคเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเฉˆเจจเจพเจค เจนเฉ‹เจฃ 'เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจชเจตเฉ‡เจ—เฉ€เฅค

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ…เฉฐเจกเจฐ เจ•เจฒเจพเจ‰เจก เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:


virt-install  -n undercloud --description "undercloud"  --os-type=Linux  --os-variant=centos7.0  --ram=8192  --vcpus=8  --disk path=/var/lib/libvirt/images/undercloud.qcow2,bus=virtio,size=40,format=qcow2 --network network:ovs-network-1,model=virtio,portgroup=access-100 --network network:ovs-network-1,model=virtio,portgroup=access-101 --graphics none  --location /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-2003.iso --extra-args console=ttyS0

เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจธเจผเฉ€เจจ เจฆเจพ เจจเจพเจฎ, เจชเจพเจธเจตเจฐเจก, เจ‰เจชเจญเฉ‹เจ—เจคเจพ, เจเจจเจŸเฉ€เจชเฉ€ เจธเจฐเจตเจฐ, เจ†เจฆเจฟ, เจคเฉเจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเจธเจผเฉ€เจจ เจฐเจพเจนเฉ€เจ‚ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆ. เจ•เฉฐเจธเฉ‹เจฒ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเฉ‹. เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ€ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจพเจ‚ เจ‰เจน เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจฎเฉˆเจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ - เจจเจฟเจŠเจจเจคเจฎ Centos 7 เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ VM เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹.

เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹


[root@hp-gen9 bormoglotx]# virsh list
 Id    Name                           State
----------------------------------------------------
 6     dns-server                     running
 62    undercloud                     running

เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹:

sudo yum update -y
sudo yum install -y net-tools
sudo yum install -y wget
sudo yum install -y ipmitool

เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจธเจฅเจพเจชเจจเจพ

เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจŸเฉˆเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธเจจเฉ‚เฉฐ sudoer เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ sudo เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚:


useradd stack
passwd stack

echo โ€œstack ALL=(root) NOPASSWD:ALLโ€ > /etc/sudoers.d/stack
chmod 0440 /etc/sudoers.d/stack

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจพ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:


vi /etc/hosts

127.0.0.1   undercloud.openstack.rnd localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:


sudo yum install -y https://trunk.rdoproject.org/centos7/current/python2-tripleo-repos-0.0.1-0.20200409224957.8bac392.el7.noarch.rpm
sudo -E tripleo-repos -b queens current
sudo -E tripleo-repos -b queens current ceph
sudo yum install -y python-tripleoclient
sudo yum install -y ceph-ansible

เจจเฉ‹เจŸ: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ ceph เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ ceph-เจธเจฌเฉฐเจงเจค เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ•เฉเจˆเจจเจœเจผ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ…เฉฑเจ—เฉ‡, เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจนเฉ‹เจฎ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹:


cp /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจธเจพเจกเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจเจกเจœเจธเจŸ เจ•เจฐเจจเจพเฅค

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

vi undercloud.conf
[DEFAULT]
undercloud_hostname = undercloud.openstack.rnd
local_ip = 192.168.255.1/24
network_gateway = 192.168.255.1
undercloud_public_host = 192.168.255.2
undercloud_admin_host = 192.168.255.3
undercloud_nameservers = 192.168.255.253
generate_service_certificate = false
local_interface = eth0
local_mtu = 1450
network_cidr = 192.168.255.0/24
masquerade = true
masquerade_network = 192.168.255.0/24
dhcp_start = 192.168.255.11
dhcp_end = 192.168.255.50
inspection_iprange = 192.168.255.51,192.168.255.100
scheduler_max_attempts = 10

เจคเจพเจ‚, เจ†เจ“ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ:

undercloud_hostname - เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจธเจฐเจตเจฐ เจฆเจพ เจชเฉ‚เจฐเจพ เจจเจพเจฎ, DNS เจธเจฐเจตเจฐ 'เจคเฉ‡ เจเจ‚เจŸเจฐเฉ€ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ

local_ip โ€” เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจฒเจˆ เจธเจฅเจพเจจเจ• เจ…เฉฐเจกเจฐเจ•เจฒเจพเจŠเจก เจชเจคเจพ

เจจเฉˆเฉฑเจŸเจตเจฐเจ•_เจ—เฉ‡เจŸเจตเฉ‡ โ€” เจ‰เจนเฉ€ เจธเจฅเจพเจจเจ• เจชเจคเจพ, เจœเฉ‹ เจ“เจตเจฐเจ•เจฒเจพเจŠเจก เจจเฉ‹เจกเจธ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจธเจพเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉ‡เจŸเจตเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจธเจฅเจพเจจเจ• เจ†เจˆเจชเฉ€ เจจเจพเจฒ เจตเฉ€ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค

undercloud_public_host โ€” เจฌเจพเจนเจฐเฉ€ API เจเจกเจฐเฉˆเฉฑเจธ, เจชเฉเจฐเฉ‹เจตเฉ€เจœเจผเจจเจฟเฉฐเจ— เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจฎเฉเจซเจค เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

undercloud_admin_host เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ API เจเจกเจฐเฉˆเฉฑเจธ, เจชเฉเจฐเฉ‹เจตเฉ€เจœเจผเจจเจฟเฉฐเจ— เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจฎเฉเจซเจผเจค เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

undercloud_nameservers - DNS เจธเจฐเจตเจฐ

generate_service_certificate - เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ‡เจน เจฒเจพเจˆเจจ เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ—เจฒเจค 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเฉ‡เจ—เฉ€, เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจตเจฐเจฃเจจ Red Hat เจฌเฉฑเจ— เจŸเจฐเฉˆเจ•เจฐ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

local_interface เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเฅค เจ‡เจน เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ‡เจธเจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก 'เจคเฉ‡ เจฆเฉ‹ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ - เจ‡เฉฑเจ• เจ‡เจธเจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ, เจฆเฉ‚เจœเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เจฐเจจ เจฒเจˆเฅค

local_mtu - MTU. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจชเฉเจฐเจฏเฉ‹เจ—เจธเจผเจพเจฒเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ OVS เจธเจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸเจพเจ‚ 'เจคเฉ‡ 1500 เจฆเจพ MTU เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ 1450 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ VxLAN เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจชเฉˆเจ•เฉ‡เจŸ เจฒเฉฐเจ˜ เจธเจ•เจฃเฅค

network_cidr - เจฎเจจเจœเฉ‚เจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ•

เจฎเจ–เฉŒเจŸเจพ - เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ NAT เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

masquerade_network - เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเฉ‹ NATEเจก เจนเฉ‹เจตเฉ‡เจ—เจพ

dhcp_เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ โ€” เจเจกเจฐเฉˆเฉฑเจธ เจชเฉ‚เจฒ เจฆเจพ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเจคเจพ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจชเจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡

dhcp_end - เจเจกเจฐเฉˆเฉฑเจธ เจชเฉ‚เจฒ เจฆเจพ เจ…เฉฐเจคเจฎ เจชเจคเจพ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจชเจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡

เจจเจฟเจฐเฉ€เจ–เจฃ_iprange - เจ†เจคเจฎ เจจเจฟเจฐเฉ€เจ–เจฃ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจชเจคเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฒ (เจ‰เจชเจฐเฉ‹เจ•เจค เจชเฉ‚เจฒ เจจเจพเจฒ เจ“เจตเจฐเจฒเฉˆเจช เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ)

เจธเจผเจกเจฟเจŠเจฒเจฐ_เจฎเฉˆเจ•เจธ_เจŸเฉˆเจ‚เจชเจŸเจธ - เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจฃเจคเฉ€ (เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚ เจฌเจฐเจพเจฌเจฐ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ)

เจซเจพเจˆเจฒ เจฆเฉ‡ เจตเจฐเจฃเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹:


openstack undercloud install

เจคเฉเจนเจพเจกเฉ‡ เจ†เจ‡เจฐเจจ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ 10 เจคเฉ‹เจ‚ 30 เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค เจ†เจ–เจฐเจ•เจพเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

vi undercloud.conf
2020-08-13 23:13:12,668 INFO: 
#############################################################################
Undercloud install complete.

The file containing this installation's passwords is at
/home/stack/undercloud-passwords.conf.

There is also a stackrc file at /home/stack/stackrc.

These files are needed to interact with the OpenStack services, and should be
secured.

#############################################################################

เจ‡เจน เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉฑเจธเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจง เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ ifconfig เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡ เจ•เจฟ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฌเฉเจฐเจฟเจœ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจนเฉˆ

[stack@undercloud ~]$ ifconfig
br-ctlplane: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 192.168.255.1  netmask 255.255.255.0  broadcast 192.168.255.255
        inet6 fe80::5054:ff:fe2c:89e  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:2c:08:9e  txqueuelen 1000  (Ethernet)
        RX packets 14  bytes 1095 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20  bytes 1292 (1.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจคเฉˆเจจเจพเจคเฉ€ เจนเฉเจฃ เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจจเฉ‹เจก 'เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจนเจจ:

(undercloud) [stack@undercloud ~]$ openstack host list
+--------------------------+-----------+----------+
| Host Name                | Service   | Zone     |
+--------------------------+-----------+----------+
| undercloud.openstack.rnd | conductor | internal |
| undercloud.openstack.rnd | scheduler | internal |
| undercloud.openstack.rnd | compute   | nova     |
+--------------------------+-----------+----------+

เจนเฉ‡เจ เจพเจ‚ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจจเฉˆเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจนเฉˆ:


(undercloud) [stack@undercloud ~]$ python -m json.tool /etc/os-net-config/config.json 
{
    "network_config": [
        {
            "addresses": [
                {
                    "ip_netmask": "192.168.255.1/24"
                }
            ],
            "members": [
                {
                    "dns_servers": [
                        "192.168.255.253"
                    ],
                    "mtu": 1450,
                    "name": "eth0",
                    "primary": "true",
                    "type": "interface"
                }
            ],
            "mtu": 1450,
            "name": "br-ctlplane",
            "ovs_extra": [
                "br-set-external-id br-ctlplane bridge-id br-ctlplane"
            ],
            "routes": [],
            "type": "ovs_bridge"
        }
    ]
}
(undercloud) [stack@undercloud ~]$

เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจธเจฅเจพเจชเจจเจพ

เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ…เฉฐเจกเจฐเจ•เจพเจŠเจก เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจจเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเจจ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ“เจตเจฐเจ•เจพเจŠเจก เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ‡เจธ เจฒเจˆ, เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ€เจเฅค เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจ†เจชเจฃเฉ‡ เจ†เจช เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ OS เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‡เจ—เจพ - เจฏเจพเจจเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจกเจฟเจธเจ• (เจœเจพเจ‚ เจกเจฟเจธเจ•) เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹ - เจฏเจพเจจเฉ€. , เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจ…เจฐ เจธเจฐเจตเจฐ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš OS เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

เจ†เจ‰ เจธเจพเจกเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจซเฉ‹เจฒเจกเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฌเจฃเจพเจ“:


cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -o preallocation=metadata control-1.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata compute-1.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata compute-2.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata storage-1.qcow2 160G
qemu-img create -f qcow2 -o preallocation=metadata storage-2.qcow2 160G

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฐเฉ‚เจŸ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจฎเจพเจฒเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจพ เจ†เจตเฉ‡:


[root@hp-gen9 images]# ls -lh
total 5.8G
drwxr-xr-x. 2 qemu qemu 4.0K Aug 13 16:15 backups
-rw-r--r--. 1 root root  61G Aug 14 03:07 compute-1.qcow2
-rw-r--r--. 1 root root  61G Aug 14 03:07 compute-2.qcow2
-rw-r--r--. 1 root root  61G Aug 14 03:07 control-1.qcow2
-rw-------. 1 qemu qemu  41G Aug 14 03:03 dns-server.qcow2
-rw-r--r--. 1 root root 161G Aug 14 03:07 storage-1.qcow2
-rw-r--r--. 1 root root 161G Aug 14 03:07 storage-2.qcow2
-rw-------. 1 qemu qemu  41G Aug 14 03:07 undercloud.qcow2
[root@hp-gen9 images]# 
[root@hp-gen9 images]# 
[root@hp-gen9 images]# chown qemu:qemu /var/lib/libvirt/images/*qcow2
[root@hp-gen9 images]# ls -lh
total 5.8G
drwxr-xr-x. 2 qemu qemu 4.0K Aug 13 16:15 backups
-rw-r--r--. 1 qemu qemu  61G Aug 14 03:07 compute-1.qcow2
-rw-r--r--. 1 qemu qemu  61G Aug 14 03:07 compute-2.qcow2
-rw-r--r--. 1 qemu qemu  61G Aug 14 03:07 control-1.qcow2
-rw-------. 1 qemu qemu  41G Aug 14 03:03 dns-server.qcow2
-rw-r--r--. 1 qemu qemu 161G Aug 14 03:07 storage-1.qcow2
-rw-r--r--. 1 qemu qemu 161G Aug 14 03:07 storage-2.qcow2
-rw-------. 1 qemu qemu  41G Aug 14 03:08 undercloud.qcow2
[root@hp-gen9 images]# 

เจจเฉ‹เจŸ: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฒเจˆ ceph เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฆเฉ‹ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 3 เจจเฉ‹เจก เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚, เจชเจฐ เจŸเฉˆเจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจธเจ•เจพเจ‚ vda, vdb, เจ†เจฆเจฟ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจฌเจนเฉเจค เจตเจงเฉ€เจ†, เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:


virt-install --name control-1 --ram 32768 --vcpus 8 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/control-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc  --network network:ovs-network-1,model=virtio,portgroup=access-100 --network network:ovs-network-1,model=virtio,portgroup=trunk-1 --dry-run --print-xml > /tmp/control-1.xml  

virt-install --name storage-1 --ram 16384 --vcpus 4 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/storage-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc  --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/storage-1.xml  

virt-install --name storage-2 --ram 16384 --vcpus 4 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/storage-2.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc  --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/storage-2.xml  

virt-install --name compute-1 --ram 32768 --vcpus 12 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/compute-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc  --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/compute-1.xml  

virt-install --name compute-2 --ram 32768 --vcpus 12 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/compute-2.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc  --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/compute-2.xml 

เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจนเฉˆ -print-xml > /tmp/storage-1.xml, เจœเฉ‹ เจ•เจฟ /tmp/ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจฎเจธเจผเฉ€เจจ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• xml เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ; เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœเจฆเฉ‡, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ—เฅค

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ virsh เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:


virsh define --file /tmp/control-1.xml
virsh define --file /tmp/compute-1.xml
virsh define --file /tmp/compute-2.xml
virsh define --file /tmp/storage-1.xml
virsh define --file /tmp/storage-2.xml

[root@hp-gen9 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 6     dns-server                     running
 64    undercloud                     running
 -     compute-1                      shut off
 -     compute-2                      shut off
 -     control-1                      shut off
 -     storage-1                      shut off
 -     storage-2                      shut off

[root@hp-gen9 ~]#

เจนเฉเจฃ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจธเฉ‚เจ - เจŸเฉเจฐเจฟเจชเจฒเจ“ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจ†เจคเจฎ-เจจเจฟเจฐเฉ€เจ–เจฃ เจฆเฉŒเจฐเจพเจจ เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ IPMI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เฉฐเจคเจฐ-เจจเจฟเจฐเฉ€เจ–เจฃ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจนเฉ‹เจฐ เจตเจฟเจตเจธเจฅเจพ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฃเฅค เจ†เจคเจฎ-เจจเจฟเจฐเฉ€เจ–เจฃ เจฒเฉ‹เจนเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจœเฉ‹ เจฌเฉ‡เจ…เจฐ เจฎเฉˆเจŸเจฒ เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ - เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ IPMI เจธเจฐเจตเจฐเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจชเฉ‹เจฐเจŸ เจนเฉˆ (เจœเจพเจ‚ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจชเฉ‹เจฐเจŸ, เจชเจฐ เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ), เจซเจฟเจฐ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เฉฑเจฅเฉ‡ vbmc เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจ•เจฐเฉˆเจš เจธเจพเจกเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ - เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• IPMI เจชเฉ‹เจฐเจŸ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเฉ‚เจ–เจฎ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจฒเจˆ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจœเฉ‹ ESXI เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจฏเฉ‹เจ—เจธเจผเจพเจฒเจพ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ - เจ‡เจฎเจพเจจเจฆเจพเจฐ เจนเฉ‹เจฃ เจฒเจˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš vbmc เจฆเจพ เจเจจเจพเจฒเจพเจ— เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจนเฉˆ. .

vbmc เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹:


yum install yum install python2-virtualbmc

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ OS เจชเฉˆเจ•เฉ‡เจœ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเจพ, เจคเจพเจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹:

yum install -y https://www.rdoproject.org/repos/rdo-release.rpm

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจธเจฅเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจฌเฉ‡เจ‡เฉฑเจœเจผเจคเฉ€ เจฆเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉฑเจ• เจฎเจพเจฎเฉ‚เจฒเฉ€ เจนเฉˆ. เจนเฉเจฃ เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ vbmc เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจนเจจ


[root@hp-gen9 ~]# vbmc list

[root@hp-gen9 ~]# 

เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจฃ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจธเจคเฉ€ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:


[root@hp-gen9 ~]# vbmc add control-1 --port 7001 --username admin --password admin
[root@hp-gen9 ~]# vbmc add storage-1 --port 7002 --username admin --password admin
[root@hp-gen9 ~]# vbmc add storage-2 --port 7003 --username admin --password admin
[root@hp-gen9 ~]# vbmc add compute-1 --port 7004 --username admin --password admin
[root@hp-gen9 ~]# vbmc add compute-2 --port 7005 --username admin --password admin
[root@hp-gen9 ~]#
[root@hp-gen9 ~]# vbmc list
+-------------+--------+---------+------+
| Domain name | Status | Address | Port |
+-------------+--------+---------+------+
| compute-1   | down   | ::      | 7004 |
| compute-2   | down   | ::      | 7005 |
| control-1   | down   | ::      | 7001 |
| storage-1   | down   | ::      | 7002 |
| storage-2   | down   | ::      | 7003 |
+-------------+--------+---------+------+
[root@hp-gen9 ~]#

เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฎเจพเจ‚เจก เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจ†เจ–เจฟเจ† เจฆเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจซเจฟเจฒเจนเจพเจฒ เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉˆเจธเจผเจจ เจกเจพเจŠเจจ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฏเฉ‚เจชเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:


[root@hp-gen9 ~]# vbmc start control-1
2020-08-14 03:15:57,826.826 13149 INFO VirtualBMC [-] Started vBMC instance for domain control-1
[root@hp-gen9 ~]# vbmc start storage-1 
2020-08-14 03:15:58,316.316 13149 INFO VirtualBMC [-] Started vBMC instance for domain storage-1
[root@hp-gen9 ~]# vbmc start storage-2
2020-08-14 03:15:58,851.851 13149 INFO VirtualBMC [-] Started vBMC instance for domain storage-2
[root@hp-gen9 ~]# vbmc start compute-1
2020-08-14 03:15:59,307.307 13149 INFO VirtualBMC [-] Started vBMC instance for domain compute-1
[root@hp-gen9 ~]# vbmc start compute-2
2020-08-14 03:15:59,712.712 13149 INFO VirtualBMC [-] Started vBMC instance for domain compute-2
[root@hp-gen9 ~]# 
[root@hp-gen9 ~]# 
[root@hp-gen9 ~]# vbmc list
+-------------+---------+---------+------+
| Domain name | Status  | Address | Port |
+-------------+---------+---------+------+
| compute-1   | running | ::      | 7004 |
| compute-2   | running | ::      | 7005 |
| control-1   | running | ::      | 7001 |
| storage-1   | running | ::      | 7002 |
| storage-2   | running | ::      | 7003 |
+-------------+---------+---------+------+
[root@hp-gen9 ~]#

เจ…เจคเฉ‡ เจ…เฉฐเจคเจฎ เจธเฉฐเจชเจฐเจ• - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเจพเจ‡เจฐเจตเจพเจฒ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹):


firewall-cmd --zone=public --add-port=7001/udp --permanent
firewall-cmd --zone=public --add-port=7002/udp --permanent
firewall-cmd --zone=public --add-port=7003/udp --permanent
firewall-cmd --zone=public --add-port=7004/udp --permanent
firewall-cmd --zone=public --add-port=7005/udp --permanent
firewall-cmd --reload

เจนเฉเจฃ เจ†เจ‰ เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‹เจธเจŸ เจฎเจธเจผเฉ€เจจ เจฆเจพ เจชเจคเจพ 192.168.255.200 เจนเฉˆ, เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉŒเจฐเจพเจจ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ ipmitool เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ:


[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power status          
Chassis Power is off
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power on
Chassis Power Control: Up/On
[stack@undercloud ~]$ 

[root@hp-gen9 ~]# virsh list 
 Id    Name                           State
----------------------------------------------------
 6     dns-server                     running
 64    undercloud                     running
 65    control-1                      running

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจธเฉ€เจ‚ vbmc เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ†เจ“ เจนเฉเจฃ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ€เจ:


[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power off
Chassis Power Control: Down/Off
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power status
Chassis Power is off
[stack@undercloud ~]$ 

[root@hp-gen9 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 6     dns-server                     running
 64    undercloud                     running
 -     compute-1                      shut off
 -     compute-2                      shut off
 -     control-1                      shut off
 -     storage-1                      shut off
 -     storage-2                      shut off

[root@hp-gen9 ~]#

เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจ‰เจนเจจเจพเจ‚ เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจ†เจคเจฎ-เจจเจฟเจฐเฉ€เจ–เจฃ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจธเจฅเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจตเจฐเจฃเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• json เจซเจพเจˆเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ, เจฌเฉ‡เจ…เจฐ เจธเจฐเจตเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจ‰เจฒเจŸ, เจซเจพเจˆเจฒ เจ‰เจธ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจ‰เฉฑเจคเฉ‡ vbmc เจนเจฐเฉ‡เจ• เจฎเจธเจผเฉ€เจจ เจฒเจˆ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค


[root@hp-gen9 ~]# virsh domiflist --domain control-1 
Interface  Type       Source     Model       MAC
-------------------------------------------------------
-          network    ovs-network-1 virtio      52:54:00:20:a2:2f
-          network    ovs-network-1 virtio      52:54:00:3f:87:9f

[root@hp-gen9 ~]# virsh domiflist --domain compute-1
Interface  Type       Source     Model       MAC
-------------------------------------------------------
-          network    ovs-network-1 virtio      52:54:00:98:e9:d6

[root@hp-gen9 ~]# virsh domiflist --domain compute-2
Interface  Type       Source     Model       MAC
-------------------------------------------------------
-          network    ovs-network-1 virtio      52:54:00:6a:ea:be

[root@hp-gen9 ~]# virsh domiflist --domain storage-1
Interface  Type       Source     Model       MAC
-------------------------------------------------------
-          network    ovs-network-1 virtio      52:54:00:79:0b:cb

[root@hp-gen9 ~]# virsh domiflist --domain storage-2
Interface  Type       Source     Model       MAC
-------------------------------------------------------
-          network    ovs-network-1 virtio      52:54:00:a7:fe:27

เจจเฉ‹เจŸ: เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจฆเฉ‡ เจฆเฉ‹ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเจจ, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ.

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ json เจซเจพเจˆเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจชเฉ‹เจชเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจชเฉเจฐเฉ‹เจตเฉ€เจœเจผเจจเจฟเฉฐเจ— เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจก, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพเจฎ เจฆเจฟเจ“ เจ…เจคเฉ‡ ipmi เจคเฉฑเจ• เจ•เจฟเจตเฉ‡เจ‚ เจชเจนเฉเฉฐเจšเจฃเจพ เจนเฉˆ:


{
    "nodes":[
        {
            "mac":[
                "52:54:00:20:a2:2f"
            ],
            "cpu":"8",
            "memory":"32768",
            "disk":"60",
            "arch":"x86_64",
            "name":"control-1",
            "pm_type":"pxe_ipmitool",
            "pm_user":"admin",
            "pm_password":"admin",
            "pm_addr":"192.168.255.200",
            "pm_port":"7001"
        },
        {
            "mac":[
                "52:54:00:79:0b:cb"
            ],
            "cpu":"4",
            "memory":"16384",
            "disk":"160",
            "arch":"x86_64",
            "name":"storage-1",
            "pm_type":"pxe_ipmitool",
            "pm_user":"admin",
            "pm_password":"admin",
            "pm_addr":"192.168.255.200",
            "pm_port":"7002"
        },
        {
            "mac":[
                "52:54:00:a7:fe:27"
            ],
            "cpu":"4",
            "memory":"16384",
            "disk":"160",
            "arch":"x86_64",
            "name":"storage-2",
            "pm_type":"pxe_ipmitool",
            "pm_user":"admin",
            "pm_password":"admin",
            "pm_addr":"192.168.255.200",
            "pm_port":"7003"
        },
        {
            "mac":[
                "52:54:00:98:e9:d6"
            ],
            "cpu":"12",
            "memory":"32768",
            "disk":"60",
            "arch":"x86_64",
            "name":"compute-1",
            "pm_type":"pxe_ipmitool",
            "pm_user":"admin",
            "pm_password":"admin",
            "pm_addr":"192.168.255.200",
            "pm_port":"7004"
        },
        {
            "mac":[
                "52:54:00:6a:ea:be"
            ],
            "cpu":"12",
            "memory":"32768",
            "disk":"60",
            "arch":"x86_64",
            "name":"compute-2",
            "pm_type":"pxe_ipmitool",
            "pm_user":"admin",
            "pm_password":"admin",
            "pm_addr":"192.168.255.200",
            "pm_port":"7005"
        }
    ]
}

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจตเจฟเจ…เฉฐเจ—เจพเจคเจฎเจ• เจฒเจˆ เจšเจฟเฉฑเจคเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ wget เจฆเฉเจ†เจฐเจพ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹:

(undercloud) [stack@undercloud ~]$ sudo wget https://images.rdoproject.org/queens/delorean/current-tripleo-rdo/overcloud-full.tar --no-check-certificate
(undercloud) [stack@undercloud ~]$ sudo wget https://images.rdoproject.org/queens/delorean/current-tripleo-rdo/ironic-python-agent.tar --no-check-certificate
(undercloud) [stack@undercloud ~]$ ls -lh
total 1.9G
-rw-r--r--. 1 stack stack 447M Aug 14 10:26 ironic-python-agent.tar
-rw-r--r--. 1 stack stack 1.5G Aug 14 10:26 overcloud-full.tar
-rw-------. 1 stack stack  916 Aug 13 23:10 stackrc
-rw-r--r--. 1 stack stack  15K Aug 13 22:50 undercloud.conf
-rw-------. 1 stack stack 2.0K Aug 13 22:50 undercloud-passwords.conf
(undercloud) [stack@undercloud ~]$ mkdir images/
(undercloud) [stack@undercloud ~]$ tar -xpvf ironic-python-agent.tar -C ~/images/
ironic-python-agent.initramfs
ironic-python-agent.kernel
(undercloud) [stack@undercloud ~]$ tar -xpvf overcloud-full.tar -C ~/images/                       
overcloud-full.qcow2
overcloud-full.initrd
overcloud-full.vmlinuz
(undercloud) [stack@undercloud ~]$ 
(undercloud) [stack@undercloud ~]$ ls -lh images/
total 1.9G
-rw-rw-r--. 1 stack stack 441M Aug 12 17:24 ironic-python-agent.initramfs
-rwxr-xr-x. 1 stack stack 6.5M Aug 12 17:24 ironic-python-agent.kernel
-rw-r--r--. 1 stack stack  53M Aug 12 17:14 overcloud-full.initrd
-rw-r--r--. 1 stack stack 1.4G Aug 12 17:18 overcloud-full.qcow2
-rwxr-xr-x. 1 stack stack 6.5M Aug 12 17:14 overcloud-full.vmlinuz
(undercloud) [stack@undercloud ~]$

เจ…เฉฐเจกเจฐเจ•เจฒเจพเจŠเจก 'เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ:

(undercloud) [stack@undercloud ~]$ openstack overcloud image upload --image-path ~/images/
Image "overcloud-full-vmlinuz" was uploaded.
+--------------------------------------+------------------------+-------------+---------+--------+
|                  ID                  |          Name          | Disk Format |   Size  | Status |
+--------------------------------------+------------------------+-------------+---------+--------+
| c2553770-3e0f-4750-b46b-138855b5c385 | overcloud-full-vmlinuz |     aki     | 6761064 | active |
+--------------------------------------+------------------------+-------------+---------+--------+
Image "overcloud-full-initrd" was uploaded.
+--------------------------------------+-----------------------+-------------+----------+--------+
|                  ID                  |          Name         | Disk Format |   Size   | Status |
+--------------------------------------+-----------------------+-------------+----------+--------+
| 949984e0-4932-4e71-af43-d67a38c3dc89 | overcloud-full-initrd |     ari     | 55183045 | active |
+--------------------------------------+-----------------------+-------------+----------+--------+
Image "overcloud-full" was uploaded.
+--------------------------------------+----------------+-------------+------------+--------+
|                  ID                  |      Name      | Disk Format |    Size    | Status |
+--------------------------------------+----------------+-------------+------------+--------+
| a2f2096d-c9d7-429a-b866-c7543c02a380 | overcloud-full |    qcow2    | 1487475712 | active |
+--------------------------------------+----------------+-------------+------------+--------+
Image "bm-deploy-kernel" was uploaded.
+--------------------------------------+------------------+-------------+---------+--------+
|                  ID                  |       Name       | Disk Format |   Size  | Status |
+--------------------------------------+------------------+-------------+---------+--------+
| e413aa78-e38f-404c-bbaf-93e582a8e67f | bm-deploy-kernel |     aki     | 6761064 | active |
+--------------------------------------+------------------+-------------+---------+--------+
Image "bm-deploy-ramdisk" was uploaded.
+--------------------------------------+-------------------+-------------+-----------+--------+
|                  ID                  |        Name       | Disk Format |    Size   | Status |
+--------------------------------------+-------------------+-------------+-----------+--------+
| 5cf3aba4-0e50-45d3-929f-27f025dd6ce3 | bm-deploy-ramdisk |     ari     | 461759376 | active |
+--------------------------------------+-------------------+-------------+-----------+--------+
(undercloud) [stack@undercloud ~]$

เจœเจพเจ‚เจš เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจฒเฉ‹เจก เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจนเจจ


(undercloud) [stack@undercloud ~]$  openstack image list
+--------------------------------------+------------------------+--------+
| ID                                   | Name                   | Status |
+--------------------------------------+------------------------+--------+
| e413aa78-e38f-404c-bbaf-93e582a8e67f | bm-deploy-kernel       | active |
| 5cf3aba4-0e50-45d3-929f-27f025dd6ce3 | bm-deploy-ramdisk      | active |
| a2f2096d-c9d7-429a-b866-c7543c02a380 | overcloud-full         | active |
| 949984e0-4932-4e71-af43-d67a38c3dc89 | overcloud-full-initrd  | active |
| c2553770-3e0f-4750-b46b-138855b5c385 | overcloud-full-vmlinuz | active |
+--------------------------------------+------------------------+--------+
(undercloud) [stack@undercloud ~]$

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจšเฉ€เจœเจผ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• DNS เจธเจฐเจตเจฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:


(undercloud) [stack@undercloud ~]$ openstack subnet list
+--------------------------------------+-----------------+--------------------------------------+------------------+
| ID                                   | Name            | Network                              | Subnet           |
+--------------------------------------+-----------------+--------------------------------------+------------------+
| f45dea46-4066-42aa-a3c4-6f84b8120cab | ctlplane-subnet | 6ca013dc-41c2-42d8-9d69-542afad53392 | 192.168.255.0/24 |
+--------------------------------------+-----------------+--------------------------------------+------------------+
(undercloud) [stack@undercloud ~]$ openstack subnet show f45dea46-4066-42aa-a3c4-6f84b8120cab
+-------------------+-----------------------------------------------------------+
| Field             | Value                                                     |
+-------------------+-----------------------------------------------------------+
| allocation_pools  | 192.168.255.11-192.168.255.50                             |
| cidr              | 192.168.255.0/24                                          |
| created_at        | 2020-08-13T20:10:37Z                                      |
| description       |                                                           |
| dns_nameservers   |                                                           |
| enable_dhcp       | True                                                      |
| gateway_ip        | 192.168.255.1                                             |
| host_routes       | destination='169.254.169.254/32', gateway='192.168.255.1' |
| id                | f45dea46-4066-42aa-a3c4-6f84b8120cab                      |
| ip_version        | 4                                                         |
| ipv6_address_mode | None                                                      |
| ipv6_ra_mode      | None                                                      |
| name              | ctlplane-subnet                                           |
| network_id        | 6ca013dc-41c2-42d8-9d69-542afad53392                      |
| prefix_length     | None                                                      |
| project_id        | a844ccfcdb2745b198dde3e1b28c40a3                          |
| revision_number   | 0                                                         |
| segment_id        | None                                                      |
| service_types     |                                                           |
| subnetpool_id     | None                                                      |
| tags              |                                                           |
| updated_at        | 2020-08-13T20:10:37Z                                      |
+-------------------+-----------------------------------------------------------+
(undercloud) [stack@undercloud ~]$ 
(undercloud) [stack@undercloud ~]$ neutron subnet-update f45dea46-4066-42aa-a3c4-6f84b8120cab --dns-nameserver 192.168.255.253                                    
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated subnet: f45dea46-4066-42aa-a3c4-6f84b8120cab
(undercloud) [stack@undercloud ~]$

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ†เจคเจฎ เจจเจฟเจฐเฉ€เจ–เจฃ เจฒเจˆ เจนเฉเจ•เจฎ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚:

(undercloud) [stack@undercloud ~]$ openstack overcloud node import --introspect --provide inspection.json 
Started Mistral Workflow tripleo.baremetal.v1.register_or_update. Execution ID: d57456a3-d8ed-479c-9a90-dff7c752d0ec
Waiting for messages on queue 'tripleo' with no timeout.


5 node(s) successfully moved to the "manageable" state.
Successfully registered node UUID b4b2cf4a-b7ca-4095-af13-cc83be21c4f5
Successfully registered node UUID b89a72a3-6bb7-429a-93bc-48393d225838
Successfully registered node UUID 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e
Successfully registered node UUID bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8
Successfully registered node UUID 766ab623-464c-423d-a529-d9afb69d1167
Waiting for introspection to finish...
Started Mistral Workflow tripleo.baremetal.v1.introspect. Execution ID: 6b4d08ae-94c3-4a10-ab63-7634ec198a79
Waiting for messages on queue 'tripleo' with no timeout.
Introspection of node b89a72a3-6bb7-429a-93bc-48393d225838 completed. Status:SUCCESS. Errors:None
Introspection of node 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e completed. Status:SUCCESS. Errors:None
Introspection of node bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 completed. Status:SUCCESS. Errors:None
Introspection of node 766ab623-464c-423d-a529-d9afb69d1167 completed. Status:SUCCESS. Errors:None
Introspection of node b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 completed. Status:SUCCESS. Errors:None
Successfully introspected 5 node(s).
Started Mistral Workflow tripleo.baremetal.v1.provide. Execution ID: f5594736-edcf-4927-a8a0-2a7bf806a59a
Waiting for messages on queue 'tripleo' with no timeout.
5 node(s) successfully moved to the "available" state.
(undercloud) [stack@undercloud ~]$

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจนเจฐ เจšเฉ€เจœเจผ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเฉฑเจŸเฉ€ เจฆเฉ‡ เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจˆเฅค เจ†เจ‰ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจธเจพเจฐเฉ‡ เจจเฉ‹เจก เจ‰เจชเจฒเจฌเจง เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเจจ:


(undercloud) [stack@undercloud ~]$ openstack baremetal node list
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
| UUID                                 | Name      | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | None          | power off   | available          | False       |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | None          | power off   | available          | False       |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | None          | power off   | available          | False       |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | None          | power off   | available          | False       |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | None          | power off   | available          | False       |
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
(undercloud) [stack@undercloud ~]$ 

เจœเฉ‡ เจจเฉ‹เจกเจธ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเจจ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจเจฏเฉ‹เจ—, เจคเจพเจ‚ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจนเฉ‹เจ‡เจ†เฅค เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจœเจพเจ‚ vbmc เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจฌเฉฑเจ— เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ…เฉฑเจ—เฉ‡, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจจเฉ‹เจก เจ•เจฟเจนเฉœเจพ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเฉ‡เจ—เจพ - เจญเจพเจต, เจ‰เจน เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเจฐเจธเจพเจ“ เจœเจฟเจธ เจจเจพเจฒ เจจเฉ‹เจก เจคเฉˆเจจเจพเจค เจ•เจฐเฉ‡เจ—เจพ:


(undercloud) [stack@undercloud ~]$ openstack overcloud profiles list
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| Node UUID                            | Node Name | Provision State | Current Profile | Possible Profiles |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | available       | None            |                   |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | available       | None            |                   |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | available       | None            |                   |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | available       | None            |                   |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | available       | None            |                   |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
(undercloud) [stack@undercloud ~]$ openstack flavor list
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
| ID                                   | Name          |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
| 168af640-7f40-42c7-91b2-989abc5c5d8f | swift-storage | 4096 |   40 |         0 |     1 | True      |
| 52148d1b-492e-48b4-b5fc-772849dd1b78 | baremetal     | 4096 |   40 |         0 |     1 | True      |
| 56e66542-ae60-416d-863e-0cb192d01b09 | control       | 4096 |   40 |         0 |     1 | True      |
| af6796e1-d0c4-4bfe-898c-532be194f7ac | block-storage | 4096 |   40 |         0 |     1 | True      |
| e4d50fdd-0034-446b-b72c-9da19b16c2df | compute       | 4096 |   40 |         0 |     1 | True      |
| fc2e3acf-7fca-4901-9eee-4a4d6ef0265d | ceph-storage  | 4096 |   40 |         0 |     1 | True      |
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
(undercloud) [stack@undercloud ~]$

เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจฒเจˆ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเจฟเจ“:


openstack baremetal node set --property capabilities='profile:control,boot_option:local' b4b2cf4a-b7ca-4095-af13-cc83be21c4f5
openstack baremetal node set --property capabilities='profile:ceph-storage,boot_option:local' b89a72a3-6bb7-429a-93bc-48393d225838
openstack baremetal node set --property capabilities='profile:ceph-storage,boot_option:local' 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e
openstack baremetal node set --property capabilities='profile:compute,boot_option:local' bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8
openstack baremetal node set --property capabilities='profile:compute,boot_option:local' 766ab623-464c-423d-a529-d9afb69d1167

เจ†เจ“ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ:


(undercloud) [stack@undercloud ~]$ openstack overcloud profiles list
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| Node UUID                            | Node Name | Provision State | Current Profile | Possible Profiles |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | available       | control         |                   |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | available       | ceph-storage    |                   |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | available       | ceph-storage    |                   |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | available       | compute         |                   |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | available       | compute         |                   |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
(undercloud) [stack@undercloud ~]$

เจœเฉ‡ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฎเจพเจ‚เจก เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚:

openstack overcloud deploy --templates --control-scale 1 --compute-scale 2  --ceph-storage-scale 2 --control-flavor control --compute-flavor compute  --ceph-storage-flavor ceph-storage --libvirt-type qemu

เจ‡เฉฑเจ• เจ…เจธเจฒ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš, เจ•เจธเจŸเจฎเจพเจˆเจœเจผเจก เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจธเฉฐเจชเจพเจฆเจจ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเฉ€ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจจเฉ‹เจŸ: เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš --libvirt-type qemu เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเฉ‡เจธเจŸเจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค

เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจ˜เฉฐเจŸเจพ เจนเฉˆ, เจœเจพเจ‚ เจธเจผเจพเจ‡เจฆ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง (เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡:


2020-08-14 08:39:21Z [overcloud]: CREATE_COMPLETE  Stack CREATE completed successfully

 Stack overcloud CREATE_COMPLETE 

Host 192.168.255.21 not found in /home/stack/.ssh/known_hosts
Started Mistral Workflow tripleo.deployment.v1.get_horizon_url. Execution ID: fcb996cd-6a19-482b-b755-2ca0c08069a9
Overcloud Endpoint: http://192.168.255.21:5000/
Overcloud Horizon Dashboard URL: http://192.168.255.21:80/dashboard
Overcloud rc file: /home/stack/overcloudrc
Overcloud Deployed
(undercloud) [stack@undercloud ~]$

เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเจพ เจฒเจ—เจญเจ— เจชเฉ‚เจฐเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ, เจœเจฟเจธ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เจงเจฟเจเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ†เจฆเจฟเฅค

เจ†เจ‰ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจนเฉ‹เจฎ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจฆเฉ‹ เจซเจพเจˆเจฒเจพเจ‚ เจนเจจ - เจ‡เฉฑเจ• เจธเจŸเฉˆเจ•เจ†เจฐเจธเฉ€ (เจ…เฉฐเจกเจฐเจ•เจฒเจพเจ‰เจก เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ) เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ€ เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก (เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ)เฅค เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจตเจœเฉ‹เจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค


(undercloud) [stack@undercloud ~]$ openstack server list
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
| ID                                   | Name                    | Status | Networks                | Image          | Flavor       |
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
| fd7d36f4-ce87-4b9a-93b0-add2957792de | overcloud-controller-0  | ACTIVE | ctlplane=192.168.255.15 | overcloud-full | control      |
| edc77778-8972-475e-a541-ff40eb944197 | overcloud-novacompute-1 | ACTIVE | ctlplane=192.168.255.26 | overcloud-full | compute      |
| 5448ce01-f05f-47ca-950a-ced14892c0d4 | overcloud-cephstorage-1 | ACTIVE | ctlplane=192.168.255.34 | overcloud-full | ceph-storage |
| ce6d862f-4bdf-4ba3-b711-7217915364d7 | overcloud-novacompute-0 | ACTIVE | ctlplane=192.168.255.19 | overcloud-full | compute      |
| e4507bd5-6f96-4b12-9cc0-6924709da59e | overcloud-cephstorage-0 | ACTIVE | ctlplane=192.168.255.44 | overcloud-full | ceph-storage |
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
(undercloud) [stack@undercloud ~]$ 


(undercloud) [stack@undercloud ~]$ source overcloudrc 
(overcloud) [stack@undercloud ~]$ 
(overcloud) [stack@undercloud ~]$ openstack project list
+----------------------------------+---------+
| ID                               | Name    |
+----------------------------------+---------+
| 4eed7d0f06544625857d51cd77c5bd4c | admin   |
| ee1c68758bde41eaa9912c81dc67dad8 | service |
+----------------------------------+---------+
(overcloud) [stack@undercloud ~]$ 
(overcloud) [stack@undercloud ~]$ 
(overcloud) [stack@undercloud ~]$ openstack network agent list  
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host                                | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| 10495de9-ba4b-41fe-b30a-b90ec3f8728b | Open vSwitch agent | overcloud-novacompute-1.localdomain | None              | :-)   | UP    | neutron-openvswitch-agent |
| 1515ad4a-5972-46c3-af5f-e5446dff7ac7 | L3 agent           | overcloud-controller-0.localdomain  | nova              | :-)   | UP    | neutron-l3-agent          |
| 322e62ca-1e5a-479e-9a96-4f26d09abdd7 | DHCP agent         | overcloud-controller-0.localdomain  | nova              | :-)   | UP    | neutron-dhcp-agent        |
| 9c1de2f9-bac5-400e-998d-4360f04fc533 | Open vSwitch agent | overcloud-novacompute-0.localdomain | None              | :-)   | UP    | neutron-openvswitch-agent |
| d99c5657-851e-4d3c-bef6-f1e3bb1acfb0 | Open vSwitch agent | overcloud-controller-0.localdomain  | None              | :-)   | UP    | neutron-openvswitch-agent |
| ff85fae6-5543-45fb-a301-19c57b62d836 | Metadata agent     | overcloud-controller-0.localdomain  | None              | :-)   | UP    | neutron-metadata-agent    |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
(overcloud) [stack@undercloud ~]$

เจฎเฉ‡เจฐเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจ›เฉ‹เจน เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฐเฉ‚เจŸ เจœเฉ‹เฉœเจจเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเจธเจผเฉ€เจจ เจœเจฟเจธ เจจเจพเจฒ เจฎเฉˆเจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจนเฉ€เจŸ-เจเจกเจฎเจฟเจจ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ-1 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจฐเฉ‚เจŸ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹


(undercloud) [stack@undercloud ~]$ ssh [email protected]         
Last login: Fri Aug 14 09:47:40 2020 from 192.168.255.1
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$ sudo ip route add 10.169.0.0/16 via 192.168.255.254

เจ–เฉˆเจฐ, เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‚เจฐเฉ€ เจตเจฟเฉฑเจš เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ - เจชเจคเฉ‡, เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก - เจซเจพเจˆเจฒ /home/stack/overcloudrc เจตเจฟเฉฑเจš เจนเจจเฅค เจ…เฉฐเจคเจฎ เจšเจฟเฉฑเจคเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจฆเจพ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจตเฉˆเจธเฉ‡, เจธเจพเจกเฉ€ เจธเจฅเจพเจชเจจเจพ เจตเจฟเฉฑเจš, เจฎเจธเจผเฉ€เจจ เจชเจคเฉ‡ DHCP เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจ…เจคเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‰เจน "เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ" เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจธเจ–เจคเฉ€ เจจเจพเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉŒเจฐเจพเจจ เจ•เจฟเจนเฉœเฉ€ เจฎเจธเจผเฉ€เจจ เจจเจพเจฒ เจ•เจฟเจนเฉœเจพ เจชเจคเจพ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจตเจพเจœเจพเจˆ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจฆเฉ€ เจนเฉˆ?

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเฉฐเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡

  • เจ‡เฉฑเจ• L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚
  • เจ‡เฉฑเจ•เฉ‹ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚
  • เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚ (เจ•เจฐเจพเจธ-เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ—)

เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจฐเจพเจนเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจธเจพเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจตเจพเจฒเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจจเจพเจฒ เจนเฉ€ เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจตเจฟเจคเจฐเจฟเจค เจฐเฉ‚เจŸเจฟเฉฐเจ— 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจซเจฟเจฒเจนเจพเจฒ เจ…เจธเฉ€เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ• 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค

เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเฉ€เจ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ…เจธเฉ€เจ‚ 4 เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจนเจจ - 3 เจ‡เฉฑเจ• L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ - เจจเฉˆเฉฑเจŸ-1, เจ…เจคเฉ‡ 1 เจนเฉ‹เจฐ เจจเฉˆเฉฑเจŸ-2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡เฅค

(overcloud) [stack@undercloud ~]$ nova list --tenant 5e18ce8ec9594e00b155485f19895e6c             
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
| ID                                   | Name | Tenant ID                        | Status | Task State | Power State | Networks        |
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
| f53b37b5-2204-46cc-aef0-dba84bf970c0 | vm-1 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | -          | Running     | net-1=10.0.1.85 |
| fc8b6722-0231-49b0-b2fa-041115bef34a | vm-2 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | -          | Running     | net-1=10.0.1.88 |
| 3cd74455-b9b7-467a-abe3-bd6ff765c83c | vm-3 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | -          | Running     | net-1=10.0.1.90 |
| 7e836338-6772-46b0-9950-f7f06dbe91a8 | vm-4 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | -          | Running     | net-2=10.0.2.8  |
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
(overcloud) [stack@undercloud ~]$ 

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ•เจฟเจธ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ:

(overcloud) [stack@undercloud ~]$ nova show f53b37b5-2204-46cc-aef0-dba84bf970c0 | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname             | vm-1                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | overcloud-novacompute-0.localdomain                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                        |
(overcloud) [stack@undercloud ~]$ nova show fc8b6722-0231-49b0-b2fa-041115bef34a | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname             | vm-2                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | overcloud-novacompute-1.localdomain                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000002                                        |
(overcloud) [stack@undercloud ~]$ nova show 3cd74455-b9b7-467a-abe3-bd6ff765c83c | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname             | vm-3                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | overcloud-novacompute-0.localdomain                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000003                                        |
(overcloud) [stack@undercloud ~]$ nova show 7e836338-6772-46b0-9950-f7f06dbe91a8 | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname             | vm-4                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | overcloud-novacompute-1.localdomain                      |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                                        |

(เจ“เจตเจฐเจ•เจฒเจพเจ‰เจก) [stack@undercloud ~]$
เจฎเจธเจผเฉ€เจจเจพเจ‚ vm-1 เจ…เจคเฉ‡ vm-3 เจ•เฉฐเจชเจฟเจŠเจŸ-0 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ, เจฎเจธเจผเฉ€เจจเจพเจ‚ vm-2 เจ…เจคเฉ‡ vm-4 เจจเฉ‹เจก เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ:

(overcloud) [stack@undercloud ~]$ openstack router list  --project 5e18ce8ec9594e00b155485f19895e6c
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
| ID                                   | Name     | Status | State | Distributed | HA    | Project                          |
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
| 0a4d2420-4b9c-46bd-aec1-86a1ef299abe | router-1 | ACTIVE | UP    | False       | False | 5e18ce8ec9594e00b155485f19895e6c |
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
(overcloud) [stack@undercloud ~]$ 

เจฐเจพเจŠเจŸเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจชเฉ‹เจฐเจŸ เจนเจจ, เจœเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฒเจˆ เจ—เฉ‡เจŸเจตเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ:

(overcloud) [stack@undercloud ~]$ openstack router show 0a4d2420-4b9c-46bd-aec1-86a1ef299abe | grep interface
| interfaces_info         | [{"subnet_id": "2529ad1a-6b97-49cd-8515-cbdcbe5e3daa", "ip_address": "10.0.1.254", "port_id": "0c52b15f-8fcc-4801-bf52-7dacc72a5201"}, {"subnet_id": "335552dd-b35b-456b-9df0-5aac36a3ca13", "ip_address": "10.0.2.254", "port_id": "92fa49b5-5406-499f-ab8d-ddf28cc1a76c"}] |
(overcloud) [stack@undercloud ~]$ 

เจชเจฐ เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจน เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจฆเจพ เจนเฉˆ, เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก (เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก เจตเฉ€ เจนเฉˆ) เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก 'เจคเฉ‡ เจ•เฉ€ เจนเฉˆเฅค เจ†เจ‰ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจเฅค


[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-vsctl show
[heat-admin@overcloud-novacompute-0 ~]$ sudo sudo ovs-appctl dpif/show
system@ovs-system: hit:3 missed:3
  br-ex:
    br-ex 65534/1: (internal)
    phy-br-ex 1/none: (patch: peer=int-br-ex)
  br-int:
    br-int 65534/2: (internal)
    int-br-ex 1/none: (patch: peer=phy-br-ex)
    patch-tun 2/none: (patch: peer=patch-int)
  br-tun:
    br-tun 65534/3: (internal)
    patch-int 1/none: (patch: peer=patch-tun)
    vxlan-c0a8ff0f 3/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.15)
    vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจจเฉ‹เจก เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจ“เจต เจฌเฉเจฐเจฟเจœ เจนเจจ - br-int, br-tun, br-ex. เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ. เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจธเจฎเจเจฃ เจฒเจˆ, เจ†เจ‰ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ 'เจคเฉ‡ เจชเจฒเจพเจŸ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

VxLAN เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจธเฉเจฐเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸ-1 (192.168.255.26) เจตเฉฑเจฒ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจฆเฉ‚เจœเฉ€ เจธเฉเจฐเฉฐเจ— เจ•เฉฐเจŸเจฐเฉ‹เจฒ-1 (192.168.255.15) เจตเฉฑเจฒ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ br-ex เจตเจฟเฉฑเจš เจญเฉŒเจคเจฟเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจนเฉ€เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ‡ เจตเจนเจพเจ… เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจชเฉเจฒ เจธเจฟเจฐเจซ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ›เฉฑเจก เจธเจ•เจฆเจพ เจนเฉˆ.


[heat-admin@overcloud-novacompute-0 ~]$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 192.168.255.19  netmask 255.255.255.0  broadcast 192.168.255.255
        inet6 fe80::5054:ff:fe6a:eabe  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:6a:ea:be  txqueuelen 1000  (Ethernet)
        RX packets 2909669  bytes 4608201000 (4.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1821057  bytes 349198520 (333.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[heat-admin@overcloud-novacompute-0 ~]$ 

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจญเฉŒเจคเจฟเจ• เจชเฉ‹เจฐเจŸ เจคเฉ‡ เจชเฉ‡เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเจพ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒ เจฌเฉเจฐเจฟเจœ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆเฅค


[heat-admin@overcloud-novacompute-0 ~]$  sudo ovs-appctl fdb/show br-ex
 port  VLAN  MAC                Age
[heat-admin@overcloud-novacompute-0 ~]$  sudo ovs-ofctl dump-flows br-ex
 cookie=0x9169eae8f7fe5bb2, duration=216686.864s, table=0, n_packets=303, n_bytes=26035, priority=2,in_port="phy-br-ex" actions=drop
 cookie=0x9169eae8f7fe5bb2, duration=216686.887s, table=0, n_packets=0, n_bytes=0, priority=0 actions=NORMAL
[heat-admin@overcloud-novacompute-0 ~]$ 

เจชเจนเจฟเจฒเฉ‡ เจจเจฟเจฏเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจซเจพเจˆ-เจฌเฉเจฐ-เจเจ•เจธ เจชเฉ‹เจฐเจŸ เจคเฉ‹เจ‚ เจ†เจˆ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (br-int เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ‡เจธ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจ†เจตเจพเจœเจพเจˆ เจฒเจˆ เจนเฉ‹เจฐ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉ‚เฉฐเจฆเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, BUM เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฒ เจตเจฟเฉฑเจš เจตเจนเจฟ เจ—เจฟเจ† เจนเฉˆเฅค

เจญเจพเจต, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‡เจธ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ VxLAN เจธเฉเจฐเฉฐเจ— เจฐเจพเจนเฉ€เจ‚ เจ›เฉฑเจก เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ DVR เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจฅเจฟเจคเฉ€ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เฉ€, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจพเจ‚เจ—เฉ‡เฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ vlans เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ vlan 3 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• L0 เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ•เจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, VxLAN เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ›เฉฑเจก เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจฎเจฐเจชเจฟเจค vlan เจตเจฟเฉฑเจš เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ…เจธเฉ€เจ‚ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸ เจฒเจฟเจ† เจนเฉˆ, เจ†เจ“ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจเฅค


[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl dpif/show
system@ovs-system: hit:930491 missed:825
  br-ex:
    br-ex 65534/1: (internal)
    eth0 1/2: (system)
    phy-br-ex 2/none: (patch: peer=int-br-ex)
  br-int:
    br-int 65534/3: (internal)
    int-br-ex 1/none: (patch: peer=phy-br-ex)
    patch-tun 2/none: (patch: peer=patch-int)
  br-tun:
    br-tun 65534/4: (internal)
    patch-int 1/none: (patch: peer=patch-tun)
    vxlan-c0a8ff13 3/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.19)
    vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉˆ, เจชเจฐ IP เจเจกเจฐเฉˆเฉฑเจธ เจนเฉเจฃ เจญเฉŒเจคเจฟเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉˆ เจชเจฐ เจตเจฐเจšเฉเจ…เจฒ เจฌเฉเจฐเจฟเจœ' เจคเฉ‡ เจนเฉˆ. เจ…เจœเจฟเจนเจพ เจ‡เจธ เจฒเจˆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเฉฐเจฆเจฐเจ—เจพเจน เจ‰เจน เจฌเฉฐเจฆเจฐเจ—เจพเจน เจนเฉˆ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ†เจตเจพเจœเจพเจˆ เจฌเจพเจนเจฐเฉ€ เจฆเฉเจจเฉ€เจ† เจคเฉฑเจ• เจœเจพเจตเฉ‡เจ—เฉ€เฅค


[heat-admin@overcloud-controller-0 ~]$ ifconfig br-ex
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 192.168.255.15  netmask 255.255.255.0  broadcast 192.168.255.255
        inet6 fe80::5054:ff:fe20:a22f  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:20:a2:2f  txqueuelen 1000  (Ethernet)
        RX packets 803859  bytes 1732616116 (1.6 GiB)
        RX errors 0  dropped 63  overruns 0  frame 0
        TX packets 808475  bytes 121652156 (116.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-ex
 port  VLAN  MAC                Age
    3   100  28:c0:da:00:4d:d3   35
    1     0  28:c0:da:00:4d:d3   35
    1     0  52:54:00:98:e9:d6    0
LOCAL     0  52:54:00:20:a2:2f    0
    1     0  52:54:00:2c:08:9e    0
    3   100  52:54:00:20:a2:2f    0
    1     0  52:54:00:6a:ea:be    0
[heat-admin@overcloud-controller-0 ~]$ 

เจ‡เจน เจชเฉ‹เจฐเจŸ เจฌเฉ€เจ†เจฐ-เจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€เจฒเฉˆเจจ เจŸเฉˆเจ— เจจเจนเฉ€เจ‚ เจนเจจ, เจ‡เจน เจชเฉ‹เจฐเจŸ เจ‡เฉฑเจ• เจŸเจฐเฉฐเจ• เจชเฉ‹เจฐเจŸ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจตเจฒเฉˆเจจเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจนเฉˆ, เจนเฉเจฃ เจ†เจตเจพเจœเจพเจˆ เจฌเจฟเจจเจพเจ‚ เจŸเฉˆเจ— เจฆเฉ‡ เจฌเจพเจนเจฐ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ vlan-id 0 เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ เจ—เจ เจนเจจเฅค เจ‰เฉฑเจชเจฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ.

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ•เฉ€ เจธเจญ เจ•เฉเจ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ - เจ‰เจนเฉ€ เจชเฉเจฒ, เจ‰เจนเฉ€ เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจœเฉ‹ เจฆเฉ‹ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจชเจฐ เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจจเฉˆเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเจพ เจฌเฉ‡เจ‡เฉฑเจœเจผเจคเฉ€ เจฆเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉฑเจ• เจฎเจพเจฎเฉ‚เจฒเฉ€ เจนเฉˆ. เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจชเฉ‹เจฐเจŸ (eth0) เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจนเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ VxLAN เจธเฉเจฐเฉฐเจ—, เจธเฉเจฐเฉฐเจ— เจชเฉเจฒ, เจ†เจฆเจฟ เจจเจนเฉ€เจ‚ เจนเจจ - เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจ“เจต เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจฌเจฟเฉฐเจฆเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจธ เจจเฉ‹เจก เจตเจฟเฉฑเจš เจฆเฉ‹ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเจ—เฉ‡ (เจญเฉŒเจคเจฟเจ• เจชเฉ‹เจฐเจŸ, เจฌเฉŒเจกเฉ€, เจœเจพเจ‚ เจธเจฟเจฐเจซเจผ เจฆเฉ‹ เจตเจฒเฉˆเจจเจธ - เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจผเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ - เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹) - เจ‡เฉฑเจ• เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ, เจฆเฉ‚เจœเจพ เจ†เจตเจพเจœเจพเจˆ เจฒเจˆ (VM เจกเจฟเจธเจ• 'เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ) , เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจจเจพ, เจ†เจฆเจฟ)

เจ…เจธเฉ€เจ‚ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€ เจนเฉˆเฅค เจ†เจ“ เจนเฉเจฃ 4 เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€ เจ—เจˆ เจธเจ•เฉ€เจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ - เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉ‹เจฐเจŸ, เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจ†เจฆเจฟ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค

เจนเฉเจฃ เจคเฉฑเจ• เจธเจพเจกเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจฆเจพ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเจฐเฉ‡เจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‹เจก 'เจคเฉ‡ เจฆเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ—เจฃเจจเจพ-0 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค


[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh list 
 Id    Name                           State
----------------------------------------------------
 1     instance-00000001              running
 3     instance-00000003              running

[heat-admin@overcloud-novacompute-0 ~]$ 

เจฎเจธเจผเฉ€เจจ เจฆเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆ - tap95d96a75-a0:

[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tap95d96a75-a0 bridge     qbr95d96a75-a0 virtio      fa:16:3e:44:98:20

[heat-admin@overcloud-novacompute-0 ~]$ 

เจ‡เจน เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo brctl show
bridge name     bridge id               STP enabled     interfaces
docker0         8000.0242904c92a8       no
qbr5bd37136-47          8000.5e4e05841423       no              qvb5bd37136-47
                                                        tap5bd37136-47
qbr95d96a75-a0          8000.de076cb850f6       no              qvb95d96a75-a0
                                                        tap95d96a75-a0
[heat-admin@overcloud-novacompute-0 ~]$ 

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจฆเฉ‹ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเจจ - tap95d96a75-a0 เจ…เจคเฉ‡ qvb95d96a75-a0เฅค

เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ 'เจคเฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ:
vtap - เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ (VM) เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ
qbr - เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ
qvb เจ…เจคเฉ‡ qvo - vEth เจœเฉ‹เฉœเจพ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจ…เจคเฉ‡ เจ“เจชเจจ vSwitch เจฌเฉเจฐเจฟเจœ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ
br-int, br-tun, br-vlan โ€” เจ“เจชเจจ vSwitch เจฌเฉเจฐเจฟเจœ
patch-, int-br-, phy-br- - เจชเฉเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจตเจพเจฒเฉ‡ vSwitch เจชเฉˆเจš เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ–เฉ‹เจฒเฉเจนเฉ‹
qg, qr, ha, fg, sg - OVS เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ vSwitch เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹, เจœเฉ‡เจ•เจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• qvb95d96a75-a0 เจชเฉ‹เจฐเจŸ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• vEth เจœเฉ‹เฉœเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจคเฉ‡ เจจเจพ เจ•เจฟเจคเฉ‡ เจ‡เจธเจฆเจพ เจตเจฟเจฐเฉ‹เจงเฉ€ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจคเจฐเจ• เจจเจพเจฒ qvo95d96a75-a0 เจ•เจฟเจนเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ OVS 'เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจนเจจเฅค


[heat-admin@overcloud-novacompute-0 ~]$ sudo sudo ovs-appctl dpif/show
system@ovs-system: hit:526 missed:91
  br-ex:
    br-ex 65534/1: (internal)
    phy-br-ex 1/none: (patch: peer=int-br-ex)
  br-int:
    br-int 65534/2: (internal)
    int-br-ex 1/none: (patch: peer=phy-br-ex)
    patch-tun 2/none: (patch: peer=patch-int)
    qvo5bd37136-47 6/6: (system)
    qvo95d96a75-a0 3/5: (system)
  br-tun:
    br-tun 65534/3: (internal)
    patch-int 1/none: (patch: peer=patch-tun)
    vxlan-c0a8ff0f 3/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.15)
    vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$ 

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจชเฉ‹เจฐเจŸ br-int เจตเจฟเฉฑเจš เจนเฉˆ. Br-int เจ‡เฉฑเจ• เจธเจตเจฟเฉฑเจš เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค qvo95d96a75-a0 เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉ‹เจฐเจŸ qvo5bd37136-47 เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจฆเฉ‚เจœเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฒเจˆ เจชเฉ‹เจฐเจŸ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเจพ เจšเจฟเฉฑเจคเจฐ เจนเฉเจฃ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เฉฑเจ• เจธเจตเจพเจฒ เจœเฉ‹ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจชเจพเจ เจ• เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจชเฉ‹เจฐเจŸ เจ…เจคเฉ‡ OVS เจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจ•เฉ€ เจนเฉˆ? เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ iptables เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเจจ. OVS iptables เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ‡เจธ เจฒเจˆ เจ‡เจธ "เจฌเจธเจพเจ–เจพ" เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ - เจ‡เจธเจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉˆเจ• เจฆเฉเจ†เจฐเจพ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ.

เจญเจพเจต, เจ†เจ–เจฐเจ•เจพเจฐ เจธเจ•เฉ€เจฎ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เฉฑเจ• L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฆเฉ‹เจตเฉ‡เจ‚ VM เจ‡เฉฑเจ•เฉ‹ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ…เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ, เจ‡เจธ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเจฐเจ•เจชเฉ‚เจฐเจฃ เจคเฉŒเจฐ 'เจคเฉ‡ br-int เจฐเจพเจนเฉ€เจ‚ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจนเจฟ เจœเจพเจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฆเฉ‹เจตเฉ‡เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ VLAN 'เจคเฉ‡ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚:


[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tap95d96a75-a0 bridge     qbr95d96a75-a0 virtio      fa:16:3e:44:98:20

[heat-admin@overcloud-novacompute-0 ~]$ 
[heat-admin@overcloud-novacompute-0 ~]$ 
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000003
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tap5bd37136-47 bridge     qbr5bd37136-47 virtio      fa:16:3e:83:ad:a4

[heat-admin@overcloud-novacompute-0 ~]$ 
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-int 
 port  VLAN  MAC                Age
    6     1  fa:16:3e:83:ad:a4    0
    3     1  fa:16:3e:44:98:20    0
[heat-admin@overcloud-novacompute-0 ~]$ 

เจ‡เฉฑเจ•เฉ‹ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚

เจนเฉเจฃ เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เจฟเจตเฉ‡เจ‚ เจœเจพเจตเฉ‡เจ—เจพ, เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉˆเฅค เจˆเจฎเจพเจจเจฆเจพเจฐ เจนเฉ‹เจฃ เจฒเจˆ, เจ•เฉเจ เจตเฉ€ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเฉ‡เจ—เจพ, เจธเจฟเจฐเจซ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจตเจพเจœเจพเจˆ vxlan เจธเฉเจฐเฉฐเจ— เจฐเจพเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เฉ€. เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡เจ–เฉ€เจเฅค

เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจชเจคเฉ‡ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡:

[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tap95d96a75-a0 bridge     qbr95d96a75-a0 virtio      fa:16:3e:44:98:20

[heat-admin@overcloud-novacompute-0 ~]$ 


[heat-admin@overcloud-novacompute-1 ~]$ sudo virsh domiflist instance-00000002
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tape7e23f1b-07 bridge     qbre7e23f1b-07 virtio      fa:16:3e:72:ad:53

[heat-admin@overcloud-novacompute-1 ~]$ 

เจ…เจธเฉ€เจ‚ เจ•เฉฐเจชเจฟเจŠเจŸ-0 'เจคเฉ‡ br-int เจตเจฟเฉฑเจš เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚:

[heat-admin@overcloud-novacompute-0 ~]$  sudo ovs-appctl fdb/show br-int | grep fa:16:3e:72:ad:53
    2     1  fa:16:3e:72:ad:53    1
[heat-admin@overcloud-novacompute-0 ~]

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ 2 'เจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเจพ เจชเฉ‹เจฐเจŸ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-int | grep addr
 1(int-br-ex): addr:7e:7f:28:1f:bd:54
 2(patch-tun): addr:0a:bd:07:69:58:d9
 3(qvo95d96a75-a0): addr:ea:50:9a:3d:69:58
 6(qvo5bd37136-47): addr:9a:d1:03:50:3d:96
 LOCAL(br-int): addr:1a:0f:53:97:b1:49
[heat-admin@overcloud-novacompute-0 ~]$

เจ‡เจน เจชเฉˆเจš-เจŸเฉ‚เจจ เจนเฉˆ - เจฏเจพเจจเฉ€ เจฌเฉเจฐ-เจŸเฉ‚เจจ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ br-tun 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฆเจพ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:72:ad:53
 cookie=0x8759a56536b67a8e, duration=1387.959s, table=20, n_packets=1460, n_bytes=138880, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0001/0x0fff,dl_dst=fa:16:3e:72:ad:53 actions=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:2
[heat-admin@overcloud-novacompute-0 ~]$ 

เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ VxLAN เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ 2 'เจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจชเฉ‹เจฐเจŸ 2 เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-tun | grep addr   
 1(patch-int): addr:b2:d1:f8:21:96:66
 2(vxlan-c0a8ff1a): addr:be:64:1f:75:78:a7
 3(vxlan-c0a8ff0f): addr:76:6f:b9:3c:3f:1c
 LOCAL(br-tun): addr:a2:5b:6d:4f:94:47
[heat-admin@overcloud-novacompute-0 ~]$

เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ เจ‡เฉฑเจ• vxlan เจธเฉเจฐเฉฐเจ— เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl dpif/show | egrep vxlan-c0a8ff1a
    vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$

เจšเจฒเฉ‹ เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจœ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:44:98:20
    2     1  fa:16:3e:44:98:20    1
[heat-admin@overcloud-novacompute-1 ~]$ 

เจฎเฉˆเจ• เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ br-int เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจคเฉ‹เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจน เจชเฉ‹เจฐเจŸ 2 เจฐเจพเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ br-tun เจตเฉฑเจฒ เจชเฉ‹เจฐเจŸ เจนเฉˆ:

[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-ofctl show br-int | grep addr   
 1(int-br-ex): addr:8a:d7:f9:ad:8c:1d
 2(patch-tun): addr:46:cc:40:bd:20:da
 3(qvoe7e23f1b-07): addr:12:78:2e:34:6a:c7
 4(qvo3210e8ec-c0): addr:7a:5f:59:75:40:85
 LOCAL(br-int): addr:e2:27:b2:ed:14:46

เจ–เฉˆเจฐ, เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ br-int เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉฐเจœเจผเจฟเจฒ เจชเฉ‹เจชเฉ€ เจนเฉˆ:

[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:72:ad:53
    3     1  fa:16:3e:72:ad:53    0
[heat-admin@overcloud-novacompute-1 ~]$ 

เจฏเจพเจจเฉ€, เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจชเฉˆเจ•เฉ‡เจŸ เจชเฉ‹เจฐเจŸ 3 'เจคเฉ‡ เจ‰เฉฑเจก เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ‡เฉฐเจธเจŸเฉˆเจ‚เจธ-00000003 เจนเฉˆเฅค

เจตเจฐเจšเฉเจ…เจฒ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ 'เจคเฉ‡ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจธเฉเฉฐเจฆเจฐเจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ•เฉˆเจชเจšเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจฐเจพเจ‚เจ—เฉ‡, vnet เจชเฉ‹เจฐเจŸ เจ‰เฉฑเจคเฉ‡ tcpdump เจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸ-0 เจตเฉฑเจฒ เจšเจฒเจพเจ“:


[root@hp-gen9 bormoglotx]# tcpdump -vvv -i vnet3
tcpdump: listening on vnet3, link-type EN10MB (Ethernet), capture size 262144 bytes

*****************omitted*******************

04:39:04.583459 IP (tos 0x0, ttl 64, id 16868, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.19.39096 > 192.168.255.26.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 8012, offset 0, flags [DF], proto ICMP (1), length 84)
    10.0.1.85 > 10.0.1.88: ICMP echo request, id 5634, seq 16, length 64
04:39:04.584449 IP (tos 0x0, ttl 64, id 35181, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.26.speedtrace-disc > 192.168.255.19.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 59124, offset 0, flags [none], proto ICMP (1), length 84)
    10.0.1.88 > 10.0.1.85: ICMP echo reply, id 5634, seq 16, length 64
	
*****************omitted*******************

เจชเจนเจฟเจฒเฉ€ เจฒเจพเจˆเจจ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจชเจคเฉ‡เจ• 10.0.1.85 เจคเฉ‹เจ‚ เจชเจคเจพ 10.0.1.88 (ICMP เจŸเฉเจฐเฉˆเจซเจฟเจ•) 'เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน vni 22 เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• VxLAN เจชเฉˆเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจฒเจชเฉ‡เจŸเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจนเฉ‹เจธเจŸ 192.168.255.19 (เจ•เฉฐเจชเจฟเจŠเจŸ-0) เจคเฉ‹เจ‚ เจนเฉ‹เจธเจŸ 192.168.255.26 เจคเฉฑเจ• เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค .1 (เจ—เจฃเจจเจพ-XNUMX)เฅค เจ…เจธเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ VNI ovs เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจ—เจ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจ‡เจธ เจฒเจพเจˆเจจ เจเจ•เจธเจผเจจเจœเจผ=เจฒเฉ‹เจก:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],เจ†เจ‰เจŸเจชเฉเฉฑเจŸ:2 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจนเฉˆเจ•เจธเจพเจกเฉˆเจธเฉ€เจฎเจฒ เจจเฉฐเจฌเจฐ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš 0x16 vni เจนเฉˆเฅค เจšเจฒเฉ‹ เจ‡เจธ เจจเฉฐเจฌเจฐ เจจเฉ‚เฉฐ 16เจตเฉ‡เจ‚ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ€เจ:


16 = 6*16^0+1*16^1 = 6+16 = 22

เจญเจพเจต, vni เจ…เจธเจฒเฉ€เจ…เจค เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ.

เจฆเฉ‚เจœเฉ€ เจฒเจพเจˆเจจ เจฐเจฟเจŸเจฐเจจ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจ เฉ€เจ• เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจเจพเจ‰เจฃ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ.

เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹ เจฎเจธเจผเฉ€เจจเจพเจ‚ (เจ‡เฉฐเจŸเจฐ-เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ—)

เจ…เฉฑเจœ เจฆเจพ เจ†เจ–เจฐเฉ€ เจ•เฉ‡เจธ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเฉ€เจตเฉ€เจ†เจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• เจ•เฉ‡เจธ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ (เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡), เจ‡เจธเจฒเจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก 'เจคเฉ‡ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจนเจธเจคเฉ€ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉˆเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ:

$ ping 10.0.2.8
PING 10.0.2.8 (10.0.2.8): 56 data bytes
64 bytes from 10.0.2.8: seq=0 ttl=63 time=7.727 ms
64 bytes from 10.0.2.8: seq=1 ttl=63 time=3.832 ms
^C
--- 10.0.2.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 3.832/5.779/7.727 ms

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจ—เฉ‡เจŸเจตเฉ‡ 'เจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจฐเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจ—เฉ‡เจŸเจตเฉ‡ เจฆเฉ‡ เจชเฉ‹เจชเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš ARP เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚:

$ arp
host-10-0-1-254.openstacklocal (10.0.1.254) at fa:16:3e:c4:64:70 [ether]  on eth0
host-10-0-1-1.openstacklocal (10.0.1.1) at fa:16:3e:e6:2c:5c [ether]  on eth0
host-10-0-1-90.openstacklocal (10.0.1.90) at fa:16:3e:83:ad:a4 [ether]  on eth0
host-10-0-1-88.openstacklocal (10.0.1.88) at fa:16:3e:72:ad:53 [ether]  on eth0

เจนเฉเจฃ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฎเฉฐเจœเจผเจฟเจฒ (10.0.1.254) fa:16:3e:c4:64:70 เจตเจพเจฒเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เจฟเฉฑเจฅเฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:c4:64:70
    2     1  fa:16:3e:c4:64:70    0
[heat-admin@overcloud-novacompute-0 ~]$ 

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจชเฉ‹เจฐเจŸ 2 เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-int | grep addr
 1(int-br-ex): addr:7e:7f:28:1f:bd:54
 2(patch-tun): addr:0a:bd:07:69:58:d9
 3(qvo95d96a75-a0): addr:ea:50:9a:3d:69:58
 6(qvo5bd37136-47): addr:9a:d1:03:50:3d:96
 LOCAL(br-int): addr:1a:0f:53:97:b1:49
[heat-admin@overcloud-novacompute-0 ~]$ 

เจธเจญ เจ•เฉเจ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ, เจŸเฉเจฐเฉˆเจซเจฟเจ• br-tun เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจธ vxlan เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจฒเจชเฉ‡เจŸเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ:

[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:c4:64:70
 cookie=0x8759a56536b67a8e, duration=3514.566s, table=20, n_packets=3368, n_bytes=317072, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0001/0x0fff,dl_dst=fa:16:3e:c4:64:70 actions=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:3
[heat-admin@overcloud-novacompute-0 ~]$ 

เจคเฉ€เจœเจพ เจชเฉ‹เจฐเจŸ เจ‡เฉฑเจ• vxlan เจธเฉเจฐเฉฐเจ— เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-tun | grep addr
 1(patch-int): addr:a2:69:00:c5:fa:ba
 2(vxlan-c0a8ff1a): addr:86:f0:ce:d0:e8:ea
 3(vxlan-c0a8ff13): addr:72:aa:73:2c:2e:5b
 LOCAL(br-tun): addr:a6:cb:cd:72:1c:45
[heat-admin@overcloud-controller-0 ~]$ 

เจœเฉ‹ เจ•เจฟ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
    vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$ 

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจ•เจฟเจตเฉ‡เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€.

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ, เจ…เฉฐเจฆเจฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจตเจพเจ‚เจ— เจนเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจธเฉ€ - เจ‰เจนเฉ€ เจคเจฟเฉฐเจจ เจชเฉเจฒ, เจ•เฉ‡เจตเจฒ br-ex เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจชเฉ‹เจฐเจŸ เจธเฉ€ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจจเฉ‹เจก เจฌเจพเจนเจฐ เจ†เจตเจพเจœเจพเจˆ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ€ เจฐเจšเจจเจพ เจจเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ - เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ, iptables เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจฆเฉ€ เจฐเจšเจจเจพ เจจเฉ‡ เจตเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ 'เจคเฉ‡ เจ†เจชเจฃเจพ เจจเจฟเจธเจผเจพเจจ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ.

เจ‡เจธ เจฒเจˆ, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ—เฉ‡เจŸเจตเฉ‡ MAC เจเจกเจฐเฉˆเฉฑเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ br-int เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ†เจ“ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เจน เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเฉฑเจฅเฉ‡ เจฆเฉ‡เจ– เจฐเจฟเจนเจพ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:c4:64:70
    5     1  fa:16:3e:c4:64:70    1
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$  sudo ovs-ofctl show br-int | grep addr
 1(int-br-ex): addr:2e:58:b6:db:d5:de
 2(patch-tun): addr:06:41:90:f0:9e:56
 3(tapca25a97e-64): addr:fa:16:3e:e6:2c:5c
 4(tap22015e46-0b): addr:fa:16:3e:76:c2:11
 5(qr-0c52b15f-8f): addr:fa:16:3e:c4:64:70
 6(qr-92fa49b5-54): addr:fa:16:3e:80:13:72
 LOCAL(br-int): addr:06:de:5d:ed:44:44
[heat-admin@overcloud-controller-0 ~]$ 

เจฎเฉˆเจ• เจชเฉ‹เจฐเจŸ qr-0c52b15f-8f เจคเฉ‹เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจชเฉ‹เจฐเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจˆ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ OVS เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเจŸเฉ€เจ• เจนเฉ‹เจฃ เจฒเจˆ, qr เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจจเจพเจฎ-เจธเจฅเจพเจจ เจนเจจ:

[heat-admin@overcloud-controller-0 ~]$ sudo  ip netns
qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe (id: 2)
qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 (id: 1)
qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 (id: 0)
[heat-admin@overcloud-controller-0 ~]$ 

เจœเจฟเฉฐเจจเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจ•เจพเจชเฉ€เจ†เจ‚เฅค เจชเจฐ เจจเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจฆเจพ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจ…เจธเฉ€เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš ID 0 เจ…เจคเฉ‡ 1 เจฆเฉ‡ เจจเจพเจฒ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡, เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉˆ:


[heat-admin@overcloud-controller-0 ~]$ sudo  ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe ip route
10.0.1.0/24 dev qr-0c52b15f-8f proto kernel scope link src 10.0.1.254 
10.0.2.0/24 dev qr-92fa49b5-54 proto kernel scope link src 10.0.2.254 
[heat-admin@overcloud-controller-0 ~]$ 

เจ‡เจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเจจ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฃเจพเจ เจนเจจเฅค เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ br-int เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ†เจ‰ เจชเฉ‹เจฐเจŸ qr-0c52b15f-8f เจฆเฉ‡ เจฎเฉˆเจ• เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ•, เจฎเฉฐเจœเจผเจฟเจฒ เจฎเฉˆเจ• เจเจกเจฐเฉˆเฉฑเจธ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจ—เจฟเจ† เจธเฉ€เฅค

[heat-admin@overcloud-controller-0 ~]$ sudo  ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe ifconfig qr-0c52b15f-8f
qr-0c52b15f-8f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 10.0.1.254  netmask 255.255.255.0  broadcast 10.0.1.255
        inet6 fe80::f816:3eff:fec4:6470  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:c4:64:70  txqueuelen 1000  (Ethernet)
        RX packets 5356  bytes 427305 (417.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5195  bytes 490603 (479.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[heat-admin@overcloud-controller-0 ~]$ 

เจญเจพเจต, เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจฎเจฟเจ†เจฐเฉ€ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจนเฉ‹เจธเจŸ 10.0.2.8 เจฒเจˆ เจจเจฟเจฏเจค เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ qr-92fa49b5-54 เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ vxlan เจธเฉเจฐเฉฐเจ— เจฐเจพเจนเฉ€เจ‚ เจ•เฉฐเจชเจฟเจŠเจŸ เจจเฉ‹เจก เจคเฉฑเจ• เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:


[heat-admin@overcloud-controller-0 ~]$ sudo  ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe arp
Address                  HWtype  HWaddress           Flags Mask            Iface
10.0.1.88                ether   fa:16:3e:72:ad:53   C                     qr-0c52b15f-8f
10.0.1.90                ether   fa:16:3e:83:ad:a4   C                     qr-0c52b15f-8f
10.0.2.8                 ether   fa:16:3e:6c:ad:9c   C                     qr-92fa49b5-54
10.0.2.42                ether   fa:16:3e:f5:0b:29   C                     qr-92fa49b5-54
10.0.1.85                ether   fa:16:3e:44:98:20   C                     qr-0c52b15f-8f
[heat-admin@overcloud-controller-0 ~]$ 

เจนเจฐ เจšเฉ€เจœเจผ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจนเฉˆ, เจ•เฉ‹เจˆ เจนเฉˆเจฐเจพเจจเฉ€ เจจเจนเฉ€เจ‚เฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจนเฉ‹เจธเจŸ 10.0.2.8 เจฆเจพ เจชเฉ‹เจชเฉ€ เจเจกเจฐเฉˆเฉฑเจธ br-int เจตเจฟเฉฑเจš เจ•เจฟเฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:6c:ad:9c
    2     2  fa:16:3e:6c:ad:9c    1
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-int | grep addr
 1(int-br-ex): addr:2e:58:b6:db:d5:de
 2(patch-tun): addr:06:41:90:f0:9e:56
 3(tapca25a97e-64): addr:fa:16:3e:e6:2c:5c
 4(tap22015e46-0b): addr:fa:16:3e:76:c2:11
 5(qr-0c52b15f-8f): addr:fa:16:3e:c4:64:70
 6(qr-92fa49b5-54): addr:fa:16:3e:80:13:72
 LOCAL(br-int): addr:06:de:5d:ed:44:44
[heat-admin@overcloud-controller-0 ~]$ 

เจœเจฟเจตเฉ‡เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจŸเฉเจฐเฉˆเจซเจฟเจ• br-tun เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เฉฑเจ—เฉ‡ เจ•เจฟเจนเฉœเฉ€ เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:6c:ad:9c
 cookie=0x2ab04bf27114410e, duration=5346.829s, table=20, n_packets=5248, n_bytes=498512, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0002/0x0fff,dl_dst=fa:16:3e:6c:ad:9c actions=load:0->NXM_OF_VLAN_TCI[],load:0x63->NXM_NX_TUN_ID[],output:2
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-tun | grep addr
 1(patch-int): addr:a2:69:00:c5:fa:ba
 2(vxlan-c0a8ff1a): addr:86:f0:ce:d0:e8:ea
 3(vxlan-c0a8ff13): addr:72:aa:73:2c:2e:5b
 LOCAL(br-tun): addr:a6:cb:cd:72:1c:45
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
    vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$ 

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ—เจฃเจจเจพ-1 เจฒเจˆ เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ–เฉˆเจฐ, เจ•เฉฐเจชเจฟเจŠเจŸ-1 'เจคเฉ‡ เจธเจญ เจ•เฉเจ เจธเจงเจพเจฐเจจ เจนเฉˆ - br-tun เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ br-int เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‹เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
    vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$ 
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:6c:ad:9c
    4     2  fa:16:3e:6c:ad:9c    1
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-ofctl show br-int | grep addr                  
 1(int-br-ex): addr:8a:d7:f9:ad:8c:1d
 2(patch-tun): addr:46:cc:40:bd:20:da
 3(qvoe7e23f1b-07): addr:12:78:2e:34:6a:c7
 4(qvo3210e8ec-c0): addr:7a:5f:59:75:40:85
 LOCAL(br-int): addr:e2:27:b2:ed:14:46
[heat-admin@overcloud-novacompute-1 ~]$ 

เจ†เจ“ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆ:

[heat-admin@overcloud-novacompute-1 ~]$ brctl show
bridge name     bridge id               STP enabled     interfaces
docker0         8000.02429c001e1c       no
qbr3210e8ec-c0          8000.ea27f45358be       no              qvb3210e8ec-c0
                                                        tap3210e8ec-c0
qbre7e23f1b-07          8000.b26ac0eded8a       no              qvbe7e23f1b-07
                                                        tape7e23f1b-07
[heat-admin@overcloud-novacompute-1 ~]$ 
[heat-admin@overcloud-novacompute-1 ~]$ sudo virsh domiflist instance-00000004
Interface  Type       Source     Model       MAC
-------------------------------------------------------
tap3210e8ec-c0 bridge     qbr3210e8ec-c0 virtio      fa:16:3e:6c:ad:9c

[heat-admin@overcloud-novacompute-1 ~]$

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉเจ†เจฐเจพ เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจšเจฒเฉ‡ เจ—เจ. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเฉฑเจ–-เจตเฉฑเจ– vxlan เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฟเจ† เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– VNIs เจจเจพเจฒ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฟเจ†เฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ VNI เจนเจจ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจจเฉ‹เจก เจฆเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉ‹เจฐเจŸ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉฐเจช เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
เจ‡เจธ เจฒเจˆ, เจ•เฉฐเจชเจฟเจŠเจŸ-0 เจฒเจˆ เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจนเจจ=เจฒเฉ‹เจก:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],เจ†เจŠเจŸเจชเฉเฉฑเจŸ:3เฅค เจ†เจ“ 0x16 เจจเฉ‚เฉฐ เจฆเจธเจผเจฎเจฒเจต เจธเฉฐเจ–เจฟเจ† เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ€เจ:


0x16 = 6*16^0+1*16^1 = 6+16 = 22

เจ•เฉฐเจชเจฟเจŠเจŸ-1 เจฒเจˆ เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ VNI เจนเจจ:เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚=เจฒเฉ‹เจก:0->NXM_OF_VLAN_TCI[],load:0x63->NXM_NX_TUN_ID[],เจ†เจŠเจŸเจชเฉเฉฑเจŸ:2เฅค เจ†เจ“ 0x63 เจจเฉ‚เฉฐ เจฆเจธเจผเจฎเจฒเจต เจธเฉฐเจ–เจฟเจ† เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ€เจ:


0x63 = 3*16^0+6*16^1 = 3+96 = 99

เจ–เฉˆเจฐ, เจ†เจ“ เจนเฉเจฃ เจกเฉฐเจช เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

[root@hp-gen9 bormoglotx]# tcpdump -vvv -i vnet4 
tcpdump: listening on vnet4, link-type EN10MB (Ethernet), capture size 262144 bytes

*****************omitted*******************

04:35:18.709949 IP (tos 0x0, ttl 64, id 48650, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.19.41591 > 192.168.255.15.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 49042, offset 0, flags [DF], proto ICMP (1), length 84)
    10.0.1.85 > 10.0.2.8: ICMP echo request, id 5378, seq 9, length 64
04:35:18.710159 IP (tos 0x0, ttl 64, id 23360, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.15.38983 > 192.168.255.26.4789: [no cksum] VXLAN, flags [I] (0x08), vni 99
IP (tos 0x0, ttl 63, id 49042, offset 0, flags [DF], proto ICMP (1), length 84)
    10.0.1.85 > 10.0.2.8: ICMP echo request, id 5378, seq 9, length 64
04:35:18.711292 IP (tos 0x0, ttl 64, id 43596, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.26.42588 > 192.168.255.15.4789: [no cksum] VXLAN, flags [I] (0x08), vni 99
IP (tos 0x0, ttl 64, id 55103, offset 0, flags [none], proto ICMP (1), length 84)
    10.0.2.8 > 10.0.1.85: ICMP echo reply, id 5378, seq 9, length 64
04:35:18.711531 IP (tos 0x0, ttl 64, id 8555, offset 0, flags [DF], proto UDP (17), length 134)
    192.168.255.15.38983 > 192.168.255.19.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 63, id 55103, offset 0, flags [none], proto ICMP (1), length 84)
    10.0.2.8 > 10.0.1.85: ICMP echo reply, id 5378, seq 9, length 64
	
*****************omitted*******************

เจชเจนเจฟเจฒเจพ เจชเฉˆเจ•เฉ‡เจŸ เจนเฉ‹เจธเจŸ 192.168.255.19 (เจ•เฉฐเจชเจฟเจŠเจŸ-0) เจคเฉ‹เจ‚ vni 192.168.255.15 เจจเจพเจฒ เจนเฉ‹เจธเจŸ 1 (เจ•เฉฐเจŸเจฐเฉ‹เจฒ-22) เจคเฉฑเจ• เจ‡เฉฑเจ• vxlan เจชเฉˆเจ•เฉ‡เจŸ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• ICMP เจชเฉˆเจ•เฉ‡เจŸ เจนเฉ‹เจธเจŸ 10.0.1.85 เจคเฉ‹เจ‚ เจนเฉ‹เจธเจŸ 10.0.2.8 เจคเฉฑเจ• เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจ—เจฟเจฃเจฟเจ† เจนเฉˆ, vni เจ‰เจธ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ เจชเฉˆเจ•เฉ‡เจŸ เจนเฉ‹เจธเจŸ 192.168.255.15 (เจ•เฉฐเจŸเจฐเฉ‹เจฒ-1) เจคเฉ‹เจ‚ vni 192.168.255.26 เจฆเฉ‡ เจจเจพเจฒ เจนเฉ‹เจธเจŸ 1 (เจ•เฉฐเจชเจฟเจŠเจŸ-99) เจคเฉฑเจ• เจ‡เฉฑเจ• vxlan เจชเฉˆเจ•เฉ‡เจŸ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• ICMP เจชเฉˆเจ•เฉ‡เจŸ เจนเฉ‹เจธเจŸ 10.0.1.85 เจคเฉ‹เจ‚ เจนเฉ‹เจธเจŸ 10.0.2.8 เจคเฉฑเจ• เจชเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจ—เจฟเจฃเจฟเจ† เจนเฉˆ, vni เจ‰เจธ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆเฅค

เจ…เจ—เจฒเฉ‡ เจฆเฉ‹ เจชเฉˆเจ•เฉ‡เจŸ 10.0.2.8 เจคเฉ‹เจ‚ 10.0.1.85 เจคเฉ‹เจ‚ เจตเจพเจชเจธเฉ€ เจŸเจฐเฉˆเจซเจฟเจ• เจนเจจเฅค

เจญเจพเจต, เจ…เฉฐเจค เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‹เจก เจธเจ•เฉ€เจฎ เจฎเจฟเจฒเฉ€:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเจฐเจ—เฉ‡ เจตเฉ‡เจ–เฉ‹? เจ…เจธเฉ€เจ‚ เจฆเฉ‹ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒ เจ—เจ:

[heat-admin@overcloud-controller-0 ~]$ sudo  ip netns
qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe (id: 2)
qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 (id: 1)
qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 (id: 0)
[heat-admin@overcloud-controller-0 ~]$ 

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ‡เฉฑเจ• DHCP เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจชเจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจธเจพเจกเฉ‡ เจฆเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 10.0.1.0/24 เจ…เจคเฉ‡ 10.0.2.0/24 เจฒเจˆ เจฆเฉ‹ DHCP เจธเจฐเจตเจฐ เจนเจจเฅค

เจ†เจ“ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เจน เจธเฉฑเจš เจนเฉˆเฅค เจ‡เจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเจคเจพ เจนเฉˆ - 10.0.1.1 - เจ–เฉเจฆ DHCP เจธเจฐเจตเจฐ เจฆเจพ เจชเจคเจพ, เจ…เจคเฉ‡ เจ‡เจน br-int เจตเจฟเฉฑเจš เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ sudo ip netns exec qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1  bytes 28 (28.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1  bytes 28 (28.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tapca25a97e-64: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 10.0.1.1  netmask 255.255.255.0  broadcast 10.0.1.255
        inet6 fe80::f816:3eff:fee6:2c5c  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:e6:2c:5c  txqueuelen 1000  (Ethernet)
        RX packets 129  bytes 9372 (9.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 49  bytes 6154 (6.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ•เฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎ เจตเจฟเฉฑเจš qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจนเจจ:


[heat-admin@overcloud-controller-0 ~]$ ps -aux | egrep qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 
root      640420  0.0  0.0   4220   348 ?        Ss   11:31   0:00 dumb-init --single-child -- ip netns exec qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 /usr/sbin/dnsmasq -k --no-hosts --no-resolv --pid-file=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/host --addn-hosts=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/opts --dhcp-leasefile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/leases --dhcp-match=set:ipxe,175 --local-service --bind-dynamic --dhcp-range=set:subnet-335552dd-b35b-456b-9df0-5aac36a3ca13,10.0.2.0,static,255.255.255.0,86400s --dhcp-option-force=option:mtu,1450 --dhcp-lease-max=256 --conf-file= --domain=openstacklocal
heat-ad+  951620  0.0  0.0 112944   980 pts/0    S+   18:50   0:00 grep -E --color=auto qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638
[heat-admin@overcloud-controller-0 ~]$ 

เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจ…เจธเฉ€เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ•เจฟเจฐเจพเจ เจฒเจˆ เจ•เฉ€ เจนเฉˆ:

[heat-admin@overcloud-controller-0 ~]$ cat /var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/leases
1597492111 fa:16:3e:6c:ad:9c 10.0.2.8 host-10-0-2-8 01:fa:16:3e:6c:ad:9c
1597491115 fa:16:3e:76:c2:11 10.0.2.1 host-10-0-2-1 *
[heat-admin@overcloud-controller-0 ~]$

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‹เจก 'เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเจพ เจจเจฟเจฎเจจเจฒเจฟเจ–เจค เจธเฉˆเฉฑเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

เจ•เจฒเจพเจ‰เจก เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ–เฉˆเจฐ, เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ - เจ‡เจน เจธเจฟเจฐเจซ - 4 เจฎเจธเจผเฉ€เจจเจพเจ‚, 2 เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฐ เจนเฉˆ... เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจฅเฉ‡ เจฌเจพเจนเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจนเฉ€เจ‚ เจนเจจ, เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน, เจนเจฐเฉ‡เจ• เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• (เจ“เจตเจฐเจฒเฉˆเจชเจฟเฉฐเจ—) เจจเจพเจฒ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจฐเจพเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจŸเฉˆเจธเจŸ เจฌเฉˆเจ‚เจš เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‹เจก เจธเฉ€ (เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฒเจˆ เจคเจฟเฉฐเจจ เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจ•เฉ‹เจฐเจฎ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ)เฅค เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจตเจชเจพเจฐ เจตเจฟเฉฑเจš เจธเจญ เจ•เฉเจ "เจฅเฉ‹เฉœเจพ" เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจธเจงเจพเจฐเจจ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจญเจพเจตเฉ‡เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 3 เจœเจพเจ‚ 300 เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจนเฉ‹เจฃ เจฌเฉ‡เจธเจผเฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ, เจชเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจธเจพเจฐเจพ เจขเจพเจ‚เจšเจพ, เจ•เฉเจ เจตเฉ€ เจฌเจนเฉเจคเจพ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเฉ‡เจ—เจพ... เจนเจพเจฒเจพเจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจตเจฟเจ•เจฐเฉ‡เจคเจพ SDN เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ— เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‹เจ—เฉ‡เฅค เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฆเจฟเจฒเจšเจธเจช เจธเฉ€. เจœเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจ•เฉ‹เจˆ เจŸเจฟเฉฑเจชเจฃเฉ€/เจœเฉ‹เฉœ เจนเฉˆ, เจœเจพเจ‚ เจ•เจฟเจคเฉ‡ เจฎเฉˆเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจเฉ‚เจ  เจฌเฉ‹เจฒเจฟเจ† เจนเฉˆ (เจฎเฉˆเจ‚ เจฎเจจเฉเฉฑเจ– เจนเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจฐเจนเฉ‡เจ—เฉ€) - เจฒเจฟเจ–เฉ‹ เจ•เจฟ เจ•เฉ€ เจ เฉ€เจ• เจ•เจฐเจจ/เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจธเจญ เจ•เฉเจ เจ เฉ€เจ•/เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡เฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ VMWare เจฆเฉ‡ เจ•เจฒเจพเจ‰เจก เจนเฉฑเจฒ เจจเจพเจฒ เจ“เจชเจจเจธเจŸเฉˆเจ• (เจตเจจเฉ€เจฒเจพ เจ…เจคเฉ‡ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‹เจตเฉ‡เจ‚) เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจธเจผเจฌเจฆ เจ•เจนเจฟเจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ - เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจธเจตเจพเจฒ เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡, เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจนเจพเจ‚. เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจคเฉ‹เจ‚ เจฅเฉฑเจ• เจ—เจ เจนเจจ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€. เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เจนเจจเจพเจ‚ เจฆเฉ‹ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฆเฉ‹เจตเจพเจ‚ เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉเจ•เจธเจพเจจ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจšเฉเจฃเจจ เจตเฉ‡เจฒเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ‡ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจจเฉ‚เฉฐ เจคเฉ‹เจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจœเฉ‡ เจ“เจชเจจเจธเจŸเฉˆเจ• เจ‡เฉฑเจ• เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€-เจธเฉฐเจšเจพเจฒเจฟเจค เจนเฉฑเจฒ เจนเฉˆ, เจคเจพเจ‚ VMWare เจ•เฉ‹เจฒ เจธเจฟเจฐเจซเจผ เจ‰เจนเฉ€ เจ•เจฐเจจ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉˆ เจœเฉ‹ เจ‰เจน เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจชเฉœเฉเจนเฉ‹ - เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ•เฉ€ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ) เจ…เจคเฉ‡ เจ‡เจน เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจนเฉˆ - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจ•เฉฐเจชเจจเฉ€ เจนเฉˆ เจœเฉ‹ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉˆเจธเจพ เจ•เจฎเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ…เจคเฉ‡ เจฎเฉ‹เจŸเจพ เจนเฉˆ เจชเจฐ - เจคเฉเจธเฉ€เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจจเฉ‹เจ•เฉ€เจ† เจคเฉ‹เจ‚, เจ…เจคเฉ‡ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจ–เจฐเจšเฉ‡ เจจเจพเจฒ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‚เจจเฉ€เจชเจฐ (เจ•เฉฐเจŸเจฐเฉ‡เจฒ เจ•เจฒเจพเจ‰เจก) เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉฑเจฒ 'เจคเฉ‡ เจธเจตเจฟเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจคเฉเจธเฉ€เจ‚ VMWare เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹. . เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ, เจ‡เจน เจฆเฉ‹ เจนเฉฑเจฒ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ - เจ“เจชเจจเจธเจŸเฉˆเจ• (เจตเจฟเจ•เจฐเฉ‡เจคเจพ) เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจฟเฉฐเจœเจฐเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹. VMWare เจ‡เฉฑเจ• เจธเฉเจจเจนเจฟเจฐเฉ€ เจชเจฟเฉฐเจœเจฐเจพ เจนเฉˆ, เจฎเจพเจฒเจ• เจ•เฉ‹เจฒ เจชเจฟเฉฐเจœเจฐเฉ‡ เจฆเฉ€ เจšเจพเจฌเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ–เจฐเจš เจ•เจฐเฉ‡เจ—เจพ.

เจฎเฉˆเจ‚ เจœเจพเจ‚ เจคเจพเจ‚ เจชเจนเจฟเจฒเฉ‡ เจ‰เจคเจชเจพเจฆ เจœเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจฆเจพ เจชเฉเจฐเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚ - เจคเฉเจธเฉ€เจ‚ เจ‰เจน เจšเฉเจฃเฉ‹ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจšเฉ‹เจฃ เจนเฉเฉฐเจฆเฉ€, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจฆเฉ‹เจตเฉ‡เจ‚ เจนเฉฑเจฒ เจšเฉเจฃเจพเจ‚เจ—เจพ - IT เจ•เจฒเจพเจ‰เจก เจฒเจˆ VMWare (เจ˜เฉฑเจŸ เจฒเฉ‹เจก, เจ†เจธเจพเจจ เจชเฉเจฐเจฌเฉฐเจงเจจ), เจ•เฉเจ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจคเฉ‹เจ‚ เจ“เจชเจจเจธเจŸเฉˆเจ• (เจจเฉ‹เจ•เฉ€เจ† เจ…เจคเฉ‡ เจœเฉ‚เจจเฉ€เจชเจฐ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจŸเจฐเจจเจ•เฉ€ โ€‹โ€‹เจนเฉฑเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ) - เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจ•เจฒเจพเจ‰เจก เจฒเจˆเฅค เจฎเฉˆเจ‚ เจธเจผเฉเฉฑเจง IT เจฒเจˆ เจ“เจชเจจเจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ - เจ‡เจน เจ‡เฉฑเจ• เจคเฉ‹เจช เจจเจพเจฒ เจšเจฟเฉœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจผเฉ‚เจŸ เจ•เจฐเจจ เจตเจฐเจ—เจพ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจ•เฉ‹เจˆ เจตเจฟเจฐเฉ‹เจงเจพเจญเจพเจธ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจŸเฉˆเจฒเฉ€เจ•เจพเจฎ เจตเจฟเฉฑเจš VMWare เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจซเฉ‹เจฐเจก เจฐเฉˆเจชเจŸเจฐ เจตเจฟเฉฑเจš เจ•เฉเจšเจฒเฉ‡ เจนเฉ‹เจ เจชเฉฑเจฅเจฐ เจจเฉ‚เฉฐ เจšเฉเฉฑเจ•เจฃ เจตเจฐเจ—เจพ เจนเฉˆ - เจ‡เจน เจฌเจพเจนเจฐเฉ‹เจ‚ เจธเฉเฉฐเจฆเจฐ เจนเฉˆ, เจชเจฐ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ€ เจฌเจœเจพเจ 10 เจฏเจพเจคเจฐเจพเจตเจพเจ‚ เจ•เจฐเจจเฉ€เจ†เจ‚ เจชเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, VMWare เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจจเฉเจ•เจธเจพเจจ เจ‡เจธเจฆเจพ เจชเฉ‚เจฐเจพ เจฌเฉฐเจฆ เจนเฉ‹เจฃเจพ เจนเฉˆ - เจ•เฉฐเจชเจจเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เฉ€ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, vSAN เจœเจพเจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉˆ - เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ - เจญเจพเจต, เจคเฉเจธเฉ€เจ‚ เจ•เจฆเฉ‡ เจตเฉ€ VMWare เจตเจฟเฉฑเจš เจฎเจพเจนเจฐ เจจเจพ เจฌเจฃเฉ‹ - เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจฌเจพเจฆ เจนเฉ‹ เจ—เจ เจนเฉ‹ (เจฌเจนเฉเจค เจตเจพเจฐ เจฎเฉˆเจ‚ VMWare เจฎเจพเจนเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจฆเจพ เจนเจพเจ‚ เจœเฉ‹ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉˆเจฐเจพเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ)เฅค เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ, VMWare เจนเฉเฉฑเจก เจฒเจพเจ• เจตเจพเจฒเฉ€ เจ•เจพเจฐ เจ–เจฐเฉ€เจฆ เจฐเจฟเจนเจพ เจนเฉˆ - เจนเจพเจ‚, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจนเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจŸเจพเจˆเจฎเจฟเฉฐเจ— เจฌเฉˆเจฒเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจฟเจฐเจซ เจ‰เจนเฉ€ เจตเจฟเจ…เจ•เจคเฉ€ เจœเจฟเจธ เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจนเฉฑเจฒ เจตเฉ‡เจšเจฟเจ† เจนเฉˆ เจนเฉเฉฑเจก เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเจพ เจนเฉˆเฅค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจน เจนเฉฑเจฒ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพเฅค เจคเฉเจธเฉ€เจ‚ เจ•เจนเฉ‹เจ—เฉ‡ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉเฉฑเจก เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจนเจพเจ‚, เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเฉฑเจฒ เจฆเฉ‡เจ–เจพเจ‚เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ 20-30 เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚, 40-50 เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เฉฑเจงเฉ‡ เจฌเจพเจนเจฐ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ…เฉฑเจง เจฒเจˆ เจชเฉเฉฑเจ›เจฆเจพ เจนเฉˆ. SR-IOV เจชเฉเจฐเจตเฉ‡เจ—, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจ•เจพเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ เจฆเจฐเจœเจจ เจนเฉ‹เจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€ - เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจนเฉ‹เจฐ เจตเฉ€ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจนเจจ, เจ‡เจธ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจคเฉเจธเฉ€เจ‚ เจนเฉ€ เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจšเฉเจฃเจจเจพ เจนเฉˆ เจ…เจคเฉ‡, เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจคเฉเจธเฉ€เจ‚ เจซเจฟเจฐ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจ‡เจน เจธเจฟเจฐเจซ เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจนเฉˆ - เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจœเจฟเจธ เจจเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 4 เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจ…เจคเฉ‡ เจ›เฉ‚เจนเจฟเจ† เจนเฉˆ - เจจเฉ‹เจ•เฉ€เจ†, เจœเฉ‚เจจเฉ€เจชเจฐ, เจฐเฉˆเฉฑเจก เจนเฉˆเจŸ เจ…เจคเฉ‡ VMWare. เจญเจพเจต, เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจนเฉˆ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹