01Три типовых сбоя при совместном хосте
Параллельные установки дёшевы до тех пор пока не появится долг координации. Два агента в одном дереве дают гонки записи дубли токенов и отравленные кэши похожие на нестабильную сеть.
- Общий OPENCLAW_HOME: оба агента резолвят относительные пути к логам и временным пакетам второй старт наследует полуинициализированное состояние.
- Порт 18789: дубли целых в plist дают ошибку занятости или частичный bind TLS рвётся случайно.
- Скалы диска: выше восьмидесяти пяти процентов заполнения на SKU один терабайт растёт задержка даже при простое CPU.
02Пороги выбора APAC против US West
Ориентируйтесь на метрики а не на ощущения. SaaS и ревью в США — смотрите страницу покупки US West. Операторы в Восточной Азии при бюджете RTT около ста двадцати миллисекунд — APAC через Сингапур или соседние лендинги в справке.
| Сигнал | Узлы APAC | Узлы US West |
|---|---|---|
| Медиана RTT оператора до шлюза | Ниже девяноста миллисекунд из офисов Восточной Азии | Ниже девяноста миллисекунд с западного побережья США |
| География upstream API | APAC CDN или региональные данные | SaaS в США восток или запад |
| Число параллельных инстансов на Mac | Два только при диске два терабайта и ночной ротации логов | То же плюс проверка egress в заметках консоли |
03Матрица изоляции OPENCLAW_HOME
Экспортируйте переменную до инсталляторов и doctor чтобы дочерние процессы унаследовали корень. Не симлинкуйте два дома в один каталог если нужна детерминированность слияний.
| Инстанс | Шаблон пути | Зачем |
|---|---|---|
| Alpha шлюз | ~/openclaw-alpha |
Стабильный прод-адъюнкт и предсказуемые логи |
| Beta канарейка | ~/openclaw-beta |
Изолирует экспериментальные модели без касания alpha кэша |
| CI всплеск | ~/openclaw-ci |
Можно удалить дерево между джобами без чистки user defaults |
04Коллизии порта 18789 launchctl и lsof
Начинайте с слушателей а не с мнений. Фиксируйте смещения в таблице плюс двадцать для beta плюс сорок для CI чтобы grep оставался очевидным.
Список слушателей
lsof -nP -iTCP:18789 -sTCP:LISTEN
lsof -nP -iTCP:18809 -sTCP:LISTEN
Владелец job
sudo launchctl print system/com.example.openclaw.alpha
sudo launchctl print gui/$(id -u)/com.example.openclaw.beta
Сравните блоки environment из каждого print. Если аргументы расходятся с портами получите split-brain. Перезагружайте только после согласования OPENCLAW_HOME и переменных портов.
05Параметры диска один терабайт против два терабайта
Давление на диск маскируется под таймауты TLS. Ведите df еженедельно и используйте таблицу как ворота.
| Параметр | Ориентир один терабайт | Ориентир два терабайта |
|---|---|---|
| Нижняя граница свободного места | Сто двадцать гигабайт свободно перед двумя шлюзами | Двести гигабайт при трёх тяжёлых потоках логов |
| Ротация логов | Сжатие ежедневно очистка еженедельно | Сжатие еженедельно холодный архив ежемесячно вне хоста |
| Бюджет кэша моделей | Один крупный бандл плюс один резервный слот | Параллельные бандлы alpha и beta без общих путей |
06Слияние вывода openclaw doctor для ревью
Запускайте doctor в каждой оболочке после export OPENCLAW_HOME. Складывайте транскрипты под заголовками по инстансу чтобы ревьюеры видели сводку без повторного SSH. Каждый блок doctor трактуйте как diff к upstream дефолтам переносите ключи только в json этого дома затем перезапускайте одну метку LaunchAgent за раз чтобы откат оставался хирургическим.
07Шесть шагов сценария перед вторым инстансом
- Регион: примените матрицу затем бронируйте на покупке.
- Дома: mkdir для каждого дерева только права пользователя.
- Порты: закодируйте смещения в env plist и json затем перезапустите сервисы.
- Сокеты: lsof по каждому ожидаемому слушателю.
- launchd: вывод launchctl print на метку приложите к тикету.
- Doctor: по каждому дому приложите логи и снимок df.
08Цифры для дизайн-ревью
09FAQ для платформенных лидов
Один дом если крутится один агент? Последовательные прогоны возможны если сервисы гасятся чисто. Параллель всё равно требует раздельных домов из-за хвостов демонов.
Блокировки egress? Сравните с политикой облака. Сначала матрица регионов потом обвинения OpenClaw.
Какой SKU? Старт с US West покупки для тихоокеанских стеков или APAC лендингов из хаба плюс обновления блога. Для Гонконга смежный лендинг Гонконг если команда сидит там.
10Чеклист для вставки в тикет
- Дома: уникальный OPENCLAW_HOME на инстанс в шапке тикета.
- Порты: строка таблицы на plist плюс вложение lsof.
- launchd: фрагмент launchctl print рядом с хэшем plist.
- Диск: снимок df уровень один или два терабайта подпись.
- Doctor: объединённые транскрипты с подсветкой дельт.
После чеклиста откройте тарифы для математики диска затем справку для политик.