ម៉ាស៊ីន Cloud
ទំព័រនេះពន្យល់ពីវដ្តជីវិតរបស់ម៉ាស៊ីន cmux Cloud៖ របៀបបង្កើតវា ទំហំដែលអ្នកអាចជ្រើសរើស របៀបដែលដែនកំណត់គម្រោងអនុវត្ត និងរបៀបផ្អាក ថត snapshot ធ្វើ fork និងលុបវា។
បង្កើតម៉ាស៊ីន
នៅក្នុងកម្មវិធី ប្រើ File › New Cloud Machine (⇧⌘Y) ម៉ឺនុយប៊ូតុងបូក command palette ឬប៊ូតុងបូកនៅក្នុងរបារចំហៀង Cloud។ ផ្ទាំងនេះសួររកទំហំ និងស្លាក (ស្រេចចិត្ត)។
ពី CLI, cmux vm new បង្កើតម៉ាស៊ីន ហើយបើក workspace នៅលើវា។ ប្រើ --detach ដើម្បីបង្កើតវាដោយមិនបើកអ្វីទាំងអស់។ ប្រសិនបើសំណើបង្កើតត្រូវបានព្យាយាមម្ដងទៀត cmux ប្រើសំណើដដែលឡើងវិញ ដូច្នេះអ្នកមិនទទួលបានម៉ាស៊ីនពីរទេ។
cmux vm new
cmux vm new --size 16g --name "search index"
cmux vm new --detach --jsonប្រសិនបើការបង្កើតបរាជ័យ ការជូនដំណឹងអនុញ្ញាតឱ្យអ្នកព្យាយាមម្ដងទៀត បង្ហាញកំហុស ឬចម្លងវាសម្រាប់សំណើជំនួយ។
ទំហំ
ទំហំនីមួយៗកំណត់អង្គចងចាំ vCPU និងថាសរួមគ្នា។ ជ្រើសរើសទំហំនៅក្នុងផ្ទាំងបង្កើត ឬដោយប្រើ --size។ Pro និង Team គាំទ្រ 4g, 8g និង 16g (vCPU 2, 4 និង 8)។ Max ក៏ដោះសោ 24g និង 32g (vCPU 12 និង 16) និង 64g (vCPU 32) ផងដែរ។
| ទំហំ | អង្គចងចាំ | vCPU | ថាស | គម្រោង |
|---|---|---|---|---|
4g | 4 GB | 2 | 16 GB | គម្រោងបង់ប្រាក់ |
8g | 8 GB | 4 | 32 GB | គម្រោងបង់ប្រាក់ |
16g | 16 GB | 8 | 64 GB | គម្រោងបង់ប្រាក់ |
24g | 24 GB | 12 | 96 GB | Max |
32g | 32 GB | 16 | 128 GB | Max |
64g | 64 GB | 32 | 128 GB | Max |
ម៉ាស៊ីនថ្មីប្រើអង្គចងចាំ 8 GB នៅពេលអ្នកមិនជ្រើសរើសទំហំ។ ដំណើរការ cmux vm ls --json ដើម្បីមើលទំហំដែលគម្រោងរបស់អ្នកអនុញ្ញាត។
ដែនកំណត់គម្រោង
ម៉ាស៊ីនសកម្មរបស់អ្នកប្រើបណ្ដុំ vCPU និងអង្គចងចាំតែមួយរួមគ្នា។ អ្នកអាចដំណើរការម៉ាស៊ីនធំមួយ ឬម៉ាស៊ីនតូចៗច្រើន។ ម៉ាស៊ីនដែលបានផ្អាកមិនប្រើបណ្ដុំទេ។ ថាសត្រូវបានកំណត់សម្រាប់ម៉ាស៊ីននីមួយៗ ហើយមិនរាប់បញ្ចូលក្នុងបណ្ដុំទេ។
- គណនីឥតគិតថ្លៃមិនអាចបង្កើតម៉ាស៊ីនបានទេ។
- គណនី Pro និង Founder's Edition អាចមានម៉ាស៊ីនសកម្មរហូតដល់ 5 ដែលប្រើ vCPU 20 និងអង្គចងចាំ 40 GB រួមគ្នា។ ម៉ាស៊ីនមួយសកម្ម ខណៈវាកំពុងដំណើរការ ឬកំពុងចាប់ផ្ដើម។
- គណនីក្រុមអាចមានម៉ាស៊ីនសកម្មរហូតដល់ 5 សម្រាប់កៅអីបង់ប្រាក់នីមួយៗ។ កៅអីបង់ប្រាក់នីមួយៗបន្ថែម vCPU 20 និងអង្គចងចាំ 40 GB ទៅបណ្ដុំរបស់ក្រុម។
- គណនី Max អាចមានម៉ាស៊ីនសកម្មរហូតដល់ 5 ដែលប្រើ vCPU 80 និងអង្គចងចាំ 160 GB រួមគ្នា។ ម៉ាស៊ីន Max មួយអាចប្រើបានរហូតដល់ 64 GB និង 32 vCPU រួមទាំងទំហំ 24 GB / 12 vCPU និង 32 GB / 16 vCPU; Pro និង Team ឈប់ត្រឹម 16 GB និង 8 vCPU។
- ប្រសិនបើម៉ាស៊ីនថ្មី ម៉ាស៊ីនដែលបន្តដំណើរការ ម៉ាស៊ីនដែលពង្រីក ឬម៉ាស៊ីនដែល fork នឹងលើសបណ្ដុំ cmux បដិសេធសំណើ ហើយបង្ហាញថាបណ្ដុំត្រូវបានប្រើប៉ុន្មានហើយ។ ផ្អាក ឬលុបម៉ាស៊ីនមួយដើម្បីដោះលែងធនធាន ឬដំឡើងទៅ Max។
- A machine larger than your plan allows is locked. You can list and delete it, but you cannot open it, run commands on it, resume it, or resize it until you upgrade.
សូមមើលទំព័រតម្លៃសម្រាប់តម្លៃបច្ចុប្បន្ន។ មិនមានការវាស់ការប្រើប្រាស់ និងមិនមានការគិតថ្លៃលើសទេ។
រក្សាភ្នាក់ងារសរសេរកូដឱ្យទាន់សម័យ
នៅពេលបើកការកំណត់នេះ ម៉ាស៊ីនធ្វើបច្ចុប្បន្នភាព Claude Code, Codex, OpenCode, pi និង agent-browser។ វាពិនិត្យបន្ទាប់ពីបង្កើតម៉ាស៊ីន និងរាល់ពេលដែលអ្នកភ្ជាប់ យ៉ាងច្រើនម្ដងក្នុងរយៈពេល 24 ម៉ោង។ ការធ្វើបច្ចុប្បន្នភាពដំណើរការដាច់ដោយឡែក ដូច្នេះវាមិនដែលរារាំងការភ្ជាប់ទេ។
ឧបករណ៍នីមួយៗមកពី release ផ្លូវការរបស់វានៅលើ GitHub ហើយត្រូវបានផ្ទៀងផ្ទាត់ជាមួយ sha256 digest នៃឯកសារ release។ មិនប្រើ npm ទេ។ release មួយត្រូវបានដំឡើងតែបន្ទាប់ពីវាបានផ្សព្វផ្សាយជាសាធារណៈរយៈពេល 3 ថ្ងៃ ហើយការធ្វើបច្ចុប្បន្នភាពមិនដែលដំឡើងកំណែចាស់ជាងទេ។ ភ្នាក់ងារដែលកំពុងដំណើរការរក្សាឯកសារដែលវាចាប់ផ្ដើមជាមួយ ហើយការធ្វើបច្ចុប្បន្នភាពដែលបរាជ័យទុកកំណែបច្ចុប្បន្ននៅដដែល។
លទ្ធផលនៃការពិនិត្យចុងក្រោយស្ថិតនៅក្នុង /etc/cmux/agent-updates.state ហើយកំណត់ហេតុនៃការធ្វើបច្ចុប្បន្នភាពគឺ /var/log/cmux-agent-updates.log។ ការពិនិត្យដែលបរាជ័យនឹងដំណើរការម្ដងទៀតនៅពេលភ្ជាប់លើកក្រោយ។
cat /etc/cmux/agent-updates.state
tail /var/log/cmux-agent-updates.logសន្លឹក New Machine បើកការកំណត់នេះតាមលំនាំដើម។ ដើម្បីប្ដូរវាសម្រាប់ម៉ាស៊ីនដែលមានស្រាប់ ចុចកណ្ដុរស្ដាំលើម៉ាស៊ីន ហើយជ្រើស Keep Agents Up to Date ឬដំណើរការ cmux vm agent-updates។ cmux vm new រក្សាកំណែរបស់រូបភាព លុះត្រាតែអ្នកបញ្ជូន --agent-updates latest។ ការបិទការធ្វើបច្ចុប្បន្នភាពរក្សាកំណែដែលបានដំឡើងរួចហើយ។
cmux vm new --agent-updates latest
cmux vm agent-updates brave-otter
cmux vm agent-updates brave-otter imageការធ្វើបច្ចុប្បន្នភាពប្រើតែ github.com, api.github.com, objects.githubusercontent.com និង release-assets.githubusercontent.com ប៉ុណ្ណោះ។ cmux អនុញ្ញាតម៉ាស៊ីនមេទាំងនេះក្នុងគ្រប់របៀបបណ្ដាញ រួមទាំង Allowlist និង No internet ដូច្នេះគោលការណ៍បណ្ដាញមិនដែលរារាំងការធ្វើបច្ចុប្បន្នភាពទេ។
ប្ដូរទំហំ
អ្នកអាចពង្រីកម៉ាស៊ីនដោយមិនបាត់ទិន្នន័យ។ ចុចកណ្ដុរស្ដាំលើម៉ាស៊ីន ហើយជ្រើសរើស Resize machine ឬប្រើ cmux vm resize។ ការប្ដូរទំហំអាចពង្រីកម៉ាស៊ីនបានតែប៉ុណ្ណោះ។ ថាសកើនឡើងម្ដង 4 GB រហូតដល់ 128 GB សម្រាប់ Pro និង Team ឬ 256 GB សម្រាប់ Max (Go កំណត់ត្រឹម 16 GB)។ អង្គចងចាំកើនរហូតដល់ 16 GB និង CPU រហូតដល់ 8 vCPU នៅលើ Pro និង Team ឬរហូតដល់ 64 GB និង 32 vCPU នៅលើ Max។ ម៉ាស៊ីនធំជាងប្រើបណ្ដុំរបស់អ្នកច្រើនជាង។ គម្រោងរបស់អ្នកកំណត់កម្រិតអតិបរមាពិតប្រាកដ។
cmux vm resize brave-otter --memory 16G
cmux vm resize brave-otter --cpu 8 --disk 128Gផ្អាក និងបន្ត
cmux vm pause បញ្ឈប់ការគណនារបស់ម៉ាស៊ីន។ ថាស workspace និងប្រវត្តិទែមីណលនៅដដែល។ ដំណើរការដែលកំពុងដំណើរការនឹងឈប់។ cmux vm resume ចាប់ផ្ដើមម៉ាស៊ីនម្ដងទៀត។ ការបើកម៉ាស៊ីនដែលបានផ្អាក ឬដំណើរការពាក្យបញ្ជានៅលើវា ក៏ចាប់ផ្ដើមវាដែរ។
ម៉ាស៊ីនមិនផ្អាកដោយខ្លួនឯងនៅពេលទំនេរទេ។ ម៉ាស៊ីនបន្តដំណើរការរហូតដល់អ្នកផ្អាក ឬលុបវា។
cmux vm pause brave-otter
cmux vm resume brave-otter
cmux vm wait brave-otter --wake --timeout 180cmux vm wait រង់ចាំរហូតដល់ម៉ាស៊ីនរួចរាល់។ បន្ថែម --wake ដើម្បីចាប់ផ្ដើមម៉ាស៊ីនដែលបានផ្អាកជាមុនសិន។ វាមានប្រយោជន៍ក្នុង script មុនពាក្យបញ្ជាដំបូង។
Checkpoint, fork និងការស្ដារ
Checkpoint រក្សាទុកថាសរបស់ម៉ាស៊ីន។ Fork បង្កើតម៉ាស៊ីនថ្មីពីស្ថានភាពបច្ចុប្បន្នរបស់ម៉ាស៊ីនមួយ។ ការស្ដារបង្កើតម៉ាស៊ីនថ្មីពី checkpoint មួយ។ Checkpoint រួមបញ្ចូលឯកសារបរិស្ថានរបស់ម៉ាស៊ីន។
ប្រើ checkpoint មុនការផ្លាស់ប្ដូរដែលមានហានិភ័យ ហើយប្រើ fork ដើម្បីសាកល្បងវិធីសាស្ត្រពីរស្របគ្នាពីចំណុចចាប់ផ្ដើមដូចគ្នា។
cmux vm checkpoint brave-otter --name before-migration
cmux vm snapshot ls brave-otter
cmux vm restore <snapshot-id>
cmux vm fork brave-otter --name try-b
cmux vm snapshot rm brave-otter <snapshot-id>Checkpoint និង Fork បង្ហាញតែនៅពេលអ្នកផ្ដល់សេវារបស់ម៉ាស៊ីនគាំទ្រពួកវាប៉ុណ្ណោះ។ ប្រសិនបើពាក្យបញ្ជាត្រូវបានបដិសេធ ម៉ាស៊ីននោះមិនគាំទ្រប្រតិបត្តិការនោះទេ។
ប្ដូរឈ្មោះ
cmux vm rename កំណត់ស្លាកសម្រាប់បង្ហាញ រហូតដល់ 64 តួអក្សរដែលអាចបោះពុម្ពបាន។ ឈ្មោះដែលបានបង្កើតនៅតែជា ID របស់ម៉ាស៊ីន។ ប្រើ --clear ដើម្បីដកស្លាកចេញ។
cmux vm rename brave-otter "billing api"
cmux vm rename brave-otter --clearស្ថានភាព និងស្ថិតិ
cmux vm status បង្ហាញស្ថានភាព ទំហំ និងអាសយដ្ឋានរបស់ម៉ាស៊ីន។ cmux vm stats បង្ហាញការប្រើប្រាស់ CPU អង្គចងចាំ និងថាស ដោយមិនដាស់ម៉ាស៊ីនដែលបានផ្អាក។
cmux vm status brave-otter
cmux vm stats brave-otterលុប
ការលុបម៉ាស៊ីនលុបម៉ាស៊ីន និងអ្វីៗទាំងអស់នៅលើថាសរបស់វាជាអចិន្ត្រៃយ៍។ វាក៏ដក URL សាធារណៈរបស់ម៉ាស៊ីន និងដកហូតការចូលប្រើម៉ូដែលរបស់វាផងដែរ។ អ្នកមិនអាចមិនធ្វើវិញការលុបបានទេ។
បង្កើត checkpoint ជាមុនសិន ប្រសិនបើអ្នកគិតថាត្រូវការឯកសារនៅពេលក្រោយ។
cmux vm rm brave-otterនៅពេលគម្រោងរបស់អ្នកបញ្ចប់
ប្រសិនបើគម្រោងបង់ប្រាក់របស់អ្នកបញ្ចប់ ម៉ាស៊ីនដែលមានអាយុលើស 7 ថ្ងៃនឹងត្រូវចាក់សោ។ អ្នកនៅតែអាចរាយបញ្ជី ប្ដូរឈ្មោះ និងលុបពួកវា ប៉ុន្តែមិនអាចបើក ដំណើរការពាក្យបញ្ជា បញ្ជូនបន្តច្រក ឬបន្តពួកវាបានទេ។ ម៉ាស៊ីន និងឯកសាររបស់វាត្រូវបានរក្សាទុក។ ដំឡើងកម្រិតម្ដងទៀតដើម្បីភ្ជាប់ឡើងវិញ។ របារចំហៀង Cloud បង្ហាញ Locked និងធាតុម៉ឺនុយ Upgrade to Reconnect។