- mobileapps use cases are double-writing to the new schema, on the Cassandra 3 production cluster.
- We are collecting information that lets us confidently switch use cases in Q2.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Eevans | T169936 Services 2017/18 Q1 goal: Start gradual roll-out of Cassandra 3 & new schema to resolve storage scaling issues and OOM errors. | |||
Resolved | Eevans | T169940 End of September milestone: Start migration of production use cases. |
Event Timeline
Mentioned in SAL (#wikimedia-operations) [2017-09-07T21:00:19Z] <urandom> T169940: Disabling changeprop in RESTBase dev environment
Mentioned in SAL (#wikimedia-operations) [2017-09-07T21:01:32Z] <urandom> T169940: Disabling puppet and restbase service in RESTBase dev
Mentioned in SAL (#wikimedia-operations) [2017-09-08T08:11:10Z] <mobrovac> restbase enabled back puppet in the dev cluster - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-08T08:11:55Z] <mobrovac@tin> Started deploy [restbase/deploy@0d39acf] (dev-cluster): Use double writing for mobileapps in the dev cluster - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-08T09:07:00Z] <mobrovac@tin> Started deploy [restbase/deploy@0d39acf] (dev-cluster): Use double writing for mobileapps in the dev cluster, take #2 - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-08T09:08:01Z] <mobrovac@tin> Finished deploy [restbase/deploy@0d39acf] (dev-cluster): Use double writing for mobileapps in the dev cluster, take #2 - T169940 (duration: 01m 01s)
Change 378912 had a related patch set uploaded (by Mobrovac; owner: Mobrovac):
[mediawiki/services/restbase/deploy@master] Config: Add the table_ng options and new storage groups
Mentioned in SAL (#wikimedia-operations) [2017-09-19T18:35:21Z] <urandom> T160570, T169940: Upgrade restbase-ng environment to Cassandra 3.11.0-wmf5
Change 378912 merged by Mobrovac:
[mediawiki/services/restbase/deploy@master] Config: Add the table_ng options and new storage groups
Change 379217 had a related patch set uploaded (by Mobrovac; owner: Mobrovac):
[operations/puppet@production] RESTBase: Separate eqiad and codfw seeds
Mentioned in SAL (#wikimedia-operations) [2017-09-20T11:51:11Z] <mobrovac@tin> Started deploy [restbase/deploy@dea2b41]: New storage schema for mobile-sections, canary deploy for schema creation - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-20T11:58:32Z] <mobrovac@tin> Finished deploy [restbase/deploy@dea2b41]: New storage schema for mobile-sections, canary deploy for schema creation - T169940 (duration: 07m 20s)
Change 379217 merged by Filippo Giunchedi:
[operations/puppet@production] RESTBase: Separate eqiad and codfw seeds
Change 379223 had a related patch set uploaded (by Mobrovac; owner: Mobrovac):
[operations/puppet@production] Cassandra: Allow extra hosts to access the cluster via CQL
Change 379223 merged by Filippo Giunchedi:
[operations/puppet@production] Cassandra: Allow extra hosts to access the cluster via CQL
Mentioned in SAL (#wikimedia-operations) [2017-09-21T07:27:09Z] <mobrovac@tin> Started deploy [restbase/deploy@3e9bd9f]: New storage schema for mobile-sections, canary deploy for schema creation, take 2 - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-21T07:27:39Z] <mobrovac@tin> Finished deploy [restbase/deploy@3e9bd9f]: New storage schema for mobile-sections, canary deploy for schema creation, take 2 - T169940 (duration: 00m 30s)
Mentioned in SAL (#wikimedia-operations) [2017-09-21T07:57:44Z] <mobrovac@tin> Started deploy [restbase/deploy@3e9bd9f]: New storage schema for mobile-sections - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-21T08:08:12Z] <mobrovac@tin> Finished deploy [restbase/deploy@3e9bd9f]: New storage schema for mobile-sections - T169940 (duration: 10m 28s)
Change 380443 had a related patch set uploaded (by Mobrovac; owner: Mobrovac):
[mediawiki/services/restbase/deploy@master] MobileApps: Switch to using the next-gen storage only
Change 380443 merged by Ppchelko:
[mediawiki/services/restbase/deploy@master] MobileApps: Switch to using the next-gen storage only
Mentioned in SAL (#wikimedia-operations) [2017-09-25T08:26:38Z] <mobrovac@tin> Started deploy [restbase/deploy@ab24f70]: Switch mobile-sections to next-gen storage and stop storing the current-day feed in Cassandra - T169940 T176233
Mentioned in SAL (#wikimedia-operations) [2017-09-25T08:36:41Z] <mobrovac@tin> Finished deploy [restbase/deploy@ab24f70]: Switch mobile-sections to next-gen storage and stop storing the current-day feed in Cassandra - T169940 T176233 (duration: 10m 03s)
Mentioned in SAL (#wikimedia-operations) [2017-09-25T15:57:34Z] <urandom> T169940: Converting restbase-ng data tables to size-tiered compaction
Mentioned in SAL (#wikimedia-operations) [2017-09-26T14:27:15Z] <mobrovac@tin> Started deploy [restbase/deploy@f989dd9]: Remove the old mobileapps module completely - T169940
Mentioned in SAL (#wikimedia-operations) [2017-09-26T14:47:50Z] <mobrovac@tin> Finished deploy [restbase/deploy@f989dd9]: Remove the old mobileapps module completely - T169940 (duration: 20m 35s)
We are currently double-writing mobileapps to the new environment, and collecting information on performance in order to plan next-steps; Closing this issue as done.